// File: /workspace/github_c_makefile_star2_O3/Carton32[P]quectel-CM/mbim-cm.c
// Function: requestGetIPAddress
static int requestGetIPAddress(PROFILE_T *profile, int curIpFamily) {
    int retval;
    
    (void)curIpFamily;
    retval = mbim_ip_config(profile, mbim_sessionID);
    if (retval)
        goto exit;

exit:
    return retval;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xd8, %rsp
movq %rdi, %rbx
movl 0x1880d(%rip), %ebp     # 0x2bf14
movq $0x0, 0x60(%rsp)
cmpl $0x0, 0x126(%rdi)
je 0x13722
cmpl $0x0, 0x18610(%rip)     # 0x2bd30
je 0x13781
movq 0x16897(%rip), %rax     # 0x29fc0
movq (%rax), %r14
callq 0xea3b
leaq 0xeddf(%rip), %rsi      # 0x22517
leaq 0xee02(%rip), %rcx      # 0x22541
movq %r14, %rdi
movq %rax, %rdx
movl %ebp, %r8d
xorl %eax, %eax
callq 0x52c0
leaq 0x17552(%rip), %rax     # 0x2aca8
movq (%rax), %r14
testq %r14, %r14
je 0x13781
callq 0xea3b
leaq 0xedad(%rip), %rsi      # 0x22517
leaq 0xedd0(%rip), %rcx      # 0x22541
movq %r14, %rdi
movq %rax, %rdx
movl %ebp, %r8d
xorl %eax, %eax
callq 0x52c0
leaq 0x9c(%rsp), %rdx
movl %ebp, (%rdx)
xorl %r12d, %r12d
movl $0xf, %edi
xorl %esi, %esi
movl $0x3c, %ecx
callq 0x10a7b
movq %rax, %r15
leaq 0x60(%rsp), %r14
movq %rax, %rdi
movq %r14, %rsi
movl $0x7530, %edx           # imm = 0x7530
callq 0x10c38
movl %eax, %ebp
movq (%r14), %r14
testq %r14, %r14
je 0x1381e
movl $0x7fffffff, %eax       # imm = 0x7FFFFFFF
addl (%r14), %eax
cmpl $0x3, %eax
ja 0x137df
movl %eax, %eax
leaq 0xf059(%rip), %rcx      # 0x22830
movq (%rcx,%rax,8), %rax
movl (%r14,%rax), %r12d
testl %ebp, %ebp
sete %r13b
movl %ebp, %eax
orl %r12d, %eax
jne 0x1382f
xorl %ebp, %ebp
cmpl $0x0, 0x2c(%r14)
je 0x138fc
movl 0x34(%r14), %eax
movl $0x5dc, %r10d           # imm = 0x5DC
testb $0x1, %al
je 0x148dc
leaq 0x6c(%r14), %r15
testb $0x2, %al
jne 0x13910
xorl %esi, %esi
jmp 0x1391c
testl %ebp, %ebp
sete %r13b
movl $0x22b8, %r14d          # imm = 0x22B8
xorl %r12d, %r12d
jmp 0x13851
xorl %esi, %esi
cmpl $0x0, 0x184f8(%rip)     # 0x2bd30
sete %sil
movq %r14, %rdi
callq 0x10dbe
testl %r12d, %r12d
movl $0x22b8, %r14d          # imm = 0x22B8
cmovnel %r12d, %r14d
testq %r15, %r15
je 0x1385e
movq %r15, %rdi
callq 0x5040
movq 0x60(%rsp), %rdi
testq %rdi, %rdi
je 0x13876
callq 0x5040
movq $0x0, 0x60(%rsp)
movq 0x16743(%rip), %rax     # 0x29fc0
movq (%rax), %rbx
callq 0xea3b
subq $0x8, %rsp
leaq 0xdaf5(%rip), %rsi      # 0x21385
leaq 0xecaa(%rip), %rcx      # 0x22541
movq %rbx, %rdi
movq %rax, %rdx
movl $0x815, %r8d            # imm = 0x815
movl %ebp, %r9d
xorl %eax, %eax
pushq %r12
callq 0x52c0
addq $0x10, %rsp
leaq 0x173ee(%rip), %rax     # 0x2aca8
movq (%rax), %rbx
testq %rbx, %rbx
je 0x138f5
callq 0xea3b
subq $0x8, %rsp
leaq 0xdab3(%rip), %rsi      # 0x21385
leaq 0xec68(%rip), %rcx      # 0x22541
movq %rbx, %rdi
movq %rax, %rdx
movl $0x815, %r8d            # imm = 0x815
movl %ebp, %r9d
xorl %eax, %eax
pushq %r12
callq 0x52c0
addq $0x10, %rsp
testb %r13b, %r13b
cmovnel %r14d, %ebp
movl %ebp, %eax
addq $0xd8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl 0x4c(%r14), %ecx
leaq (%rcx,%r15), %rsi
addq $-0x3c, %rsi
movl 0x40(%r14), %r8d
testb $0x4, %al
jne 0x1392a
xorl %edi, %edi
xorl %edx, %edx
jmp 0x13943
movl 0x58(%r14), %ecx
xorl %edx, %edx
cmpl $0x2, 0x54(%r14)
leaq -0x3c(%rcx,%r15), %rdi
leaq -0x38(%rcx,%r15), %rcx
cmoveq %rcx, %rdx
testb $0x8, %al
je 0x1394b
movl 0x64(%r14), %r10d
movzbl 0x30(%r8,%r14), %ecx
movl -0x38(%r15,%r8), %eax
bswapl %eax
cmpl %eax, 0x126(%rbx)
jne 0x1396d
cmpl $0x0, 0x183c9(%rip)     # 0x2bd30
je 0x14893
movl %ecx, 0x68(%rsp)
movq %r8, 0x78(%rsp)
movq %rdi, 0x80(%rsp)
movq %rsi, 0x88(%rsp)
movq %rdx, 0x90(%rsp)
movl %r10d, 0x6c(%rsp)
movq 0x16626(%rip), %r13     # 0x29fc0
movq (%r13), %r12
callq 0xea3b
movl 0x30(%r14), %r8d
leaq 0xdb04(%rip), %rsi      # 0x214b2
leaq 0xdabd(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
leaq 0x172df(%rip), %rax     # 0x2aca8
movq (%rax), %r12
testq %r12, %r12
je 0x139f5
callq 0xea3b
movl 0x30(%r14), %r8d
leaq 0xdad1(%rip), %rsi      # 0x214b2
leaq 0xda8a(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
movq (%r13), %r12
callq 0xea3b
movl 0x34(%r14), %r8d
leaq 0xeb47(%rip), %rsi      # 0x22550
leaq 0xda62(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
leaq 0x17284(%rip), %rax     # 0x2aca8
movq (%rax), %r12
testq %r12, %r12
je 0x13a50
callq 0xea3b
movl 0x34(%r14), %r8d
leaq 0xeb14(%rip), %rsi      # 0x22550
leaq 0xda2f(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
movq (%r13), %r12
callq 0xea3b
movl 0x38(%r14), %r8d
leaq 0xeb17(%rip), %rsi      # 0x2257b
leaq 0xda07(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
leaq 0x17229(%rip), %rax     # 0x2aca8
movq (%rax), %r12
testq %r12, %r12
je 0x13aab
callq 0xea3b
movl 0x38(%r14), %r8d
leaq 0xeae4(%rip), %rsi      # 0x2257b
leaq 0xd9d4(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
movq (%r13), %r12
callq 0xea3b
movl 0x3c(%r14), %r8d
leaq 0xeae7(%rip), %rsi      # 0x225a6
leaq 0xd9ac(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
leaq 0x171ce(%rip), %rax     # 0x2aca8
movq (%rax), %r12
testq %r12, %r12
je 0x13b06
callq 0xea3b
movl 0x3c(%r14), %r8d
leaq 0xeab4(%rip), %rsi      # 0x225a6
leaq 0xd979(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
movq (%r13), %r12
callq 0xea3b
movl 0x40(%r14), %r8d
leaq 0xeaad(%rip), %rsi      # 0x225c7
leaq 0xd951(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
leaq 0x17173(%rip), %rax     # 0x2aca8
movq (%rax), %r12
testq %r12, %r12
je 0x13b61
callq 0xea3b
movl 0x40(%r14), %r8d
leaq 0xea7a(%rip), %rsi      # 0x225c7
leaq 0xd91e(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
movq (%r13), %r12
callq 0xea3b
movl 0x44(%r14), %r8d
leaq 0xea74(%rip), %rsi      # 0x225e9
leaq 0xd8f6(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
leaq 0x17118(%rip), %rax     # 0x2aca8
movq (%rax), %r12
testq %r12, %r12
je 0x13bbc
callq 0xea3b
movl 0x44(%r14), %r8d
leaq 0xea41(%rip), %rsi      # 0x225e9
leaq 0xd8c3(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
movq (%r13), %r12
callq 0xea3b
movl 0x48(%r14), %r8d
leaq 0xea3a(%rip), %rsi      # 0x2260a
leaq 0xd89b(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
leaq 0x170bd(%rip), %rax     # 0x2aca8
movq (%rax), %r12
testq %r12, %r12
je 0x13c17
callq 0xea3b
movl 0x48(%r14), %r8d
leaq 0xea07(%rip), %rsi      # 0x2260a
leaq 0xd868(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
testb $0x1, 0x34(%r14)
je 0x13cde
movl 0x40(%r14), %r13d
movzbl 0x30(%r14,%r13), %r12d
movq 0x1638d(%rip), %rax     # 0x29fc0
movq (%rax), %rax
movq %rax, (%rsp)
callq 0xea3b
movzbl 0x34(%r14,%r13), %r8d
movzbl 0x35(%r14,%r13), %r9d
movzbl 0x36(%r14,%r13), %r10d
movzbl 0x37(%r14,%r13), %r11d
subq $0x8, %rsp
leaq 0xe9ca(%rip), %rsi      # 0x2262c
leaq 0xd809(%rip), %rcx      # 0x21472
movq 0x8(%rsp), %rdi
movq %rax, %rdx
xorl %eax, %eax
movq %r12, 0x8(%rsp)
pushq %r12
pushq %r11
pushq %r10
callq 0x52c0
addq $0x20, %rsp
leaq 0x1701a(%rip), %rax     # 0x2aca8
movq (%rax), %r12
testq %r12, %r12
je 0x13cde
callq 0xea3b
movzbl -0x38(%r15,%r13), %r8d
movzbl -0x37(%r15,%r13), %r9d
movzbl -0x36(%r15,%r13), %r10d
movzbl -0x35(%r15,%r13), %r11d
subq $0x8, %rsp
leaq 0xe96e(%rip), %rsi      # 0x2262c
leaq 0xd7ad(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
pushq 0x8(%rsp)
pushq %r11
pushq %r10
callq 0x52c0
addq $0x20, %rsp
testb $0x2, 0x34(%r14)
je 0x13d86
movl 0x4c(%r14), %r13d
movq 0x162cc(%rip), %rax     # 0x29fc0
movq (%rax), %r12
callq 0xea3b
movzbl 0x30(%r14,%r13), %r8d
movzbl 0x31(%r14,%r13), %r9d
movzbl 0x32(%r14,%r13), %r10d
movzbl 0x33(%r14,%r13), %r11d
leaq 0xe930(%rip), %rsi      # 0x2264b
leaq 0xd750(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
pushq %r11
pushq %r10
callq 0x52c0
addq $0x10, %rsp
leaq 0x16f6a(%rip), %rax     # 0x2aca8
movq (%rax), %r12
testq %r12, %r12
je 0x13d86
callq 0xea3b
movzbl -0x3c(%r15,%r13), %r8d
movzbl -0x3b(%r15,%r13), %r9d
movzbl -0x3a(%r15,%r13), %r10d
movzbl -0x39(%r15,%r13), %r11d
leaq 0xe8e1(%rip), %rsi      # 0x2264b
leaq 0xd701(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
pushq %r11
pushq %r10
callq 0x52c0
addq $0x10, %rsp
testb $0x3, 0x34(%r14)
je 0x13ed2
movl 0x58(%r14), %r13d
movq 0x16224(%rip), %rax     # 0x29fc0
movq (%rax), %r12
callq 0xea3b
movzbl 0x30(%r14,%r13), %r8d
movzbl 0x31(%r14,%r13), %r9d
movzbl 0x32(%r14,%r13), %r10d
movzbl 0x33(%r14,%r13), %r11d
leaq 0xe8a2(%rip), %rsi      # 0x22665
leaq 0xd6a8(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
pushq %r11
pushq %r10
callq 0x52c0
addq $0x10, %rsp
leaq 0x16ec2(%rip), %rax     # 0x2aca8
movq (%rax), %r12
testq %r12, %r12
je 0x13e2e
callq 0xea3b
movzbl -0x3c(%r15,%r13), %r8d
movzbl -0x3b(%r15,%r13), %r9d
movzbl -0x3a(%r15,%r13), %r10d
movzbl -0x39(%r15,%r13), %r11d
leaq 0xe853(%rip), %rsi      # 0x22665
leaq 0xd659(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
pushq %r11
pushq %r10
callq 0x52c0
addq $0x10, %rsp
cmpl $0x2, 0x54(%r14)
jne 0x13ed2
movq 0x16180(%rip), %rax     # 0x29fc0
movq (%rax), %r12
callq 0xea3b
movzbl -0x38(%r15,%r13), %r8d
movzbl -0x37(%r15,%r13), %r9d
movzbl -0x36(%r15,%r13), %r10d
movzbl -0x35(%r15,%r13), %r11d
leaq 0xe81a(%rip), %rsi      # 0x22681
leaq 0xd604(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
pushq %r11
pushq %r10
callq 0x52c0
addq $0x10, %rsp
leaq 0x16e1e(%rip), %rax     # 0x2aca8
movq (%rax), %r12
testq %r12, %r12
je 0x13ed2
callq 0xea3b
movzbl -0x38(%r15,%r13), %r8d
movzbl -0x37(%r15,%r13), %r9d
movzbl -0x36(%r15,%r13), %r10d
movzbl -0x35(%r15,%r13), %r11d
leaq 0xe7cb(%rip), %rsi      # 0x22681
leaq 0xd5b5(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
pushq %r11
pushq %r10
callq 0x52c0
addq $0x10, %rsp
cmpl $0x0, 0x64(%r14)
je 0x13f3a
movq 0x160e0(%rip), %rax     # 0x29fc0
movq (%rax), %r12
callq 0xea3b
movl 0x64(%r14), %r8d
leaq 0xe7aa(%rip), %rsi      # 0x2269d
leaq 0xd578(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
leaq 0x16d9a(%rip), %rax     # 0x2aca8
movq (%rax), %r12
testq %r12, %r12
je 0x13f3a
callq 0xea3b
movl 0x64(%r14), %r8d
leaq 0xe777(%rip), %rsi      # 0x2269d
leaq 0xd545(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
testb $0x1, 0x38(%r14)
je 0x1418c
movl 0x48(%r14), %r13d
movzbl 0x30(%r14,%r13), %r12d
movq 0x1606a(%rip), %rax     # 0x29fc0
movq (%rax), %rax
movq %rax, 0x58(%rsp)
callq 0xea3b
movzbl 0x34(%r14,%r13), %r8d
movzbl 0x35(%r14,%r13), %r9d
movzbl 0x36(%r14,%r13), %ecx
movq %rcx, (%rsp)
movzbl 0x37(%r14,%r13), %ecx
movq %rcx, 0x50(%rsp)
movzbl 0x38(%r14,%r13), %ecx
movq %rcx, 0x48(%rsp)
movzbl 0x39(%r14,%r13), %ecx
movq %rcx, 0x40(%rsp)
movzbl 0x3a(%r14,%r13), %ecx
movq %rcx, 0x38(%rsp)
movzbl 0x3b(%r14,%r13), %ecx
movq %rcx, 0x30(%rsp)
movzbl 0x3c(%r14,%r13), %ecx
movq %rcx, 0x28(%rsp)
movzbl 0x3d(%r14,%r13), %ecx
movq %rcx, 0x20(%rsp)
movzbl 0x3e(%r14,%r13), %ecx
movq %rcx, 0x18(%rsp)
movzbl 0x3f(%r14,%r13), %ecx
movq %rcx, 0x10(%rsp)
movzbl 0x40(%r14,%r13), %ecx
movq %rcx, 0x8(%rsp)
movzbl 0x41(%r14,%r13), %ecx
movq %rcx, 0x70(%rsp)
movzbl 0x42(%r14,%r13), %r10d
movzbl 0x43(%r14,%r13), %r11d
subq $0x8, %rsp
leaq 0xe6ab(%rip), %rsi      # 0x226b4
leaq 0xd462(%rip), %rcx      # 0x21472
movq 0x60(%rsp), %rdi
movq %rax, %rdx
xorl %eax, %eax
movq %r12, 0x60(%rsp)
pushq %r12
pushq %r11
pushq %r10
pushq 0x90(%rsp)
pushq 0x30(%rsp)
pushq 0x40(%rsp)
pushq 0x50(%rsp)
pushq 0x60(%rsp)
pushq 0x70(%rsp)
pushq 0x80(%rsp)
pushq 0x90(%rsp)
pushq 0xa0(%rsp)
pushq 0xb0(%rsp)
pushq 0xc0(%rsp)
pushq 0x78(%rsp)
callq 0x52c0
addq $0x80, %rsp
leaq 0x16c2e(%rip), %rax     # 0x2aca8
movq (%rax), %r12
testq %r12, %r12
je 0x1418c
callq 0xea3b
movzbl -0x38(%r15,%r13), %r8d
movzbl -0x37(%r15,%r13), %r9d
movzbl -0x36(%r15,%r13), %ecx
movq %rcx, (%rsp)
movzbl -0x35(%r15,%r13), %ecx
movq %rcx, 0x50(%rsp)
movzbl -0x34(%r15,%r13), %ecx
movq %rcx, 0x48(%rsp)
movzbl -0x33(%r15,%r13), %ecx
movq %rcx, 0x40(%rsp)
movzbl -0x32(%r15,%r13), %ecx
movq %rcx, 0x38(%rsp)
movzbl -0x31(%r15,%r13), %ecx
movq %rcx, 0x30(%rsp)
movzbl -0x30(%r15,%r13), %ecx
movq %rcx, 0x28(%rsp)
movzbl -0x2f(%r15,%r13), %ecx
movq %rcx, 0x20(%rsp)
movzbl -0x2e(%r15,%r13), %ecx
movq %rcx, 0x18(%rsp)
movzbl -0x2d(%r15,%r13), %ecx
movq %rcx, 0x10(%rsp)
movzbl -0x2c(%r15,%r13), %ecx
movq %rcx, 0x8(%rsp)
movzbl -0x2b(%r15,%r13), %r11d
movzbl -0x2a(%r15,%r13), %r10d
movzbl -0x29(%r15,%r13), %r13d
subq $0x8, %rsp
leaq 0xe588(%rip), %rsi      # 0x226b4
leaq 0xd33f(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
pushq 0x60(%rsp)
pushq %r13
pushq %r10
pushq %r11
pushq 0x30(%rsp)
pushq 0x40(%rsp)
pushq 0x50(%rsp)
pushq 0x60(%rsp)
pushq 0x70(%rsp)
pushq 0x80(%rsp)
pushq 0x90(%rsp)
pushq 0xa0(%rsp)
pushq 0xb0(%rsp)
pushq 0xc0(%rsp)
pushq 0x78(%rsp)
callq 0x52c0
addq $0x80, %rsp
testb $0x2, 0x38(%r14)
je 0x143af
movl 0x50(%r14), %r13d
movq 0x15e1e(%rip), %rax     # 0x29fc0
movq (%rax), %rax
movq %rax, 0x8(%rsp)
callq 0xea3b
movzbl 0x30(%r14,%r13), %r8d
movzbl 0x31(%r14,%r13), %r9d
movzbl 0x32(%r14,%r13), %ecx
movq %rcx, (%rsp)
movzbl 0x33(%r14,%r13), %ecx
movq %rcx, 0x50(%rsp)
movzbl 0x34(%r14,%r13), %ecx
movq %rcx, 0x48(%rsp)
movzbl 0x35(%r14,%r13), %ecx
movq %rcx, 0x40(%rsp)
movzbl 0x36(%r14,%r13), %ecx
movq %rcx, 0x38(%rsp)
movzbl 0x37(%r14,%r13), %ecx
movq %rcx, 0x30(%rsp)
movzbl 0x38(%r14,%r13), %ecx
movq %rcx, 0x28(%rsp)
movzbl 0x39(%r14,%r13), %ecx
movq %rcx, 0x20(%rsp)
movzbl 0x3a(%r14,%r13), %ecx
movq %rcx, 0x18(%rsp)
movzbl 0x3b(%r14,%r13), %ecx
movq %rcx, 0x10(%rsp)
movzbl 0x3c(%r14,%r13), %ecx
movq %rcx, 0x58(%rsp)
movzbl 0x3d(%r14,%r13), %r11d
movzbl 0x3e(%r14,%r13), %r10d
movzbl 0x3f(%r14,%r13), %r12d
leaq 0xe4c3(%rip), %rsi      # 0x2270f
leaq 0xd21f(%rip), %rcx      # 0x21472
movq 0x8(%rsp), %rdi
movq %rax, %rdx
xorl %eax, %eax
pushq %r12
pushq %r10
pushq %r11
pushq 0x70(%rsp)
pushq 0x30(%rsp)
pushq 0x40(%rsp)
pushq 0x50(%rsp)
pushq 0x60(%rsp)
pushq 0x70(%rsp)
pushq 0x80(%rsp)
pushq 0x90(%rsp)
pushq 0xa0(%rsp)
pushq 0xb0(%rsp)
pushq 0x68(%rsp)
callq 0x52c0
addq $0x70, %rsp
leaq 0x169fd(%rip), %rax     # 0x2aca8
movq (%rax), %r12
testq %r12, %r12
je 0x143af
callq 0xea3b
movzbl -0x3c(%r15,%r13), %r8d
movzbl -0x3b(%r15,%r13), %r9d
movzbl -0x3a(%r15,%r13), %ecx
movq %rcx, (%rsp)
movzbl -0x39(%r15,%r13), %ecx
movq %rcx, 0x50(%rsp)
movzbl -0x38(%r15,%r13), %ecx
movq %rcx, 0x48(%rsp)
movzbl -0x37(%r15,%r13), %ecx
movq %rcx, 0x40(%rsp)
movzbl -0x36(%r15,%r13), %ecx
movq %rcx, 0x38(%rsp)
movzbl -0x35(%r15,%r13), %ecx
movq %rcx, 0x30(%rsp)
movzbl -0x34(%r15,%r13), %ecx
movq %rcx, 0x28(%rsp)
movzbl -0x33(%r15,%r13), %ecx
movq %rcx, 0x20(%rsp)
movzbl -0x32(%r15,%r13), %ecx
movq %rcx, 0x18(%rsp)
movzbl -0x31(%r15,%r13), %ecx
movq %rcx, 0x10(%rsp)
movzbl -0x30(%r15,%r13), %ecx
movq %rcx, 0x8(%rsp)
movzbl -0x2f(%r15,%r13), %r11d
movzbl -0x2e(%r15,%r13), %r10d
movzbl -0x2d(%r15,%r13), %r13d
leaq 0xe3b6(%rip), %rsi      # 0x2270f
leaq 0xd112(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
pushq %r13
pushq %r10
pushq %r11
pushq 0x20(%rsp)
pushq 0x30(%rsp)
pushq 0x40(%rsp)
pushq 0x50(%rsp)
pushq 0x60(%rsp)
pushq 0x70(%rsp)
pushq 0x80(%rsp)
pushq 0x90(%rsp)
pushq 0xa0(%rsp)
pushq 0xb0(%rsp)
pushq 0x68(%rsp)
callq 0x52c0
addq $0x70, %rsp
testb $0x3, 0x38(%r14)
je 0x147f8
movl 0x60(%r14), %r13d
movq 0x15bfb(%rip), %rax     # 0x29fc0
movq (%rax), %rax
movq %rax, 0x8(%rsp)
callq 0xea3b
movzbl 0x30(%r14,%r13), %r8d
movzbl 0x31(%r14,%r13), %r9d
movzbl 0x32(%r14,%r13), %ecx
movq %rcx, (%rsp)
movzbl 0x33(%r14,%r13), %ecx
movq %rcx, 0x50(%rsp)
movzbl 0x34(%r14,%r13), %ecx
movq %rcx, 0x48(%rsp)
movzbl 0x35(%r14,%r13), %ecx
movq %rcx, 0x40(%rsp)
movzbl 0x36(%r14,%r13), %ecx
movq %rcx, 0x38(%rsp)
movzbl 0x37(%r14,%r13), %ecx
movq %rcx, 0x30(%rsp)
movzbl 0x38(%r14,%r13), %ecx
movq %rcx, 0x28(%rsp)
movzbl 0x39(%r14,%r13), %ecx
movq %rcx, 0x20(%rsp)
movzbl 0x3a(%r14,%r13), %ecx
movq %rcx, 0x18(%rsp)
movzbl 0x3b(%r14,%r13), %ecx
movq %rcx, 0x10(%rsp)
movzbl 0x3c(%r14,%r13), %ecx
movq %rcx, 0x58(%rsp)
movzbl 0x3d(%r14,%r13), %r11d
movzbl 0x3e(%r14,%r13), %r10d
movzbl 0x3f(%r14,%r13), %r12d
leaq 0xe2f6(%rip), %rsi      # 0x22765
leaq 0xcffc(%rip), %rcx      # 0x21472
movq 0x8(%rsp), %rdi
movq %rax, %rdx
xorl %eax, %eax
pushq %r12
pushq %r10
pushq %r11
pushq 0x70(%rsp)
pushq 0x30(%rsp)
pushq 0x40(%rsp)
pushq 0x50(%rsp)
pushq 0x60(%rsp)
pushq 0x70(%rsp)
pushq 0x80(%rsp)
pushq 0x90(%rsp)
pushq 0xa0(%rsp)
pushq 0xb0(%rsp)
pushq 0x68(%rsp)
callq 0x52c0
addq $0x70, %rsp
leaq 0x167da(%rip), %rax     # 0x2aca8
movq (%rax), %r12
testq %r12, %r12
je 0x145d9
callq 0xea3b
movzbl -0x3c(%r15,%r13), %r8d
movzbl -0x3b(%r15,%r13), %r9d
movzbl -0x3a(%r15,%r13), %ecx
movq %rcx, (%rsp)
movzbl -0x39(%r15,%r13), %ecx
movq %rcx, 0x50(%rsp)
movzbl -0x38(%r15,%r13), %ecx
movq %rcx, 0x48(%rsp)
movzbl -0x37(%r15,%r13), %ecx
movq %rcx, 0x40(%rsp)
movzbl -0x36(%r15,%r13), %ecx
movq %rcx, 0x38(%rsp)
movzbl -0x35(%r15,%r13), %ecx
movq %rcx, 0x30(%rsp)
movzbl -0x34(%r15,%r13), %ecx
movq %rcx, 0x28(%rsp)
movzbl -0x33(%r15,%r13), %ecx
movq %rcx, 0x20(%rsp)
movzbl -0x32(%r15,%r13), %ecx
movq %rcx, 0x18(%rsp)
movzbl -0x31(%r15,%r13), %ecx
movq %rcx, 0x10(%rsp)
movzbl -0x30(%r15,%r13), %ecx
movq %rcx, 0x8(%rsp)
movzbl -0x2f(%r15,%r13), %ecx
movq %rcx, 0x58(%rsp)
movzbl -0x2e(%r15,%r13), %r10d
movzbl -0x2d(%r15,%r13), %r11d
leaq 0xe1e4(%rip), %rsi      # 0x22765
leaq 0xceea(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
pushq %r11
pushq %r10
pushq 0x68(%rsp)
pushq 0x20(%rsp)
pushq 0x30(%rsp)
pushq 0x40(%rsp)
pushq 0x50(%rsp)
pushq 0x60(%rsp)
pushq 0x70(%rsp)
pushq 0x80(%rsp)
pushq 0x90(%rsp)
pushq 0xa0(%rsp)
pushq 0xb0(%rsp)
pushq 0x68(%rsp)
callq 0x52c0
addq $0x70, %rsp
cmpl $0x2, 0x5c(%r14)
jne 0x147f8
movq 0x159d5(%rip), %rax     # 0x29fc0
movq (%rax), %rax
movq %rax, 0x8(%rsp)
callq 0xea3b
movzbl -0x2c(%r15,%r13), %r8d
movzbl -0x2b(%r15,%r13), %r9d
movzbl -0x2a(%r15,%r13), %ecx
movq %rcx, (%rsp)
movzbl -0x29(%r15,%r13), %ecx
movq %rcx, 0x50(%rsp)
movzbl -0x38(%r15,%r13), %ecx
movq %rcx, 0x48(%rsp)
movzbl -0x37(%r15,%r13), %ecx
movq %rcx, 0x40(%rsp)
movzbl -0x36(%r15,%r13), %ecx
movq %rcx, 0x38(%rsp)
movzbl -0x35(%r15,%r13), %ecx
movq %rcx, 0x30(%rsp)
movzbl -0x24(%r15,%r13), %ecx
movq %rcx, 0x28(%rsp)
movzbl -0x23(%r15,%r13), %ecx
movq %rcx, 0x20(%rsp)
movzbl -0x22(%r15,%r13), %ecx
movq %rcx, 0x18(%rsp)
movzbl -0x21(%r15,%r13), %ecx
movq %rcx, 0x10(%rsp)
movzbl -0x20(%r15,%r13), %ecx
movq %rcx, 0x58(%rsp)
movzbl -0x1f(%r15,%r13), %r11d
movzbl -0x1e(%r15,%r13), %r10d
movzbl -0x1d(%r15,%r13), %r12d
leaq 0xe128(%rip), %rsi      # 0x227bd
leaq 0xcdd6(%rip), %rcx      # 0x21472
movq 0x8(%rsp), %rdi
movq %rax, %rdx
xorl %eax, %eax
pushq %r12
pushq %r10
pushq %r11
pushq 0x70(%rsp)
pushq 0x30(%rsp)
pushq 0x40(%rsp)
pushq 0x50(%rsp)
pushq 0x60(%rsp)
pushq 0x70(%rsp)
pushq 0x80(%rsp)
pushq 0x90(%rsp)
pushq 0xa0(%rsp)
pushq 0xb0(%rsp)
pushq 0x68(%rsp)
callq 0x52c0
addq $0x70, %rsp
leaq 0x165b4(%rip), %rax     # 0x2aca8
movq (%rax), %r12
testq %r12, %r12
je 0x147f8
callq 0xea3b
movzbl -0x2c(%r15,%r13), %r8d
movzbl -0x2b(%r15,%r13), %r9d
movzbl -0x2a(%r15,%r13), %ecx
movq %rcx, (%rsp)
movzbl -0x29(%r15,%r13), %ecx
movq %rcx, 0x50(%rsp)
movzbl -0x38(%r15,%r13), %ecx
movq %rcx, 0x48(%rsp)
movzbl -0x37(%r15,%r13), %ecx
movq %rcx, 0x40(%rsp)
movzbl -0x36(%r15,%r13), %ecx
movq %rcx, 0x38(%rsp)
movzbl -0x35(%r15,%r13), %ecx
movq %rcx, 0x30(%rsp)
movzbl -0x24(%r15,%r13), %ecx
movq %rcx, 0x28(%rsp)
movzbl -0x23(%r15,%r13), %ecx
movq %rcx, 0x20(%rsp)
movzbl -0x22(%r15,%r13), %ecx
movq %rcx, 0x18(%rsp)
movzbl -0x21(%r15,%r13), %ecx
movq %rcx, 0x10(%rsp)
movzbl -0x20(%r15,%r13), %ecx
movq %rcx, 0x8(%rsp)
movzbl -0x1f(%r15,%r13), %r11d
movzbl -0x1e(%r15,%r13), %r10d
movzbl -0x1d(%r15,%r13), %r13d
leaq 0xe01b(%rip), %rsi      # 0x227bd
leaq 0xccc9(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
pushq %r13
pushq %r10
pushq %r11
pushq 0x20(%rsp)
pushq 0x30(%rsp)
pushq 0x40(%rsp)
pushq 0x50(%rsp)
pushq 0x60(%rsp)
pushq 0x70(%rsp)
pushq 0x80(%rsp)
pushq 0x90(%rsp)
pushq 0xa0(%rsp)
pushq 0xb0(%rsp)
pushq 0x68(%rsp)
callq 0x52c0
addq $0x70, %rsp
cmpl $0x0, 0x68(%r14)
je 0x14860
movq 0x157ba(%rip), %rax     # 0x29fc0
movq (%rax), %r12
callq 0xea3b
movl 0x68(%r14), %r8d
leaq 0xdffc(%rip), %rsi      # 0x22815
leaq 0xcc52(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
leaq 0x16474(%rip), %rax     # 0x2aca8
movq (%rax), %r12
testq %r12, %r12
je 0x14860
callq 0xea3b
movl 0x68(%r14), %r8d
leaq 0xdfc9(%rip), %rsi      # 0x22815
leaq 0xcc1f(%rip), %rcx      # 0x21472
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
movq 0x78(%rsp), %rax
movl -0x38(%r15,%rax), %eax
bswapl %eax
movl %eax, 0x126(%rbx)
movl 0x6c(%rsp), %r10d
movq 0x90(%rsp), %rdx
movq 0x88(%rsp), %rsi
movq 0x80(%rsp), %rdi
movl 0x68(%rsp), %ecx
testq %rsi, %rsi
je 0x148a2
movl (%rsi), %eax
bswapl %eax
movl %eax, 0x12a(%rbx)
negb %cl
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
shll %cl, %eax
bswapl %eax
movl %eax, 0x12e(%rbx)
testq %rdi, %rdi
je 0x148c2
movl (%rdi), %eax
bswapl %eax
movl %eax, 0x132(%rbx)
testq %rdx, %rdx
je 0x148d1
movl (%rdx), %eax
bswapl %eax
movl %eax, 0x136(%rbx)
movl %r10d, %eax
bswapl %eax
movl %eax, 0x13a(%rbx)
movl 0x38(%r14), %esi
testb $0x1, %sil
je 0x138fc
leaq 0x6c(%r14), %r8
testb $0x2, %sil
jne 0x148f8
xorl %ecx, %ecx
jmp 0x14904
movl 0x50(%r14), %eax
leaq (%rax,%r8), %rcx
addq $-0x3c, %rcx
movl 0x48(%r14), %edi
testb $0x4, %sil
jne 0x14914
xorl %edx, %edx
xorl %eax, %eax
jmp 0x1492d
movl 0x60(%r14), %r9d
xorl %eax, %eax
cmpl $0x2, 0x5c(%r14)
leaq -0x3c(%r9,%r8), %rdx
leaq -0x2c(%r9,%r8), %r8
cmoveq %r8, %rax
testb $0x8, %sil
je 0x14937
movl 0x68(%r14), %r10d
addq %r14, %rdi
addq $0x30, %rdi
movb (%rdi), %sil
xorl %r8d, %r8d
movb 0x4(%rdi,%r8), %r9b
movb %r9b, 0x13e(%rbx,%r8)
incq %r8
cmpq $0x10, %r8
jne 0x14944
testq %rcx, %rcx
je 0x14976
xorl %edi, %edi
movb (%rcx,%rdi), %r8b
movb %r8b, 0x14e(%rbx,%rdi)
incq %rdi
cmpq $0x10, %rdi
jne 0x14961
testq %rdx, %rdx
je 0x14992
xorl %ecx, %ecx
movb (%rdx,%rcx), %dil
movb %dil, 0x16e(%rbx,%rcx)
incq %rcx
cmpq $0x10, %rcx
jne 0x1497d
testq %rax, %rax
je 0x149ac
xorl %ecx, %ecx
movb (%rax,%rcx), %dl
movb %dl, 0x17e(%rbx,%rcx)
incq %rcx
cmpq $0x10, %rcx
jne 0x14999
movb %sil, 0x18e(%rbx)
movb %sil, 0x18f(%rbx)
bswapl %r10d
movl %r10d, 0x190(%rbx)
xorl %ebp, %ebp
jmp 0x138fc