Function at 0x1400bdaf4
Capabilities:
Read file on windows

Disassembly:
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x4430
call fcn.1400d8110
sub rsp, rax
mov qword [rsp + 0x60], 0xfffffffffffffffe
mov qword [rsp + 0x4460], rbx
mov qword [rsp + 0x4468], rbp
mov qword [rsp + 0x4470], rsi
mov rax, qword [0x1401006f0]
xor rax, rsp
mov qword [rsp + 0x4420], rax
lea rcx, [0x1401361a0]
call fcn.14004b1bc
xor r13d, r13d
lea rsi, [0x1401657e2]
lea rdi, [0x1400e0ac4]
lea ebx, [r13 + 2]
mov rcx, rbx
repe cmpsw word [rsi], word [rdi]
mov eax, r13d
cmove eax, ebx
mov dword [0x140136060], eax
mov eax, r13d
cmp byte [0x14016168a], r13b
setne al
mov dword [0x140136064], eax
mov qword [0x1401360e8], r13
mov dword [0x14019f390], r13d
mov dword [0x14019f394], r13d
mov dword [0x14019f398], r13d
mov dword [0x14019f39c], r13d
mov qword [0x140134c10], r13
mov dword [0x140136054], r13d
mov dword [0x140136058], r13d
lea ebp, [rbx - 1]
mov dword [0x1400fe728], ebp
mov dword [0x14013605c], r13d
mov dword [0x140136068], r13d
cmp word [0x1401657e2], 0x52
jne 0x1400bdbec
cmp word [0x1401657e4], 0x4e
jne 0x1400bdbec
mov r15b, bpl
jmp 0x1400bdbef
mov r15b, r13b
mov eax, dword [0x1401614fc]
neg eax
sbb ecx, ecx
mov dword [0x1400fe72c], ecx
mov dword [0x14013606c], r13d
mov dword [0x1401360b4], r13d
mov dword [0x140136070], r13d
mov dword [0x140136078], r13d
mov dword [0x140136080], r13d
mov dword [0x140136084], r13d
mov dword [0x140136088], r13d
mov qword [0x140136090], r13
mov qword [0x140136098], r13
mov dword [0x1400fe730], ebp
mov dword [0x14013608c], r13d
mov dword [0x1400fe734], ebp
mov dword [0x1400fe738], ebp
mov dword [0x1401360a0], r13d
mov dword [0x1400fe73c], ebp
or r12, 0xffffffffffffffff
mov dword [0x1400fe740], r12d
mov dword [0x1401360ac], r13d
mov dword [0x1401360b0], r13d
mov dword [0x1401360b8], r13d
mov dword [0x1401360bc], r13d
mov qword [0x140136198], r13
lea rax, [0x140136198]
mov qword [0x1400fe748], rax
mov qword [0x140134c50], r13
mov qword [0x1401360c0], r13
mov qword [0x1401360c8], r13
mov qword [0x1401360d0], r13
mov qword [0x1401360e0], r13
mov qword [0x1401360d8], r13
mov dword [0x1401360f4], r13d
mov dword [0x1401360f8], r13d
mov qword [0x140136100], r13
mov dword [0x1401360fc], r13d
mov dword [0x140136128], r13d
mov qword [0x140136130], r13
mov dword [0x140136108], r13d
mov dword [0x14013610c], r13d
or dword [0x1400fe744], 0xffffffff
mov qword [0x140136110], r13
mov qword [0x140136118], r13
mov qword [0x140136120], r13
mov qword [0x140136138], r13
mov qword [0x140136140], r13
mov qword [0x140136148], r13
mov qword [0x140136150], r13
mov dword [0x14013612c], r13d
mov dword [0x140136158], r13d
mov qword [0x140136160], r13
lea r14, [0x1400e0b78]
movabs rcx, 0x7fffffff7fffffff
lea rsi, [0x140166802]
mov rax, qword [0x140161528]
cmp rax, r13
je 0x1400bddca
cmp rax, rcx
je 0x1400bddca
mov rcx, rsi
call fcn.14003c3d4
cmp al, r13b
jne 0x1400bddca
mov rax, qword [0x140161528]
mov qword [0x140136160], rax
mov dword [0x140136158], ebp
cmp word [0x14015c3d8], r13w
je 0x1400bddca
lea rdx, [0x1400e0270]
mov rcx, rsi
call fcn.140061828
cmp al, r13b
je 0x1400bddc2
mov rdx, r14
mov rcx, rsi
call fcn.140062a4c
mov word [0x14015c3d8], r13w
mov qword [0x140136168], r13
mov qword [0x140136170], r13
mov dword [0x14013617c], r13d
mov dword [0x140136074], r13d
call fcn.1400cac0c
add rax, 0x30
mov qword [0x140134c58], rax
call fcn.1400c5e6c
mov qword [0x1401360c0], r13
mov qword [0x1401360c8], r13
cmp dword [0x140136158], r13d
je 0x1400bde50
mov rdx, r14
mov rcx, rsi
call fcn.140061828
cmp al, r13b
jne 0x1400bde50
xor eax, eax
mov rcx, r12
mov rdi, rsi
repne scasw ax, word [rdi]
not rcx
sub rcx, rbp
cmp rcx, 0x7fa
jbe 0x1400bde45
lea ecx, [rax + 5]
call fcn.1400bd484
int3
mov rdx, r14
mov rcx, rsi
call fcn.140062a4c
mov rcx, rsi
call fcn.1400c8250
mov qword [0x140134c50], rax
cmp rax, r13
jne 0x1400bde6f
mov ecx, 4
call fcn.1400bd484
int3
cmp dword [0x140136060], r13d
je 0x1400bded7
mov rcx, rax
call fcn.140061804
mov rdi, rax
cmp rax, r13
je 0x1400bded0
cmp word [rax], 0x2e
jne 0x1400bded0
movzx ecx, word [rax + 2]
call fcn.1400c92a4
cmp eax, 0x5a
jne 0x1400bded0
movzx ecx, word [rdi + 4]
call fcn.1400802a0
cmp al, r13b
je 0x1400bded0
movzx ecx, word [rdi + 6]
call fcn.1400802a0
cmp al, r13b
je 0x1400bded0
mov rdx, r14
mov rcx, qword [0x140134c50]
call fcn.140062a4c
mov rax, qword [0x140134c50]
jmp 0x1400bded7
mov rax, qword [0x140134c50]
cmp qword [0x1401360d8], r13
jne 0x1400bdf06
mov rcx, rax
call fcn.1400c8250
mov qword [0x1401360d8], rax
cmp rax, r13
jne 0x1400bdeff
mov ecx, 4
call fcn.1400bd484
int3
mov rax, qword [0x140134c50]
mov rcx, rax
call fcn.1400c8250
mov qword [0x1401360e8], rax
cmp rax, r13
jne 0x1400bdf25
mov ecx, 4
call fcn.1400bd484
int3
movzx edx, word [0x1401657e2]
cmp dx, 0x44
jne 0x1400bdf8d
cmp dword [0x1400fe72c], r12d
jne 0x1400bdf69
cmp dword [0x140136058], r13d
jne 0x1400bdf69
cmp dword [0x140136054], r13d
jne 0x1400bdf69
cmp byte [0x1401604ec], r13b
jne 0x1400bdf69
cmp dword [0x14019f390], r13d
jne 0x1400bdf69
cmp word [0x14015e3de], r13w
je 0x1400bdf8d
mov dword [0x1400fe72c], r12d
mov dword [0x140136058], r13d
mov dword [0x140136054], r13d
mov dword [0x14019f390], r13d
mov word [0x14015e3de], r13w
mov ecx, dword [0x140136068]
mov eax, dword [0x140136060]
cmp eax, ebp
jne 0x1400bdfab
cmp ecx, r13d
je 0x1400bdfbc
mov eax, r13d
mov dword [0x140136060], eax
cmp eax, ebx
jne 0x1400bdfbc
cmp ecx, r13d
cmovne eax, r13d
mov dword [0x140136060], eax
cmp dword [0x140136158], r13d
je 0x1400bdfda
cmp eax, r13d
jne 0x1400bdfcf
cmp ecx, r13d
je 0x1400bdfda
mov ecx, 0x10
call fcn.1400bd484
int3
mov r14w, 0x41
cmp dx, r14w
je 0x1400bdff9
cmp dword [0x140136064], r13d
je 0x1400bdff9
mov ecx, 0x10
call fcn.1400bd484
int3
lea rcx, [rsp + 0x1090]
call fcn.140083b0c
lea rcx, [rsp + 0x1098]
call fcn.140083b0c
lea rcx, [rsp + 0x10a0]
call fcn.140083b0c
xor edx, edx
mov r8d, 0x1048
lea rcx, [rsp + 0x80]
call fcn.1400c7170
xor r8d, r8d
lea rdx, [rsp + 0x80]
mov rcx, qword [0x140134c50]
call fcn.140040978
cmp dword [0x140136060], ebx
jne 0x1400be29a
mov edi, 0x814
mov r9, rdi
lea r8, [rsp + 0x33f0]
lea rdx, str.rebuilt.
lea rcx, [0x14015d3de]
call fcn.1400611e8
mov rcx, qword [0x140134c50]
call fcn.1400615e8
mov rdx, rax
mov r8, rdi
lea rcx, [rsp + 0x33f0]
call fcn.1400805dc
mov ecx, 0x267
call fcn.140076080
mov rcx, rax
lea rdx, [rsp + 0x33f0]
call fcn.1400a3744
lea rcx, [rsp + 0x33f0]
call fcn.14003c3d4
cmp al, r13b
je 0x1400be11f
mov dword [rsp + 0x20], r13d
xor r9d, r9d
movabs r8, 0x7fffffff7fffffff
lea rdx, [rsp + 0x33f0]
xor ecx, ecx
call fcn.14000b91c
cmp al, 0x4e
je 0x1400be10b
cmp al, 0x43
je 0x1400be10b
lea rcx, [rsp + 0x33f0]
call fcn.14003c4bc
lea rcx, [rsp + 0x33f0]
call fcn.14003be94
jmp 0x1400be11f
lea rdx, [rsp + 0x80]
xor ecx, ecx
call fcn.1400bd7dc
jmp 0x1400bf773
mov qword [0x140134c38], r13
lea rcx, [rsp + 0x33f0]
call fcn.1400c8250
mov qword [0x1401360c0], rax
cmp rax, r13
jne 0x1400be14a
mov ecx, 4
call fcn.1400bd484
int3
lea rdx, [0x1400e3668]
mov rcx, rax
call fcn.1400c9638
mov qword [0x1401360c8], rax
cmp rax, r13
jne 0x1400be185
mov r8, qword [0x1401360c0]
xor edx, edx
lea rcx, [0x140134b90]
call fcn.140033544
mov ecx, 0xa
call fcn.1400bd484
int3
call fcn.1400c4cac
cmp eax, r13d
je 0x1400be197
mov ecx, eax
call fcn.1400bd484
int3
mov rsi, r13
mov rdx, qword [0x140134c38]
mov rbx, rdx
mov rdi, qword [0x140136180]
cmp rdi, r13
je 0x1400be1fb
mov rcx, rdi
call fcn.1400c2960
cmp eax, r13d
jne 0x1400be1f3
movzx ecx, word [rdi + 0x26]
movzx eax, word [rdi + 0x24]
add ecx, eax
movzx eax, word [rdi + 0x20]
lea eax, [rcx + rax + 0x2e]
cdqe
mov rdx, qword [0x140134c38]
add rdx, rax
mov qword [0x140134c38], rdx
add rsi, rbp
mov rdi, qword [rdi + 0xb0]
cmp rdi, r13
jne 0x1400be1b0
jmp 0x1400be1fb
mov ecx, eax
call fcn.1400bd484
int3
sub rdx, rbx
movzx r9d, word [0x140134c28]
mov rax, qword [0x140136190]
mov qword [rsp + 0x20], rax
mov r8, rbx
mov rcx, rsi
call fcn.1400c2ddc
cmp eax, r13d
je 0x1400be22a
mov ecx, eax
call fcn.1400bd484
int3
mov rcx, qword [0x1401360c8]
call fcn.1400c8d40
cmp eax, r13d
je 0x1400be25b
mov r8, qword [0x1401360c0]
xor edx, edx
lea rcx, [0x140134b90]
call fcn.1400335e0
mov ecx, 0xa
call fcn.1400bd484
int3
mov rcx, qword [0x1401360d0]
cmp rcx, r13
je 0x1400be273
call fcn.1400c8d40
mov qword [0x1401360d0], r13
mov rcx, qword [0x1401360c0]
call fcn.1400c7040
mov qword [0x1401360c0], r13
lea rdx, [rsp + 0x80]
xor ecx, ecx
call fcn.1400bd7dc
jmp 0x1400bf773
call fcn.1400c4cac
cmp eax, r13d
je 0x1400be2ac
mov ecx, eax
call fcn.1400bd484
int3
mov eax, dword [0x140136158]
cmp eax, r12d
jne 0x1400be2c0
mov dword [0x140136158], r13d
jmp 0x1400be336
cmp dword [0x140136060], r13d
jne 0x1400be336
cmp eax, r13d
jne 0x1400be336
cmp dword [0x1401360f4], ebp
jbe 0x1400be336
mov qword [rsp + 0x30], r13
xor edx, edx
mov rcx, qword [0x1401360d8]
call fcn.14003e3c8
mov qword [0x1401360e0], rax
xor r9d, r9d
lea r8, [rsp + 0x30]
xor edx, edx
mov rcx, rax
call fcn.140097740
cmp eax, r13d
jne 0x1400be311
mov eax, 0x12
jmp 0x1400bf773
mov dword [0x140136158], ebp
mov rax, qword [rsp + 0x30]
mov qword [0x140136160], rax
mov rcx, qword [0x1401360e0]
call fcn.1400c7040
mov qword [0x1401360e0], r13
mov dword [0x1401360f8], r13d
cmp byte [0x140161570], r13b
je 0x1400be3a0
mov rcx, qword [0x140134c50]
call fcn.1400614f4
cmp al, r13b
je 0x1400be3a0
movzx edx, word [0x1401657e2]
lea rcx, str.AFUM
call fcn.1400c7b54
cmp rax, r13
je 0x1400be3a0
mov rax, qword [0x140134c50]
movzx r9d, word [rax]
lea r8, [0x1400e3548]
mov edx, 0x800
lea rcx, [rsp + 0x33f0]
call fcn.140022b7c
lea rcx, [rsp + 0x33f0]
call fcn.14003cc04
movzx eax, word [0x1401657e2]
cmp ax, 0x44
jne 0x1400be3cb
call fcn.140097f04
cmp eax, r13d
je 0x1400be3c4
cmp eax, r12d
je 0x1400be3c4
mov ecx, eax
call fcn.1400bd484
int3
mov ax, word [0x1401657e2]
cmp ax, r14w
jne 0x1400be3d6
call fcn.140097c8c
call fcn.14003d4b4
cmp qword [0x140134c30], r13
je 0x1400be3f0
mov rcx, qword [0x140134c20]
call fcn.1400c7040
mov qword [0x14019f380], r13
mov qword [0x14019f388], r13
mov rbx, r13
mov rdi, qword [0x140136180]
lea r12, [0x140134b90]
cmp rdi, r13
je 0x1400be692
cmp dword [0x140136064], r13d
je 0x1400be439
cmp dword [rdi + 0xa0], r13d
setne al
mov byte [rdi + 0xa8], al
cmp al, r13b
jne 0x1400be439
add rbx, rbp
cmp dword [rdi + 0xa0], r13d
je 0x1400be67b
mov rax, qword [rdi + 0x18]
add qword [0x14019f388], rax
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0x38], rax
movzx eax, word [0x1401657e2]
cmp ax, 0x44
je 0x1400be580
cmp ax, r14w
jne 0x1400be487
cmp byte [0x14016151c], r13b
jne 0x1400be487
cmp byte [0x14016151b], r13b
je 0x1400be580
cmp qword [rdi + 0x88], r13
jne 0x1400be4b7
mov rcx, qword [rdi + 0x78]
cmp rcx, r13
je 0x1400be4a7
call fcn.14009736c
mov qword [rdi + 0x88], rax
jmp 0x1400be4b7
mov rcx, qword [rdi + 0x40]
call fcn.1400972dc
mov qword [rdi + 0x88], rax
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x38]
xor edx, edx
mov rcx, qword [rdi + 0x88]
call fcn.140097740
mov esi, eax
cmp eax, r13d
sete cl
cmp cl, r13b
jne 0x1400be545
cmp byte [0x14016151c], r13b
jne 0x1400be4ee
cmp byte [0x14016151b], r13b
je 0x1400be522
lea rdx, [rsp + 0x68]
mov rcx, rdi
call fcn.140097bd8
cmp al, r13b
je 0x1400be517
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_CompareFileTime]
cmp eax, ebp
setne al
jmp 0x1400be51d
cmp esi, dword [rdi + 8]
setbe al
cmp al, r13b
jne 0x1400be545
mov rax, qword [rsp + 0x38]
cmp rax, 0xffffffffffffffff
je 0x1400be539
cmp rax, 0xfffffffffffffffe
je 0x1400be539
mov qword [rdi + 0x18], rax
jmp 0x1400be53d
mov qword [rdi + 0x18], r13
add rbx, rbp
jmp 0x1400be67b
mov eax, dword [0x14019f390]
neg eax
sbb ecx, ecx
and ecx, 2
mov dword [rdi + 0xa0], ecx
mov eax, r13d
cmp esi, r13d
setne al
mov dword [rdi + 0xa4], eax
cmp eax, r13d
je 0x1400be67b
mov rax, qword [rdi + 0x18]
sub qword [0x14019f388], rax
jmp 0x1400be67b
add rbx, rbp
cmp word [0x1401657e2], 0x44
je 0x1400be67b
mov eax, dword [0x1401614f8]
cmp eax, r13d
je 0x1400be67b
cmp eax, 2
sete bpl
cmp eax, 4
jne 0x1400be663
mov r8d, 0x800
lea rdx, [rsp + 0x33f0]
mov rcx, qword [rdi + 0x88]
call fcn.1400613c4
mov esi, 2
lea rcx, [rsp + 0x33f0]
call fcn.140061128
movzx ecx, word [rax]
call fcn.140061180
cmp al, r13b
jne 0x1400be625
mov dword [rsp + 0x20], 7
mov r9d, dword [rdi + 8]
mov r8, qword [rdi + 0x18]
lea rdx, [rsp + 0x33f0]
xor ecx, ecx
call fcn.14000b91c
movsx ecx, al
movzx edx, cx
mov rcx, qword [str.YNANC]
call fcn.1400c6b58
mov rsi, rax
sub esi, dword [0x1401006d8]
inc esi
sub esi, 2
je 0x1400be660
sub esi, 1
je 0x1400be654
sub esi, 1
je 0x1400be648
cmp esi, 1
jne 0x1400be663
mov edx, 0xff
mov rcx, r12
call fcn.1400330f4
jmp 0x1400be663
mov dword [0x1401614f8], 2
jmp 0x1400be668
mov dword [0x1401614f8], 1
jmp 0x1400be663
mov bpl, 1
cmp bpl, r13b
je 0x1400be676
mov dword [rdi + 0xa0], r13d
mov ebp, 1
jmp 0x1400be67b
mov ebp, 1
mov rdi, qword [rdi + 0xb0]
cmp rdi, r13
jne 0x1400be418
mov rdi, qword [0x140136180]
mov rsi, qword [0x140136198]
cmp rsi, r13
je 0x1400be70c
mov rax, qword [rsi + 0x40]
add qword [0x14019f388], rax
mov eax, r13d
cmp word [0x1401657e2], 0x44
je 0x1400be6ee
cmp byte [0x14016151b], r13b
jne 0x1400be6d0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsi + 0x28]
call fcn.140097740
cmp word [0x1401657e2], 0x44
je 0x1400be6ee
cmp byte [0x14016151b], r13b
jne 0x1400be6ee
cmp eax, r13d
je 0x1400be6ee
mov rsi, qword [rsi + 0x50]
jmp 0x1400be6f9
mov rcx, rsi
call fcn.14003d3c0
mov rsi, rax
cmp rsi, r13
jne 0x1400be69e
mov rsi, qword [0x140136198]
mov rdi, qword [0x140136180]
cmp rbx, r13
jne 0x1400be837
cmp rsi, r13
jne 0x1400be837
cmp r15b, r13b
jne 0x1400be837
mov ecx, dword [0x140136060]
mov edx, dword [0x140161558]
mov eax, dword [0x140136068]
cmp rdi, r13
je 0x1400be78f
cmp edx, 2
je 0x1400be837
cmp word [0x1401657e2], 0x53
je 0x1400be837
cmp ecx, r13d
jne 0x1400be837
cmp eax, r13d
jne 0x1400be837
cmp dword [0x14019f39c], r13d
jne 0x1400be837
cmp dword [0x14019f390], r13d
jne 0x1400be837
cmp word [0x14015e3de], r13w
jne 0x1400be837
cmp byte [0x14016151c], r13b
jne 0x1400be820
cmp byte [0x14016151b], r13b
jne 0x1400be820
cmp rdi, r13
jne 0x1400be7cd
cmp edx, 2
je 0x1400be7c2
cmp ecx, r13d
jne 0x1400be7c2
cmp eax, r13d
jne 0x1400be7c2
cmp dword [0x14019f39c], r13d
je 0x1400be7cd
mov ecx, 0xd
call fcn.1400bd484
int3
cmp word [0x1401657e2], r14w
jne 0x1400be7f2
mov ecx, 0x340
call fcn.140076080
mov rdx, rax
mov rcx, qword [0x140134c50]
call fcn.1400b1ef4
jmp 0x1400be815
cmp word [0x1401657e2], 0x44
jne 0x1400be815
mov ecx, 0x347
call fcn.140076080
mov rdx, rax
mov rcx, qword [0x140134c50]
call fcn.1400b1ef4
mov ecx, 0xc
call fcn.1400bd484
int3
lea rdx, [rsp + 0x80]
mov ecx, 0xc
call fcn.1400bd7dc
jmp 0x1400bf773
cmp rdi, r13
je 0x1400be85a
cmp dword [0x1401360f4], ebp
je 0x1400be85a
mov rax, qword [0x140134c48]
cmp rax, 4
cmove rax, r13
mov qword [0x140134c48], rax
cmp dword [0x14019f398], r13d
je 0x1400be87a
cmp rdi, r13
jne 0x1400be87a
cmp qword [0x140134c48], r13
jne 0x1400be87a
mov dword [0x1401360f0], r13d
jmp 0x1400be8b1
mov rcx, qword [0x140134c50]
call fcn.14003bcd8
cmp eax, 0xffffffff
cmove eax, r13d
mov dword [0x1401360f0], eax
cmp qword [0x140136180], r13
jne 0x1400be8b1
cmp qword [0x140134c48], r13
jne 0x1400be8b1
mov rcx, qword [0x140134c50]
call fcn.14003be94
mov rax, qword [0x140134c48]
cmp dword [0x14019f39c], r13d
cmovne rax, r13
mov qword [0x140134c48], rax
mov qword [0x140134c38], r13
lea rbx, [0x1400e3698]
cmp rax, r13
je 0x1400be96f
xor edx, edx
mov rcx, qword [0x1401360d8]
call fcn.14003e3c8
mov qword [0x1401360e0], rax
mov rdx, rbx
mov rcx, rax
call fcn.1400c9638
mov qword [0x1401360d0], rax
cmp rax, r13
jne 0x1400be96f
xor ecx, ecx
call fcn.14003ec84
cmp eax, r13d
jne 0x1400be953
mov rcx, qword [0x1401360e0]
call fcn.1400c7040
mov edx, ebp
mov rcx, qword [0x1401360d8]
call fcn.14003e3c8
mov qword [0x1401360e0], rax
mov rdx, rbx
mov rcx, rax
call fcn.1400c9638
mov qword [0x1401360d0], rax
cmp rax, r13
je 0x1400be90d
jmp 0x1400be96f
mov r8, qword [0x1401360e0]
xor edx, edx
mov rcx, r12
call fcn.1400334fc
mov ecx, 9
call fcn.1400bd484
int3
mov rcx, qword [0x140134c50]
call fcn.14003c3d4
cmp al, r13b
je 0x1400be995
mov rcx, qword [0x140134c50]
call fcn.14003d60c
mov qword [0x1401360c0], rax
jmp 0x1400be9a8
mov rcx, qword [0x140134c50]
call fcn.1400c8250
mov qword [0x1401360c0], rax
cmp rax, r13
jne 0x1400be9b8
mov ecx, 4
call fcn.1400bd484
int3
lea rdx, [0x1400e3668]
mov rcx, rax
call fcn.1400c9638
mov qword [0x1401360c8], rax
cmp rax, r13
jne 0x1400be9ef
mov r8, qword [0x1401360c0]
xor edx, edx
mov rcx, r12
call fcn.1400335e0
mov ecx, 0xa
call fcn.1400bd484
int3
mov edi, 0x4000
mov rcx, rdi
call fcn.1400c799c
mov r14, rax
cmp rax, r13
jne 0x1400bea0f
mov ecx, 4
call fcn.1400bd484
int3
mov r9, rdi
xor r8d, r8d
mov rdx, rax
mov rcx, qword [0x1401360c8]
call fcn.1400cae90
mov dword [0x1400fe73c], ebp
mov rcx, qword [0x1401360c8]
call fcn.1400c532c
cmp eax, r13d
jne 0x1400bea48
mov dword [0x1400fe73c], r13d
mov dword [0x1401360a0], ebp
cmp word [0x14015c3d8], r13w
je 0x1400beb40
lea rcx, [0x14015c3d8]
call fcn.1400615e8
mov rsi, rax
lea rdi, [0x1400e13e4]
mov ecx, 2
repe cmpsw word [rsi], word [rdi]
je 0x1400beb6d
mov rdx, rbx
lea rcx, [0x14015c3d8]
call fcn.14003c204
mov rdi, rax
cmp rax, r13
jne 0x1400beaad
lea r8, [0x140166802]
xor edx, edx
mov rcx, r12
call fcn.1400334fc
mov ecx, 0x12
call fcn.1400bd484
int3
mov r9, rax
mov ebx, 0x1000
mov r8, rbx
mov rdx, rbp
lea rcx, [rsp + 0x33f0]
call fcn.1400c9ab0
mov rsi, rax
cmp rax, r13
jbe 0x1400beb2f
xor r9d, r9d
mov r8, rsi
mov rdx, rbp
lea rcx, [rsp + 0x33f0]
call fcn.14003e65c
cmp rax, rsi
jne 0x1400beb0b
mov r9, rdi
mov r8, rbx
mov rdx, rbp
lea rcx, [rsp + 0x33f0]
call fcn.1400c9ab0
mov rsi, rax
cmp rax, r13
ja 0x1400bead0
jmp 0x1400beb2f
mov r8, qword [0x1401360c0]
xor edx, edx
mov rcx, r12
call fcn.1400335e0
mov rcx, rdi
call fcn.1400c8d40
mov ecx, 0xe
call fcn.1400bd484
int3
mov rcx, rdi
call fcn.1400c8d40
mov rcx, qword [0x1401360d0]
jmp 0x1400beb74
mov rcx, qword [0x1401360d0]
cmp rcx, r13
je 0x1400beb91
mov rax, qword [0x140134c48]
cmp rax, r13
je 0x1400beb74
mov rcx, rax
call fcn.14003ed58
cmp eax, r13d
je 0x1400beb6d
mov ecx, eax
call fcn.1400bd484
int3
mov rcx, qword [0x1401360d0]
cmp rcx, r13
je 0x1400beb91
call fcn.1400c8d40
mov qword [0x1401360d0], r13
mov rcx, qword [0x1401360e0]
call fcn.1400c7040
mov rax, qword [0x140134c48]
mov qword [0x140134c38], rax
cmp dword [0x140136158], r13d
je 0x1400bebe2
mov byte [0x140134c60], 0x50
mov byte [0x140134c61], 0x4b
mov byte [0x140134c62], 7
mov byte [0x140134c63], 8
xor r9d, r9d
lea r8d, [r9 + 4]
mov rdx, rbp
lea rcx, [0x140134c60]
call fcn.14003e65c
add qword [0x140134c38], 4
cmp word [0x1401657e2], 0x41
jne 0x1400bec09
xor ebx, ebx
cmp qword [0x140136180], rbx
setne r8b
mov rdx, qword [0x140134c50]
mov ecx, ebp
call fcn.14000a464
jmp 0x1400bec0b
xor ebx, ebx
lea rbp, [0x140136180]
mov rdi, qword [0x140136180]
cmp rdi, rbx
je 0x1400befb6
cmp dword [rdi + 0xa0], 1
jne 0x1400bedd8
cmp word [0x1401657e2], 0x44
je 0x1400bed36
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.1400c3be0
cmp eax, ebx
je 0x1400bec5c
movzx eax, word [rdi + 4]
mov word [rdi + 0x2e], ax
mov word [rdi + 0x22], bx
jmp 0x1400becba
mov rcx, qword [rsp + 0x30]
movzx eax, word [rcx + 0x2e]
mov word [rdi + 0x2e], ax
movzx eax, word [rcx + 0x22]
mov word [rdi + 0x22], ax
mov rax, qword [rcx + 0x48]
mov qword [rdi + 0x48], rax
cmp word [rcx + 0x20], bx
je 0x1400bec8d
mov rcx, qword [rcx + 0x60]
call fcn.1400c7040
mov rcx, qword [rsp + 0x30]
cmp word [rcx + 0x20], bx
je 0x1400beca1
mov rcx, qword [rcx + 0x40]
call fcn.1400c7040
mov rcx, qword [rsp + 0x30]
cmp qword [rcx + 0x78], rbx
je 0x1400becb5
mov rcx, qword [rcx + 0x78]
call fcn.1400c7040
mov rcx, qword [rsp + 0x30]
call fcn.1400c7040
mov byte [rsp + 0x20], bl
xor r9d, r9d
mov r8b, 1
mov rdx, qword [rdi + 0x88]
lea ecx, [r9 + 1]
call fcn.14000a4a8
mov rcx, rdi
call fcn.1400c54b4
cmp eax, ebx
je 0x1400becee
cmp eax, 0x12
je 0x1400becf8
cmp eax, 0xffffffff
jne 0x1400bef88
cmp eax, 0x12
je 0x1400becf8
cmp eax, 0xffffffff
jne 0x1400bed2a
mov r13d, 1
mov r8, qword [rdi + 0x88]
mov rdx, qword [0x140134c50]
mov rcx, r12
call fcn.1400334fc
mov rcx, rdi
call fcn.1400c315c
cmp eax, ebx
jne 0x1400bef9c
mov dword [rdi + 0xa0], ebx
lea rbp, [rdi + 0xb0]
jmp 0x1400bef7a
cmp byte [0x14014aa58], bl
jne 0x1400befa4
mov rcx, qword [rdi + 0x70]
call fcn.1400806c0
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.14000b430
mov rsi, qword [rdi + 0xb0]
mov rcx, qword [rdi + 0x60]
call fcn.1400c7040
mov rcx, qword [rdi + 0x68]
call fcn.1400c7040
mov rcx, qword [rdi + 0x70]
call fcn.1400c7040
mov rcx, qword [rdi + 0x78]
cmp rcx, rbx
je 0x1400bed88
call fcn.1400c7040
cmp word [rdi + 0x22], bx
je 0x1400bed9c
mov rcx, qword [rdi + 0x48]
cmp rcx, rbx
je 0x1400bed9c
call fcn.1400c7040
cmp word [rdi + 0x24], bx
je 0x1400bedb1
mov rcx, qword [rdi + 0x50]
cmp rcx, qword [rdi + 0x48]
je 0x1400bedb1
call fcn.1400c7040
cmp word [rdi + 0x26], bx
je 0x1400bedc0
mov rcx, qword [rdi + 0x58]
call fcn.1400c7040
mov rcx, rdi
call fcn.1400c7040
mov qword [rbp], rsi
dec qword [0x140134c30]
jmp 0x1400bef7a
cmp dword [0x140136064], ebx
je 0x1400bedec
cmp byte [rdi + 0xa8], bl
je 0x1400bef73
cmp word [0x1401657e2], 0x44
jne 0x1400bee0c
mov rcx, qword [rdi + 0x70]
call fcn.1400806c0
mov rcx, rax
mov r8b, 1
xor edx, edx
call fcn.14000b430
mov ebx, dword [0x140136060]
test r15b, r15b
je 0x1400bef5f
lea rcx, [rsp + 0x10d0]
call fcn.140001f88
nop
xor edx, edx
mov r8d, 0x2318
lea rcx, [rsp + 0x10d0]
call fcn.1400c7170
mov rcx, qword [rdi + 0x60]
call fcn.1400a2f00
movsx ecx, byte [rax]
call fcn.140061180
mov sil, al
mov edx, dword [rdi + 8]
lea rcx, [rsp + 0x2110]
call fcn.140083d0c
mov rdx, qword [rdi + 0x10]
mov qword [rsp + 0x2130], rdx
mov r8d, 0x7ff
lea rdx, [rsp + 0x10f0]
mov rcx, qword [rdi + 0x90]
call fcn.1400613c4
lea rdx, [rsp + 0x10d0]
lea rcx, [0x14015b3c0]
call fcn.1400630f0
test al, al
je 0x1400bef4d
test sil, sil
je 0x1400beec0
mov esi, 0x800
mov rdx, rsi
lea rcx, [rsp + 0x10f0]
call fcn.14006119c
jmp 0x1400beec5
mov esi, 0x800
mov r8, rsi
xor edx, edx
lea rcx, [rsp + 0x10f0]
call fcn.14006145c
mov r8, rsi
lea rdx, [rsp + 0x33f0]
lea rcx, [rsp + 0x10f0]
call fcn.140087f80
mov rcx, qword [rdi + 0x60]
call fcn.1400c7040
lea rcx, [rsp + 0x33f0]
call fcn.1400d7af0
mov qword [rdi + 0x60], rax
mov rcx, qword [rdi + 0x90]
call fcn.1400c7040
lea rcx, [rsp + 0x10f0]
call fcn.1400c8250
mov qword [rdi + 0x90], rax
mov rcx, qword [rdi + 0x78]
call fcn.1400c7040
lea rcx, [rsp + 0x10f0]
call fcn.140097400
mov qword [rdi + 0x78], rax
mov dword [0x140136060], 3
mov rcx, qword [rsp + 0x20f0]
test rcx, rcx
je 0x1400bef5f
call fcn.1400c7040
mov rcx, rdi
call fcn.1400c315c
mov dword [0x140136060], ebx
xor ebx, ebx
cmp eax, ebx
jne 0x1400befae
lea rbp, [rdi + 0xb0]
mov rdi, qword [rbp]
cmp rdi, rbx
je 0x1400befa9
jmp 0x1400bec22
xor r15d, r15d
cmp byte [0x14014aa58], r15b
jne 0x1400befb9
mov ecx, eax
call fcn.1400bd484
int3
mov ecx, eax
call fcn.1400bd484
int3
xor r15d, r15d
jmp 0x1400befb9
xor r15d, r15d
jmp 0x1400befb9
mov ecx, eax
call fcn.1400bd484
int3
xor r15d, r15d
mov rsi, qword [0x140136198]
cmp rsi, r15
je 0x1400bf1c8
cmp byte [0x14014aa58], r15b
jne 0x1400bf1c8
mov ecx, 0xb8
call fcn.1400c799c
mov rdi, rax
cmp rax, r15
je 0x1400bf1bd
mov qword [rax + 0xb0], r15
mov rcx, qword [rsi]
mov qword [rax + 0x40], rcx
mov qword [rsi], r15
mov byte [rax + 0xa8], 1
mov qword [rax + 0x78], r15
mov qword [rax + 0x80], r15
mov rcx, qword [rsi + 0x30]
call fcn.14003dc8c
cmp qword [rdi + 0x78], r15
jne 0x1400bf038
cmp eax, r15d
jne 0x1400bf02d
mov rax, qword [rsi + 0x20]
mov qword [rdi + 0x78], rax
jmp 0x1400bf041
mov rcx, qword [rsi + 0x20]
call fcn.1400c7040
jmp 0x1400bf041
mov rcx, qword [rsi + 0x20]
call fcn.1400c7040
mov qword [rsi + 0x20], r15
mov rax, qword [rsi + 8]
mov qword [rdi + 0x60], rax
mov qword [rsi + 8], r15
mov rax, qword [rsi + 0x10]
mov qword [rdi + 0x68], rax
mov qword [rsi + 0x10], r15
mov rax, qword [rsi + 0x18]
mov qword [rdi + 0x70], rax
mov qword [rsi + 0x18], r15
mov rax, qword [rsi + 0x28]
mov qword [rdi + 0x88], rax
mov qword [rsi + 0x28], r15
mov rax, qword [rsi + 0x30]
mov qword [rdi + 0x90], rax
mov qword [rsi + 0x30], r15
mov rax, qword [rsi + 0x38]
mov qword [rdi + 0x98], rax
mov qword [rsi + 0x38], r15
mov word [rdi + 0x26], r15w
mov word [rdi + 0x24], r15w
mov word [rdi + 0x22], r15w
mov qword [rdi + 0x50], r15
mov qword [rdi + 0x48], r15
mov dword [rdi + 0xa0], 1
mov byte [rsp + 0x20], r15b
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rdi + 0x88]
lea ecx, [r9 + 1]
call fcn.14000a4a8
mov rcx, rdi
call fcn.1400c54b4
cmp eax, r15d
je 0x1400bf0ed
cmp eax, 0x12
je 0x1400bf10e
cmp eax, 0xffffffff
jne 0x1400bf1ac
cmp eax, 0x12
je 0x1400bf10e
cmp eax, 0xffffffff
je 0x1400bf10e
mov qword [rbp], rdi
lea rbp, [rdi + 0xb0]
inc qword [0x140134c30]
jmp 0x1400bf197
mov r13d, 1
mov r8, qword [rdi + 0x88]
mov rdx, qword [0x140134c50]
mov rcx, r12
call fcn.1400334fc
mov rcx, qword [rdi + 0x40]
call fcn.1400c7040
mov rcx, qword [rdi + 0x60]
call fcn.1400c7040
mov rcx, qword [rdi + 0x68]
call fcn.1400c7040
mov rcx, qword [rdi + 0x70]
call fcn.1400c7040
mov rcx, qword [rdi + 0x78]
cmp rcx, r15
je 0x1400bf15c
call fcn.1400c7040
mov rcx, qword [rdi + 0x88]
cmp rcx, r15
je 0x1400bf16d
call fcn.1400c7040
mov rcx, qword [rdi + 0x90]
cmp rcx, r15
je 0x1400bf17e
call fcn.1400c7040
mov rcx, qword [rdi + 0x98]
cmp rcx, r15
je 0x1400bf18f
call fcn.1400c7040
mov rcx, rdi
call fcn.1400c7040
mov rcx, rsi
call fcn.14003d3c0
mov rsi, rax
cmp rax, r15
je 0x1400bf1c8
jmp 0x1400befc9
cmp byte [0x14014aa58], r15b
jne 0x1400bf1c8
mov ecx, eax
call fcn.1400bd484
int3
mov ecx, 4
call fcn.1400bd484
int3
cmp word [0x14015e3de], r15w
je 0x1400bf3e6
cmp dword [0x140136060], r15d
jne 0x1400bf3e6
lea rdx, [0x1400e3698]
lea rcx, [0x14015e3de]
call fcn.1400c9638
mov rbp, rax
cmp rax, r15
jne 0x1400bf21f
lea r8, [0x14015e3de]
mov rdx, qword [0x140134c50]
mov rcx, r12
call fcn.1400334fc
mov ecx, 0x12
call fcn.1400bd484
int3
cmp word [0x140134c28], r15w
je 0x1400bf235
mov rcx, qword [0x140136190]
call fcn.1400c7040
mov ecx, 0x8000
call fcn.1400c799c
mov qword [0x140136190], rax
cmp rax, r15
jne 0x1400bf256
mov ecx, 4
call fcn.1400bd484
int3
mov r9, rbp
mov edx, 1
mov r8d, 0x7fff
mov rcx, rax
call fcn.1400c9ab0
mov word [0x140134c28], ax
movzx ecx, ax
mov rax, qword [0x140136190]
mov byte [rcx + rax], r15b
mov eax, dword [0x14015f3e0]
cmp eax, 2
jne 0x1400bf2a2
mov rcx, qword [0x140136190]
mov rdx, rcx
call qword [sym.imp.USER32.dll_OemToCharA]
mov eax, dword [0x14015f3e0]
cmp eax, 3
jne 0x1400bf3de
mov rbx, qword [0x140136190]
cmp byte [rbx], 0xff
jne 0x1400bf2c2
cmp byte [rbx + 1], 0xfe
jne 0x1400bf2c2
lea edi, [rax - 2]
jmp 0x1400bf2c5
mov edi, r15d
cmp byte [rbx], 0xfe
jne 0x1400bf2d7
cmp byte [rbx + 1], 0xff
jne 0x1400bf2d7
mov esi, 1
jmp 0x1400bf2da
mov esi, r15d
movzx eax, word [0x140134c28]
inc eax
movsxd rdx, eax
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], r15
lea rcx, [rsp + 0x40]
call fcn.14000bfac
nop
mov r11d, r15d
mov r8d, 2
mov rdx, r8
cmp edi, r15d
jne 0x1400bf322
cmp esi, r15d
jne 0x1400bf322
lea edi, [r8 - 1]
mov rdx, r15
movsxd r9, edi
movsxd rcx, esi
movzx eax, word [0x140134c28]
mov rsi, qword [rsp + 0x40]
cmp rdx, rax
jae 0x1400bf376
lea rdi, [rcx + rdx]
add rdi, rbx
mov r10, rsi
sub r9, rcx
movzx ecx, byte [r9 + rdi]
mov eax, 0x100
imul cx, ax
movzx eax, byte [rdi]
add cx, ax
mov word [r10], cx
inc r11d
add r10, r8
add rdx, r8
add rdi, r8
movzx eax, word [0x140134c28]
cmp rdx, rax
jb 0x1400bf346
movsxd rax, r11d
mov word [rsi + rax*2], r15w
xor edx, edx
mov r8d, 0x7fff
mov rcx, qword [0x140136190]
call fcn.1400c7170
mov r8d, 0x7ffe
mov rdx, qword [0x140136190]
mov rcx, rsi
call fcn.140087f80
mov rdx, qword [0x140136190]
mov byte [rdx + 0x7ffe], r15b
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, qword [0x140136190]
repne scasb al, byte [rdi]
not rcx
dec rcx
mov word [0x140134c28], cx
cmp rsi, r15
je 0x1400bf3de
mov rcx, rsi
call fcn.1400c7040
mov rcx, rbp
call fcn.1400c8d40
mov rbx, r15
mov rsi, qword [0x140134c38]
mov rdi, qword [0x140136180]
cmp rdi, r15
je 0x1400bf44f
cmp dword [0x140136064], r15d
je 0x1400bf40e
cmp byte [rdi + 0xa8], r15b
je 0x1400bf439
mov rcx, rdi
call fcn.1400c2960
cmp eax, r15d
jne 0x1400bf447
movzx ecx, word [rdi + 0x26]
movzx eax, word [rdi + 0x24]
add ecx, eax
movzx eax, word [rdi + 0x20]
lea eax, [rcx + rax + 0x2e]
cdqe
add qword [0x140134c38], rax
inc rbx
mov rdi, qword [rdi + 0xb0]
cmp rdi, r15
jne 0x1400bf3fc
jmp 0x1400bf44f
mov ecx, eax
call fcn.1400bd484
int3
mov rdx, qword [0x140134c38]
sub rdx, rsi
movzx r9d, word [0x140134c28]
mov rax, qword [0x140136190]
mov qword [rsp + 0x20], rax
mov r8, rsi
mov rcx, rbx
call fcn.1400c2ddc
cmp eax, r15d
je 0x1400bf485
mov ecx, eax
call fcn.1400bd484
int3
mov rcx, qword [0x1401360c8]
call fcn.1400c8d40
cmp eax, r15d
je 0x1400bf4b2
mov r8, qword [0x1401360c0]
xor edx, edx
mov rcx, r12
call fcn.1400335e0
mov ecx, 0xa
call fcn.1400bd484
int3
mov qword [0x1401360c8], r15
mov rcx, qword [0x1401360d0]
cmp rcx, r15
je 0x1400bf4d1
call fcn.1400c8d40
mov qword [0x1401360d0], r15
cmp byte [0x14014aa58], r15b
je 0x1400bf533
mov rcx, qword [0x1401360c0]
call fcn.14003be94
cmp qword [0x140161528], r15
je 0x1400bf6eb
mov esi, r15d
cmp dword [0x14013610c], r15d
jbe 0x1400bf6eb
mov edx, esi
mov rcx, qword [0x140134c50]
call fcn.14003e500
mov rdi, rax
mov rcx, rax
call fcn.14003be94
mov rcx, rdi
call fcn.1400c7040
inc esi
cmp esi, dword [0x14013610c]
jb 0x1400bf503
jmp 0x1400bf6eb
cmp word [0x14015c3d8], r15w
je 0x1400bf633
lea rcx, [0x14015c3d8]
call fcn.1400615e8
mov rsi, rax
xor eax, eax
lea rdi, [0x1400e13e4]
lea ecx, [rax + 2]
repe cmpsw word [rsi], word [rdi]
je 0x1400bf566
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, r15d
lea rdi, [0x1400e0270]
lea rax, [0x1400e0b78]
cmove rdi, rax
mov rdx, rdi
mov rcx, qword [0x140134c50]
call fcn.140061828
cmp al, r15b
jne 0x1400bf633
mov r8d, 0x800
mov rdx, qword [0x140134c50]
lea rcx, [rsp + 0x33f0]
call fcn.1400805a0
mov rdx, rdi
lea rcx, [rsp + 0x33f0]
call fcn.140062a4c
lea rcx, [rsp + 0x33f0]
call fcn.14003c3d4
cmp al, r15b
je 0x1400bf603
mov dword [rsp + 0x20], r15d
xor r9d, r9d
movabs r8, 0x7fffffff7fffffff
lea rdx, [rsp + 0x33f0]
xor ecx, ecx
call fcn.14000b91c
cmp al, 0x43
je 0x1400bf5f8
cmp al, 0x4e
jne 0x1400bf603
mov ecx, 9
call fcn.1400bd484
int3
mov rcx, qword [0x140134c50]
call fcn.1400c7040
lea rcx, [rsp + 0x33f0]
call fcn.1400c8250
mov qword [0x140134c50], rax
cmp rax, r15
jne 0x1400bf63a
mov ecx, 4
call fcn.1400bd484
int3
mov rax, qword [0x140134c50]
mov rdx, qword [0x1401360c0]
mov rcx, rax
call fcn.14003ea2c
mov edi, eax
cmp eax, r15d
je 0x1400bf6b7
mov ecx, 0x208
call fcn.140076080
mov rdx, rax
mov r9, qword [0x140134c50]
mov r8, qword [0x1401360c0]
xor ecx, ecx
call fcn.1400b1ef4
mov rcx, r12
call fcn.1400330fc
cmp edi, 0xf
jne 0x1400bf69c
mov rcx, qword [0x140134c50]
call fcn.14003c3d4
cmp al, r15b
je 0x1400bf69c
mov rcx, qword [0x140134c50]
call fcn.14003be94
mov rcx, qword [0x1401360c0]
call fcn.1400c7040
mov qword [0x1401360c0], r15
mov ecx, edi
call fcn.1400bd484
int3
mov rcx, qword [0x1401360c0]
call fcn.1400c7040
mov edx, dword [0x1401360f0]
cmp edx, r15d
je 0x1400bf6da
mov rcx, qword [0x140134c50]
call fcn.14003bd54
cmp rbx, r15
jne 0x1400bf6eb
mov rcx, qword [0x140134c50]
call fcn.14003be94
mov qword [0x1401360c0], r15
cmp byte [0x140161518], r15b
je 0x1400bf756
cmp byte [0x14014aa58], r15b
jne 0x1400bf756
mov rdi, qword [0x140136180]
cmp rdi, r15
je 0x1400bf756
cmp dword [rdi + 0xa0], r15d
je 0x1400bf74a
mov rcx, qword [rdi + 0x88]
call fcn.1400c5f24
cmp eax, r15d
jne 0x1400bf74a
mov ecx, 0x4bf
call fcn.140076080
mov rdx, rax
mov r8, qword [rdi + 0x88]
mov rcx, qword [0x140134c50]
call fcn.1400b1ef4
mov rdi, qword [rdi + 0xb0]
cmp rdi, r15
jne 0x1400bf710
mov rcx, r14
call fcn.1400c7040
neg r13d
sbb ecx, ecx
and ecx, 0x12
lea rdx, [rsp + 0x80]
call fcn.1400bd7dc
mov rcx, qword [rsp + 0x4420]
xor rcx, rsp
call fcn.1400c6350
lea r11, [rsp + 0x4430]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret