// File: /workspace/github_c_makefile_star2_O1/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 0x1861c(%rip), %ebp     # 0x2bf14
movq $0x0, 0x60(%rsp)
cmpl $0x0, 0x126(%rdi)
je 0x13913
cmpl $0x0, 0x1841f(%rip)     # 0x2bd30
je 0x13972
movq 0x166a6(%rip), %rax     # 0x29fc0
movq (%rax), %r14
callq 0xeb2f
leaq 0xebc6(%rip), %rsi      # 0x224ef
leaq 0xebe9(%rip), %rcx      # 0x22519
movq %r14, %rdi
movq %rax, %rdx
movl %ebp, %r8d
xorl %eax, %eax
callq 0x52c0
leaq 0x17361(%rip), %rax     # 0x2aca8
movq (%rax), %r14
testq %r14, %r14
je 0x13972
callq 0xeb2f
leaq 0xeb94(%rip), %rsi      # 0x224ef
leaq 0xebb7(%rip), %rcx      # 0x22519
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 0x10b66
movq %rax, %r14
leaq 0x60(%rsp), %r15
movq %rax, %rdi
movq %r15, %rsi
movl $0x7530, %edx           # imm = 0x7530
callq 0x10d09
movl %eax, %ebp
movq (%r15), %rdi
testq %rdi, %rdi
je 0x139cf
movl $0x7fffffff, %eax       # imm = 0x7FFFFFFF
addl (%rdi), %eax
cmpl $0x3, %eax
ja 0x139cf
movl %eax, %eax
leaq 0xee41(%rip), %rcx      # 0x22808
movq (%rcx,%rax,8), %rax
movl (%rdi,%rax), %r12d
movl %ebp, %eax
orl %r12d, %eax
sete %cl
testq %rdi, %rdi
setne %r15b
andb %cl, %r15b
jne 0x13ab3
testq %rdi, %rdi
je 0x139fe
xorl %esi, %esi
cmpl $0x0, 0x1833b(%rip)     # 0x2bd30
sete %sil
callq 0x10e8f
testq %r14, %r14
je 0x13a0b
movq %r14, %rdi
callq 0x5040
movq 0x60(%rsp), %rdi
testq %rdi, %rdi
je 0x13a23
callq 0x5040
movq $0x0, 0x60(%rsp)
movq 0x16596(%rip), %rax     # 0x29fc0
movq (%rax), %r14
callq 0xeb2f
subq $0x8, %rsp
leaq 0xd920(%rip), %rsi      # 0x2135d
leaq 0xead5(%rip), %rcx      # 0x22519
movq %r14, %rdi
movq %rax, %rdx
movl $0x815, %r8d            # imm = 0x815
movl %ebp, %r9d
xorl %eax, %eax
pushq %r12
callq 0x52c0
addq $0x10, %rsp
leaq 0x17241(%rip), %rax     # 0x2aca8
movq (%rax), %r14
testq %r14, %r14
je 0x13aa2
callq 0xeb2f
subq $0x8, %rsp
leaq 0xd8de(%rip), %rsi      # 0x2135d
leaq 0xea93(%rip), %rcx      # 0x22519
movq %r14, %rdi
movq %rax, %rdx
movl $0x815, %r8d            # imm = 0x815
movl %ebp, %r9d
xorl %eax, %eax
pushq %r12
callq 0x52c0
addq $0x10, %rsp
testl %r12d, %r12d
movl $0x22b8, %eax           # imm = 0x22B8
cmovnel %r12d, %eax
testl %ebp, %ebp
cmovnel %ebp, %eax
testb %r15b, %r15b
je 0x14ba0
movq 0x60(%rsp), %r13
cmpl $0x0, 0x2c(%r13)
je 0x14b9e
movl 0x34(%r13), %eax
movl $0x5dc, %r10d           # imm = 0x5DC
testb $0x1, %al
je 0x14ab6
leaq 0x6c(%r13), %r14
testb $0x2, %al
jne 0x13aea
xorl %esi, %esi
jmp 0x13af6
movl 0x4c(%r13), %ecx
leaq (%rcx,%r14), %rsi
addq $-0x3c, %rsi
movl 0x40(%r13), %r8d
testb $0x4, %al
jne 0x13b04
xorl %edi, %edi
xorl %edx, %edx
jmp 0x13b1d
movl 0x58(%r13), %ecx
xorl %edx, %edx
cmpl $0x2, 0x54(%r13)
leaq -0x3c(%rcx,%r14), %rdi
leaq -0x38(%rcx,%r14), %rcx
cmoveq %rcx, %rdx
testb $0x8, %al
je 0x13b25
movl 0x64(%r13), %r10d
movzbl 0x30(%r8,%r13), %ecx
movl -0x38(%r14,%r8), %eax
bswapl %eax
cmpl %eax, 0x126(%rbx)
jne 0x13b47
cmpl $0x0, 0x181ef(%rip)     # 0x2bd30
je 0x14a6d
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 0x1644c(%rip), %r12     # 0x29fc0
movq (%r12), %r15
callq 0xeb2f
movl 0x30(%r13), %r8d
leaq 0xd902(%rip), %rsi      # 0x2148a
leaq 0xd8bb(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
leaq 0x17105(%rip), %rax     # 0x2aca8
movq (%rax), %r15
testq %r15, %r15
je 0x13bcf
callq 0xeb2f
movl 0x30(%r13), %r8d
leaq 0xd8cf(%rip), %rsi      # 0x2148a
leaq 0xd888(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
movq (%r12), %r15
callq 0xeb2f
movl 0x34(%r13), %r8d
leaq 0xe945(%rip), %rsi      # 0x22528
leaq 0xd860(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
leaq 0x170aa(%rip), %rax     # 0x2aca8
movq (%rax), %r15
testq %r15, %r15
je 0x13c2a
callq 0xeb2f
movl 0x34(%r13), %r8d
leaq 0xe912(%rip), %rsi      # 0x22528
leaq 0xd82d(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
movq (%r12), %r15
callq 0xeb2f
movl 0x38(%r13), %r8d
leaq 0xe915(%rip), %rsi      # 0x22553
leaq 0xd805(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
leaq 0x1704f(%rip), %rax     # 0x2aca8
movq (%rax), %r15
testq %r15, %r15
je 0x13c85
callq 0xeb2f
movl 0x38(%r13), %r8d
leaq 0xe8e2(%rip), %rsi      # 0x22553
leaq 0xd7d2(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
movq (%r12), %r15
callq 0xeb2f
movl 0x3c(%r13), %r8d
leaq 0xe8e5(%rip), %rsi      # 0x2257e
leaq 0xd7aa(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
leaq 0x16ff4(%rip), %rax     # 0x2aca8
movq (%rax), %r15
testq %r15, %r15
je 0x13ce0
callq 0xeb2f
movl 0x3c(%r13), %r8d
leaq 0xe8b2(%rip), %rsi      # 0x2257e
leaq 0xd777(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
movq (%r12), %r15
callq 0xeb2f
movl 0x40(%r13), %r8d
leaq 0xe8ab(%rip), %rsi      # 0x2259f
leaq 0xd74f(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
leaq 0x16f99(%rip), %rax     # 0x2aca8
movq (%rax), %r15
testq %r15, %r15
je 0x13d3b
callq 0xeb2f
movl 0x40(%r13), %r8d
leaq 0xe878(%rip), %rsi      # 0x2259f
leaq 0xd71c(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
movq (%r12), %r15
callq 0xeb2f
movl 0x44(%r13), %r8d
leaq 0xe872(%rip), %rsi      # 0x225c1
leaq 0xd6f4(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
leaq 0x16f3e(%rip), %rax     # 0x2aca8
movq (%rax), %r15
testq %r15, %r15
je 0x13d96
callq 0xeb2f
movl 0x44(%r13), %r8d
leaq 0xe83f(%rip), %rsi      # 0x225c1
leaq 0xd6c1(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
movq (%r12), %r15
callq 0xeb2f
movl 0x48(%r13), %r8d
leaq 0xe838(%rip), %rsi      # 0x225e2
leaq 0xd699(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
leaq 0x16ee3(%rip), %rax     # 0x2aca8
movq (%rax), %r15
testq %r15, %r15
je 0x13df1
callq 0xeb2f
movl 0x48(%r13), %r8d
leaq 0xe805(%rip), %rsi      # 0x225e2
leaq 0xd666(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
testb $0x1, 0x34(%r13)
je 0x13eb8
movl 0x40(%r13), %r12d
movzbl 0x30(%r13,%r12), %r15d
movq 0x161b3(%rip), %rax     # 0x29fc0
movq (%rax), %rax
movq %rax, (%rsp)
callq 0xeb2f
movzbl 0x34(%r13,%r12), %r8d
movzbl 0x35(%r13,%r12), %r9d
movzbl 0x36(%r13,%r12), %r10d
movzbl 0x37(%r13,%r12), %r11d
subq $0x8, %rsp
leaq 0xe7c8(%rip), %rsi      # 0x22604
leaq 0xd607(%rip), %rcx      # 0x2144a
movq 0x8(%rsp), %rdi
movq %rax, %rdx
xorl %eax, %eax
movq %r15, 0x8(%rsp)
pushq %r15
pushq %r11
pushq %r10
callq 0x52c0
addq $0x20, %rsp
leaq 0x16e40(%rip), %rax     # 0x2aca8
movq (%rax), %r15
testq %r15, %r15
je 0x13eb8
callq 0xeb2f
movzbl -0x38(%r14,%r12), %r8d
movzbl -0x37(%r14,%r12), %r9d
movzbl -0x36(%r14,%r12), %r10d
movzbl -0x35(%r14,%r12), %r11d
subq $0x8, %rsp
leaq 0xe76c(%rip), %rsi      # 0x22604
leaq 0xd5ab(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
pushq 0x8(%rsp)
pushq %r11
pushq %r10
callq 0x52c0
addq $0x20, %rsp
testb $0x2, 0x34(%r13)
je 0x13f60
movl 0x4c(%r13), %r12d
movq 0x160f2(%rip), %rax     # 0x29fc0
movq (%rax), %r15
callq 0xeb2f
movzbl 0x30(%r13,%r12), %r8d
movzbl 0x31(%r13,%r12), %r9d
movzbl 0x32(%r13,%r12), %r10d
movzbl 0x33(%r13,%r12), %r11d
leaq 0xe72e(%rip), %rsi      # 0x22623
leaq 0xd54e(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
pushq %r11
pushq %r10
callq 0x52c0
addq $0x10, %rsp
leaq 0x16d90(%rip), %rax     # 0x2aca8
movq (%rax), %r15
testq %r15, %r15
je 0x13f60
callq 0xeb2f
movzbl -0x3c(%r14,%r12), %r8d
movzbl -0x3b(%r14,%r12), %r9d
movzbl -0x3a(%r14,%r12), %r10d
movzbl -0x39(%r14,%r12), %r11d
leaq 0xe6df(%rip), %rsi      # 0x22623
leaq 0xd4ff(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
pushq %r11
pushq %r10
callq 0x52c0
addq $0x10, %rsp
testb $0x3, 0x34(%r13)
je 0x140ac
movl 0x58(%r13), %r12d
movq 0x1604a(%rip), %rax     # 0x29fc0
movq (%rax), %r15
callq 0xeb2f
movzbl 0x30(%r13,%r12), %r8d
movzbl 0x31(%r13,%r12), %r9d
movzbl 0x32(%r13,%r12), %r10d
movzbl 0x33(%r13,%r12), %r11d
leaq 0xe6a0(%rip), %rsi      # 0x2263d
leaq 0xd4a6(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
pushq %r11
pushq %r10
callq 0x52c0
addq $0x10, %rsp
leaq 0x16ce8(%rip), %rax     # 0x2aca8
movq (%rax), %r15
testq %r15, %r15
je 0x14008
callq 0xeb2f
movzbl -0x3c(%r14,%r12), %r8d
movzbl -0x3b(%r14,%r12), %r9d
movzbl -0x3a(%r14,%r12), %r10d
movzbl -0x39(%r14,%r12), %r11d
leaq 0xe651(%rip), %rsi      # 0x2263d
leaq 0xd457(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
pushq %r11
pushq %r10
callq 0x52c0
addq $0x10, %rsp
cmpl $0x2, 0x54(%r13)
jne 0x140ac
movq 0x15fa6(%rip), %rax     # 0x29fc0
movq (%rax), %r15
callq 0xeb2f
movzbl -0x38(%r14,%r12), %r8d
movzbl -0x37(%r14,%r12), %r9d
movzbl -0x36(%r14,%r12), %r10d
movzbl -0x35(%r14,%r12), %r11d
leaq 0xe618(%rip), %rsi      # 0x22659
leaq 0xd402(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
pushq %r11
pushq %r10
callq 0x52c0
addq $0x10, %rsp
leaq 0x16c44(%rip), %rax     # 0x2aca8
movq (%rax), %r15
testq %r15, %r15
je 0x140ac
callq 0xeb2f
movzbl -0x38(%r14,%r12), %r8d
movzbl -0x37(%r14,%r12), %r9d
movzbl -0x36(%r14,%r12), %r10d
movzbl -0x35(%r14,%r12), %r11d
leaq 0xe5c9(%rip), %rsi      # 0x22659
leaq 0xd3b3(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
pushq %r11
pushq %r10
callq 0x52c0
addq $0x10, %rsp
cmpl $0x0, 0x64(%r13)
je 0x14114
movq 0x15f06(%rip), %rax     # 0x29fc0
movq (%rax), %r15
callq 0xeb2f
movl 0x64(%r13), %r8d
leaq 0xe5a8(%rip), %rsi      # 0x22675
leaq 0xd376(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
leaq 0x16bc0(%rip), %rax     # 0x2aca8
movq (%rax), %r15
testq %r15, %r15
je 0x14114
callq 0xeb2f
movl 0x64(%r13), %r8d
leaq 0xe575(%rip), %rsi      # 0x22675
leaq 0xd343(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
testb $0x1, 0x38(%r13)
je 0x14366
movl 0x48(%r13), %r12d
movzbl 0x30(%r13,%r12), %r15d
movq 0x15e90(%rip), %rax     # 0x29fc0
movq (%rax), %rax
movq %rax, 0x58(%rsp)
callq 0xeb2f
movzbl 0x34(%r13,%r12), %r8d
movzbl 0x35(%r13,%r12), %r9d
movzbl 0x36(%r13,%r12), %ecx
movq %rcx, (%rsp)
movzbl 0x37(%r13,%r12), %ecx
movq %rcx, 0x50(%rsp)
movzbl 0x38(%r13,%r12), %ecx
movq %rcx, 0x48(%rsp)
movzbl 0x39(%r13,%r12), %ecx
movq %rcx, 0x40(%rsp)
movzbl 0x3a(%r13,%r12), %ecx
movq %rcx, 0x38(%rsp)
movzbl 0x3b(%r13,%r12), %ecx
movq %rcx, 0x30(%rsp)
movzbl 0x3c(%r13,%r12), %ecx
movq %rcx, 0x28(%rsp)
movzbl 0x3d(%r13,%r12), %ecx
movq %rcx, 0x20(%rsp)
movzbl 0x3e(%r13,%r12), %ecx
movq %rcx, 0x18(%rsp)
movzbl 0x3f(%r13,%r12), %ecx
movq %rcx, 0x10(%rsp)
movzbl 0x40(%r13,%r12), %ecx
movq %rcx, 0x8(%rsp)
movzbl 0x41(%r13,%r12), %ecx
movq %rcx, 0x70(%rsp)
movzbl 0x42(%r13,%r12), %r10d
movzbl 0x43(%r13,%r12), %r11d
subq $0x8, %rsp
leaq 0xe4a9(%rip), %rsi      # 0x2268c
leaq 0xd260(%rip), %rcx      # 0x2144a
movq 0x60(%rsp), %rdi
movq %rax, %rdx
xorl %eax, %eax
movq %r15, 0x60(%rsp)
pushq %r15
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 0x16a54(%rip), %rax     # 0x2aca8
movq (%rax), %r15
testq %r15, %r15
je 0x14366
callq 0xeb2f
movzbl -0x38(%r14,%r12), %r8d
movzbl -0x37(%r14,%r12), %r9d
movzbl -0x36(%r14,%r12), %ecx
movq %rcx, (%rsp)
movzbl -0x35(%r14,%r12), %ecx
movq %rcx, 0x50(%rsp)
movzbl -0x34(%r14,%r12), %ecx
movq %rcx, 0x48(%rsp)
movzbl -0x33(%r14,%r12), %ecx
movq %rcx, 0x40(%rsp)
movzbl -0x32(%r14,%r12), %ecx
movq %rcx, 0x38(%rsp)
movzbl -0x31(%r14,%r12), %ecx
movq %rcx, 0x30(%rsp)
movzbl -0x30(%r14,%r12), %ecx
movq %rcx, 0x28(%rsp)
movzbl -0x2f(%r14,%r12), %ecx
movq %rcx, 0x20(%rsp)
movzbl -0x2e(%r14,%r12), %ecx
movq %rcx, 0x18(%rsp)
movzbl -0x2d(%r14,%r12), %ecx
movq %rcx, 0x10(%rsp)
movzbl -0x2c(%r14,%r12), %ecx
movq %rcx, 0x8(%rsp)
movzbl -0x2b(%r14,%r12), %r11d
movzbl -0x2a(%r14,%r12), %r10d
movzbl -0x29(%r14,%r12), %r12d
subq $0x8, %rsp
leaq 0xe386(%rip), %rsi      # 0x2268c
leaq 0xd13d(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
pushq 0x60(%rsp)
pushq %r12
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(%r13)
je 0x14589
movl 0x50(%r13), %r12d
movq 0x15c44(%rip), %rax     # 0x29fc0
movq (%rax), %rax
movq %rax, 0x8(%rsp)
callq 0xeb2f
movzbl 0x30(%r13,%r12), %r8d
movzbl 0x31(%r13,%r12), %r9d
movzbl 0x32(%r13,%r12), %ecx
movq %rcx, (%rsp)
movzbl 0x33(%r13,%r12), %ecx
movq %rcx, 0x50(%rsp)
movzbl 0x34(%r13,%r12), %ecx
movq %rcx, 0x48(%rsp)
movzbl 0x35(%r13,%r12), %ecx
movq %rcx, 0x40(%rsp)
movzbl 0x36(%r13,%r12), %ecx
movq %rcx, 0x38(%rsp)
movzbl 0x37(%r13,%r12), %ecx
movq %rcx, 0x30(%rsp)
movzbl 0x38(%r13,%r12), %ecx
movq %rcx, 0x28(%rsp)
movzbl 0x39(%r13,%r12), %ecx
movq %rcx, 0x20(%rsp)
movzbl 0x3a(%r13,%r12), %ecx
movq %rcx, 0x18(%rsp)
movzbl 0x3b(%r13,%r12), %ecx
movq %rcx, 0x10(%rsp)
movzbl 0x3c(%r13,%r12), %ecx
movq %rcx, 0x58(%rsp)
movzbl 0x3d(%r13,%r12), %r11d
movzbl 0x3e(%r13,%r12), %r10d
movzbl 0x3f(%r13,%r12), %r15d
leaq 0xe2c1(%rip), %rsi      # 0x226e7
leaq 0xd01d(%rip), %rcx      # 0x2144a
movq 0x8(%rsp), %rdi
movq %rax, %rdx
xorl %eax, %eax
pushq %r15
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 0x16823(%rip), %rax     # 0x2aca8
movq (%rax), %r15
testq %r15, %r15
je 0x14589
callq 0xeb2f
movzbl -0x3c(%r14,%r12), %r8d
movzbl -0x3b(%r14,%r12), %r9d
movzbl -0x3a(%r14,%r12), %ecx
movq %rcx, (%rsp)
movzbl -0x39(%r14,%r12), %ecx
movq %rcx, 0x50(%rsp)
movzbl -0x38(%r14,%r12), %ecx
movq %rcx, 0x48(%rsp)
movzbl -0x37(%r14,%r12), %ecx
movq %rcx, 0x40(%rsp)
movzbl -0x36(%r14,%r12), %ecx
movq %rcx, 0x38(%rsp)
movzbl -0x35(%r14,%r12), %ecx
movq %rcx, 0x30(%rsp)
movzbl -0x34(%r14,%r12), %ecx
movq %rcx, 0x28(%rsp)
movzbl -0x33(%r14,%r12), %ecx
movq %rcx, 0x20(%rsp)
movzbl -0x32(%r14,%r12), %ecx
movq %rcx, 0x18(%rsp)
movzbl -0x31(%r14,%r12), %ecx
movq %rcx, 0x10(%rsp)
movzbl -0x30(%r14,%r12), %ecx
movq %rcx, 0x8(%rsp)
movzbl -0x2f(%r14,%r12), %r11d
movzbl -0x2e(%r14,%r12), %r10d
movzbl -0x2d(%r14,%r12), %r12d
leaq 0xe1b4(%rip), %rsi      # 0x226e7
leaq 0xcf10(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
pushq %r12
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(%r13)
je 0x149d2
movl 0x60(%r13), %r12d
movq 0x15a21(%rip), %rax     # 0x29fc0
movq (%rax), %rax
movq %rax, 0x8(%rsp)
callq 0xeb2f
movzbl 0x30(%r13,%r12), %r8d
movzbl 0x31(%r13,%r12), %r9d
movzbl 0x32(%r13,%r12), %ecx
movq %rcx, (%rsp)
movzbl 0x33(%r13,%r12), %ecx
movq %rcx, 0x50(%rsp)
movzbl 0x34(%r13,%r12), %ecx
movq %rcx, 0x48(%rsp)
movzbl 0x35(%r13,%r12), %ecx
movq %rcx, 0x40(%rsp)
movzbl 0x36(%r13,%r12), %ecx
movq %rcx, 0x38(%rsp)
movzbl 0x37(%r13,%r12), %ecx
movq %rcx, 0x30(%rsp)
movzbl 0x38(%r13,%r12), %ecx
movq %rcx, 0x28(%rsp)
movzbl 0x39(%r13,%r12), %ecx
movq %rcx, 0x20(%rsp)
movzbl 0x3a(%r13,%r12), %ecx
movq %rcx, 0x18(%rsp)
movzbl 0x3b(%r13,%r12), %ecx
movq %rcx, 0x10(%rsp)
movzbl 0x3c(%r13,%r12), %ecx
movq %rcx, 0x58(%rsp)
movzbl 0x3d(%r13,%r12), %r11d
movzbl 0x3e(%r13,%r12), %r10d
movzbl 0x3f(%r13,%r12), %r15d
leaq 0xe0f4(%rip), %rsi      # 0x2273d
leaq 0xcdfa(%rip), %rcx      # 0x2144a
movq 0x8(%rsp), %rdi
movq %rax, %rdx
xorl %eax, %eax
pushq %r15
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 0x16600(%rip), %rax     # 0x2aca8
movq (%rax), %r15
testq %r15, %r15
je 0x147b3
callq 0xeb2f
movzbl -0x3c(%r14,%r12), %r8d
movzbl -0x3b(%r14,%r12), %r9d
movzbl -0x3a(%r14,%r12), %ecx
movq %rcx, (%rsp)
movzbl -0x39(%r14,%r12), %ecx
movq %rcx, 0x50(%rsp)
movzbl -0x38(%r14,%r12), %ecx
movq %rcx, 0x48(%rsp)
movzbl -0x37(%r14,%r12), %ecx
movq %rcx, 0x40(%rsp)
movzbl -0x36(%r14,%r12), %ecx
movq %rcx, 0x38(%rsp)
movzbl -0x35(%r14,%r12), %ecx
movq %rcx, 0x30(%rsp)
movzbl -0x34(%r14,%r12), %ecx
movq %rcx, 0x28(%rsp)
movzbl -0x33(%r14,%r12), %ecx
movq %rcx, 0x20(%rsp)
movzbl -0x32(%r14,%r12), %ecx
movq %rcx, 0x18(%rsp)
movzbl -0x31(%r14,%r12), %ecx
movq %rcx, 0x10(%rsp)
movzbl -0x30(%r14,%r12), %ecx
movq %rcx, 0x8(%rsp)
movzbl -0x2f(%r14,%r12), %ecx
movq %rcx, 0x58(%rsp)
movzbl -0x2e(%r14,%r12), %r10d
movzbl -0x2d(%r14,%r12), %r11d
leaq 0xdfe2(%rip), %rsi      # 0x2273d
leaq 0xcce8(%rip), %rcx      # 0x2144a
movq %r15, %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(%r13)
jne 0x149d2
movq 0x157fb(%rip), %rax     # 0x29fc0
movq (%rax), %rax
movq %rax, 0x8(%rsp)
callq 0xeb2f
movzbl -0x2c(%r14,%r12), %r8d
movzbl -0x2b(%r14,%r12), %r9d
movzbl -0x2a(%r14,%r12), %ecx
movq %rcx, (%rsp)
movzbl -0x29(%r14,%r12), %ecx
movq %rcx, 0x50(%rsp)
movzbl -0x38(%r14,%r12), %ecx
movq %rcx, 0x48(%rsp)
movzbl -0x37(%r14,%r12), %ecx
movq %rcx, 0x40(%rsp)
movzbl -0x36(%r14,%r12), %ecx
movq %rcx, 0x38(%rsp)
movzbl -0x35(%r14,%r12), %ecx
movq %rcx, 0x30(%rsp)
movzbl -0x24(%r14,%r12), %ecx
movq %rcx, 0x28(%rsp)
movzbl -0x23(%r14,%r12), %ecx
movq %rcx, 0x20(%rsp)
movzbl -0x22(%r14,%r12), %ecx
movq %rcx, 0x18(%rsp)
movzbl -0x21(%r14,%r12), %ecx
movq %rcx, 0x10(%rsp)
movzbl -0x20(%r14,%r12), %ecx
movq %rcx, 0x58(%rsp)
movzbl -0x1f(%r14,%r12), %r11d
movzbl -0x1e(%r14,%r12), %r10d
movzbl -0x1d(%r14,%r12), %r15d
leaq 0xdf26(%rip), %rsi      # 0x22795
leaq 0xcbd4(%rip), %rcx      # 0x2144a
movq 0x8(%rsp), %rdi
movq %rax, %rdx
xorl %eax, %eax
pushq %r15
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 0x163da(%rip), %rax     # 0x2aca8
movq (%rax), %r15
testq %r15, %r15
je 0x149d2
callq 0xeb2f
movzbl -0x2c(%r14,%r12), %r8d
movzbl -0x2b(%r14,%r12), %r9d
movzbl -0x2a(%r14,%r12), %ecx
movq %rcx, (%rsp)
movzbl -0x29(%r14,%r12), %ecx
movq %rcx, 0x50(%rsp)
movzbl -0x38(%r14,%r12), %ecx
movq %rcx, 0x48(%rsp)
movzbl -0x37(%r14,%r12), %ecx
movq %rcx, 0x40(%rsp)
movzbl -0x36(%r14,%r12), %ecx
movq %rcx, 0x38(%rsp)
movzbl -0x35(%r14,%r12), %ecx
movq %rcx, 0x30(%rsp)
movzbl -0x24(%r14,%r12), %ecx
movq %rcx, 0x28(%rsp)
movzbl -0x23(%r14,%r12), %ecx
movq %rcx, 0x20(%rsp)
movzbl -0x22(%r14,%r12), %ecx
movq %rcx, 0x18(%rsp)
movzbl -0x21(%r14,%r12), %ecx
movq %rcx, 0x10(%rsp)
movzbl -0x20(%r14,%r12), %ecx
movq %rcx, 0x8(%rsp)
movzbl -0x1f(%r14,%r12), %r11d
movzbl -0x1e(%r14,%r12), %r10d
movzbl -0x1d(%r14,%r12), %r12d
leaq 0xde19(%rip), %rsi      # 0x22795
leaq 0xcac7(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
pushq %r12
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(%r13)
je 0x14a3a
movq 0x155e0(%rip), %rax     # 0x29fc0
movq (%rax), %r15
callq 0xeb2f
movl 0x68(%r13), %r8d
leaq 0xddfa(%rip), %rsi      # 0x227ed
leaq 0xca50(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
leaq 0x1629a(%rip), %rax     # 0x2aca8
movq (%rax), %r15
testq %r15, %r15
je 0x14a3a
callq 0xeb2f
movl 0x68(%r13), %r8d
leaq 0xddc7(%rip), %rsi      # 0x227ed
leaq 0xca1d(%rip), %rcx      # 0x2144a
movq %r15, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x52c0
movq 0x78(%rsp), %rax
movl -0x38(%r14,%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 0x14a7c
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 0x14a9c
movl (%rdi), %eax
bswapl %eax
movl %eax, 0x132(%rbx)
testq %rdx, %rdx
je 0x14aab
movl (%rdx), %eax
bswapl %eax
movl %eax, 0x136(%rbx)
movl %r10d, %eax
bswapl %eax
movl %eax, 0x13a(%rbx)
movl 0x38(%r13), %esi
testb $0x1, %sil
je 0x14b9e
leaq 0x6c(%r13), %r8
testb $0x2, %sil
jne 0x14ad2
xorl %ecx, %ecx
jmp 0x14ade
movl 0x50(%r13), %eax
leaq (%rax,%r8), %rcx
addq $-0x3c, %rcx
movl 0x48(%r13), %edi
testb $0x4, %sil
jne 0x14aee
xorl %edx, %edx
xorl %eax, %eax
jmp 0x14b07
movl 0x60(%r13), %r9d
xorl %eax, %eax
cmpl $0x2, 0x5c(%r13)
leaq -0x3c(%r9,%r8), %rdx
leaq -0x2c(%r9,%r8), %r8
cmoveq %r8, %rax
testb $0x8, %sil
je 0x14b11
movl 0x68(%r13), %r10d
addq %r13, %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 0x14b1e
testq %rcx, %rcx
je 0x14b50
xorl %edi, %edi
movb (%rcx,%rdi), %r8b
movb %r8b, 0x14e(%rbx,%rdi)
incq %rdi
cmpq $0x10, %rdi
jne 0x14b3b
testq %rdx, %rdx
je 0x14b6c
xorl %ecx, %ecx
movb (%rdx,%rcx), %dil
movb %dil, 0x16e(%rbx,%rcx)
incq %rcx
cmpq $0x10, %rcx
jne 0x14b57
testq %rax, %rax
je 0x14b86
xorl %ecx, %ecx
movb (%rax,%rcx), %dl
movb %dl, 0x17e(%rbx,%rcx)
incq %rcx
cmpq $0x10, %rcx
jne 0x14b73
movb %sil, 0x18e(%rbx)
movb %sil, 0x18f(%rbx)
bswapl %r10d
movl %r10d, 0x190(%rbx)
movl %ebp, %eax
addq $0xd8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq