Function at 0x140041f6e
Capabilities:
Check for software breakpoints

Disassembly:
push rbp
sub rsp, 0x1b0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x140], rcx
mov eax, edx
mov byte [rbp + 0x148], al
lea rax, str.parseResponse
mov qword [rbp + 0x98], rax
lea rax, [0x14006bc20]
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0xa0], 0
mov word [rbp + 0xb0], 0
lea rax, [rbp + 0x90]
mov rcx, rax
call fcn.1400385b0
call fcn.1400386d5
mov qword [rbp + 0x108], rax
mov qword [rbp + 0x128], 0
mov qword [rbp + 0xc0], 0
mov qword [rbp + 0xc8], 0
mov qword [rbp + 0xa0], 0x345
mov rax, qword [rbp + 0x128]
mov rcx, rax
call fcn.14003e91b
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140043086
mov edx, 8
mov ecx, 0x40
call fcn.14000f8e3
mov qword [rbp + 0x128], rax
mov qword [rbp + 0xa0], 0x346
mov byte [rbp + 0x127], 0
mov qword [rbp + 0xa0], 0x347
mov qword [rbp + 0x100], 0
mov qword [rbp + 0xa0], 0x348
mov byte [rbp + 0x126], 0
mov qword [rbp + 0xa0], 0x349
mov qword [rbp + 0xc0], 0
lea rax, [0x14006b140]
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0xa0], 0x87
lea rax, [0x14006bc58]
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0xa0], 0x34a
lea rax, [0x14006bc20]
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0xf8], 0
mov ecx, 0
call fcn.1400334ff
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140043089
mov qword [rbp + 0xa0], 0x87
lea rax, [0x14006bc58]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0x128]
lea rcx, [rax + 0x20]
mov rax, qword [rbp + 0xf8]
mov rdx, rax
call fcn.14003430b
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14004308c
mov qword [rbp + 0xa0], 0x34b
lea rax, [0x14006bc20]
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0xa0], 0x34c
mov qword [rbp + 0x100], 0
mov qword [rbp + 0xa0], 0x19
lea rax, [0x14006bc90]
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0xa0], 0x34e
lea rax, [0x14006bc20]
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0x80], 0
mov qword [rbp + 0x88], 0
mov rax, qword [rbp + 0x140]
mov rcx, qword [rax + 0xb8]
mov rax, qword [rbp + 0x140]
mov rdx, qword [rax]
lea rax, [rbp + 0x80]
mov qword [rsp + 0x20], 0xf4240
mov r9d, 2
mov r8, rcx
mov rcx, rax
call fcn.14002b180
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14004308f
mov qword [rbp + 0xa0], 0x19
lea rax, [0x14006bc90]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0x80]
mov rdx, qword [rbp + 0x88]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rdx, [rbp - 0x40]
lea rax, [rbp + 0xc0]
mov rcx, rax
call fcn.140012f4c
mov qword [rbp + 0xa0], 0x351
lea rax, [0x14006bc20]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0xc0]
test rax, rax
jne 0x1400422af
mov qword [rbp + 0xa0], 0x353
mov rcx, qword [rbp + 0x140]
call fcn.140039c33
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140043092
mov qword [rbp + 0xa0], 0x354
jmp 0x140042e36
nop
mov qword [rbp + 0xa0], 0x355
mov rax, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xc8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rax, qword [0x14006b390]
mov rdx, qword [0x14006b398]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
lea rdx, [rbp - 0x50]
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.1400399d7
xor eax, 1
test al, al
jne 0x140042320
mov qword [rbp + 0xa0], 0x356
mov byte [rbp + 0x126], 1
mov qword [rbp + 0xa0], 0x357
jmp 0x140042e36
nop
mov qword [rbp + 0xa0], 0x358
cmp byte [rbp + 0x127], 0
jne 0x140042982
mov qword [rbp + 0xa0], 0x35a
mov rax, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xc8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rax, qword [0x14006b3b0]
mov rdx, qword [0x14006b3b8]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
mov rcx, qword [rbp + 0x100]
lea rdx, [rbp - 0x50]
lea rax, [rbp - 0x40]
mov r8, rcx
mov rcx, rax
call fcn.14001cca2
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140043095
mov qword [rbp + 0xa0], 0x35b
cmp qword [rbp + 0x118], 0
jg 0x140042520
mov qword [rbp + 0x30], 0
mov qword [rbp + 0x38], 0
mov qword [rbp + 0xa0], 0x35c
mov qword [rbp + 0x20], 0
mov qword [rbp + 0x28], 0
mov rax, qword [rbp + 0xc0]
lea rdx, [rax + 0x18]
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.140012548
mov rax, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rdx
mov rax, qword [0x14006b3e0]
mov rdx, qword [0x14006b3e8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rdx, [rbp - 0x40]
lea rax, [rbp + 0x20]
mov rcx, rax
call fcn.14003ae21
mov rax, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xc8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rdx, [rbp - 0x40]
lea rax, [rbp + 0x20]
mov rcx, rax
call fcn.14003ae21
mov rax, qword [0x14006b400]
mov rdx, qword [0x14006b408]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rdx, [rbp - 0x40]
lea rax, [rbp + 0x20]
mov rcx, rax
call fcn.14003ae21
mov rax, qword [rbp + 0x20]
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rdx
mov rax, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x38]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.14003eb6a
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
nop
mov qword [rbp + 0xa0], 0x172
lea rax, [0x14006bdc8]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0x38]
test rax, rax
je 0x140042509
mov rax, qword [rbp + 0x38]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140042509
mov rax, qword [rbp + 0x38]
mov rcx, rax
call fcn.14000bcf6
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
je 0x140042521
nop
jmp 0x140043095
nop
mov qword [rbp + 0xa0], 0x35d
lea rax, [0x14006bc20]
mov qword [rbp + 0xa8], rax
mov ecx, 0
mov rdx, qword [rbp + 0x100]
mov rax, qword [rbp + 0x118]
add rax, rdx
jno 0x140042557
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x78]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x140042575
call fcn.14000fbdb
jmp 0x14004297d
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x100], rax
mov qword [rbp + 0xa0], 0x35e
mov rax, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xc8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rax, qword [0x14006b420]
mov rdx, qword [0x14006b428]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
mov rcx, qword [rbp + 0x100]
lea rdx, [rbp - 0x50]
lea rax, [rbp - 0x40]
mov r8, rcx
mov rcx, rax
call fcn.14001cca2
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140042964
mov qword [rbp + 0xa0], 0x35f
cmp qword [rbp + 0x118], 0
jle 0x140042649
mov qword [rbp + 0xa0], 0x19
lea rax, [0x14006bc90]
mov qword [rbp + 0xa8], rax
mov rcx, qword [rbp + 0x128]
mov rax, qword [0x14006b430]
mov rdx, qword [0x14006b438]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rax, [rbp - 0x40]
mov rdx, rax
call fcn.140012f4c
jmp 0x140042756
nop
mov qword [rbp + 0xa0], 0x361
lea rax, [0x14006bc20]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xc8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rax, qword [0x14006b450]
mov rdx, qword [0x14006b458]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
mov rcx, qword [rbp + 0x100]
lea rdx, [rbp - 0x50]
lea rax, [rbp - 0x40]
mov r8, rcx
mov rcx, rax
call fcn.14001cca2
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14004296a
mov qword [rbp + 0xa0], 0x362
cmp qword [rbp + 0x118], 0
jg 0x140042713
mov rax, qword [0x14006b490]
mov rdx, qword [0x14006b498]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.14003eb6a
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140042970
jmp 0x140042714
nop
mov qword [rbp + 0xa0], 0x19
lea rax, [0x14006bc90]
mov qword [rbp + 0xa8], rax
mov rcx, qword [rbp + 0x128]
mov rax, qword [0x14006b4a0]
mov rdx, qword [0x14006b4a8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rax, [rbp - 0x40]
mov rdx, rax
call fcn.140012f4c
mov qword [rbp + 0xa0], 0x364
lea rax, [0x14006bc20]
mov qword [rbp + 0xa8], rax
mov ecx, 0
mov rdx, qword [rbp + 0x100]
mov rax, qword [rbp + 0x118]
add rax, rdx
jno 0x14004278c
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x70]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x1400427aa
call fcn.14000fbdb
jmp 0x14004297d
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x100], rax
mov qword [rbp + 0xa0], 0x366
mov qword [rbp + 0xf0], 0
mov rax, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xc8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rdx, qword [rbp + 0x100]
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.14003eebc
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140042976
mov ecx, 0
mov rdx, qword [rbp + 0x100]
mov rax, qword [rbp + 0xf0]
add rax, rdx
jno 0x14004282d
mov ecx, 1
mov rdx, rax
lea rax, [rbp + 0x68]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x14004284b
call fcn.14000fbdb
jmp 0x14004297d
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x100], rax
mov qword [rbp + 0xa0], 0x19
lea rax, [0x14006bc90]
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0xa0], 0x367
lea rax, [0x14006bc20]
mov qword [rbp + 0xa8], rax
lea rax, [rbp + 0x50]
mov rdx, qword [rbp + 0x100]
mov r8d, 1
mov rcx, rax
call fcn.14003f369
mov qword [rbp + 0x40], 0
mov qword [rbp + 0x48], 0
lea rcx, [rbp + 0x40]
mov rax, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xc8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rax, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x58]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
lea rdx, [rbp - 0x50]
lea rax, [rbp - 0x40]
mov r8, rdx
mov rdx, rax
call fcn.14003f035
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14004297c
mov qword [rbp + 0xa0], 0x19
lea rax, [0x14006bc90]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0x128]
lea rcx, [rax + 0x10]
mov rax, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x48]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rax, [rbp - 0x40]
mov rdx, rax
call fcn.140012f4c
mov qword [rbp + 0xa0], 0x368
lea rax, [0x14006bc20]
mov qword [rbp + 0xa8], rax
mov byte [rbp + 0x127], 1
jmp 0x140042e31
nop
jmp 0x14004308f
nop
jmp 0x14004308f
nop
jmp 0x14004308f
nop
jmp 0x14004308f
nop
jmp 0x14004308f
nop
mov qword [rbp + 0x10], 0
mov qword [rbp + 0x18], 0
mov qword [rbp], 0
mov qword [rbp + 8], 0
mov qword [rbp - 0x10], 0
mov qword [rbp - 8], 0
mov qword [rbp + 0xa0], 0x36b
mov qword [rbp + 0x10], 0
lea rax, [0x14006b140]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0xa0], 0x36c
mov rax, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xc8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rcx, qword [rbp + 0x100]
lea rdx, [rbp + 0x10]
lea rax, [rbp - 0x40]
mov r9, rcx
mov r8d, 0x3a
mov rcx, rax
call fcn.14003f54d
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140042d54
mov qword [rbp + 0xa0], 0x36d
cmp qword [rbp + 0xe8], 0
jg 0x140042a7c
mov rax, qword [0x14006b4e0]
mov rdx, qword [0x14006b4e8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.14003eb6a
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140042d57
jmp 0x140042a7d
nop
mov qword [rbp + 0xa0], 0x36e
mov ecx, 0
mov rdx, qword [rbp + 0x100]
mov rax, qword [rbp + 0xe8]
add rax, rdx
jno 0x140042aa5
mov ecx, 1
mov rdx, rax
lea rax, [rbp - 0x18]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x140042ac3
call fcn.14000fbdb
jmp 0x140042d6a
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x100], rax
mov qword [rbp + 0xa0], 0x36f
cmp qword [rbp + 0x100], 0
js 0x140042af3
mov rax, qword [rbp + 0xc0]
cmp qword [rbp + 0x100], rax
jl 0x140042b12
mov rax, qword [rbp + 0xc0]
lea rdx, [rax - 1]
mov rax, qword [rbp + 0x100]
mov rcx, rax
call fcn.14000ec10
jmp 0x140042d6a
mov rdx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0x100]
add rax, rdx
add rax, 8
movzx eax, byte [rax]
cmp al, 0x3a
je 0x140042b67
mov rax, qword [0x14006b4f0]
mov rdx, qword [0x14006b4f8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.14003eb6a
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140042d5a
jmp 0x140042b68
nop
mov qword [rbp + 0xa0], 0x370
mov edx, 0
mov rax, qword [rbp + 0x100]
add rax, 1
jno 0x140042b8a
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x20]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140042ba8
call fcn.14000fbdb
jmp 0x140042d6a
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x100], rax
mov qword [rbp + 0xa0], 0x372
lea rax, [rbp - 0x30]
mov rdx, qword [rbp + 0x100]
mov r8d, 1
mov rcx, rax
call fcn.14003f369
mov rcx, rbp
mov rax, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xc8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rax, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
lea rdx, [rbp - 0x50]
lea rax, [rbp - 0x40]
mov r8, rdx
mov rdx, rax
call fcn.14003f035
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140042d5d
lea rcx, [rbp - 0x10]
mov rax, qword [rbp]
mov rdx, qword [rbp + 8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rax, [rbp - 0x40]
lea rdx, [0x14006b500]
mov qword [rsp + 0x20], rdx
mov r9d, 1
mov r8d, 1
mov rdx, rax
call fcn.140020807
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140042d60
mov rax, qword [rbp + 0x128]
mov rcx, qword [rax + 0x20]
mov rax, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x18]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
lea rdx, [rbp - 0x50]
lea rax, [rbp - 0x40]
mov r8, rdx
mov rdx, rax
call fcn.14003438e
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140042d63
mov qword [rbp + 0xa0], 0x373
mov qword [rbp + 0xe0], 0
mov rax, qword [rbp + 0x128]
mov rax, qword [rax + 0x20]
mov rcx, rax
call fcn.14003f671
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140042d66
cmp qword [rbp + 0xe0], 0x2710
jle 0x140042d69
mov qword [rbp + 0xa0], 0x374
mov rax, qword [0x14006b540]
mov rdx, qword [0x14006b548]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.14003eb6a
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jmp 0x140042d6a
nop
jmp 0x140042d6a
nop
jmp 0x140042d6a
nop
jmp 0x140042d6a
nop
jmp 0x140042d6a
nop
jmp 0x140042d6a
nop
jmp 0x140042d6a
nop
jmp 0x140042d6a
nop
mov qword [rbp + 0xa0], 0x172
lea rax, [0x14006bdc8]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp - 8]
test rax, rax
je 0x140042db4
mov rax, qword [rbp - 8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140042db4
mov rax, qword [rbp - 8]
mov rcx, rax
call fcn.14000bcf6
mov rax, qword [rbp + 8]
test rax, rax
je 0x140042de5
mov rax, qword [rbp + 8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140042de5
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.14000bcf6
mov rax, qword [rbp + 0x18]
test rax, rax
je 0x140042e16
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140042e16
mov rax, qword [rbp + 0x18]
mov rcx, rax
call fcn.14000bcf6
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
je 0x140042160
nop
jmp 0x14004308f
jmp 0x140042160
mov qword [rbp + 0xa0], 0x376
lea rax, [0x14006bc20]
mov qword [rbp + 0xa8], rax
cmp byte [rbp + 0x126], 0
jne 0x140042e9c
mov qword [rbp + 0xa0], 0x377
mov rax, qword [0x14006b5a0]
mov rdx, qword [0x14006b5a8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.14003eb6a
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140043098
jmp 0x140042e9d
nop
mov qword [rbp + 0xa0], 0x4ae
lea rax, [0x14006bcc8]
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0xa0], 0x37a
lea rax, [0x14006bc20]
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0xd8], 0
mov rax, qword [0x14006b5b0]
mov rdx, qword [0x14006b5b8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.140036971
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14004309b
mov qword [rbp + 0xa0], 0x4ae
lea rax, [0x14006bcc8]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0xd8]
mov rdx, qword [rbp + 0x128]
lea rcx, [rdx + 0x38]
mov rdx, rax
call fcn.140035363
mov qword [rbp + 0xa0], 0x37e
lea rax, [0x14006bc20]
mov qword [rbp + 0xa8], rax
mov byte [rbp + 0x117], 0
movzx eax, byte [rbp + 0x148]
mov byte [rbp + 0x117], al
movzx eax, byte [rbp + 0x117]
xor eax, 1
test al, al
jne 0x140042fd2
mov qword [rbp + 0xd0], 0
mov rax, qword [rbp + 0x128]
mov rcx, rax
call fcn.14003fa42
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x14004309e
cmp qword [rbp + 0xd0], 0xcc
setne al
mov byte [rbp + 0x117], al
jmp 0x140042fd3
nop
movzx eax, byte [rbp + 0x117]
xor eax, 1
test al, al
jne 0x1400430a1
mov qword [rbp + 0xa0], 0x4ae
lea rax, [0x14006bcc8]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0x128]
mov rax, qword [rax + 0x38]
mov rdx, qword [rbp + 0x140]
lea rcx, [rdx + 0xf8]
mov r8d, 1
mov rdx, rax
call fcn.14003549a
mov qword [rbp + 0xa0], 0x381
lea rax, [0x14006bc20]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0x128]
mov rcx, qword [rax + 0x20]
mov rax, qword [rbp + 0x128]
mov rdx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdx
lea rax, [rbp - 0x40]
mov r8, rax
mov rdx, rcx
mov rcx, qword [rbp + 0x140]
call fcn.140040b19
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jmp 0x1400430a2
nop
jmp 0x1400430a2
nop
jmp 0x1400430a2
nop
jmp 0x1400430a2
nop
jmp 0x1400430a2
nop
jmp 0x1400430a2
nop
jmp 0x1400430a2
nop
jmp 0x1400430a2
nop
jmp 0x1400430a2
nop
jmp 0x1400430a2
nop
mov qword [rbp + 0xa0], 0x172
lea rax, [0x14006bdc8]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0xc8]
test rax, rax
je 0x1400430f5
mov rax, qword [rbp + 0xc8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x1400430f5
mov rax, qword [rbp + 0xc8]
mov rcx, rax
call fcn.14000bcf6
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
nop
call fcn.140038640
mov rax, qword [rbp + 0x128]
add rsp, 0x1b0
pop rbp
ret