	.file	"extr_Client.c_InRpcClientOption.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"AccountName"
.LC1:
	.string	"Hostname"
.LC2:
	.string	"Port"
.LC3:
	.string	"PortUDP"
.LC4:
	.string	"ProxyType"
.LC5:
	.string	"ProxyPort"
.LC6:
	.string	"NumRetry"
.LC7:
	.string	"RetryInterval"
.LC8:
	.string	"MaxConnection"
.LC9:
	.string	"AdditionalConnectionInterval"
.LC10:
	.string	"ConnectionDisconnectSpan"
.LC11:
	.string	"HideStatusWindow"
.LC12:
	.string	"HideNicInfoWindow"
.LC13:
	.string	"DisableQoS"
.LC14:
	.string	"ProxyName"
.LC15:
	.string	"ProxyUsername"
.LC16:
	.string	"ProxyPassword"
.LC17:
	.string	"CustomHttpHeader"
.LC18:
	.string	"HubName"
.LC19:
	.string	"DeviceName"
.LC20:
	.string	"UseEncrypt"
.LC21:
	.string	"UseCompress"
.LC22:
	.string	"HalfConnection"
.LC23:
	.string	"NoRoutingTracking"
.LC24:
	.string	"RequireMonitorMode"
.LC25:
	.string	"RequireBridgeRoutingMode"
.LC26:
	.string	"FromAdminPack"
.LC27:
	.string	"NoUdpAcceleration"
.LC28:
	.string	"HostUniqueKey"
	.text
	.p2align 4
	.globl	InRpcClientOption
	.type	InRpcClientOption, @function
InRpcClientOption:
.LFB0:
	.cfi_startproc
	endbr64
	test	rdi, rdi
	je	.L4
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsi
	push	rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	sub	rsp, 8
	.cfi_def_cfa_offset 32
	test	rsi, rsi
	je	.L1
	mov	rbx, rdi
	mov	esi, 184
	call	Zero@PLT
	mov	edx, DWORD PTR 180[rbx]
	mov	rdi, rbp
	mov	ecx, 4
	lea	rsi, .LC0[rip]
	call	PackGetUniStr@PLT
	mov	edx, DWORD PTR 176[rbx]
	mov	rdi, rbp
	mov	ecx, 4
	lea	rsi, .LC1[rip]
	call	PackGetStr@PLT
	mov	rdi, rbp
	lea	rsi, .LC2[rip]
	call	PackGetInt@PLT
	mov	rdi, rbp
	lea	rsi, .LC3[rip]
	mov	QWORD PTR 168[rbx], rax
	call	PackGetInt@PLT
	mov	rdi, rbp
	lea	rsi, .LC4[rip]
	mov	QWORD PTR 160[rbx], rax
	call	PackGetInt@PLT
	mov	rdi, rbp
	lea	rsi, .LC5[rip]
	mov	QWORD PTR 152[rbx], rax
	call	PackGetInt@PLT
	mov	rdi, rbp
	lea	rsi, .LC6[rip]
	mov	QWORD PTR 144[rbx], rax
	call	PackGetInt@PLT
	mov	rdi, rbp
	lea	rsi, .LC7[rip]
	mov	QWORD PTR 136[rbx], rax
	call	PackGetInt@PLT
	mov	rdi, rbp
	lea	rsi, .LC8[rip]
	mov	QWORD PTR 128[rbx], rax
	call	PackGetInt@PLT
	mov	rdi, rbp
	lea	rsi, .LC9[rip]
	mov	QWORD PTR 120[rbx], rax
	call	PackGetInt@PLT
	mov	rdi, rbp
	lea	rsi, .LC10[rip]
	mov	QWORD PTR 112[rbx], rax
	call	PackGetInt@PLT
	mov	rdi, rbp
	lea	rsi, .LC11[rip]
	mov	QWORD PTR 104[rbx], rax
	call	PackGetBool@PLT
	mov	rdi, rbp
	lea	rsi, .LC12[rip]
	mov	QWORD PTR 96[rbx], rax
	call	PackGetBool@PLT
	mov	rdi, rbp
	lea	rsi, .LC13[rip]
	mov	QWORD PTR 88[rbx], rax
	call	PackGetBool@PLT
	mov	edx, DWORD PTR 76[rbx]
	mov	rdi, rbp
	mov	ecx, 4
	mov	QWORD PTR 80[rbx], rax
	lea	rsi, .LC14[rip]
	call	PackGetStr@PLT
	mov	edx, DWORD PTR 72[rbx]
	mov	rdi, rbp
	mov	ecx, 4
	lea	rsi, .LC15[rip]
	call	PackGetStr@PLT
	mov	edx, DWORD PTR 68[rbx]
	mov	rdi, rbp
	mov	ecx, 4
	lea	rsi, .LC16[rip]
	call	PackGetStr@PLT
	mov	edx, DWORD PTR 64[rbx]
	mov	rdi, rbp
	mov	ecx, 4
	lea	rsi, .LC17[rip]
	call	PackGetStr@PLT
	mov	edx, DWORD PTR 60[rbx]
	mov	rdi, rbp
	mov	ecx, 4
	lea	rsi, .LC18[rip]
	call	PackGetStr@PLT
	mov	edx, DWORD PTR 56[rbx]
	mov	ecx, 4
	mov	rdi, rbp
	lea	rsi, .LC19[rip]
	call	PackGetStr@PLT
	mov	rdi, rbp
	lea	rsi, .LC20[rip]
	call	PackGetInt@PLT
	mov	rdi, rbp
	lea	rsi, .LC21[rip]
	test	rax, rax
	setne	al
	movzx	eax, al
	mov	DWORD PTR [rbx], eax
	call	PackGetInt@PLT
	mov	rdi, rbp
	lea	rsi, .LC22[rip]
	test	rax, rax
	setne	al
	movzx	eax, al
	mov	DWORD PTR 4[rbx], eax
	call	PackGetInt@PLT
	mov	rdi, rbp
	lea	rsi, .LC23[rip]
	test	rax, rax
	setne	al
	movzx	eax, al
	mov	DWORD PTR 8[rbx], eax
	call	PackGetInt@PLT
	mov	rdi, rbp
	lea	rsi, .LC24[rip]
	test	rax, rax
	setne	al
	movzx	eax, al
	mov	DWORD PTR 12[rbx], eax
	call	PackGetBool@PLT
	mov	rdi, rbp
	lea	rsi, .LC25[rip]
	mov	QWORD PTR 48[rbx], rax
	call	PackGetBool@PLT
	mov	rdi, rbp
	lea	rsi, .LC26[rip]
	mov	QWORD PTR 40[rbx], rax
	call	PackGetBool@PLT
	mov	rdi, rbp
	lea	rsi, .LC27[rip]
	mov	QWORD PTR 32[rbx], rax
	call	PackGetBool@PLT
	mov	edx, DWORD PTR 16[rbx]
	mov	rdi, rbp
	mov	ecx, DWORD PTR SHA1_SIZE[rip]
	mov	QWORD PTR 24[rbx], rax
	add	rsp, 8
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	lea	rsi, .LC28[rip]
	pop	rbx
	.cfi_restore 3
	.cfi_def_cfa_offset 16
	pop	rbp
	.cfi_restore 6
	.cfi_def_cfa_offset 8
	jmp	PackGetData2@PLT
	.p2align 4,,10
	.p2align 3
.L1:
	.cfi_restore_state
	add	rsp, 8
	.cfi_def_cfa_offset 24
	pop	rbx
	.cfi_def_cfa_offset 16
	pop	rbp
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L4:
	.cfi_restore 3
	.cfi_restore 6
	ret
	.cfi_endproc
.LFE0:
	.size	InRpcClientOption, .-InRpcClientOption
	.comm	SHA1_SIZE,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_Client.c_InRpcClientOption.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"AccountName\000"
	.align	2
.LC1:
	.ascii	"Hostname\000"
	.align	2
.LC2:
	.ascii	"Port\000"
	.align	2
.LC3:
	.ascii	"PortUDP\000"
	.align	2
.LC4:
	.ascii	"ProxyType\000"
	.align	2
.LC5:
	.ascii	"ProxyPort\000"
	.align	2
.LC6:
	.ascii	"NumRetry\000"
	.align	2
.LC7:
	.ascii	"RetryInterval\000"
	.align	2
.LC8:
	.ascii	"MaxConnection\000"
	.align	2
.LC9:
	.ascii	"AdditionalConnectionInterval\000"
	.align	2
.LC10:
	.ascii	"ConnectionDisconnectSpan\000"
	.align	2
.LC11:
	.ascii	"HideStatusWindow\000"
	.align	2
.LC12:
	.ascii	"HideNicInfoWindow\000"
	.align	2
.LC13:
	.ascii	"DisableQoS\000"
	.align	2
.LC14:
	.ascii	"ProxyName\000"
	.align	2
.LC15:
	.ascii	"ProxyUsername\000"
	.align	2
.LC16:
	.ascii	"ProxyPassword\000"
	.align	2
.LC17:
	.ascii	"CustomHttpHeader\000"
	.align	2
.LC18:
	.ascii	"HubName\000"
	.align	2
.LC19:
	.ascii	"DeviceName\000"
	.align	2
.LC20:
	.ascii	"UseEncrypt\000"
	.align	2
.LC21:
	.ascii	"UseCompress\000"
	.align	2
.LC22:
	.ascii	"HalfConnection\000"
	.align	2
.LC23:
	.ascii	"NoRoutingTracking\000"
	.align	2
.LC24:
	.ascii	"RequireMonitorMode\000"
	.align	2
.LC25:
	.ascii	"RequireBridgeRoutingMode\000"
	.align	2
.LC26:
	.ascii	"FromAdminPack\000"
	.align	2
.LC27:
	.ascii	"NoUdpAcceleration\000"
	.align	2
.LC28:
	.ascii	"HostUniqueKey\000"
	.text
	.align	2
	.global	InRpcClientOption
	.syntax unified
	.arm
	.fpu softvfp
	.type	InRpcClientOption, %function
