Function at 0x1400383cf
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x218
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x50], rcx
xor esi, esi
lea rcx, [rsp + 0x148]
mov r8d, 0xc0
xor edx, edx
call sub.msvcrt.dll_memset
lea rax, [0x1400ef620]
movsxd rcx, dword [rsi + rax]
xor dword [rsp + rcx*4 + 0x148], 0x78c104ba
add rsi, 4
cmp rsi, 0xbc
jne 0x14003840a
mov eax, 0x1940c862
xor ecx, ecx
mov qword [rsp + 0x120], rcx
lea r13, [0x1400efb70]
lea r8, [0x1400ef560]
lea r9, [0x1400efba4]
lea r10, [0x1400efb10]
lea r11, [0x1400efab0]
lea rdx, [0x1400efc10]
lea rcx, [0x1400ef790]
lea rdi, [0x1400ef8e0]
lea rsi, [0x1400ef980]
lea rbp, [0x1400ef840]
lea r15, [0x1400efbe4]
lea r12, [0x1400efb68]
mov ebx, 0
mov qword [rsp + 0x108], rbx
mov ebx, 0
mov qword [rsp + 0x100], rbx
mov ebx, 0
mov qword [rsp + 0x118], rbx
mov ebx, 0
mov qword [rsp + 0xf8], rbx
mov ebx, 0
mov qword [rsp + 0xf0], rbx
mov ebx, 0
mov qword [rsp + 0xe8], rbx
mov ebx, 0
mov qword [rsp + 0xe0], rbx
mov ebx, 0
mov qword [rsp + 0xd8], rbx
mov ebx, 0
mov qword [rsp + 0xd0], rbx
mov ebx, 0
mov qword [rsp + 0xc8], rbx
mov ebx, 0
mov qword [rsp + 0xc0], rbx
mov ebx, 0
mov qword [rsp + 0xb8], rbx
mov ebx, 0
mov qword [rsp + 0xb0], rbx
mov ebx, 0
mov qword [rsp + 0xa8], rbx
mov ebx, 0
mov qword [rsp + 0x98], rbx
mov ebx, 0
mov qword [rsp + 0xa0], rbx
mov ebx, 0
mov qword [rsp + 0x90], rbx
mov ebx, 0
mov qword [rsp + 0x88], rbx
mov ebx, 0
mov qword [rsp + 0x80], rbx
mov r14d, 0
mov ebx, 0
mov qword [rsp + 0x110], rbx
mov dword [rsp + 0x44], ebx
cmp eax, 0x449c8d26
jle 0x140038632
cmp eax, 0x648bcbe2
jg 0x1400386a3
cmp eax, 0x54ddea86
jg 0x140038792
cmp eax, 0x52d1d26a
jg 0x140038956
cmp eax, 0x449c8d27
je 0x140038c94
cmp eax, 0x4ab15d03
je 0x140038d01
cmp eax, 0x4ee24d07
jne 0x140038597
cmp byte [rsp + 0x110], 0
jne 0x1400385f5
xor dword [rsp + 0x1fc], 0x549b891
mov rax, qword [rsp + 0x68]
cmp qword [rsp + 0x70], rax
mov eax, 0x689cd2ab
mov edi, 0x21bfddc7
cmovg eax, edi
xor eax, dword [rsp + 0x1f8]
mov dil, 1
mov qword [rsp + 0x110], rdi
mov dword [rsp + 0x44], 0
lea rdi, [0x1400ef8e0]
jmp 0x140038597
cmp eax, 0x25f10877
jle 0x140038706
cmp eax, 0x32ab00a8
jg 0x1400387df
cmp eax, 0x30bfdefb
jg 0x1400389e4
cmp eax, 0x25f10878
je 0x140038d2e
cmp eax, 0x2ae8686e
je 0x140038d83
cmp eax, 0x2c3d44de
jne 0x140038597
cmp dword [rsp + 0x30], 0
mov eax, 0x473c8de8
mov ecx, 0x7e992dff
cmove eax, ecx
lea rcx, [0x1400ef790]
xor eax, dword [rsp + 0x1f4]
mov rbx, qword [rsp + 0x68]
mov qword [rsp + 0x38], rbx
jmp 0x140038597
cmp eax, 0x6ecc484d
jle 0x140038866
cmp eax, 0x7a30353b
jg 0x140038a34
cmp eax, 0x6ecc484e
je 0x140038de8
cmp eax, 0x70028260
je 0x140038e3a
cmp eax, 0x70897d9b
jne 0x140038597
mov eax, dword [rsp + 0x184]
mov ebx, 0x7321ff06
xor eax, ebx
lea r12, [0x1400efb68]
mov dword [rsp + 0x30], 5
mov rbx, qword [rsp + 0x38]
mov qword [rsp + 0x68], rbx
jmp 0x140038597
cmp eax, 0x1940c861
jle 0x1400388fd
cmp eax, 0x1cac106f
jg 0x140038aa4
cmp eax, 0x1940c862
je 0x140038e9e
cmp eax, 0x194e5261
je 0x140038f06
cmp eax, 0x1bcad33d
jne 0x140038597
call fcn.140011264
lea rdx, [0x1400efc10]
lea r11, [0x1400efab0]
lea r10, [0x1400efb10]
lea r9, [0x1400efba4]
lea r8, [0x1400ef560]
lea r13, [0x1400efb70]
lea r12, [0x1400efb68]
lea rbp, [0x1400ef840]
lea rsi, [0x1400ef980]
mov eax, dword [rsp + 0x160]
mov ecx, 0x75e05c54
jmp 0x140039496
cmp eax, 0x5e0157a6
jg 0x140038ae0
cmp eax, 0x54ddea87
je 0x140038f27
cmp eax, 0x577b1257
je 0x140038f5a
cmp eax, 0x5c74bdc1
jne 0x140038597
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
mov qword [rsp + 0x130], rax
mov eax, dword [rsp + 0x1a4]
mov esi, 0x70a1bf37
jmp 0x140038faa
cmp eax, 0x40c73207
jg 0x140038b5c
cmp eax, 0x32ab00a9
je 0x140038fb8
cmp eax, 0x3736e2f6
je 0x14003900c
cmp eax, 0x37fa3594
jne 0x140038597
cmp byte [rsp + 0xe8], 0
jne 0x140038837
xor eax, eax
lea rcx, [0x1400efa14]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x148], 0x47c49478
add rax, 4
cmp rax, 8
jne 0x140038817
cmp byte [rsp + 0x2e], 0
mov eax, 0x1c64fa7f
mov ecx, 0x30e5dd77
cmovne eax, ecx
xor eax, dword [rsp + 0x174]
mov cl, 1
mov qword [rsp + 0xe8], rcx
lea rcx, [0x1400ef790]
jmp 0x140038597
cmp eax, 0x6bfc8427
jg 0x140038bea
cmp eax, 0x648bcbe3
je 0x14003902a
cmp eax, 0x6550adef
je 0x140039059
cmp eax, 0x6809e8f2
jne 0x140038597
mov rax, qword [rsp + 0x48]
cmp byte [rsp + 0x98], 0
jne 0x1400388c3
xor ecx, ecx
lea rdx, [0x1400efbc0]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x148], 0x55455782
add rcx, 4
cmp rcx, 0x18
jne 0x1400388a3
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x38]
mov cl, byte [rcx + rdx + 0x10]
mov rdx, qword [rsp + 0x50]
cmp byte [rdx + rax + 0x10], cl
mov eax, 0x424aded2
mov ecx, 0x2cf45789
cmove eax, ecx
xor eax, dword [rsp + 0x1c8]
mov cl, 1
mov qword [rsp + 0x98], rcx
jmp 0x1400393ac
cmp eax, 0x10ce6d9b
jle 0x140038c29
cmp eax, 0x10ce6d9c
je 0x140039086
cmp eax, 0x111e93e2
je 0x1400390e1
cmp eax, 0x14223371
jne 0x140038597
mov rax, qword [rsp + 0x38]
cmp rax, qword [rsp + 0x138]
mov eax, 0x57a21f8a
mov ecx, 0x5f3ed889
cmovl eax, ecx
lea rcx, [0x1400ef790]
xor eax, dword [rsp + 0x1b8]
jmp 0x140038597
cmp eax, 0x52d1d26b
je 0x140039136
cmp eax, 0x534520fe
je 0x1400391a8
cmp eax, 0x5473af89
jne 0x140038597
mov rax, qword [rsp + 0x208]
add rax, qword [rsp + 0x38]
seto byte [rsp + 0x2e]
mov qword [rsp + 0x48], rax
cmp byte [rsp + 0xf8], 0
jne 0x1400389b5
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x148], 0x4ae4c48a
add rax, 4
cmp rax, 0x9c
jne 0x14003899a
cmp byte [rsp + 0x2e], 0
mov eax, 0x7454175e
mov ecx, 0x304a6d7f
cmovne eax, ecx
xor eax, dword [rsp + 0x168]
mov cl, 1
mov qword [rsp + 0xf8], rcx
lea rcx, [0x1400ef790]
jmp 0x140038597
cmp eax, 0x30bfdefc
je 0x1400391d2
cmp eax, 0x31496eb2
je 0x1400391f4
cmp eax, 0x31de1a85
jne 0x140038597
mov eax, dword [rsp + 0x1e0]
mov ecx, 0x69c9a3ef
xor eax, ecx
lea rcx, [0x1400ef790]
mov dword [rsp + 0x30], 0
mov rbx, qword [rsp + 0x210]
mov qword [rsp + 0x68], rbx
jmp 0x140038597
cmp eax, 0x7a30353c
je 0x140039248
cmp eax, 0x7b5342a8
je 0x1400392a5
cmp eax, 0x7c037ac4
jne 0x140038597
test r14b, r14b
lea r14, [0x1400efc24]
jne 0x140038a7c
xor eax, eax
movsxd rcx, dword [rax + r14]
xor dword [rsp + rcx*4 + 0x148], 0x46794484
add rax, 4
cmp rax, 8
jne 0x140038a63
cmp dword [rsp + 0x30], 5
mov eax, 0x28cf1d99
mov ecx, 0xbfb5f00
cmove eax, ecx
xor eax, dword [rsp + 0x1f0]
mov r14b, 1
lea rcx, [0x1400ef790]
jmp 0x140038597
cmp eax, 0x1cac1070
je 0x140039303
cmp eax, 0x2092dc34
je 0x140039361
cmp eax, 0x22df8b44
jne 0x140038597
mov eax, dword [rsp + 0x44]
and al, 1
mov byte [rsp + 0x37], al
mov eax, dword [rsp + 0x200]
mov ecx, 0x28cf1d99
jmp 0x140039496
cmp eax, 0x5e0157a7
je 0x1400393bf
cmp eax, 0x60952ff1
je 0x1400393e1
cmp eax, 0x61ef7259
jne 0x140038597
mov rax, qword [rsp + 0x48]
test rax, rax
setns byte [rsp + 0x2f]
cmp byte [rsp + 0xf0], 0
jne 0x140038b36
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x148], 0x2f7d4ef2
add rcx, 4
cmp rcx, 0x94
jne 0x140038b1a
test rax, rax
mov eax, 0x2f5d23ed
mov ecx, 0x68a59419
cmovns eax, ecx
xor eax, dword [rsp + 0x170]
mov cl, 1
mov qword [rsp + 0xf0], rcx
jmp 0x1400393ac
cmp eax, 0x40c73208
je 0x140039446
cmp eax, 0x411603ee
je 0x1400394a4
cmp eax, 0x4207170c
jne 0x140038597
mov rax, qword [rsp + 0x130]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x48]
call fcn.14001ce24
lea rcx, [0x1400ef790]
lea rdx, [0x1400efc10]
lea r11, [0x1400efab0]
lea r10, [0x1400efb10]
lea r9, [0x1400efba4]
lea r8, [0x1400ef560]
lea r13, [0x1400efb70]
lea r12, [0x1400efb68]
lea rbp, [0x1400ef840]
lea rsi, [0x1400ef980]
mov eax, dword [rsp + 0x1a8]
mov edi, 0x23b83bd9
jmp 0x1400391c4
cmp eax, 0x6bfc8428
je 0x14003951a
cmp eax, 0x6c461500
jne 0x1400395a9
mov rax, qword [rsp + 0x48]
cmp rax, qword [rsp + 0x78]
setl byte [rsp + 0x2f]
mov eax, dword [rsp + 0x17c]
mov ebp, 0x47e4f967
xor eax, ebp
lea rbp, [0x1400ef840]
jmp 0x140038597
cmp eax, 0x1c8405e
je 0x14003953a
cmp eax, 0x251cabb
jne 0x140038597
call fcn.140011264
lea rdx, [0x1400efc10]
lea r11, [0x1400efab0]
lea r10, [0x1400efb10]
lea r9, [0x1400efba4]
lea r8, [0x1400ef560]
lea r13, [0x1400efb70]
lea r12, [0x1400efb68]
lea rbp, [0x1400ef840]
lea rsi, [0x1400ef980]
mov eax, dword [rsp + 0x18c]
mov ecx, 0x2a1d7efc
jmp 0x140039496
mov rax, qword [rsp + 0x140]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x38]
call fcn.14001ce24
lea rcx, [0x1400ef790]
lea rdx, [0x1400efc10]
lea r11, [0x1400efab0]
lea r10, [0x1400efb10]
lea r9, [0x1400efba4]
lea r8, [0x1400ef560]
lea r13, [0x1400efb70]
lea r12, [0x1400efb68]
lea rbp, [0x1400ef840]
lea rsi, [0x1400ef980]
mov eax, dword [rsp + 0x1c4]
mov edi, 0x3f0611b
jmp 0x1400391c4
cmp dword [rsp + 0x30], 7
mov eax, 0x28cf1d99
mov edi, 0x67c69943
cmove eax, edi
lea rdi, [0x1400ef8e0]
xor eax, dword [rsp + 0x1ec]
mov dword [rsp + 0x44], 0
jmp 0x140038597
call fcn.140011264
lea rdx, [0x1400efc10]
lea r11, [0x1400efab0]
lea r10, [0x1400efb10]
lea r9, [0x1400efba4]
lea r8, [0x1400ef560]
lea r13, [0x1400efb70]
lea r12, [0x1400efb68]
lea rbp, [0x1400ef840]
lea rsi, [0x1400ef980]
mov eax, dword [rsp + 0x16c]
mov ecx, 0x3eb0d3d4
jmp 0x140039496
cmp byte [rsp + 0xc8], 0
jne 0x140038daf
xor eax, eax
lea rcx, [0x1400efb60]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x148], 0x771e161b
add rax, 4
cmp rax, 8
jne 0x140038d8f
cmp byte [rsp + 0x2d], 0
mov eax, 0x7447f98b
mov ecx, 0x4252749a
cmovne eax, ecx
xor eax, dword [rsp + 0x194]
mov cl, 1
mov qword [rsp + 0xc8], rcx
xor ecx, ecx
mov qword [rsp + 0x128], rcx
lea rcx, [0x1400ef790]
jmp 0x140038597
cmp byte [rsp + 0x118], 0
jne 0x140038e0f
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x148], 0xe97711d
add rax, 4
cmp rax, 0xa0
jne 0x140038df4
mov eax, dword [rsp + 0x164]
mov ecx, 0x4f5fbb93
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x118], rcx
xor ecx, ecx
mov qword [rsp + 0x38], rcx
lea rcx, [0x1400ef790]
jmp 0x140038597
cmp byte [rsp + 0xe0], 0
lea r15, [0x1400efa20]
jne 0x140038e68
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x148], 0x13cd7de5
add rax, 4
cmp rax, 0x84
jne 0x140038e4d
test byte [rsp + 0x2f], 1
mov eax, 0x416b81cd
mov ecx, 0xab92e4
cmove eax, ecx
xor eax, dword [rsp + 0x180]
mov cl, 1
mov qword [rsp + 0xe0], rcx
lea rcx, [0x1400ef790]
lea r15, [0x1400efbe4]
jmp 0x140038597
cmp qword [rsp + 0x58], 0
setne byte [rsp + 0x2c]
cmp byte [rsp + 0x120], 0
jne 0x140038ed0
xor eax, eax
movsxd rcx, dword [rax + r8]
xor dword [rsp + rcx*4 + 0x148], 0x7a21c57f
add rax, 4
cmp rax, 0xb8
jne 0x140038eb5
cmp byte [rsp + 0x2c], 0
mov eax, 0x790944e4
mov ecx, 0x4ff7e64c
cmovne eax, ecx
xor eax, dword [rsp + 0x148]
mov cl, 1
mov qword [rsp + 0x120], rcx
xor ecx, ecx
mov qword [rsp + 0x70], rcx
lea rcx, [0x1400ef790]
jmp 0x140038597
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
mov qword [rsp + 0x140], rax
mov eax, dword [rsp + 0x1c0]
mov ecx, 0x2f6504ce
jmp 0x140039496
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
mov qword [rsp + 0x138], rax
mov eax, dword [rsp + 0x1b4]
mov r15d, 0x2315030a
xor eax, r15d
lea r15, [0x1400efbe4]
lea rsi, [0x1400ef980]
jmp 0x140038597
call fcn.140011264
lea rcx, [0x1400ef790]
lea rdx, [0x1400efc10]
lea r11, [0x1400efab0]
lea r10, [0x1400efb10]
lea r9, [0x1400efba4]
lea r8, [0x1400ef560]
lea r13, [0x1400efb70]
lea r12, [0x1400efb68]
lea rbp, [0x1400ef840]
mov eax, dword [rsp + 0x1dc]
mov esi, 0x48d9d4f6
xor eax, esi
lea rsi, [0x1400ef980]
jmp 0x140038597
cmp byte [rsp + 0x80], 0
jne 0x140038fdd
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x148], 0x6ff39071
add rax, 4
cmp rax, 0x14
jne 0x140038fc4
cmp dword [rsp + 0x30], 7
mov eax, 0x605bdf75
mov ecx, 0x56e9f8b2
cmovl eax, ecx
xor eax, dword [rsp + 0x1e8]
mov cl, 1
mov qword [rsp + 0x80], rcx
lea rcx, [0x1400ef790]
jmp 0x140038597
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
mov qword [rsp + 0x70], rax
mov eax, dword [rsp + 0x150]
mov ecx, 0x328819b
jmp 0x140039496
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
mov qword [rsp + 0x78], rax
mov eax, dword [rsp + 0x158]
mov rbx, r14
mov r14d, 0x729b7e92
xor eax, r14d
mov r14, rbx
lea rbp, [0x1400ef840]
jmp 0x140038597
mov rax, qword [rsp + 0x48]
cmp rax, qword [rsp + 0x128]
mov eax, 0x1d5a00d7
mov ebp, 0x7717d19d
cmovl eax, ebp
lea rbp, [0x1400ef840]
xor eax, dword [rsp + 0x19c]
jmp 0x140038597
cmp byte [rsp + 0x88], 0
jne 0x1400390b2
xor eax, eax
lea rcx, str.____.____.__
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x148], 0x490510ec
add rax, 4
cmp rax, 0x20
jne 0x140039092
cmp dword [rsp + 0x30], 5
mov eax, 0x51449233
mov ecx, 0x4fd2d644
cmovl eax, ecx
xor eax, dword [rsp + 0x1e4]
mov cl, 1
mov qword [rsp + 0x88], rcx
lea rcx, [0x1400ef790]
jmp 0x140038597
cmp byte [rsp + 0xb8], 0
jne 0x140039106
xor eax, eax
movsxd rcx, dword [rax + r13]
xor dword [rsp + rcx*4 + 0x148], 0xd5cdd11
add rax, 4
cmp rax, 0x34
jne 0x1400390ed
cmp qword [rsp + 0x38], 0
mov eax, 0xdbb4414
mov ecx, 0x71827b95
cmovs eax, ecx
xor eax, dword [rsp + 0x1ac]
mov cl, 1
mov qword [rsp + 0xb8], rcx
lea rcx, [0x1400ef790]
jmp 0x140038597
cmp byte [rsp + 0xa0], 0
lea rdi, [0x1400efbd8]
jne 0x140039162
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x148], 0x5fb8fe27
add rax, 4
cmp rax, 0xc
jne 0x140039149
mov edi, dword [rsp + 0x64]
cmp edi, 6
mov eax, 0x59c0b36b
mov ecx, 0x333eebcb
cmove eax, ecx
xor eax, dword [rsp + 0x1d4]
mov cl, 1
mov qword [rsp + 0xa0], rcx
mov dword [rsp + 0x30], edi
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x68], rcx
lea rcx, [0x1400ef790]
lea rdi, [0x1400ef8e0]
jmp 0x140038597
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
mov qword [rsp + 0x128], rax
mov eax, dword [rsp + 0x198]
mov edi, 0x359ef90
xor eax, edi
lea rdi, [0x1400ef8e0]
jmp 0x140038597
mov eax, dword [rsp + 0x1cc]
mov ecx, 0x1bdf0c9c
xor eax, ecx
lea rcx, [0x1400ef790]
mov dword [rsp + 0x64], 6
jmp 0x140038597
cmp byte [rsp + 0xd8], 0
jne 0x140039219
xor eax, eax
movsxd rcx, dword [rax + r11]
xor dword [rsp + rcx*4 + 0x148], 0x69603052
add rax, 4
cmp rax, 0x58
jne 0x140039200
cmp byte [rsp + 0x2e], 0
mov eax, 0x437d4eae
mov ecx, 0x61be5821
cmovne eax, ecx
xor eax, dword [rsp + 0x188]
mov cl, 1
mov qword [rsp + 0xd8], rcx
lea rcx, [0x1400ef790]
jmp 0x140038597
mov rcx, qword [rsp + 0x38]
inc rcx
seto al
mov qword [rsp + 0x210], rcx
cmp byte [rsp + 0x90], 0
jne 0x140039280
xor ecx, ecx
movsxd rdx, dword [rcx + r15]
xor dword [rsp + rdx*4 + 0x148], 0x6fb1eea3
add rcx, 4
cmp rcx, 8
jne 0x140039267
test al, al
mov eax, 0x27683a55
mov ecx, 0x41cd3287
cmovne eax, ecx
xor eax, dword [rsp + 0x1d8]
mov cl, 1
mov qword [rsp + 0x90], rcx
jmp 0x1400393ac
cmp byte [rsp + 0xc0], 0
jne 0x1400392ca
xor eax, eax
movsxd rcx, dword [rax + r12]
xor dword [rsp + rcx*4 + 0x148], 0x23b1fc5f
add rax, 4
cmp rax, 8
jne 0x1400392b1
cmp byte [rsp + 0x2d], 0
mov eax, 0x53104368
mov ecx, 0x4d63e9a5
cmovne eax, ecx
xor eax, dword [rsp + 0x1a0]
mov cl, 1
mov qword [rsp + 0xc0], rcx
xor ecx, ecx
mov qword [rsp + 0x130], rcx
lea rcx, [0x1400ef790]
jmp 0x140038597
cmp byte [rsp + 0xb0], 0
jne 0x140039328
xor eax, eax
movsxd rcx, dword [rax + r9]
xor dword [rsp + rcx*4 + 0x148], 0x2b7cb90e
add rax, 4
cmp rax, 8
jne 0x14003930f
cmp byte [rsp + 0x2c], 0
mov eax, 0x869ba04
mov ecx, 0x489663f2
cmovne eax, ecx
xor eax, dword [rsp + 0x1b0]
mov cl, 1
mov qword [rsp + 0xb0], rcx
xor ecx, ecx
mov qword [rsp + 0x138], rcx
lea rcx, [0x1400ef790]
jmp 0x140038597
mov rax, qword [rsp + 0x48]
cmp byte [rsp + 0xd0], 0
jne 0x14003938b
xor ecx, ecx
movsxd rdx, dword [rcx + r10]
xor dword [rsp + rdx*4 + 0x148], 0x1b98f6ac
add rcx, 4
cmp rcx, 0x50
jne 0x140039372
test rax, rax
mov eax, 0x2067caa6
mov ecx, 0x71dce060
cmovs eax, ecx
xor eax, dword [rsp + 0x190]
mov cl, 1
mov qword [rsp + 0xd0], rcx
lea rdx, [0x1400efc10]
lea rcx, [0x1400ef790]
jmp 0x140038597
mov eax, dword [rsp + 0x1d0]
mov ecx, 0x1bdf0c9c
xor eax, ecx
lea rcx, [0x1400ef790]
mov dword [rsp + 0x64], 7
jmp 0x140038597
cmp byte [rsp + 0xa8], 0
jne 0x14003940d
xor eax, eax
lea rcx, [0x1400efbac]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x148], 0x77b2009c
add rax, 4
cmp rax, 8
jne 0x1400393ed
cmp byte [rsp + 0x2c], 0
mov eax, 0x58d70452
mov ecx, 0x505db14
cmovne eax, ecx
xor eax, dword [rsp + 0x1bc]
mov cl, 1
mov qword [rsp + 0xa8], rcx
xor ecx, ecx
mov qword [rsp + 0x140], rcx
lea rcx, [0x1400ef790]
jmp 0x140038597
call fcn.140011264
lea rdx, [0x1400efc10]
lea r11, [0x1400efab0]
lea r10, [0x1400efb10]
lea r9, [0x1400efba4]
lea r8, [0x1400ef560]
lea r13, [0x1400efb70]
lea r12, [0x1400efb68]
lea rbp, [0x1400ef840]
lea rsi, [0x1400ef980]
mov eax, dword [rsp + 0x178]
mov ecx, 0x5ba06e07
xor eax, ecx
lea rcx, [0x1400ef790]
jmp 0x140038597
mov rdi, rcx
mov rcx, qword [rsp + 0x78]
sub rcx, qword [rsp + 0x70]
seto al
mov qword [rsp + 0x208], rcx
cmp byte [rsp + 0x100], 0
jne 0x1400394e4
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0x148], 0x28a16966
add rcx, 4
cmp rcx, 0xa8
jne 0x1400394c8
test al, al
mov eax, 0x5d413532
mov ecx, 0x2847ae41
cmovne eax, ecx
xor eax, dword [rsp + 0x15c]
mov cl, 1
mov qword [rsp + 0x100], rcx
lea rdx, [0x1400efc10]
mov rcx, rdi
lea rdi, [0x1400ef8e0]
jmp 0x140038597
mov eax, dword [rsp + 0x1fc]
mov ebp, 0x24f66556
xor eax, ebp
lea rbp, [0x1400ef840]
mov bl, 1
mov dword [rsp + 0x44], ebx
jmp 0x140038597
cmp qword [rsp + 0x50], 0
setne byte [rsp + 0x2d]
cmp byte [rsp + 0x108], 0
jne 0x140039573
xor eax, eax
lea rcx, [0x1400ef6e0]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x148], 0x316dbcb9
add rax, 4
cmp rax, 0xb0
jne 0x140039551
cmp byte [rsp + 0x2d], 0
mov eax, 0x43f6c22b
mov ecx, 0x666b0a26
cmovne eax, ecx
xor eax, dword [rsp + 0x154]
mov cl, 1
mov qword [rsp + 0x108], rcx
xor ecx, ecx
mov qword [rsp + 0x78], rcx
lea rcx, [0x1400ef790]
jmp 0x140038597
cmp eax, 0x6dd60f9e
jne 0x140038597
mov al, byte [rsp + 0x37]
and al, 1
add rsp, 0x218
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret