Function at 0x140125f80
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
sub rsp, 0x1c8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x140], 0xfffffffffffffffe
mov qword [rbp + 0x128], r8
mov qword [rbp + 0x130], rdx
mov qword [rbp + 0x138], rcx
mov ecx, dword [0x14018ee6c]
mov edx, dword [0x14018ee70]
mov eax, ecx
not eax
and eax, edx
not edx
and ecx, edx
sub ecx, eax
mov eax, ecx
imul rax, rax, 0x4d3dce9
shr rax, 0x20
sub ecx, eax
shr ecx, 1
add ecx, eax
shr ecx, 0x1f
mov eax, ecx
not eax
or ecx, 0xcf54420
imul ecx, ecx, 0xe0000b58
and eax, 0x1029083
imul eax, eax, 0xedf7dffb
add eax, ecx
mov dword [rbp + 0x11c], eax
mov eax, 0x10
mov qword [rbp + 0x108], rax
call fcn.14014d730
sub rsp, rax
mov rax, qword [rbp + 0x108]
mov rcx, rsp
mov qword [rbp + 0x110], rcx
call fcn.14014d730
sub rsp, rax
mov eax, dword [rbp + 0x11c]
mov rcx, rsp
mov qword [rbp + 0x120], rcx
cmp eax, 0x90a00a0d
je 0x140127970
mov eax, dword [0x14018ee74]
mov edx, dword [0x14018ee78]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, edx
xor edx, 0xffffffff
and eax, edx
sub eax, ecx
mov ecx, 0x5a1e195
xor edx, edx
div ecx
mov ecx, eax
and ecx, 0x1c6acca2
shl ecx, 1
add eax, 0x1c6acca2
sub eax, ecx
mov ecx, eax
and ecx, 0xeecd51d
shl ecx, 1
add eax, 0xeecd51d
sub eax, ecx
cmp eax, 0x7b65883b
ja 0x140127975
mov rdx, qword [rbp + 0x138]
mov r8, qword [rbp + 0x120]
mov r9, qword [rbp + 0x130]
mov r10, qword [rbp + 0x110]
mov r11, qword [rbp + 0x128]
mov eax, 0x10
mov qword [rbp + 0xe8], rax
call fcn.14014d730
sub rsp, rax
mov rax, qword [rbp + 0xe8]
mov rcx, rsp
mov qword [rbp + 0xf8], rcx
call fcn.14014d730
sub rsp, rax
mov rax, qword [rbp + 0xe8]
mov rcx, rsp
mov qword [rbp + 0xe0], rcx
call fcn.14014d730
sub rsp, rax
mov rax, qword [rbp + 0xe8]
mov rsi, rsp
mov qword [rbp + 0xf0], rsi
call fcn.14014d730
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rsi, rsp
mov qword [rbp + 0x100], rsi
mov qword [r10], r11
mov qword [r8], r9
mov qword [rax], rdx
mov dword [rcx], 0
mov rcx, qword [rax]
mov rax, qword [rcx]
movsxd rax, dword [rax + 4]
add rcx, rax
sub rsp, 0x20
call fcn.1401107f0
add rsp, 0x20
cmp rax, 0
jle 0x1401262d4
mov rax, qword [rbp + 0xf8]
mov rax, qword [rax]
mov qword [rbp + 0xd8], rax
mov ecx, dword [0x14018ee84]
mov edx, dword [0x14018ee88]
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
xor eax, 0x8d67fb10
or eax, 0x3fdfcf5e
mov edx, eax
and edx, 0x94658c0c
mov ecx, eax
or ecx, 0x94658c0c
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x6b9a73f3
or eax, 0x6b9a73f3
imul eax, edx
add eax, ecx
cmp eax, 0x82f08cc
jbe 0x14012799c
mov rcx, qword [rbp + 0xd8]
mov eax, dword [0x14018ee8c]
xor edx, edx
div dword [0x14018ee90]
mov edx, eax
mov eax, edx
xor eax, 0x4d897e31
and eax, edx
xor eax, 0xffffffff
or eax, 0xa79eb51d
xor eax, 0xffffffff
imul eax, eax, 0xee4bdfd0
mov rcx, qword [rcx]
add rcx, 4
mov qword [rbp + 0xd0], rcx
cmp eax, 0x821257fc
ja 0x14012799c
mov eax, dword [0x14018ee94]
or eax, dword [0x14018ee98]
mov ecx, eax
and ecx, 0x9125e99b
shl ecx, 1
xor eax, 0x9125e99b
add eax, ecx
sub eax, 0x29b2a69c
or eax, 0xc752acde
cmp eax, 0x39eba1e4
jb 0x1401279a1
mov rcx, qword [rbp + 0xd8]
mov eax, dword [0x14018ee9c]
xor edx, edx
sub edx, dword [0x14018eea0]
add eax, edx
xor eax, 0xffffffff
or eax, 0x847e2212
xor eax, 0xffffffff
mov r8d, 0x2cc26a6a
xor edx, edx
div r8d
mov r8d, eax
mov rax, qword [rbp + 0xd0]
mov edx, r8d
xor edx, 0xcfc584b
and edx, r8d
mov dword [rbp + 0xc8], edx
movsxd rax, dword [rax]
add rcx, rax
sub rsp, 0x20
call fcn.1401107f0
mov rdx, qword [rbp + 0x110]
add rsp, 0x20
mov rcx, rax
mov eax, dword [rbp + 0xc8]
cmp rcx, qword [rdx]
setbe cl
mov byte [rbp + 0xcf], cl
cmp eax, 0x5812133c
ja 0x1401279a1
mov al, byte [rbp + 0xcf]
test al, 1
jne 0x1401262d4
jmp 0x1401262e7
mov rax, qword [rbp + 0xf0]
mov qword [rax], 0
jmp 0x14012648a
mov eax, dword [0x14018eeb4]
imul eax, dword [0x14018eeb8]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, eax
xor edx, 0xffffffff
or ecx, edx
and ecx, 0xe76e9b62
and eax, 0x1891649d
or ecx, eax
sub ecx, 0x978d45d4
mov eax, ecx
xor eax, 0xb8d8b7f4
and eax, ecx
cmp eax, 0xb3ccd3fa
jae 0x1401279c7
mov rcx, qword [rbp + 0xf8]
mov eax, dword [0x14018eebc]
imul eax, dword [0x14018eec0]
sub eax, 0xd2bd3752
sub eax, 0x74e3e61
add eax, 0xd2bd3752
add eax, 0x7ec7d223
add eax, 1
add eax, 0x7508a926
mov rcx, qword [rcx]
mov qword [rbp + 0xb8], rcx
mov rcx, qword [rcx]
mov ecx, dword [rcx + 4]
mov dword [rbp + 0xc4], ecx
cmp eax, 0xfcb4986a
ja 0x140126327
mov rcx, qword [rbp + 0xb8]
mov eax, dword [rbp + 0xc4]
mov r8d, dword [0x14018eecc]
add r8d, dword [0x14018eed0]
mov edx, r8d
xor edx, 0x58f56606
xor edx, 0xffffffff
or r8d, 0x58f56606
and r8d, edx
add r8d, 0xcd62965
mov edx, r8d
xor edx, 0x2440903c
and edx, r8d
mov dword [rbp + 0xac], edx
cdqe
add rcx, rax
sub rsp, 0x20
call fcn.1401107f0
mov rdx, qword [rbp + 0x110]
add rsp, 0x20
mov rcx, rax
mov eax, dword [rbp + 0xac]
sub rcx, qword [rdx]
mov qword [rbp + 0xb0], rcx
cmp eax, 0xf8a32db2
ja 0x1401279cc
mov ecx, dword [0x14018eed4]
mov edx, dword [0x14018eed8]
mov eax, ecx
xor eax, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
or eax, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
sub eax, 0x5a6a13f6
xor eax, 0xffffffff
or eax, 0x49309bc8
xor eax, 0xffffffff
xor eax, 0x542989bb
cmp eax, 0xade71741
jbe 0x1401279fe
mov rcx, qword [rbp + 0xf0]
mov eax, dword [0x14018eedc]
xor edx, edx
sub edx, dword [0x14018eee0]
add eax, edx
or eax, 0x2b056079
mov r8d, 0xd074f862
xor edx, edx
div r8d
mov rdx, qword [rbp + 0xb0]
sub eax, 0x6c2ad5a0
mov qword [rcx], rdx
cmp eax, 0x4f46699d
jb 0x140126444
jmp 0x14012648a
mov rcx, qword [rbp + 0xf8]
mov r11d, dword [0x14018eeec]
mov r10d, dword [0x14018eef0]
mov eax, r11d
xor eax, 0xffffffff
mov r8d, r10d
xor r8d, 0xffffffff
mov edx, eax
and edx, 0x96083f20
and r11d, 0x69f7c0df
mov r9d, r8d
and r9d, 0x96083f20
and r10d, 0x69f7c0df
or edx, r11d
or r9d, r10d
xor edx, r9d
or eax, r8d
xor eax, 0xffffffff
or edx, eax
sub edx, 0x62426e7
xor edx, 0xf53b29b8
mov eax, edx
xor eax, 0xc1ff293f
and eax, edx
mov rcx, qword [rcx]
mov qword [rbp + 0xa0], rcx
cmp eax, 0x98fe28ed
jae 0x140127a14
mov rcx, qword [rbp + 0x100]
mov rdx, qword [rbp + 0xa0]
sub rsp, 0x20
call fcn.14013ec40
mov rcx, qword [rbp + 0x100]
call fcn.14013fa70
add rsp, 0x20
mov byte [rbp + 0x9f], al
mov ecx, dword [0x14018eefc]
mov r8d, dword [0x14018ef00]
mov eax, ecx
xor eax, 0xffffffff
and eax, r8d
mov edx, r8d
xor edx, 0xffffffff
xor r8d, 0xffffffff
or edx, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
xor ecx, 0xffffffff
or eax, ecx
imul eax, eax, 0x4c84cca
mov ecx, eax
and ecx, 0x1c90b664
mov edx, eax
xor edx, 0xe36f499b
add eax, edx
sub eax, ecx
mov ecx, eax
xor ecx, 0x48d8da91
xor ecx, 0xffffffff
and ecx, 0x48d8da91
shl ecx, 1
sub ecx, 0x48d8da91
sub eax, ecx
cmp eax, 0x15151347
jb 0x140126534
mov al, byte [rbp + 0x9f]
test al, 1
jne 0x1401265c9
jmp 0x1401265b6
mov rax, qword [rbp + 0xe0]
mov ecx, dword [rax]
or ecx, 4
mov dword [rax], ecx
jmp 0x140127723
mov eax, dword [0x14018ef04]
mov edx, dword [0x14018ef08]
mov ecx, eax
and ecx, edx
shl ecx, 1
add eax, edx
sub eax, ecx
sub eax, 0xf92677df
and eax, 0xf96bfc82
add eax, 0xbb30acb2
cmp eax, 0x5a897f22
jae 0x140127a19
mov rcx, qword [rbp + 0xf8]
mov eax, dword [0x14018ef0c]
xor edx, edx
div dword [0x14018ef10]
or eax, 0x8413fe11
mov r8d, 0x80e09f99
xor edx, edx
div r8d
mov edx, eax
xor edx, 0x13d32f98
xor edx, 0xffffffff
or eax, 0x13d32f98
and eax, edx
mov rcx, qword [rcx]
mov qword [rbp + 0x88], rcx
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 4]
mov qword [rbp + 0x90], rcx
cmp eax, 0x43053f1d
jae 0x140127a19
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
add rcx, rax
sub rsp, 0x20
call fcn.140111460
add rsp, 0x20
mov ecx, eax
mov eax, ecx
xor eax, 0xfffffe3f
and eax, ecx
cmp eax, 0x40
setne al
mov byte [rbp + 0x87], al
mov eax, dword [0x14018ef14]
mov ecx, dword [0x14018ef18]
sub eax, 0x51c4780c
sub eax, ecx
add eax, 0x51c4780c
sub eax, 0x229214cd
sub eax, 0x87fdfd54
sub eax, 0x9ff11003
cmp eax, 0x2722dce1
je 0x140127a1e
mov al, byte [rbp + 0x87]
test al, 1
jne 0x1401266cd
jmp 0x140126d1b
mov ecx, dword [0x14018ef2c]
add ecx, dword [0x14018ef30]
mov eax, ecx
xor eax, 0xffffffff
or eax, 0x3bf29757
xor eax, 0xffffffff
or ecx, 0xc40d68a8
xor ecx, 0xffffffff
or eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, eax
and edx, 0x85f915ec
and ecx, 0x7a06ea13
or edx, ecx
xor edx, 0x36d68c1d
or eax, 0x4cd0660e
xor eax, 0xffffffff
or edx, eax
mov ecx, edx
xor ecx, 0xffffffff
mov eax, ecx
and eax, 0xbdff8c32
and edx, 0x420073cd
or eax, edx
xor eax, 0xf082c52a
or ecx, 0xb282b6e7
xor ecx, 0xffffffff
or eax, ecx
cmp eax, 0xb972648f
jbe 0x1401266cd
jmp 0x14012674a
mov eax, dword [0x14018ef34]
mov edx, dword [0x14018ef38]
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, edx
add eax, ecx
add eax, 0x2ec91085
add eax, 0xff836d
sub eax, 0x2ec91085
mov ecx, eax
and ecx, 0x41578ccc
xor ecx, 0xffffffff
add eax, 0x41578ccc
add eax, 1
add eax, ecx
xor eax, 0xae3ac7a3
cmp eax, 0x5fe4f4a0
je 0x140127a23
mov rcx, qword [rbp + 0xf0]
mov eax, dword [0x14018ef3c]
mov edx, dword [0x14018ef40]
sub eax, 0xd99ce0a5
add eax, edx
add eax, 0xd99ce0a5
or eax, 0xc025ea4a
imul eax, eax, 0x8fce8489
mov edx, eax
and edx, 0xaebe5ddc
xor edx, 0xffffffff
add eax, 0xaebe5ddc
add eax, 1
add eax, edx
mov rcx, qword [rcx]
mov qword [rbp + 0x78], rcx
cmp eax, 0x49b2271f
jb 0x140127a23
mov rcx, qword [rbp + 0x78]
xor eax, eax
cmp rax, rcx
setb al
mov byte [rbp + 0x77], al
mov eax, dword [0x14018ef44]
mov edx, dword [0x14018ef48]
mov ecx, eax
and ecx, edx
or eax, edx
add ecx, eax
xor ecx, 0x2f333e4f
xor ecx, 0xcba0a7bb
mov eax, ecx
and eax, 0xda7d9d
xor ecx, 0xda7d9d
or eax, ecx
cmp eax, 0x7539c74d
ja 0x140127a28
mov eax, dword [0x14018ef4c]
and eax, dword [0x14018ef50]
add eax, 0x143dea4c
sub eax, 0x9c489200
add eax, 0xbb0d43eb
cmp eax, 0xd6c28c9c
ja 0x140127a28
mov al, byte [rbp + 0x77]
test al, 1
jne 0x140126866
jmp 0x140126ca6
mov eax, dword [0x14018ef54]
mov ecx, dword [0x14018ef58]
xor ecx, 0xffffffff
mov edx, eax
xor edx, ecx
and edx, eax
mov ecx, edx
xor ecx, 0xffffffff
mov eax, ecx
and eax, 0xa493ec7f
and edx, 0x5b6c1380
or eax, edx
xor eax, 0xbf326e15
or ecx, 0xe45e7d95
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xa2cb8716
mov edx, eax
and edx, 0x9973c7ff
mov ecx, eax
or ecx, 0x9973c7ff
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x668c3800
or eax, 0x668c3800
imul eax, edx
add eax, ecx
cmp eax, 0xf6bc7aeb
jae 0x140127a2d
mov rax, qword [rbp + 0xf8]
mov rax, qword [rax]
mov qword [rbp + 0x68], rax
mov eax, dword [0x14018ef64]
mov edx, dword [0x14018ef68]
mov r8d, eax
xor r8d, edx
xor r8d, 0xffffffff
mov ecx, edx
and ecx, r8d
shl ecx, 1
sub ecx, edx
sub eax, ecx
xor eax, 0x6b0b0ede
mov ecx, 0xeffe6751
xor edx, edx
div ecx
or eax, 0x80a4adba
cmp eax, 0xa887128d
ja 0x140127a32
mov rax, qword [rbp + 0x68]
mov rax, qword [rax]
movsxd rax, dword [rax + 4]
mov qword [rbp + 0x60], rax
mov eax, dword [0x14018ef74]
xor edx, edx
div dword [0x14018ef78]
mov ecx, eax
and ecx, 0x1ad617dd
shl ecx, 1
xor eax, 0x1ad617dd
add eax, ecx
mov ecx, 0xa792ac36
xor edx, edx
div ecx
xor eax, 0xa8edce86
cmp eax, 0xd9c29927
jae 0x140127a37
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x68]
add rcx, rax
sub rsp, 0x20
call fcn.14013ec60
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x50], rcx
mov rax, qword [rax]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
sub rsp, 0x20
call fcn.140112890
mov rcx, qword [rbp + 0x50]
add rsp, 0x20
mov dl, al
sub rsp, 0x20
call fcn.14013fa90
add rsp, 0x20
mov dword [rbp + 0x5c], eax
jmp 0x1401269c6
mov ecx, dword [0x14018ef84]
mov edx, dword [0x14018ef88]
mov eax, ecx
xor eax, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
and eax, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov edx, eax
and edx, 0xf200e362
mov ecx, eax
or ecx, 0xf200e362
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xdff1c9d
or eax, 0xdff1c9d
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0x59b92449
xor ecx, 0xffffffff
add eax, 0x59b92449
add eax, 1
add eax, ecx
imul eax, eax, 0x2e304217
cmp eax, 0x317e67a5
jb 0x140127a75
sub rsp, 0x20
call fcn.140112b80
add rsp, 0x20
mov dword [rbp + 0x4c], eax
mov edx, dword [rbp + 0x5c]
mov ecx, dword [rbp + 0x4c]
mov r8d, dword [0x14018ef9c]
mov r9d, dword [0x14018efa0]
mov r10d, r8d
xor r10d, r9d
xor r10d, 0xffffffff
mov eax, r9d
and eax, r10d
shl eax, 1
sub eax, r9d
sub r8d, eax
xor r8d, 0xb43a745a
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x605aebc6
and r8d, 0x9fa51439
or eax, r8d
xor eax, 0x97c7b4e3
mov r8d, eax
and r8d, 0x176b8113
shl r8d, 1
xor eax, 0x176b8113
add eax, r8d
mov dword [rbp + 0x44], eax
sub rsp, 0x20
call fcn.140111860
add rsp, 0x20
mov cl, al
mov eax, dword [rbp + 0x44]
mov byte [rbp + 0x4b], cl
cmp eax, 0xb46899eb
je 0x140127a87
mov eax, dword [0x14018efac]
xor edx, edx
div dword [0x14018efb0]
sub eax, 0x2629b656
mov ecx, eax
and ecx, 0xd3dea309
shl ecx, 1
xor eax, 0xd3dea309
add eax, ecx
sub eax, 0x5550ae50
sub eax, 0xbbb2b069
add eax, 0x5550ae50
cmp eax, 0xf1506064
jbe 0x140127a9f
mov al, byte [rbp + 0x4b]
test al, 1
jne 0x140126b22
jmp 0x140126b75
mov rax, qword [rbp + 0xe0]
mov eax, dword [rax]
or eax, 4
mov dword [rbp + 0x40], eax
mov eax, dword [0x14018efb4]
add eax, dword [0x14018efb8]
mov ecx, 0x84b0316f
xor edx, edx
div ecx
and eax, 0xb8650b6f
xor ecx, ecx
sub ecx, eax
add ecx, 0x7b2d71d1
xor eax, eax
sub eax, ecx
cmp eax, 0x4f40e498
jb 0x140127aa4
mov rax, qword [rbp + 0xe0]
mov ecx, dword [rbp + 0x40]
mov dword [rax], ecx
jmp 0x140126ca6
mov eax, dword [0x14018efc4]
xor edx, edx
div dword [0x14018efc8]
mov ecx, 0x80e50ef2
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
and eax, 0x370ebb15
xor eax, 0xffffffff
and ecx, 0xc8f144ea
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
mov ecx, eax
and ecx, 0x84739029
mov edx, eax
xor edx, 0x7b8c6fd6
add eax, edx
sub eax, ecx
cmp eax, 0xb0fb1eb1
ja 0x140127ab5
mov eax, dword [0x14018efcc]
or eax, dword [0x14018efd0]
add eax, 0x58872ff
sub eax, 0x4a9cff0
xor eax, 0xb691f9c4
cmp eax, 0xd3a4c221
jae 0x140126bcf
mov eax, dword [0x14018efd4]
xor edx, edx
div dword [0x14018efd8]
mov ecx, 0x8f911b43
xor edx, edx
div ecx
add eax, 0xb019f732
sub eax, 0xe30c8ec3
cmp eax, 0x1bbe91dd
jb 0x140127aba
mov rcx, qword [rbp + 0xf0]
mov eax, dword [0x14018efdc]
imul eax, dword [0x14018efe0]
sub eax, 0x5d8ac82d
sub eax, 0x63bad4e0
mov edx, eax
add edx, 1
xor eax, 0xffffffff
or eax, 0xa5ce195b
add eax, edx
mov rcx, qword [rcx]
mov qword [rbp + 0x38], rcx
cmp eax, 0x1ce9e2af
ja 0x140126c21
mov rcx, qword [rbp + 0x38]
mov eax, dword [0x14018efec]
xor eax, dword [0x14018eff0]
imul eax, eax, 0xf0469ed1
sub eax, 0xee89e47a
add eax, 0x9c9b54e
sub rcx, 1
mov qword [rbp + 0x30], rcx
cmp eax, 0x143e94f7
jae 0x140127abf
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x30]
mov qword [rax], rcx
jmp 0x14012674a
mov eax, dword [0x14018f004]
xor edx, edx
div dword [0x14018f008]
mov edx, eax
mov eax, edx
xor eax, 0xffffffff
mov ecx, eax
and ecx, 0x864d7fc0
and edx, 0x79b2803f
or ecx, edx
xor ecx, 0xb77639b8
or eax, 0xcec4b987
xor eax, 0xffffffff
or ecx, eax
mov eax, ecx
and eax, 0xb137f90
mov edx, ecx
xor edx, 0xf4ec806f
add ecx, edx
sub ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
or eax, 0x272f2508
xor ecx, 0xffffffff
or ecx, 0xd8d0daf7
and eax, ecx
xor eax, 0xffffffff
cmp eax, 0xbb84df05
ja 0x140127ac4
mov rax, qword [rbp + 0xe0]
mov eax, dword [rax]
mov dword [rbp + 0x2c], eax
mov eax, dword [0x14018f024]
mov edx, dword [0x14018f028]
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, edx
add eax, ecx
sub eax, 0x37508e1b
mov ecx, eax
xor ecx, 0x1f664785
xor ecx, 0xffffffff
or eax, 0x1f664785
and eax, ecx
mov ecx, eax
xor ecx, 0xcdf9deb2
xor ecx, 0xffffffff
and ecx, 0xcdf9deb2
shl ecx, 1
sub ecx, 0xcdf9deb2
sub eax, ecx
cmp eax, 0x15afa690
jb 0x140127ac9
mov eax, dword [rbp + 0x2c]
cmp eax, 0
sete al
mov byte [rbp + 0x2b], al
mov eax, dword [0x14018f034]
mov r8d, dword [0x14018f038]
mov edx, r8d
xor edx, 0xffffffff
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
or eax, 0xaa8a41c4
sub eax, 0xb29609cc
add eax, 0x50e7cf3e
add eax, 0x237e7906
sub eax, 0x50e7cf3e
cmp eax, 0xbe9c59a6
je 0x140127ace
mov ecx, dword [0x14018f03c]
mov eax, dword [0x14018f040]
sub ecx, 0x1145047
sub ecx, eax
add ecx, 0x1145047
sub ecx, 0xe4ce9e08
mov eax, ecx
and eax, 0xaf627318
xor ecx, 0xaf627318
or eax, ecx
mov ecx, eax
and ecx, 0x8b3bfe6a
shl ecx, 1
xor eax, 0x8b3bfe6a
add eax, ecx
cmp eax, 0x86b2bffb
jae 0x140126dcc
mov al, byte [rbp + 0x2b]
test al, 1
jne 0x140126e27
jmp 0x140126fa0
mov rax, qword [rbp + 0xf8]
mov rax, qword [rax]
mov qword [rbp + 0x20], rax
mov rcx, qword [rbp + 0x20]
mov rax, qword [rcx]
movsxd rax, dword [rax + 4]
add rcx, rax
sub rsp, 0x20
call fcn.14013ec60
mov rdx, qword [rbp + 0x110]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x120]
mov r8, qword [rdx]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.140112cf0
add rsp, 0x20
mov qword [rbp + 0x18], rax
jmp 0x140126e7d
mov eax, dword [0x14018f054]
mov r8d, dword [0x14018f058]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x11755092
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
and ecx, 0xee027f67
xor ecx, 0xffffffff
mov eax, ecx
or eax, 0x1d6dda9d
xor eax, 0xffffffff
or ecx, 0x1d6dda9d
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
cmp eax, 0x90b7d456
ja 0x140127ad3
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x110]
cmp rax, qword [rcx]
je 0x140126fa0
mov eax, dword [0x14018f064]
mov edx, dword [0x14018f068]
mov ecx, eax
and ecx, edx
shl ecx, 1
add eax, edx
sub eax, ecx
mov ecx, 0x4f7881c7
xor edx, edx
div ecx
mov ecx, eax
and ecx, 0xd949d634
or eax, 0xd949d634
xor eax, 0xffffffff
or ecx, eax
mov edx, ecx
xor edx, 0xffffffff
mov eax, ecx
and eax, 0xf5c0bae3
and edx, 0xa3f451c
or eax, edx
xor eax, 0x79426d89
or ecx, 0x737d2895
xor ecx, 0xffffffff
or eax, ecx
cmp eax, 0xf8c1a0dc
je 0x140127ad8
mov rax, qword [rbp + 0xe0]
mov ecx, dword [rax]
or ecx, 4
mov dword [rax], ecx
mov ecx, dword [0x14018f07c]
xor ecx, dword [0x14018f080]
mov eax, ecx
xor eax, 0x25f9762d
and eax, ecx
and eax, 0xe0192c54
and eax, 0xf1c59fad
cmp eax, 0xa4d3eb6d
jae 0x140126f71
jmp 0x14012762b
mov eax, dword [0x14018f084]
sub eax, dword [0x14018f088]
imul eax, eax, 0xf4492f46
imul eax, eax, 0x507802ff
mov edx, eax
xor edx, 0xffffffff
and edx, 0x481385e9
mov ecx, eax
and ecx, 0xb7ec7a16
imul ecx, edx
mov edx, eax
and edx, 0x481385e9
or eax, 0x481385e9
imul eax, edx
add eax, ecx
cmp eax, 0x70cb80ec
ja 0x140127add
mov eax, dword [0x14018f08c]
mov r8d, dword [0x14018f090]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
xor eax, 0x83a8caeb
or eax, 0x106aa005
sub eax, 0x307bdab5
cmp eax, 0x6cef2478
je 0x140127add
jmp 0x14012703d
mov eax, dword [0x14018f094]
imul eax, dword [0x14018f098]
mov edx, eax
xor edx, 0xffffffff
and edx, 0xb0bee2a2
mov ecx, eax
and ecx, 0x4f411d5d
imul ecx, edx
mov edx, eax
and edx, 0xb0bee2a2
or eax, 0xb0bee2a2
imul eax, edx
add eax, ecx
sub eax, 0xb3f53587
mov edx, eax
xor edx, 0xffffffff
and edx, 0xba424cc3
mov ecx, eax
and ecx, 0x45bdb33c
imul ecx, edx
mov edx, eax
and edx, 0xba424cc3
or eax, 0xba424cc3
imul eax, edx
add eax, ecx
cmp eax, 0xc2748c6f
jae 0x140127ae2
mov rax, qword [rbp + 0xf0]
mov rax, qword [rax]
mov qword [rbp + 0x10], rax
mov rdx, qword [rbp + 0x10]
mov r8d, dword [0x14018f0ac]
sub r8d, dword [0x14018f0b0]
mov ecx, r8d
xor ecx, 0xffffffff
mov eax, ecx
and eax, 0x2735e1f3
and r8d, 0xd8ca1e0c
or eax, r8d
xor eax, 0xfad12e47
or ecx, 0x221b304b
xor ecx, 0xffffffff
or eax, ecx
mov ecx, eax
and ecx, 0x2f2644a9
shl ecx, 1
xor eax, 0x2f2644a9
add eax, ecx
mov ecx, eax
xor ecx, 0xf347766
and eax, 0xf0cb8899
shl eax, 1
sub eax, ecx
xor ecx, ecx
cmp rcx, rdx
setb cl
mov byte [rbp + 0xf], cl
cmp eax, 0xded5ee46
jae 0x1401270b8
mov ecx, dword [0x14018f0bc]
mov r8d, dword [0x14018f0c0]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, ecx
and edx, r9d
mov eax, ecx
or eax, r9d
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, r8d
or ecx, r8d
imul ecx, edx
add ecx, eax
mov eax, ecx
and eax, 0x6dcf5127
shl eax, 1
xor ecx, 0x6dcf5127
add ecx, eax
mov edx, ecx
and edx, 0xd589df1e
mov eax, ecx
or eax, 0xd589df1e
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, 0x2a7620e1
or ecx, 0x2a7620e1
imul ecx, edx
add ecx, eax
mov eax, ecx
and eax, 0xa51c265
xor ecx, 0xffffffff
and ecx, 0xf5ae3d9a
or eax, ecx
xor eax, 0xffffffff
cmp eax, 0xe1085f94
ja 0x140127129
mov al, byte [rbp + 0xf]
test al, 1
jne 0x1401271c3
jmp 0x1401275e9
mov ecx, dword [0x14018f0c4]
mov edx, dword [0x14018f0c8]
mov eax, ecx
xor eax, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
or eax, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
xor ecx, 0xffffffff
and eax, ecx
add eax, 0xaf9184db
mov ecx, 0x5ad8205
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x23ec1b86
xor ecx, 0xffffffff
and ecx, 0x23ec1b86
or eax, ecx
xor eax, 0xffffffff
cmp eax, 0x6ca0867c
jbe 0x140127ae7
mov rax, qword [rbp + 0xf8]
mov ecx, dword [0x14018f0cc]
mov edx, dword [0x14018f0d0]
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
xor ecx, 0xffffffff
xor ecx, 0xde6b399a
sub ecx, 0xb3ea02dc
xor ecx, 0x5e6fe09c
mov dword [rbp - 4], ecx
mov rcx, qword [rax]
mov rax, qword [rcx]
movsxd rax, dword [rax + 4]
add rcx, rax
sub rsp, 0x20
call fcn.140111b00
add rsp, 0x20
mov rcx, rax
mov eax, dword [rbp - 4]
mov qword [rbp], rcx
cmp eax, 0x6860ad59
ja 0x140127ae7
mov eax, dword [0x14018f0d4]
mov r8d, dword [0x14018f0d8]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
sub eax, 0xc8b0e04d
mov edx, eax
xor edx, 0xffffffff
and edx, 0x6c70886b
mov ecx, eax
and ecx, 0x938f7794
imul ecx, edx
mov edx, eax
and edx, 0x6c70886b
or eax, 0x6c70886b
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xb615500
xor ecx, 0xffffffff
or eax, 0xb615500
and eax, ecx
cmp eax, 0x53246a1a
je 0x140127b0d
mov rax, qword [rbp + 0xf8]
mov rcx, qword [rax]
mov rax, qword [rcx]
movsxd rax, dword [rax + 4]
add rcx, rax
sub rsp, 0x20
call fcn.14013eca0
mov rcx, qword [rbp]
add rsp, 0x20
mov dl, al
sub rsp, 0x20
call fcn.14013fa90
add rsp, 0x20
mov dword [rbp - 8], eax
jmp 0x140127341
jmp 0x140127723
mov eax, dword [0x14018f104]
xor edx, edx
div dword [0x14018f108]
and eax, 0x2f05bacd
and eax, 0xce1b2e75
mov edx, eax
xor edx, 0xffffffff
and edx, 0x9686fb65
mov ecx, eax
and ecx, 0x6979049a
imul ecx, edx
mov edx, eax
and edx, 0x9686fb65
or eax, 0x9686fb65
imul eax, edx
add eax, ecx
cmp eax, 0xaf182287
ja 0x140127b12
mov eax, dword [0x14018f10c]
imul eax, dword [0x14018f110]
imul eax, eax, 0xbec10043
add eax, 0x504d6dfe
add eax, 0x5afb4a7a
sub eax, 0x69684c21
sub eax, 0x5afb4a7a
mov dword [rbp - 0x20], eax
sub rsp, 0x20
call fcn.140112b80
add rsp, 0x20
mov ecx, eax
mov eax, dword [rbp - 0x20]
mov dword [rbp - 0x1c], ecx
cmp eax, 0xef0bde8a
je 0x140127b12
mov edx, dword [rbp - 8]
mov ecx, dword [rbp - 0x1c]
sub rsp, 0x20
call fcn.140111860
add rsp, 0x20
test al, 1
jne 0x1401273f6
jmp 0x14012745a
mov rax, qword [rbp + 0xe0]
mov eax, dword [rax]
mov dword [rbp - 0x24], eax
mov ecx, dword [rbp - 0x24]
mov edx, dword [0x14018f12c]
imul edx, dword [0x14018f130]
mov eax, edx
xor eax, 0xffffffff
and eax, 0x910fb1e
and edx, 0xf6ef04e1
or eax, edx
sub eax, 0xe6df3a87
add eax, 0xca4edc18
add eax, 0xe6df3a87
xor eax, 0x8e2c4187
or ecx, 4
mov dword [rbp - 0x28], ecx
cmp eax, 0x908a5b74
jae 0x140127402
mov rax, qword [rbp + 0xe0]
mov ecx, dword [rbp - 0x28]
mov dword [rax], ecx
jmp 0x1401275e9
mov rax, qword [rbp + 0xf0]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov eax, dword [0x14018f144]
mov r8d, dword [0x14018f148]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
add eax, 0xf949b9
sub eax, 0x263f0caa
sub eax, 0xf949b9
mov ecx, eax
xor ecx, 0xffffffff
mov edx, eax
xor edx, 0xffffffff
or ecx, edx
xor ecx, 0xffffffff
or ecx, 0xbc45b4ac
xor eax, 0xffffffff
or eax, 0x43ba4b53
and ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and ecx, 0xff3c7eda
and eax, 0xc38125
sub eax, ecx
cmp eax, 0x2d283655
jb 0x140127b24
mov rcx, qword [rbp + 0xf0]
mov eax, dword [0x14018f14c]
add eax, dword [0x14018f150]
mov r8d, 0x9d959567
xor edx, edx
div r8d
mov rdx, qword [rbp - 0x30]
xor eax, 0x3d2de090
imul eax, eax, 0x4eb1135f
movabs r8, 0x88ddd1750855c889
sub rdx, r8
add rdx, 0xffffffffffffffff
movabs r8, 0x88ddd1750855c889
add rdx, r8
mov qword [rcx], rdx
cmp eax, 0x212b15dd
jb 0x1401274e4
mov eax, dword [0x14018f154]
mov r8d, dword [0x14018f158]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov edx, eax
xor edx, 0xffffffff
or edx, 0x9aafc933
or eax, 0x655036cc
and edx, eax
mov ecx, edx
xor ecx, 0xffffffff
mov eax, ecx
and eax, 0x8882834e
and edx, 0x777d7cb1
or eax, edx
xor eax, 0x371ce872
or ecx, 0x406194c3
xor ecx, 0xffffffff
or eax, ecx
imul eax, eax, 0x92dea3e6
cmp eax, 0x1403f61c
jbe 0x140127b3b
mov eax, dword [0x14018f15c]
add eax, dword [0x14018f160]
xor ecx, ecx
sub ecx, eax
add ecx, 0x3bb917f1
xor eax, eax
sub eax, ecx
sub eax, 0xce5ad83f
xor eax, 0x17d437f6
cmp eax, 0x1f52e774
jb 0x140127b3b
jmp 0x14012703d
mov eax, dword [0x14018f16c]
xor eax, dword [0x14018f170]
mov ecx, eax
xor ecx, 0x1ad5eacd
xor ecx, 0xffffffff
or eax, 0x1ad5eacd
and eax, ecx
add eax, 0x7519b9e1
add eax, 0xef8ecb69
add eax, 0xb65af098
sub eax, 0xef8ecb69
cmp eax, 0x460c0d1d
je 0x1401275e9
jmp 0x14012762b
mov rcx, qword [rbp + 0xf8]
mov eax, dword [0x14018f17c]
mov r9d, dword [0x14018f180]
mov edx, eax
xor edx, 0xffffffff
mov r8d, r9d
and r8d, edx
mov r10d, r9d
xor r10d, 0xffffffff
mov edx, eax
and edx, r10d
imul edx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, edx
or eax, 0x1b3e9aee
xor eax, 0xc6146384
xor eax, 0x8644bcd3
mov rcx, qword [rcx]
mov qword [rbp - 0x38], rcx
cmp eax, 0x13a08d13
jbe 0x140127b40
mov eax, dword [0x14018f184]
xor eax, dword [0x14018f188]
mov ecx, 0xcabc8e92
xor edx, edx
div ecx
imul eax, eax, 0x7319e94c
mov ecx, eax
and ecx, 0x4a3a4b46
shl ecx, 1
add eax, 0x4a3a4b46
sub eax, ecx
cmp eax, 0x1d697378
jbe 0x140127b45
mov rax, qword [rbp - 0x38]
mov rax, qword [rax]
movsxd rax, dword [rax + 4]
mov qword [rbp - 0x40], rax
mov eax, dword [0x14018f194]
and eax, dword [0x14018f198]
or eax, 0xaad7b84d
or eax, 0xcf9577b8
mov ecx, eax
and ecx, 0x7299cbdd
shl ecx, 1
xor eax, 0x7299cbdd
add eax, ecx
cmp eax, 0xbaa6d13d
jae 0x140127b4a
mov rax, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x38]
add rcx, rax
xor eax, eax
mov edx, eax
sub rsp, 0x20
call fcn.140112f40
add rsp, 0x20
jmp 0x14012733c
mov rcx, qword [rbp + 0xf8]
mov edx, dword [0x14018f1ac]
mov eax, dword [0x14018f1b0]
or edx, eax
add edx, 0xd0ae19
add edx, 0xe54c105f
sub edx, 0xd0ae19
mov eax, edx
xor eax, 0xc380ac6c
and eax, edx
xor eax, 0xffffffff
or eax, 0xee306d0c
xor eax, 0xffffffff
mov rcx, qword [rcx]
mov qword [rbp - 0x50], rcx
mov rcx, qword [rcx]
mov qword [rbp - 0x48], rcx
cmp eax, 0xa361fee
jb 0x140127723
mov rax, qword [rbp - 0x48]
movsxd rax, dword [rax + 4]
mov qword [rbp - 0x58], rax
mov eax, dword [0x14018f1b4]
imul eax, dword [0x14018f1b8]
mov ecx, 0xfbcbaf46
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
add eax, 1
xor ecx, 0xffffffff
or ecx, 0x4012ad98
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x30f8e720
and ecx, 0xcf0718df
or eax, ecx
cmp eax, 0x95763c51
ja 0x140127b6b
mov rcx, qword [rbp + 0xe0]
mov r8, qword [rbp - 0x58]
mov rdx, qword [rbp - 0x50]
mov r9d, dword [0x14018f1bc]
and r9d, dword [0x14018f1c0]
mov r10d, r9d
xor r10d, 0xffffffff
and r10d, 0xbe0d8dae
mov eax, r9d
and eax, 0x41f27251
imul eax, r10d
mov r10d, r9d
and r10d, 0xbe0d8dae
or r9d, 0xbe0d8dae
imul r9d, r10d
add r9d, eax
mov eax, r9d
or eax, 0x90e9f3d6
xor r9d, 0xffffffff
or r9d, 0x6f160c29
and eax, r9d
xor eax, 0xffffffff
add eax, 0x7156bafd
add rdx, r8
mov qword [rbp - 0x68], rdx
mov ecx, dword [rcx]
mov dword [rbp - 0x5c], ecx
cmp eax, 0x971b1a59
je 0x140127b6b
mov edx, dword [rbp - 0x5c]
mov rcx, qword [rbp - 0x68]
sub rsp, 0x20
xor eax, eax
mov r8b, al
call fcn.1401132c0
add rsp, 0x20
jmp 0x14012786a
mov ecx, dword [0x14018f1c4]
mov edx, dword [0x14018f1c8]
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
or eax, 0xafd5a96
mov ecx, 0xd31585d9
xor edx, edx
div ecx
sub eax, 0xf6b58b3c
cmp eax, 0xcff238df
jae 0x140127b70
mov rax, qword [rbp + 0xf8]
mov rax, qword [rax]
mov qword [rbp - 0x70], rax
mov eax, dword [0x14018f1d4]
and eax, dword [0x14018f1d8]
add eax, 0x87dceab2
sub eax, 0x3b7aab78
add eax, 0x1b5796bb
add eax, 0x3b7aab78
or eax, 0x5f18b5a6
cmp eax, 0xe2c78af4
jbe 0x140127b75
mov rcx, qword [rbp + 0x100]
mov eax, dword [0x14018f1dc]
mov r9d, dword [0x14018f1e0]
mov r10d, r9d
xor r10d, 0xffffffff
mov r8d, eax
and r8d, r10d
mov edx, eax
or edx, r10d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, edx
xor edx, edx
sub edx, eax
add edx, 0x3491c8a6
xor eax, eax
sub eax, edx
mov r8d, 0x3b47b99d
xor edx, edx
div r8d
mov edx, eax
mov eax, edx
xor eax, 0xffffffff
and eax, 0x3f7f700f
and edx, 0xc0808ff0
or eax, edx
mov dword [rbp - 0x74], eax
sub rsp, 0x20
call fcn.14013ece0
mov eax, dword [rbp - 0x74]
add rsp, 0x20
cmp eax, 0x276b3421
jb 0x1401278db
mov rax, qword [rbp - 0x70]
lea rsp, [rbp + 0x148]
pop rsi
pop rbp
ret
jmp 0x140125fb1
mov rax, qword [rbp + 0x120]
mov rcx, qword [rbp + 0x130]
mov rdx, qword [rbp + 0x110]
mov r8, qword [rbp + 0x128]
mov qword [rdx], r8
mov qword [rax], rcx
jmp 0x14012609a
jmp 0x1401261c2
mov rcx, qword [rbp + 0xd8]
mov rax, qword [rbp + 0xd0]
movsxd rax, dword [rax]
add rcx, rax
sub rsp, 0x20
call fcn.1401107f0
add rsp, 0x20
jmp 0x14012623e
jmp 0x140126327
mov rcx, qword [rbp + 0xb8]
mov eax, dword [rbp + 0xc4]
movsxd rdx, eax
xor rdx, 0xffffffffffffffff
sub rdx, 0xffffffffffffffff
xor eax, eax
sub rax, rdx
add rcx, rax
sub rsp, 0x20
call fcn.1401107f0
add rsp, 0x20
jmp 0x140126378
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0xb0]
mov qword [rax], rcx
jmp 0x140126444
jmp 0x14012648a
jmp 0x1401265f9
jmp 0x1401266ba
jmp 0x140126796
jmp 0x140126830
jmp 0x1401268d7
jmp 0x140126924
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x68]
add rcx, rax
sub rsp, 0x20
call fcn.14013ec60
add rsp, 0x20
mov rax, qword [rbp + 0xf8]
mov rcx, qword [rax]
mov rax, qword [rcx]
movsxd rax, dword [rax + 4]
add rcx, rax
sub rsp, 0x20
call fcn.14013eca0
add rsp, 0x20
jmp 0x14012696b
sub rsp, 0x20
call fcn.140112b80
add rsp, 0x20
jmp 0x140126a3f
mov edx, dword [rbp + 0x5c]
mov ecx, dword [rbp + 0x4c]
sub rsp, 0x20
call fcn.140111860
add rsp, 0x20
jmp 0x140126a4f
jmp 0x140126ad4
mov rax, qword [rbp + 0xe0]
mov ecx, dword [rbp + 0x40]
mov dword [rax], ecx
jmp 0x140126b64
jmp 0x140126bcf
jmp 0x140126c21
jmp 0x140126c60
jmp 0x140126d1b
jmp 0x140126d7c
jmp 0x140126dcc
jmp 0x140126eef
jmp 0x140126f63
jmp 0x140126feb
jmp 0x1401270aa
mov rax, qword [rbp + 0xf8]
mov rcx, qword [rax]
mov rax, qword [rcx]
movsxd rax, dword [rax + 4]
add rcx, rax
sub rsp, 0x20
call fcn.140111b00
add rsp, 0x20
jmp 0x14012721e
jmp 0x1401272fb
sub rsp, 0x20
call fcn.14013ec80
add rsp, 0x20
jmp 0x14012738c
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp - 0x30]
add rcx, 0xffffffffffffffff
mov qword [rax], rcx
jmp 0x1401274e4
jmp 0x1401275b5
jmp 0x14012762b
jmp 0x1401276c1
mov rax, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x38]
add rcx, rax
xor eax, eax
mov edx, eax
sub rsp, 0x20
call fcn.140112f40
add rsp, 0x20
jmp 0x140127702
jmp 0x1401277c8
jmp 0x14012789d
mov rcx, qword [rbp + 0x100]
sub rsp, 0x20
call fcn.1401135e0
add rsp, 0x20
jmp 0x1401278db