InRpcClientOption:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	cmp	r1, #0
	cmpne	r0, #0
	bxeq	lr
	push	{r4, r5, r6, lr}
	mov	r5, r0
	mov	r4, r1
	mov	r1, #116
	bl	Zero
	ldr	r2, [r5, #112]
	mov	r3, #4
	mov	r0, r4
	ldr	r1, .L7
	bl	PackGetUniStr
	ldr	r2, [r5, #108]
	mov	r3, #4
	mov	r0, r4
	ldr	r1, .L7+4
	bl	PackGetStr
	mov	r0, r4
	ldr	r1, .L7+8
	bl	PackGetInt
	ldr	r1, .L7+12
	str	r0, [r5, #104]
	mov	r0, r4
	bl	PackGetInt
	ldr	r1, .L7+16
	str	r0, [r5, #100]
	mov	r0, r4
	bl	PackGetInt
	ldr	r1, .L7+20
	str	r0, [r5, #96]
	mov	r0, r4
	bl	PackGetInt
	ldr	r1, .L7+24
	str	r0, [r5, #92]
	mov	r0, r4
	bl	PackGetInt
	ldr	r1, .L7+28
	str	r0, [r5, #88]
	mov	r0, r4
	bl	PackGetInt
	ldr	r1, .L7+32
	str	r0, [r5, #84]
	mov	r0, r4
	bl	PackGetInt
	ldr	r1, .L7+36
	str	r0, [r5, #80]
	mov	r0, r4
	bl	PackGetInt
	ldr	r1, .L7+40
	str	r0, [r5, #76]
	mov	r0, r4
	bl	PackGetInt
	ldr	r1, .L7+44
	str	r0, [r5, #72]
	mov	r0, r4
	bl	PackGetBool
	ldr	r1, .L7+48
	str	r0, [r5, #68]
	mov	r0, r4
	bl	PackGetBool
	ldr	r1, .L7+52
	str	r0, [r5, #64]
	mov	r0, r4
	bl	PackGetBool
	ldr	r2, [r5, #56]
	str	r0, [r5, #60]
	mov	r3, #4
	mov	r0, r4
	ldr	r1, .L7+56
	bl	PackGetStr
	ldr	r2, [r5, #52]
	mov	r3, #4
	mov	r0, r4
	ldr	r1, .L7+60
	bl	PackGetStr
	ldr	r2, [r5, #48]
	mov	r3, #4
	mov	r0, r4
	ldr	r1, .L7+64
	bl	PackGetStr
	ldr	r2, [r5, #44]
	mov	r3, #4
	mov	r0, r4
	ldr	r1, .L7+68
	bl	PackGetStr
	ldr	r2, [r5, #40]
	mov	r3, #4
	mov	r0, r4
	ldr	r1, .L7+72
	bl	PackGetStr
	ldr	r2, [r5, #36]
	mov	r3, #4
	mov	r0, r4
	ldr	r1, .L7+76
	bl	PackGetStr
	mov	r0, r4
	ldr	r1, .L7+80
	bl	PackGetInt
	subs	r0, r0, #0
	movne	r0, #1
	ldr	r1, .L7+84
	str	r0, [r5]
	mov	r0, r4
	bl	PackGetInt
	subs	r0, r0, #0
	movne	r0, #1
	ldr	r1, .L7+88
	str	r0, [r5, #4]
	mov	r0, r4
	bl	PackGetInt
	subs	r0, r0, #0
	movne	r0, #1
	ldr	r1, .L7+92
	str	r0, [r5, #8]
	mov	r0, r4
	bl	PackGetInt
	subs	r0, r0, #0
	movne	r0, #1
	ldr	r1, .L7+96
	str	r0, [r5, #12]
	mov	r0, r4
	bl	PackGetBool
	ldr	r1, .L7+100
	str	r0, [r5, #32]
	mov	r0, r4
	bl	PackGetBool
	ldr	r1, .L7+104
	str	r0, [r5, #28]
	mov	r0, r4
	bl	PackGetBool
	ldr	r1, .L7+108
	str	r0, [r5, #24]
	mov	r0, r4
	bl	PackGetBool
	ldr	r3, .L7+112
	str	r0, [r5, #20]
	ldr	r2, [r5, #16]
	mov	r0, r4
	pop	{r4, r5, r6, lr}
	ldr	r3, [r3]
	ldr	r1, .L7+116
	b	PackGetData2
.L8:
	.align	2
.L7:
	.word	.LC0
	.word	.LC1
	.word	.LC2
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.word	.LC13
	.word	.LC14
	.word	.LC15
	.word	.LC16
	.word	.LC17
	.word	.LC18
	.word	.LC19
	.word	.LC20
	.word	.LC21
	.word	.LC22
	.word	.LC23
	.word	.LC24
	.word	.LC25
	.word	.LC26
	.word	.LC27
	.word	SHA1_SIZE
	.word	.LC28
	.size	InRpcClientOption, .-InRpcClientOption
	.comm	SHA1_SIZE,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
