Function at 0x1000af15
Capabilities:
Log keystrokes

Disassembly:
mov eax, 0x1005c315
call fcn.1005b9d8
sub esp, 0x6a0
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
lea ecx, [ebp - 0x394]
push 1
call fcn.10003233
push 0x3694
push 1
xor ebx, ebx
lea eax, [ebp - 0x394]
push ebx
push eax
push 0x600c
lea eax, [ebp - 0xe8]
mov dword [ebp - 4], ebx
push eax
mov dword [ebp - 0x19c], 0xfffffffd
mov dl, 1
push 0x167d
mov ecx, 0x7d56
call fcn.1000673e
mov byte [ebp - 0x3d], bl
add esp, 0x1c
cmp byte [ebp - 0x3d], bl
je 0x1000afc3
push 1
push 0x14
push 0x78ea
push 0xab8
push 0x2216
push 0x2138
push ebx
push 0x6bae
push 0x76fc
push 0x5fc3
push 0x6f93
push 0x252a
push ebx
mov edx, 0x301
mov ecx, 0x3f2b
call fcn.100074da
add esp, 0x34
push 1
lea eax, [ebp - 0x19c]
push eax
push 0xbdb
push ecx
lea eax, [ebp - 0x394]
push eax
call fcn.1000886b
add esp, 0x14
lea ecx, [ebp - 0x394]
or edi, 0xffffffff
mov dword [ebp - 4], edi
call fcn.100032b6
mov dword [ebp - 0x20], 0xf29acd40
push 3
mov dword [ebp - 0x38], 0x5261fc42
mov dword [ebp - 0x1c], ebx
pop esi
jmp 0x1000b019
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x108], 0xeac45307
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], esi
jl 0x1000b008
mov eax, dword [ebp - 0x108]
cmp dword [ebp - 0x108], ebx
je 0x1000b063
mov eax, dword [ebp - 0x108]
mov eax, dword [ebp - 0x108]
mov eax, dword [ebp - 0x108]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x104]
cmp dword [ebp - 0x20], eax
jle 0x1000b04f
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x108]
xor edx, edx
mov eax, dword [ebp - 0x108]
inc edx
mov eax, dword [ebp - 0x20]
jmp 0x1000b065
mov edx, ebx
mov eax, dword [ebp - 0x108]
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x108]
setl cl
sub ecx, eax
sub ecx, 0x770b168f
jne 0x1000b08b
cmp dword [ebp - 0x20], ebx
jne 0x1000b08b
mov eax, ebx
jmp 0x1000b08e
xor eax, eax
inc eax
push ebx
mov dword [ebp - 0x38], eax
mov edx, 0x5dec
push 1
lea eax, [ebp - 0x72]
mov byte [ebp - 0x72], bl
push eax
push 0x2dac
push 0x1422
push ebx
mov ecx, 0x56bf
call fcn.1000a586
mov eax, dword [0x1025a6a8]
add esp, 0x18
test al, 1
jne 0x1000b0f4
or eax, 1
mov dword [0x1025a6a8], eax
mov dword [ebp - 4], 1
mov dword [0x1025a6a0], ebx
mov dword [0x1025a6a4], ebx
call fcn.10010fc8
push 0x1005d632
mov dword [0x1025a6a0], eax
call fcn.10044325
pop ecx
mov dword [ebp - 4], edi
cmp byte [0x10078f98], 0
jne 0x1000eb0f
mov dword [ebp - 0x5c], 0xd4e06482
mov dword [ebp - 0x240], 0x4709ba87
mov dword [ebp - 0x5c], 0x13
jmp 0x1000b142
push 0x6740
push ebx
lea eax, [ebp - 0x92]
mov byte [ebp - 0x92], bl
mov dl, 1
push 0x3992
push eax
mov cl, dl
call fcn.1000ab40
add esp, 0x10
dec dword [ebp - 0x5c]
cmp dword [ebp - 0x5c], 0xffffffed
jne 0x1000b11b
mov dword [ebp - 0x5c], 0xfffffff7
jmp 0x1000b179
lea eax, [ebp - 0x5c]
mov dword [ebp - 0x1d4], ebx
push eax
lea eax, [ebp - 0x240]
push eax
push 0x5b67
push ebx
lea ecx, [ebp - 0x1d4]
call fcn.100092ba
add esp, 0x10
inc dword [ebp - 0x5c]
cmp dword [ebp - 0x5c], edi
jge 0x1000b151
push 1
mov edx, 0x10078f98
call fcn.100088d8
mov dword [ebp - 0x88], 0x2fd41e55
mov dword [ebp - 0x148], 0x3a065c2d
mov dword [ebp - 0x44], 0x11bbb4f5
pop ecx
cmp dword [ebp - 0x88], ebx
je 0x1000b521
push dword [ebp - 0xe8]
movdqa xmm0, xmmword [0x1006ae00]
lea eax, [ebp - 0x4a8]
push eax
lea eax, [ebp - 0x4b8]
mov dword [ebp - 0xb8], 0x714ad38
push eax
mov dword [ebp - 0x2c], 0x8169c147
lea ecx, [ebp - 0x114]
push ebx
movdqu xmmword [ebp - 0x4b8], xmm0
mov dword [ebp - 0x114], ebx
mov dword [ebp - 0x110], ebx
mov dword [ebp - 0x10c], ebx
call fcn.10005a54
mov dword [ebp - 4], 2
mov dword [ebp - 0x24], 0xfb49a5c1
mov dword [ebp - 0x28], 0xf242
mov dword [ebp - 0x1c], ebx
jmp 0x1000b22c
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x120], edi
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], esi
jl 0x1000b21f
push 0x2894
push 1
lea eax, [ebp - 0xb8]
xor dl, dl
push eax
lea eax, [ebp - 0x148]
push eax
lea eax, [ebp - 0x88]
push eax
push 0x17df
push 1
lea ecx, [ebp - 0x44]
call fcn.10005fc3
mov eax, dword [ebp - 0xb8]
add esp, 0x1c
mov dword [ebp - 0x118], eax
test eax, eax
jne 0x1000b284
inc eax
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], ebx
jne 0x1000b287
mov eax, ebx
jmp 0x1000b287
xor eax, eax
inc eax
mov ecx, 0xffff0009
xor edx, edx
sub ecx, eax
mov eax, dword [ebp - 0xb8]
add ecx, eax
mov eax, dword [ebp - 0x88]
add ecx, eax
mov eax, dword [ebp - 0x44]
cmp ecx, eax
mov eax, dword [ebp - 0xb8]
mov esi, dword [ebp - 0x114]
setg dl
sub eax, edx
mov dword [esi + 0xc], eax
je 0x1000b2c5
cmp dword [ebp - 0x24], ebx
je 0x1000b2c5
xor edx, edx
inc edx
jmp 0x1000b2c7
mov edx, ebx
mov eax, dword [ebp - 0x44]
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x24]
setl cl
imul eax, ecx
test eax, eax
je 0x1000b380
mov dword [ebp - 0x20], edi
xor edx, edx
mov dword [ebp - 0x3c], 0x8dfef28e
mov dword [ebp - 0x3c], 0xeaf79217
mov ecx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x28]
cmp eax, ecx
setl dl
add edx, dword [ebp - 0x20]
cmp edx, dword [ebp - 0x44]
jge 0x1000b312
cmp dword [ebp - 0x118], ebx
je 0x1000b312
xor ecx, ecx
inc ecx
jmp 0x1000b314
mov ecx, ebx
mov eax, dword [ebp - 0x44]
sub ecx, eax
jne 0x1000b324
cmp dword [ebp - 0x20], ebx
jne 0x1000b324
mov eax, ebx
jmp 0x1000b327
xor eax, eax
inc eax
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x2c]
dec eax
neg eax
sbb eax, eax
xor ecx, ecx
neg eax
sub eax, dword [ebp - 0x20]
imul eax, dword [ebp - 0x20]
imul eax, eax, 7
cmp eax, edi
mov eax, dword [ebp - 0x88]
setge cl
xor edx, edx
mov dword [esi + 0xc], ecx
add ecx, eax
mov eax, dword [ebp - 0x44]
cmp ecx, eax
setge dl
imul eax, edx, 0x28
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x118], edi
jmp 0x1000b511
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x44], ebx
cmp dword [ebp - 0x44], 3
jg 0x1000b4dc
mov dword [ebp - 0x38], 7
xor ecx, ecx
mov dword [ebp - 0x1c], 0xfacdc9f
mov dword [ebp - 0x3c], ebx
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x88]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x38]
cmp eax, 7
setne cl
xor edx, edx
mov dword [ebp - 0x38], ecx
mov ecx, dword [ebp - 0x44]
mov eax, dword [ebp - 0x114]
mov esi, dword [ebp - 0x38]
cmp esi, dword [eax + ecx*4]
mov eax, dword [ebp - 0x118]
setle dl
add edx, 0xdf2932b8
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
cmp edx, eax
setne cl
xor edx, edx
add ecx, 2
mov dword [ebp - 0x1c], ecx
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0xb8]
mov edi, dword [ebp - 0x44]
mov esi, dword [ebp - 0x44]
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x3c]
cmp eax, ecx
mov ecx, dword [ebp - 0x114]
setl dl
xor eax, eax
add edx, dword [ecx + esi*4]
cmp dword [ecx + edi*4], edx
mov edx, dword [ebp - 0x38]
sete al
xor esi, esi
sub eax, 0x3c92ac9e
inc esi
mov dword [ecx + edx*4], eax
xor edx, edx
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x44]
mov eax, dword [ebp - 0x114]
mov dword [eax + ecx*4], esi
mov eax, dword [ebp - 0x44]
cmp eax, esi
mov eax, dword [ebp - 0x88]
setle dl
xor ecx, ecx
cmp edx, eax
setg cl
mov dword [ebp - 0x148], ecx
xor ecx, ecx
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x118]
mov eax, dword [ebp - 0x44]
cmp eax, 0x3647
mov eax, dword [ebp - 0x118]
setg cl
add eax, 0xf5e9
xor edx, edx
cmp eax, ecx
mov eax, dword [ebp - 0x120]
setle dl
xor ecx, ecx
sub edx, eax
mov eax, dword [ebp - 0x1c]
cmp edx, eax
setg cl
add ecx, 0xe5e1922
je 0x1000b4b9
mov ecx, dword [ebp - 0x44]
mov eax, dword [ebp - 0x114]
cmp dword [eax + ecx*4], ebx
jne 0x1000b4bb
mov esi, ebx
mov eax, dword [ebp - 0x1c]
xor ecx, ecx
cmp esi, eax
setl cl
imul ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x2c], ecx
inc dword [ebp - 0x44]
cmp dword [ebp - 0x44], 3
jle 0x1000b390
or edi, 0xffffffff
mov byte [ebp - 0x3d], bl
cmp byte [ebp - 0x3d], 0
je 0x1000b511
push 0x1ebe
push 1
push 0x390d
push 0x6f6
push 0x4869
push 0x12f0
push 1
mov dl, 1
mov ecx, 0x42cc
call fcn.10005fc3
add esp, 0x1c
lea ecx, [ebp - 0x114]
mov dword [ebp - 4], edi
call fcn.100032b6
jmp 0x1000b543
push 0x4db1
push ebx
push 0xd2b
push 0xf7b
push 1
lea edx, [ebp - 0x88]
xor cl, cl
call fcn.10008a07
add esp, 0x14
push 0x2868
push 0x6c3
push 0x638c
push 0x4579
mov dl, 1
mov edi, 0x100745c0
push ebx
push 0x5c7e
mov cl, dl
mov dword [ebp - 0xec], edi
call fcn.10009913
add esp, 0x18
mov dword [ebp - 0xf8], ebx
push 0xc
pop esi
mov dword [ebp - 0x1c], esi
cmp esi, 0xe0
jge 0x1000b969
mov al, byte [edi]
cmp al, byte [esi + edi]
jne 0x1000b98e
mov dword [ebp - 0x70], 6
mov dword [ebp - 0x150], 0x4f5ac3d6
mov dword [ebp - 0x18], 0x42dc
cmp dword [ebp - 0x18], 0x43cc
jle 0x1000b61d
mov esi, ebx
mov edi, ebx
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x3c], 0x16cf
mov ecx, edi
mov eax, esi
shl eax, cl
lea ecx, [ebp - 0x598]
cdq
push edx
push eax
call fcn.10001a84
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000b5e7
mov eax, dword [eax]
push eax
call fcn.1004434f
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x598]
call fcn.100035c0
dec edi
dec dword [ebp - 0x3c]
jne 0x1000b5c9
mov edi, dword [ebp - 0x24]
inc edi
mov dword [ebp - 0x24], edi
cmp edi, 0x4386
jl 0x1000b5bf
inc esi
cmp esi, 0x1b89
jl 0x1000b5ba
mov esi, dword [ebp - 0x1c]
push dword [ebp - 0xe8]
lea eax, [ebp - 0x478]
mov dword [ebp - 0x20c], ebx
push eax
lea eax, [ebp - 0x488]
mov dword [ebp - 0x208], ebx
push eax
xorps xmm0, xmm0
mov dword [ebp - 0x204], ebx
push ebx
lea ecx, [ebp - 0x20c]
movdqu xmmword [ebp - 0x488], xmm0
call fcn.10005a54
cmp dword [ebp - 0x18], 0x415d
jge 0x1000b66e
push str.fshnjz_whnzrwwdx_zjxl_vxn_kyy_rrj_ytujgjnvm_tcyjprn_nkamav
call fcn.1004434f
pop ecx
push 3
pop edi
mov dword [ebp - 4], edi
mov dword [ebp - 0x70], ebx
cmp dword [ebp - 0x70], 0x19
je 0x1000b813
xor eax, eax
inc eax
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x3c], 0x7e3d
cmp dword [ebp - 0x3c], 0x80cb
jle 0x1000b6ec
mov edi, ebx
mov esi, ebx
mov ecx, esi
mov eax, edi
shl eax, cl
lea ecx, [ebp - 0x670]
cdq
push edx
push eax
call fcn.10001a84
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000b6bf
mov eax, dword [eax]
push eax
call fcn.1004434f
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x670]
call fcn.100035c0
inc esi
cmp esi, 0x7c10
jl 0x1000b6a1
inc edi
cmp edi, 0x998
jl 0x1000b69f
mov esi, dword [ebp - 0x1c]
push 3
pop edi
cmp dword [ebp - 0xe0], ebx
jne 0x1000b813
cmp dword [ebp - 0x3c], 0x7bf5
jge 0x1000b70c
push str.ezq_cnrnosfiq_fzwnzxao_zxh_ugze_qvzessl
call fcn.1004434f
pop ecx
mov dword [ebp - 4], edi
cmp dword [ebp - 0x70], ebx
je 0x1000b803
mov dword [ebp - 0x3c], 0x17e0
cmp dword [ebp - 0x3c], 0x190f
jle 0x1000b767
mov esi, ebx
mov edi, ebx
mov dword [ebp - 0x38], ebx
mov ecx, ebx
lea eax, [edi + esi]
shl eax, cl
mov ecx, 0x10077e58
cdq
push edx
push eax
call fcn.100030bc
inc ebx
cmp ebx, 0x3f30
jl 0x1000b72f
inc edi
push 0
pop ebx
cmp edi, 0x53b1
jl 0x1000b72c
inc esi
cmp esi, 0x3549
jl 0x1000b72a
mov esi, dword [ebp - 0x1c]
push 3
pop edi
mov dword [ebp - 0x24], 0x14ad38dc
mov byte [ebp - 4], 8
cmp dword [ebp - 0x3c], 0x15b2
jge 0x1000b7ae
mov edx, str.fssuo_tpnosz_pdzdqbmdy
mov ecx, 0x10077e58
call fcn.1000530a
jmp 0x1000b7ae
push ecx
mov dword [ebp - 4], edi
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x30], ebx
push 1
call fcn.10008908
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0xe0]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0xe0], 1
mov edx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x18]
sub edx, 0xc775
neg edx
pop ecx
sbb edx, edx
pop ecx
inc edx
xor ecx, ecx
cmp eax, edx
setge cl
imul eax, ecx, 0x3367
mov dword [ebp - 0x150], eax
jmp 0x1000b80b
mov dword [ebp - 0x38], ebx
cmp dword [ebp - 0x38], ebx
jne 0x1000b813
inc dword [ebp - 0x70]
jmp 0x1000b677
lea eax, [ebp - 0x70]
xor dl, dl
push eax
push 0x22f9
lea eax, [ebp - 0x20c]
mov cl, 1
push eax
push 0x683b
lea eax, [ebp - 0x150]
push 1
push eax
call fcn.10009913
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x20c]
add esp, 0x18
call fcn.100032b6
mov dword [ebp - 0xf8], esi
mov dword [ebp - 0xd4], 0xc75b57fd
mov dword [ebp - 0x178], ebx
mov dword [ebp - 0xd4], 0xffffffe6
cmp dword [ebp - 0xd4], ebx
jge 0x1000b969
mov dword [ebp - 0x144], 0xffffffff
mov dword [ebp - 0x190], 0xdf9481f3
cmp dword [ebp - 0x144], ebx
je 0x1000b911
push dword [ebp - 0xe8]
lea eax, [ebp - 0x498]
mov dword [ebp - 0x21c], ebx
push eax
lea eax, [ebp - 0x4a8]
mov dword [ebp - 0x218], ebx
push eax
xorps xmm0, xmm0
mov dword [ebp - 0x214], ebx
push ebx
lea ecx, [ebp - 0x21c]
movdqu xmmword [ebp - 0x4a8], xmm0
call fcn.10005a54
lea eax, [ebp - 0xd4]
mov dword [ebp - 4], 0xa
push eax
push 1
lea eax, [ebp - 0x21c]
mov edx, 0x4e12
push eax
lea eax, [ebp - 0x178]
xor cl, cl
push eax
push 1
call fcn.10008a07
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x21c]
add esp, 0x14
call fcn.100032b6
jmp 0x1000b935
mov dword [ebp - 0x38], 1
cmp dword [ebp - 0x38], ebx
jne 0x1000b969
push ebx
lea eax, [ebp - 0x144]
push eax
push ecx
push ecx
lea ecx, [ebp - 0x190]
call fcn.1000a975
add esp, 0x10
push 1
push 0x5731
push 0x50e1
push 1
push 0x7690
mov byte [ebp - 0x71], bl
lea ecx, [ebp - 0x71]
push 0x6768
mov dl, 1
call fcn.10008947
add esp, 0x18
inc dword [ebp - 0xd4]
js 0x1000b878
mov dword [ebp - 0x28], 0xa2cb
mov dword [ebp - 0x2c], 1
mov dword [ebp - 0x1c], 7
mov dword [ebp - 0x18], 0x85c9e53e
cmp dword [ebp - 0x28], ebx
jne 0x1000b994
mov eax, ebx
jmp 0x1000b997
inc esi
jmp 0x1000b57d
xor eax, eax
inc eax
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], ebx
je 0x1000bb15
sub esp, 0xc
mov dword [ebp - 0x198], 0x27d2703d
lea eax, [ebp - 0x198]
push eax
push ecx
push 1
push ecx
call fcn.1000740a
add esp, 0x1c
mov byte [ebp - 0x82], bl
mov dl, 1
lea ecx, [ebp - 0x82]
push 0x68d3
push 0x70a9
push 1
push 0x2920
push 0x64b2
push 0x54f0
push ebx
push 0x1734
call fcn.1000643a
add esp, 0x20
push 3
pop esi
xor eax, eax
mov dword [ebp - 0x184], 4
inc eax
mov dword [ebp - 0xdc], 0x100746a0
push eax
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0x1b8], 8
push ecx
lea ecx, [ebp - 0x1b0]
mov dword [ebp - 0x1a8], 0xfffffffa
push ecx
push 0x6cb2
push 0x1cbb
push eax
mov dword [ebp - 0x1ec], 7
lea ecx, [ebp - 0x1f4]
mov dword [ebp - 0x1f4], eax
xor dl, dl
push 0x3460
push 0x4cee
lea eax, [ebp - 0x1b8]
mov dword [ebp - 0x30], 9
push eax
lea eax, [ebp - 0x1d8]
mov dword [ebp - 0x1d8], 0x4a55f07c
push eax
lea eax, [ebp - 0x1ec]
mov dword [ebp - 0x30], 0x373ee763
mov dword [ebp - 0x30], 0x924b5411
mov dword [ebp - 0x1b0], 0xd814
push eax
call fcn.10008333
mov al, byte [0x100746a0]
lea edx, [ebp - 0x84]
add esp, 0x2c
mov byte [ebp - 0x49], al
mov dword [ebp - 0x30], 0xcf5720e
mov byte [ebp - 0x84], bl
push ebx
push ecx
mov ecx, 0xf0d
call fcn.1000665f
push ebx
push 0x20be
push 0x609d
push ecx
call fcn.10008f70
mov eax, dword [ebp - 0xec]
add esp, 0x18
mov cl, byte [0x100746a0]
mov dl, byte [eax]
call fcn.10010ff3
mov byte [0x100746a0], al
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x2c], 0x5faafe30
mov dword [ebp - 0x1c], ebx
jmp 0x1000bc47
push 3
mov dword [ebp - 0x1c], ebx
pop esi
jmp 0x1000bb2e
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x420], 0x72b21a35
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], esi
jl 0x1000bb1d
mov dword [ebp - 0x28], ebx
cmp dword [ebp - 0x28], 2
jg 0x1000ba03
mov dword [ebp - 0x18], 2
cmp dword [ebp - 0x18], ebx
jl 0x1000bb5d
mov eax, dword [ebp - 0x28]
cmp dword [ebp + eax*4 - 0x420], ebx
jne 0x1000bb5d
dec dword [ebp - 0x18]
jns 0x1000bb4c
mov dword [ebp - 0x20], 0x15fb
cmp dword [ebp - 0x20], 0x16a7
jle 0x1000bbf1
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x1c], ebx
mov eax, ebx
mov dword [ebp - 0x3c], 0x1045
mov dword [ebp - 0x24], eax
mov esi, dword [ebp - 0x18]
mov edi, ebx
mov ecx, edi
sar eax, cl
lea ecx, [ebp - 0x5c8]
and eax, esi
cdq
push edx
push eax
call fcn.10001a84
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000bba6
mov eax, dword [eax]
push eax
call fcn.1004434f
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x5c8]
call fcn.100035c0
mov eax, dword [ebp - 0x24]
inc edi
cmp edi, 0x73f3
jl 0x1000bb88
mov esi, dword [ebp - 0x1c]
add eax, esi
dec dword [ebp - 0x3c]
mov dword [ebp - 0x24], eax
jne 0x1000bb83
inc esi
mov dword [ebp - 0x1c], esi
cmp esi, 0x5b06
jl 0x1000bb77
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp eax, 0x72f0
jl 0x1000bb74
push 3
pop esi
mov dword [ebp - 0x1c], ebx
jmp 0x1000bc14
mov dword [ebp - 0x2c], ebx
jmp 0x1000bc0c
mov eax, dword [ebp - 0x2c]
mov dword [ebp + eax*4 - 0x420], 0x31f145ba
inc dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], esi
jl 0x1000bbfb
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 2
jle 0x1000bbf6
cmp dword [ebp - 0x20], 0x144c
jge 0x1000bc2e
push str.kzfbzlr_kxgljr_qvu_jqb_jaotzowqm_ttryujth
call fcn.1004434f
pop ecx
or dword [ebp - 4], 0xffffffff
inc dword [ebp - 0x28]
jmp 0x1000bb36
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x4fc], ebx
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 2
jl 0x1000bc3a
mov dword [ebp - 0x28], 0x1a
cmp dword [ebp - 0x28], 0xfffffffc
jge 0x1000be03
push esi
lea ecx, [ebp - 0x44c]
call fcn.10003233
push 1
push ebx
push 0x70df
lea eax, [ebp - 0x458]
mov dword [ebp - 4], 0xd
push eax
push 0x613a
mov dword [ebp - 0x20], 0xe446df37
lea edx, [ebp - 0x44c]
push 1
mov ecx, 0x75c8
call fcn.1000a586
add esp, 0x18
mov dword [ebp - 0x20], ebx
push 2
pop eax
cmp dword [ebp - 0x20], eax
jg 0x1000bde9
mov dword [ebp - 0x1c], 1
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], ebx
jl 0x1000bde1
push 1
lea ecx, [ebp - 0x3ac]
call fcn.10003233
mov byte [ebp - 4], 0xe
mov dword [ebp - 0x3c], 0x3ffa
cmp dword [ebp - 0x3c], 0x421c
jle 0x1000bd5d
mov dword [ebp - 0x24], ebx
mov ecx, ebx
mov dword [ebp - 0x18], ebx
mov edi, ebx
mov esi, ebx
mov eax, edi
cdq
idiv esi
mov eax, dword [ebp - 0x24]
lea eax, [ecx + eax]
mov ecx, edx
sar eax, cl
lea ecx, [ebp - 0x52c]
cdq
push edx
push eax
call fcn.10001a84
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000bd17
mov eax, dword [eax]
push eax
call fcn.1004434f
pop ecx
xor ebx, ebx
lea ecx, [ebp - 0x52c]
push ebx
push 1
call fcn.100035c0
mov ecx, dword [ebp - 0x18]
inc esi
cmp esi, 0x1b70
jl 0x1000bcf0
inc edi
cmp edi, 0xf8b
jl 0x1000bcee
inc ecx
mov dword [ebp - 0x18], ecx
cmp ecx, 0x634f
jl 0x1000bcec
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp eax, 0xcfd
jl 0x1000bce7
cmp dword [ebp - 0x3c], 0x3d65
jge 0x1000bd71
push str.inrcpb_abgye_adaxenmwo_uxbsjny_qgqvhk_ptty_xlorn
call fcn.1004434f
pop ecx
push ebx
lea eax, [ebp - 0x3ac]
mov dword [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x450]
xor dl, dl
push eax
push 0x7361
mov cl, 1
call fcn.1000808e
add esp, 0xc
lea eax, [ebp - 0x3ac]
mov edx, 0x26c1
push eax
push ecx
push ecx
push 0x5da0
push 0xd26
push 1
push 0x338c
push ecx
push 0x21c5
mov ecx, 0x469d
call fcn.10008e3e
add esp, 0x28
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x3ac]
call fcn.100032b6
dec dword [ebp - 0x1c]
jmp 0x1000bcba
inc dword [ebp - 0x20]
jmp 0x1000bca4
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x44c]
call fcn.100032b6
dec dword [ebp - 0x28]
push 3
pop esi
jmp 0x1000bc54
mov dword [ebp - 0x28], ebx
cmp dword [ebp - 0x28], 0xffffffe4
jge 0x1000bf55
mov dword [ebp - 0x2c], ebx
jmp 0x1000be77
push 0x7841
push 1
push 0x40b6
push 0x455a
mov dword [ebp - 0x1fc], 0xb972
mov edx, 0x1d9b
push 1
mov cl, 1
call fcn.10008a07
add esp, 0x14
lea eax, [ebp - 0x1fc]
mov edx, 0xc51
mov cl, 1
push 1
push 1
push 0x7be2
push eax
push 0x2f6
push 0x596d
push 0x6158
push 0x22e0
call fcn.10008ba4
add esp, 0x20
dec dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], 0xffffffe8
jg 0x1000be15
mov dword [ebp - 0x2c], ebx
cmp dword [ebp - 0x2c], 1
jg 0x1000bf4d
mov byte [ebp - 0x89], bl
mov dword [ebp - 0x1c], 0x30f3
cmp dword [ebp - 0x1c], 0x322f
jle 0x1000bf05
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x3c], 0x4a32
mov esi, dword [ebp - 0x24]
mov edi, ebx
mov ecx, edi
mov eax, esi
sar eax, cl
lea ecx, [ebp - 0x5f8]
cdq
push edx
push eax
call fcn.10001a84
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000bed0
mov eax, dword [eax]
push eax
call fcn.1004434f
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x5f8]
call fcn.100035c0
inc edi
cmp edi, 0x217
jl 0x1000beb2
mov esi, dword [ebp - 0x18]
add dword [ebp - 0x24], esi
dec dword [ebp - 0x3c]
jne 0x1000bead
inc esi
mov dword [ebp - 0x18], esi
cmp esi, 0x2266
jl 0x1000bea3
lea eax, [ebp - 0x89]
mov dl, 1
push eax
push 0x7bef
push 0xe96
push 0xe4e
push 0x67db
push ebx
mov cl, dl
call fcn.10009865
add esp, 0x18
cmp dword [ebp - 0x1c], 0x2f33
jge 0x1000bf41
push str.vwcaz_xcewy_lsyeyet_ypu_lmqfx_somcwixrq_kdqhjozg_rtc_bfqrxdyi_qvw_fgwtjz
call fcn.1004434f
pop ecx
or dword [ebp - 4], 0xffffffff
inc dword [ebp - 0x2c]
jmp 0x1000be80
dec dword [ebp - 0x28]
jmp 0x1000be06
xor edi, edi
inc edi
mov dword [ebp - 0x2c], edi
cmp edi, 4
jge 0x1000c21f
mov dword [ebp - 0x30], 0x2e0c
mov dword [ebp - 0x20], 0x765f
cmp dword [ebp - 0x20], 0x79c2
jle 0x1000bff3
mov dword [ebp - 0x1c], ebx
mov eax, ebx
mov dword [ebp - 0x24], 0x5467
mov dword [ebp - 0x18], eax
mov esi, ebx
mov edi, ebx
mov dword [ebp - 0x3c], 0x5889
xor eax, edi
lea ecx, [ebp - 0x544]
cdq
push edx
push eax
call fcn.10001a84
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000bfaf
mov eax, dword [eax]
push eax
call fcn.1004434f
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x544]
call fcn.100035c0
mov eax, dword [ebp - 0x18]
add edi, esi
dec dword [ebp - 0x3c]
jne 0x1000bf95
inc esi
cmp esi, 0x54c2
jl 0x1000bf8c
mov edi, dword [ebp - 0x1c]
add eax, edi
dec dword [ebp - 0x24]
mov dword [ebp - 0x18], eax
jne 0x1000bf8a
inc edi
mov dword [ebp - 0x1c], edi
cmp edi, 0x615f
jl 0x1000bf7e
mov edi, dword [ebp - 0x2c]
mov byte [ebp - 0x91], bl
cmp dword [ebp - 0x20], 0x753d
jge 0x1000c00d
push str.xwtqpivq_giocsty_ptpwzjgji
call fcn.1004434f
pop ecx
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x91]
push ecx
push ecx
push eax
xor cl, cl
call fcn.1000aba0
add esp, 0xc
mov byte [ebp - 0x93], bl
lea eax, [ebp - 0x93]
mov dl, 1
xor cl, cl
push 0x41af
push 0x1823
push eax
push 0x4963
push 0x6826
push 1
call fcn.10009865
mov eax, dword [ebp - 0xdc]
add esp, 0x18
mov dword [ebp - 0x38], eax
mov al, byte [edi + eax]
mov byte [ebp - 0x55], al
push 3
mov dword [ebp - 0x20], 1
mov dword [ebp - 0x1c], ebx
pop ecx
jmp 0x1000c082
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x4d4], 0xffffffff
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], ecx
jl 0x1000c071
mov dword [ebp - 0x20], 2
cmp dword [ebp - 0x20], ebx
jl 0x1000c0a4
mov eax, dword [ebp - 0x20]
cmp dword [ebp + eax*4 - 0x4d4], ebx
jne 0x1000c0a4
dec dword [ebp - 0x20]
jns 0x1000c093
mov eax, edi
mov cl, byte [ebp - 0x55]
cdq
idiv dword [ebp - 0xf8]
mov dword [ebp - 0x20], 0xbf5cd53b
mov esi, edx
mov dl, byte [ebp - 0x49]
call fcn.10010ff3
mov ecx, dword [ebp - 0xec]
mov dl, byte [esi + ecx]
mov cl, al
call fcn.10010ff3
mov ecx, dword [ebp - 0x38]
push 2
mov byte [edi + ecx], al
lea ecx, [ebp - 0x430]
call fcn.10003233
push 3
pop esi
push esi
lea ecx, [ebp - 0x3b8]
mov dword [ebp - 4], 0x15
call fcn.10003233
xor eax, eax
mov byte [ebp - 4], 0x16
inc eax
mov dword [ebp - 0x17c], 0xf307d7c1
push 0x4b6
push eax
push ebx
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0x30], eax
push ecx
lea ecx, [ebp - 0x430]
mov dl, al
push ecx
mov ecx, 0x6938
call fcn.10009cba
add esp, 0x14
mov dword [ebp - 0xb4], ebx
jmp 0x1000c153
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ebp - 0x3b8]
mov dword [eax + ecx*4], 0xfffffffd
inc dword [ebp - 0xb4]
cmp dword [ebp - 0xb4], esi
jl 0x1000c13a
mov esi, dword [ebp - 0x3b8]
mov dword [esi + 8], ebx
push 0x7869
push 1
mov dword [ebp - 0x25c], 0xffffffff
mov edx, 0x5fee
push 1
mov cl, 1
mov dword [ebp - 0x254], 0x534bf8f0
call fcn.10008da1
pop ecx
pop ecx
lea eax, [ebp - 0x25c]
mov dl, 1
push eax
push 0x26e2
push ecx
push 0x4c3c
lea eax, [ebp - 0x254]
push eax
push ecx
mov ecx, 0x604d
call fcn.10007694
add esp, 0x1c
inc dword [esi + 8]
cmp dword [esi + 8], 1
jle 0x1000c164
push 0x30c9
lea eax, [ebp - 0x17c]
xor dl, dl
push eax
push 0x3ec7
push 0x71e1
push 1
push 0x97d
xor cl, cl
call fcn.10009913
add esp, 0x18
lea ecx, [ebp - 0x3b8]
call fcn.100032b6
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x430]
call fcn.100032b6
push ecx
push ecx
push 1
lea eax, [ebp - 0x55]
push eax
lea eax, [ebp - 0x49]
push eax
push ecx
call fcn.10008f70
add esp, 0x18
inc edi
jmp 0x1000bf58
mov dword [ebp - 0xf4], 0xe2db
lea ecx, [ebp - 0x304]
push 2
call fcn.10003233
push 0x612e
push ecx
lea eax, [ebp - 0x140]
mov dword [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x304]
mov dl, 1
push eax
mov ecx, 0x5896
call fcn.100096a9
inc dword [ebp - 0xf4]
lea eax, [ebp - 0xf4]
add esp, 0xc
push ebx
push ecx
push eax
push ecx
lea ecx, [ebp - 0x304]
call fcn.10007bdd
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x304]
add esp, 0x14
call fcn.100032b6
mov eax, dword [ebp - 0xdc]
lea ecx, [ebp - 0x22c]
push dword [ebp - 0x140]
movdqa xmm0, xmmword [0x1006ae10]
movdqu xmmword [ebp - 0x4c8], xmm0
mov eax, dword [eax]
mov dword [ebp - 0xd8], eax
lea eax, [ebp - 0x4b8]
push eax
lea eax, [ebp - 0x4c8]
mov dword [ebp - 0x230], 1
push eax
push ebx
mov dword [ebp - 0x22c], ebx
mov dword [ebp - 0x228], ebx
mov dword [ebp - 0x224], ebx
call fcn.10005a54
push 2
lea ecx, [ebp - 0x3a0]
mov dword [ebp - 4], 0x18
call fcn.10003233
push 1
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x19
call fcn.10003233
push 3
pop esi
push esi
lea ecx, [ebp - 0x370]
mov byte [ebp - 4], 0x1a
call fcn.10003233
push 0x3b81
push 0x1285
push ecx
push ecx
push 0x749d
push ecx
push ebx
push 1
lea eax, [ebp - 0x3a0]
mov byte [ebp - 4], 0x1b
push eax
push 0x452e
push 0x279
push 1
push 0x1ce0
push ecx
push ecx
push 0x64c2
lea edx, [ebp - 0x90]
call fcn.10009d8c
add esp, 0x3c
lea eax, [ebp - 0x31c]
mov edx, 0x7473
push 1
push ecx
push eax
lea eax, [ebp - 0x90]
mov ecx, 0x3a5b
push eax
call fcn.1000626a
mov dword [ebp - 0x3c], 0x43bf
add esp, 0x14
cmp dword [ebp - 0x3c], 0x4471
jle 0x1000c411
push ebx
push 0x1c9c
push ebx
push ebx
push 0x13ac
push ebx
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov edi, ebx
mov esi, ebx
mov eax, esi
lea ecx, [ebp - 0x55c]
xor eax, edi
cdq
push edx
push eax
call fcn.10001a84
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000c3cc
mov eax, dword [eax]
push eax
call fcn.1004434f
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x55c]
call fcn.100035c0
inc esi
cmp esi, 0x1464
jl 0x1000c3b0
inc edi
cmp edi, 0x6b27
jl 0x1000c3ae
push 0x1db3
push 0x347
push 0x264c
push 0x2265
push ebx
call dword [sym.imp.KERNEL32.dll_MapViewOfFile]
push 3
pop esi
mov dword [ebp - 0x90], ebx
jmp 0x1000c432
mov ecx, dword [ebp - 0x90]
mov eax, dword [ebp - 0x370]
mov dword [eax + ecx*4], 0x193fe696
inc dword [ebp - 0x90]
cmp dword [ebp - 0x90], esi
jl 0x1000c419
cmp dword [ebp - 0x3c], 0x4060
jge 0x1000c44e
push str.brryhqo_kmqb_wrmbicdw_lndjsmv_zdnaohtu_txqrvxj_jyeborf
call fcn.1004434f
pop ecx
push ecx
lea eax, [ebp - 0x9d]
mov dword [ebp - 4], 0x1b
push eax
push 0x23a5
push ebx
push ecx
mov ecx, 0x1f1c
mov byte [ebp - 0x9d], bl
call fcn.10009622
add esp, 0x14
lea eax, [ebp - 0x31c]
lea ecx, [ebp - 0x230]
push eax
lea eax, [ebp - 0x370]
push eax
lea eax, [ebp - 0x22c]
push eax
lea eax, [ebp - 0x3a0]
push 1
push eax
call fcn.1000910f
add esp, 0x14
lea ecx, [ebp - 0x370]
call fcn.100032b6
lea ecx, [ebp - 0x31c]
call fcn.100032b6
lea ecx, [ebp - 0x3a0]
call fcn.100032b6
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x22c]
call fcn.100032b6
cmp dword [ebp - 0xd8], 0
jle 0x1000eb0f
cmp dword [ebp - 0xd8], 0x2ca6
jae 0x1000eb0f
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x28], ebx
jmp 0x1000c509
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0x4e0], 0xfffffffe
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], esi
jl 0x1000c4f8
mov dword [ebp - 0x28], ebx
jmp 0x1000c524
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0x130], 0xffffffff
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], 1
jl 0x1000c513
lea eax, [ebp - 0xa3]
mov byte [ebp - 0xa3], bl
push eax
mov dl, 1
call fcn.100091a0
pop ecx
push 2
mov dword [ebp - 0x1c], ebx
pop ecx
jmp 0x1000c572
mov dword [ebp - 0x20], 0xf55e00fe
mov dword [ebp - 0x20], ebx
jmp 0x1000c56a
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x4e0], 0xca9869ec
dec dword [ebp - 0x130]
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], ecx
jle 0x1000c553
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], ecx
je 0x1000c547
lea eax, [ebp - 0xd8]
mov dl, 1
push eax
lea eax, [ebp - 0xf8]
push eax
push ecx
push ecx
lea eax, [ebp - 0xdc]
push eax
push ecx
push ecx
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x184]
push eax
lea ecx, [ebp - 0x49]
call fcn.1000927e
movdqa xmm0, xmmword [0x1006ade0]
lea eax, [ebp - 0x488]
add esp, 0x24
mov dword [ebp - 0x23c], ebx
lea ecx, [ebp - 0x23c]
mov dword [ebp - 0x238], ebx
movdqu xmmword [ebp - 0x498], xmm0
mov dword [ebp - 0x234], ebx
push dword [ebp - 0x140]
push eax
lea eax, [ebp - 0x498]
push eax
push ebx
call fcn.10005a54
mov dword [ebp - 4], 0x1e
lea ecx, [ebp - 0x464]
mov dword [ebp - 0x30], 0x6db6d037
push 4
call fcn.10003233
push 0x761a
push 0x3967
xor eax, eax
lea ecx, [ebp - 0x54]
inc eax
mov edx, 0x38f5
push eax
push 0x2272
mov dword [ebp - 0x30], eax
push ebx
push eax
mov dword [ebp - 0x1c], 0x21b07fb0
lea eax, [ebp - 0x464]
mov dword [ebp - 0x30], 0xc7eb2367
push 0x5f50
mov dword [ebp - 0x30], 0xfffffffe
mov dword [ebp - 0x38], 0xfffffff9
push eax
call fcn.100065c7
xor ecx, ecx
mov dword [ebp - 0x54], ebx
add esp, 0x20
inc ecx
jmp 0x1000c671
mov eax, dword [ebp - 0x54]
mov dword [ebp + eax*4 - 0x468], 0xd35da2
inc dword [ebp - 0x54]
cmp dword [ebp - 0x54], ecx
jl 0x1000c660
mov dword [ebp - 0x54], ebx
jmp 0x1000c68c
mov eax, dword [ebp - 0x54]
mov dword [ebp + eax*4 - 0x504], 0xd40a7fcc
inc dword [ebp - 0x54]
cmp dword [ebp - 0x54], 2
jl 0x1000c67b
mov eax, dword [ebp - 0x23c]
mov dword [eax], 0x3c77
mov dword [ebp - 0x38], ecx
mov dword [ebp - 0x1c], 0xf
jmp 0x1000c6b9
mov dword [ebp - 0x38], 0xffffffff
cmp dword [ebp - 0x38], ebx
jne 0x1000c6bf
dec dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 0xffffffee
jle 0x1000c6aa
lea ecx, [ebp - 0x464]
call fcn.100032b6
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x23c]
call fcn.100032b6
push 0x5d27
push ebx
push 1
push 0x436e
push 0x2d76
push 0x4640
push 0x1025a6a0
mov dl, 1
mov ecx, 0x6c40
call fcn.1000673e
mov dword [ebp - 0x30], 0x4cd4
mov eax, 0x1738
mov dword [ebp - 0x30], 0xffffffff
add esp, 0x1c
mov dword [ebp - 0x30], 0xeb905d09
mov dword [ebp - 0x2d4], eax
mov dword [ebp - 0x2d0], eax
mov dword [ebp - 0x2cc], eax
mov dword [ebp - 0x2c8], eax
dec dword [ebp - 0x2cc]
mov dword [ebp - 0x38], 0x1454
cmp dword [ebp - 0x38], 0x129c
jge 0x1000c7c4
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x124]
push eax
push str._d__d
call fcn.100462b6
add esp, 0xc
mov eax, ebx
mov dword [ebp - 0x24], eax
mov esi, ebx
push 5
pop edi
sub edi, dword [ebp - 0x1f0]
cmp dword [ebp - 0x124], 0
jle 0x1000c7b1
lea eax, [ebp - 0x18c]
push eax
push 0x100656ec
call fcn.100462b6
pop ecx
pop ecx
xor ecx, ecx
cmp dword [ebp - 0x18c], edi
setle cl
add ebx, ecx
inc esi
cmp esi, dword [ebp - 0x124]
jl 0x1000c780
mov dword [ebp - 0x24], ebx
xor ebx, ebx
mov eax, dword [ebp - 0x24]
push 3
pop esi
cdq
idiv esi
push eax
push 0x10065750
call fcn.1004434f
pop ecx
pop ecx
push 0x6979
push 0x1533
lea eax, [ebp - 0x83]
mov byte [ebp - 0x83], bl
push eax
push 1
mov ecx, 0x40f0
call fcn.100092ba
mov eax, dword [ebp - 0xdc]
lea ecx, [ebp - 0x2e0]
add esp, 0x10
mov dword [ebp - 0xc0], ebx
add eax, 4
mov dword [ebp - 0x3c], eax
push esi
call fcn.10003233
mov dword [ebp - 4], 0x1f
lea ecx, [ebp - 0x400]
mov dword [ebp - 0x1c], 0xffffffff
mov dword [ebp - 0x30], 0xc15d0d65
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x30], 1
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x30], 8
mov dword [ebp - 0x30], 0x6501874d
push 0xfffffffffffffff6
pop edi
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x30], 0x77e815f8
mov dword [ebp - 0x30], 0x16488a97
mov dword [ebp - 0x30], 0x59ec1348
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x30], 9
mov dword [ebp - 0x30], 0xffffffff
mov dword [ebp - 0x194], 0xc87778e1
mov dword [ebp - 0x30], 0x3efc1676
mov dword [ebp - 0x30], 0x34071e99
push 4
call fcn.10003233
push 0x598d
xor eax, eax
mov byte [ebp - 4], 0x20
inc eax
mov dword [ebp - 0x30], edi
lea ecx, [ebp - 0x2e0]
mov dword [ebp - 0x18], eax
push ecx
push eax
push 0x41ef
push eax
push eax
push 0x79f2
push 0x39a
lea edx, [ebp - 0x258]
mov ecx, 0x5c70
call fcn.100065c7
push 1
push 1
push 1
lea edx, [ebp - 0x258]
lea ecx, [ebp - 0x400]
call fcn.100095c9
add esp, 0x2c
mov byte [ebp - 0xa2], bl
mov edx, 0x3db
push 1
push ecx
lea ecx, [ebp - 0xa2]
call fcn.1000665f
mov dword [ebp - 0x1c], 2
pop ecx
pop ecx
cmp dword [ebp - 0x1c], ebx
jl 0x1000ca19
mov dword [ebp - 0x2c], 0x47adf1ad
xor edx, edx
mov dword [ebp - 0x30], 0xfffffff7
inc edx
mov dword [ebp - 0x1f8], 0x509cf13e
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x30], 0xffffffff
mov dword [ebp - 0x30], 0xbde64f6c
mov dword [ebp - 0x30], edx
mov dword [ebp - 0x30], 0xda18461e
mov dword [ebp - 0x30], 0x580090ae
mov dword [ebp - 0x38], 4
mov dword [ebp - 0x20], 0xf78b15b4
mov dword [ebp - 0x1e8], 0xffffffff
mov dword [ebp - 0x1e4], 0xffffffff
mov dword [ebp - 0x1e0], 0xffffffff
mov dword [ebp - 0x1dc], 0xffffffff
mov dword [ebp - 0x24], 0xaa2a
mov dword [ebp - 0x30], 5
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x2e0]
cmp dword [eax + ecx*4], ebx
je 0x1000c99e
mov eax, dword [ebp - 0x24]
inc dword [ebp - 0x24]
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x18]
neg eax
sbb eax, eax
neg eax
cmp eax, dword [ebp - 0x20]
jne 0x1000c9b6
mov ecx, edx
cmp dword [ebp - 0x2c], ebx
jne 0x1000c9b8
mov ecx, ebx
push edx
push 0x481b
push 0x24fb
push 0x51be
push 0x6f69
push 0xc44
push edx
xor eax, eax
lea edx, [ebp - 0x1f8]
push 0x4191
cmp ecx, 0x79b6842a
mov ecx, 0x6bf5
push 0x52ba
sete al
push 0x55c1
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x194]
push 0x542e
push eax
push ebx
call fcn.100074da
add esp, 0x34
dec dword [ebp - 0x1c]
jns 0x1000c909
lea ecx, [ebp - 0x400]
call fcn.100032b6
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2e0]
call fcn.100032b6
mov byte [ebp - 0x9c], bl
lea ecx, [ebp - 0x388]
mov dword [ebp - 0x9b], 0xd7f40238
mov dword [ebp - 0x38], 0xf415
mov dword [ebp - 0x1c], 0x943c6fe2
mov dword [ebp - 0x24], 0xfffffff7
mov dword [ebp - 0x20], 0x3bd6525
mov dword [ebp - 0x30], 0xffffffff
mov dword [ebp - 0x28], 1
mov dword [ebp - 0x24], 0xa9b27fa
mov dword [ebp - 0x34], 0xfa1e1c5a
mov dword [ebp - 0x24], 0xffff
mov dword [ebp - 0x18], 0xd749
push esi
call fcn.10003233
push 2
mov dword [ebp - 4], 0x21
pop ecx
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x50], 5
mov dword [ebp - 0xbc], ebx
jmp 0x1000cac8
mov eax, dword [ebp - 0xbc]
mov dword [ebp + eax*4 - 0x1c4], 0x30a9bca7
inc dword [ebp - 0xbc]
cmp dword [ebp - 0xbc], ecx
jl 0x1000cab1
push ecx
push 0x1c00
lea eax, [ebp - 0x388]
push eax
push 1
push ecx
lea ecx, [ebp - 0xbc]
call fcn.10009622
add esp, 0x14
cmp dword [ebp - 0x38], ebx
jne 0x1000cb09
mov eax, dword [ebp - 0x24]
inc dword [ebp - 0x24]
test eax, eax
je 0x1000cb03
mov eax, dword [ebp - 0x1c0]
inc dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c4]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], ebx
je 0x1000cb2b
mov eax, dword [ebp - 0x388]
cmp dword [eax + 8], ebx
jne 0x1000cb2e
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x1c]
xor edx, edx
mov ecx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x20]
cmp eax, ecx
push 9
setne dl
pop edi
cmp edx, edi
sbb eax, eax
xor edx, edx
inc eax
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x1c]
cmp eax, ecx
mov eax, dword [ebp - 0x20]
setl dl
xor ecx, ecx
sub edx, 0x25dc8ff0
cmp edx, eax
setle cl
mov dword [ebp - 0x24], ecx
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x1c4], eax
mov byte [ebp - 0x3d], bl
cmp byte [ebp - 0x3d], 0
je 0x1000cb86
push ecx
push ecx
mov cl, 1
call fcn.10009ec6
pop ecx
pop ecx
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x388]
call fcn.100032b6
push 0xa
pop eax
mov word [ebp - 0xd0], ax
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x1c], ebx
jmp 0x1000cbb4
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x61c], ebx
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], esi
jl 0x1000cba7
mov dword [ebp - 0x20], 0x11
cmp dword [ebp - 0x20], 0xffffffff
jg 0x1000cd30
mov dword [ebp - 0x24], 0x17e2
cmp dword [ebp - 0x24], 0x1856
jle 0x1000cc2d
mov ecx, ebx
mov dword [ebp - 0x1c], ebx
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x50], ebx
mov eax, esi
cdq
idiv ebx
lea eax, [edi + edx]
or eax, ecx
mov ecx, 0x10077e58
cdq
push edx
push eax
call fcn.100030bc
mov ecx, dword [ebp - 0x1c]
inc ebx
cmp ebx, 0x4066
jl 0x1000cbe6
inc esi
push 0
pop ebx
cmp esi, 0x3131
jl 0x1000cbe3
inc edi
cmp edi, 0x3571
jl 0x1000cbe1
inc ecx
mov dword [ebp - 0x1c], ecx
cmp ecx, 0x4d15
jl 0x1000cbdf
push 3
pop esi
mov dword [ebp - 0x1c], ebx
jmp 0x1000cc43
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x2b4], 0x53644469
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], esi
jl 0x1000cc32
mov dword [ebp - 4], 0x22
cmp dword [ebp - 0x24], 0x170f
jge 0x1000cc67
mov edx, str.pkt_esi_owqlxdv_ubwzeutd_yogcbfpm
mov ecx, 0x10077e58
call fcn.1000530a
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x2ac], 2
cmp dword [ebp - 0x2ac], ebx
jl 0x1000ccd4
lea eax, [ebp - 0x9e]
mov dword [ebp - 0x18], 0xc79cf181
push eax
push 1
mov byte [ebp - 0x9e], bl
push ecx
call fcn.1000967d
mov dword [ebp - 0x18], 2
add esp, 0xc
cmp dword [ebp - 0x18], ebx
jl 0x1000cccc
mov byte [ebp - 0x3d], bl
cmp byte [ebp - 0x3d], 0
je 0x1000ccc7
push ebx
push 1
push ebx
mov edx, 0x49c
mov ecx, 0x410b
call fcn.100095c9
add esp, 0xc
dec dword [ebp - 0x18]
jns 0x1000cca8
dec dword [ebp - 0x2ac]
jns 0x1000cc7d
push 0x376c
push ecx
push 0x1650
push ecx
push ecx
push 0x7b11
push 0x182e
mov byte [ebp - 0x79], bl
lea edx, [ebp - 0x79]
push 1
mov ecx, 0x58e4
call fcn.10006c68
add esp, 0x20
dec dword [ebp - 0x20]
jmp 0x1000cbc0
push 2
pop edi
mov dword [ebp - 0xfc], ebx
mov dword [ebp - 0x1c], edi
mov ecx, 0x70ad6f2e
cmp edi, 5
jae 0x1000d3b5
movzx eax, byte [ebp - 0x9c]
lea eax, [eax*2 + 2]
cmp edi, eax
jne 0x1000d1cf
mov dword [ebp - 0x16c], ecx
mov dword [ebp - 0x168], ecx
mov dword [ebp - 0x164], ecx
mov dword [ebp - 0x160], ecx
lea ecx, [ebp - 0x358]
push esi
call fcn.10003233
mov dword [ebp - 4], 0x24
mov dword [ebp - 0x2c], 0xffffffff
mov dword [ebp - 0x28], 0x5dc6
cmp dword [ebp - 0x28], 0x5f85
jle 0x1000ce18
mov eax, ebx
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x20], 0x6bf3
mov esi, ebx
mov edi, ebx
mov dword [ebp - 0x24], 0xe1f
xor eax, edi
lea ecx, [ebp - 0x580]
cdq
push edx
push eax
call fcn.10001a84
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000cdd6
mov eax, dword [eax]
push eax
call fcn.1004434f
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x580]
call fcn.100035c0
mov eax, dword [ebp - 0x18]
add edi, esi
dec dword [ebp - 0x24]
jne 0x1000cdbc
inc esi
cmp esi, 0x75fc
jl 0x1000cdb3
dec eax
dec dword [ebp - 0x20]
mov dword [ebp - 0x18], eax
jne 0x1000cdb1
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp eax, 0x463f
jl 0x1000cda7
mov edi, dword [ebp - 0x1c]
cmp dword [ebp - 0x28], 0x5b90
jge 0x1000ce2c
push str.emfdxhpb_gvvofjt_dxjfs_ekqfisd_bvkddcm_wqdjonfkf_kooufcdx_nkpawhfj_dvxnrov_ebwfuck
call fcn.1004434f
pop ecx
push ecx
lea eax, [ebp - 0x1a0]
mov dword [ebp - 4], 0x24
push eax
push ecx
lea eax, [ebp - 0x358]
mov edx, 0x37e
push eax
mov cl, 1
call fcn.10009053
mov esi, dword [ebp - 0x358]
add esp, 0x10
push 3
pop ecx
mov dword [esi + 4], ecx
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x20], 0xb5c6eff3
mov dword [ebp - 0x28], ebx
jmp 0x1000cf56
mov eax, dword [esi + 4]
xor ecx, ecx
push 3
mov edx, dword [ebp + eax*4 - 0x16c]
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax*4 - 0x16c]
cmp edx, eax
setl cl
mov dword [ebp - 0x20], ecx
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x2c], eax
pop ecx
mov dword [ebp - 0x20], ecx
cmp dword [ebp - 0x20], ebx
jl 0x1000cf53
mov dword [ebp - 0x2c], ebx
jmp 0x1000cef0
mov dword [ebp - 0x1c], 0xffffffff
mov dword [ebp - 0x1c], ebx
jmp 0x1000cec3
mov eax, dword [ebp - 0x28]
cmp dword [ebp + eax*4 - 0x16c], ebx
jne 0x1000cec8
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], ecx
jle 0x1000ceb4
lea eax, [ebp - 0x81]
mov byte [ebp - 0x81], bl
push eax
push ebx
push ecx
push 0x633e
push ecx
mov ecx, 0x6fd7
call fcn.10008475
add esp, 0x14
inc dword [ebp - 0x2c]
push 3
pop ecx
cmp dword [ebp - 0x2c], ecx
jle 0x1000cea8
mov dword [ebp - 0x2c], ecx
cmp dword [ebp - 0x2c], ebx
jl 0x1000cf4a
mov dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x18], ebx
jmp 0x1000cf40
mov dword [ebp - 0x1c], 0xab9c279a
mov dword [ebp - 0x1c], ebx
jmp 0x1000cf38
push 0x9e1
push 0x236b
mov dl, 1
push 0x69cc
push 1
mov cl, dl
call fcn.10009715
add esp, 0x10
inc dword [ebp - 0x1c]
push 3
pop ecx
cmp dword [ebp - 0x1c], ecx
jle 0x1000cf15
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], ecx
jle 0x1000cf09
dec dword [ebp - 0x2c]
jns 0x1000cefd
dec dword [ebp - 0x20]
jns 0x1000cea3
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], ecx
jle 0x1000ce70
mov dword [ebp - 0x28], ecx
cmp dword [ebp - 0x28], ebx
jl 0x1000cf86
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp + eax*4 - 0x16c]
mov eax, dword [esi + 4]
mov dword [ebp + eax*4 - 0x16c], ecx
mov dword [ebp - 0x20], ecx
dec dword [ebp - 0x28]
jns 0x1000cf67
push 3
pop ecx
dec dword [esi + 4]
jns 0x1000ce5e
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x358]
call fcn.100032b6
movzx esi, byte [ebp + edi - 0x9c]
push 3
pop ecx
lea eax, [esi + 1]
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x18], ebx
jmp 0x1000cfcf
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x694], 0x20624039
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], ecx
jl 0x1000cfbe
mov dword [ebp - 0x18], ebx
jmp 0x1000cffb
push 0x667d
push ebx
push 1
push 0x243d
push 0x5a24
mov ecx, 0x28d4
call fcn.10009cba
add esp, 0x14
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
mov dl, 1
jle 0x1000cfd9
push 0x7c0b
push 0x2518
push 0x699f
push 0x6716
push 0x742
push 1
mov cl, dl
call fcn.10009865
add esp, 0x18
mov dword [ebp - 0x20], 0xffffffff
dec edi
lea ecx, [ebp - 0x2ec]
add edi, esi
push 1
call fcn.10003233
mov dword [ebp - 4], 0x27
lea eax, [ebp - 0x468]
push dword [ebp - 0x1a0]
movdqa xmm0, xmmword [0x1006adc0]
lea ecx, [ebp - 0x24c]
push eax
lea eax, [ebp - 0x478]
mov dword [ebp - 0x24c], ebx
push eax
push ebx
movdqu xmmword [ebp - 0x478], xmm0
mov dword [ebp - 0x248], ebx
mov dword [ebp - 0x244], ebx
call fcn.10005a54
push 0x33f9
push 1
push ecx
push 0x6a0
push 0x6e5e
lea eax, [ebp - 0x2ec]
mov byte [ebp - 4], 0x28
push eax
push ecx
lea eax, [ebp - 0xac]
mov dword [ebp - 0x18], 0xffff
push eax
mov dword [ebp - 0x24], 0xb4dfecbe
mov ecx, 0x141d
push 0x438
call fcn.1000931d
add esp, 0x24
mov dword [ebp - 0xac], ebx
jmp 0x1000d0ec
mov eax, dword [ebp - 0xac]
mov dword [ebp + eax*4 - 0x1a4], 0xffff
inc dword [ebp - 0xac]
cmp dword [ebp - 0xac], 1
jl 0x1000d0d5
push 0x72e9
push 0x50a8
push 0x78ab
lea eax, [ebp - 0x9f]
mov byte [ebp - 0x9f], bl
push eax
mov dl, 1
push 1
push 0x460e
mov cl, dl
call fcn.10009913
mov eax, dword [ebp - 0x20]
add esp, 0x18
cmp dword [ebp - 0x20], ebx
jne 0x1000d130
mov edx, ebx
jmp 0x1000d133
xor edx, edx
inc edx
mov eax, dword [ebp - 0x20]
xor ecx, ecx
mov esi, dword [ebp - 0x24c]
cmp edx, eax
mov eax, dword [ebp - 0x2ec]
setl cl
mov dword [eax], ecx
mov dword [esi + 0xc], ecx
test ecx, ecx
je 0x1000d15c
cmp dword [ebp - 0x18], ebx
je 0x1000d15c
xor edx, edx
inc edx
jmp 0x1000d15e
mov edx, ebx
mov eax, dword [ebp - 0x20]
xor ecx, ecx
cmp eax, edx
setg cl
dec ecx
cmp dword [ebp - 0x20], ecx
jge 0x1000d178
cmp dword [esi + 0xc], ebx
je 0x1000d178
xor ecx, ecx
inc ecx
jmp 0x1000d17a
mov ecx, ebx
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
add edx, ecx
mov ecx, dword [ebp - 0x18]
add edx, eax
add ecx, edx
cmp ecx, 0xe580
jge 0x1000d19e
cmp dword [ebp - 0x1a4], ebx
je 0x1000d19e
xor edx, edx
inc edx
jmp 0x1000d1a0
mov edx, ebx
mov eax, dword [ebp - 0x20]
xor ecx, ecx
cmp eax, edx
setl cl
mov dword [ebp - 0x24], ecx
lea ecx, [ebp - 0x24c]
call fcn.100032b6
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2ec]
call fcn.100032b6
push 3
pop esi
jmp 0x1000d3ad
mov dword [ebp - 0x2c], 0x7582
cmp dword [ebp - 0x2c], 0x77ee
jle 0x1000d269
mov ecx, ebx
mov dword [ebp - 0x18], ebx
mov eax, ebx
mov dword [ebp - 0x24], ebx
mov edi, ebx
mov dword [ebp - 0x20], ebx
cdq
mov esi, ebx
idiv edi
mov edi, ecx
sub edi, edx
mov ecx, esi
mov eax, edi
shl eax, cl
lea ecx, [ebp - 0x5b0]
cdq
push edx
push eax
call fcn.10001a84
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000d219
mov eax, dword [eax]
push eax
call fcn.1004434f
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x5b0]
call fcn.100035c0
inc esi
cmp esi, 0x3708
jl 0x1000d1fb
mov edi, dword [ebp - 0x20]
mov eax, dword [ebp - 0x24]
inc edi
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0x20], edi
cmp edi, 0x773e
jl 0x1000d1f2
inc eax
mov dword [ebp - 0x24], eax
cmp eax, 0x5541
jl 0x1000d1ed
inc ecx
mov dword [ebp - 0x18], ecx
cmp ecx, 0x621e
jl 0x1000d1e8
mov edi, dword [ebp - 0x1c]
push 3
pop esi
cmp dword [ebp - 0x2c], 0x719e
jge 0x1000d27d
push str.jelhlue_nqteew_mbjewecbf_nopfqf_cijzj
call fcn.1004434f
pop ecx
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x18], ebx
jmp 0x1000d297
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x640], 0x624039b6
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], esi
jl 0x1000d286
push 0x36a3
push 0x5db1
push 0x308
push ebx
push 0xb98
mov ecx, 0x1b27
call fcn.1000910f
add esp, 0x14
mov dl, 1
mov ecx, 0x7f7
push 0x373d
push 1
push 1
push 0x4dae
push 0x70a4
call fcn.10009cba
movzx edx, byte [ebp + edi - 0x9b]
mov eax, edi
sub eax, dword [ebp - 0xfc]
add esp, 0x14
movzx eax, byte [ebp + eax - 0x9e]
push 2
movzx eax, word [ebp + eax*2 - 0xd0]
mov ecx, eax
and eax, edx
or ecx, edx
sub ecx, eax
movzx eax, byte [ebp + edi - 0x9c]
mov word [ebp + eax*2 - 0xd0], cx
mov dword [ebp - 0x28], ebx
pop ecx
jmp 0x1000d331
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0x4f4], 0xffffffff
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], ecx
jl 0x1000d320
mov dword [ebp - 0x28], ebx
jmp 0x1000d34c
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0x138], 0x801897a4
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], ecx
jl 0x1000d33b
push 0x2b58
push ecx
xor dl, dl
mov ecx, 0x409f
call fcn.1000abe6
xor eax, eax
inc eax
pop ecx
mov dword [ebp - 0x134], eax
pop ecx
cmp dword [ebp - 0x134], ebx
jl 0x1000d386
cmp dword [ebp - 0x138], ebx
jne 0x1000d386
dec dword [ebp - 0x134]
jns 0x1000d376
push 0x36da
push eax
push 0x6c71
lea ecx, [ebp - 0xfc]
mov edx, 0x7e28
push ebx
push ecx
push 0x5a94
mov cl, al
call fcn.1000a612
add esp, 0x18
add edi, 2
jmp 0x1000cd39
mov dword [ebp - 0xa8], 0xcea5d6c0
mov dword [ebp - 0x264], 0x5c8a2db6
mov dword [ebp - 0xa8], ebx
cmp dword [ebp - 0xa8], 0xfffffff1
jge 0x1000d5cc
mov dword [ebp - 0x18], 0xeede0b40
lea ecx, [ebp - 0x2f8]
push esi
call fcn.10003233
lea eax, [ebp - 0x434]
mov dword [ebp - 4], 0x2b
push eax
push ecx
push 0x76d2
mov dword [ebp - 0x13c], 0x3fe6966e
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 0x424], 0xfffffffa
xor dl, dl
push 0x6139
call fcn.100096a9
mov dword [ebp - 0x24], 0x2159
add esp, 0x10
cmp dword [ebp - 0x24], 0x2360
jle 0x1000d49f
mov ecx, ebx
mov dword [ebp - 0x18], ebx
mov edi, ebx
mov esi, ebx
mov eax, edi
cdq
idiv esi
and edx, ecx
lea ecx, [ebp - 0x5e0]
mov eax, edx
cdq
push edx
push eax
call fcn.10001a84
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000d466
mov eax, dword [eax]
push eax
call fcn.1004434f
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x5e0]
call fcn.100035c0
mov ecx, dword [ebp - 0x18]
inc esi
cmp esi, 0x1ca5
jl 0x1000d445
inc edi
cmp edi, 0x180
jl 0x1000d443
inc ecx
mov dword [ebp - 0x18], ecx
cmp ecx, 0x1614
jl 0x1000d441
push 3
pop esi
mov dword [ebp - 0x18], 0xffffffea
cmp dword [ebp - 0x18], 0xffffffe7
jl 0x1000d59e
push 0xa
pop edi
mov dword [ebp - 0xcc], 0x3c891c55
mov dword [ebp - 0xcc], ebx
jmp 0x1000d585
xor eax, eax
mov dword [ebp - 0x1ac], ebx
inc eax
lea ecx, [ebp - 0x13c]
push eax
push ecx
push 0x6191
push 0x5c14
lea ecx, [ebp - 0xa8]
mov dword [ebp - 0x200], eax
push ecx
lea ecx, [ebp - 0x128]
mov dword [ebp - 0x128], eax
push ecx
push eax
push 0x67fe
push 0x6227
lea ecx, [ebp - 0x200]
mov dword [ebp - 0x3f4], 0xb4b1
push ecx
lea ecx, [ebp - 0x1ac]
mov edx, 0x280c
push ecx
push 0xbea
push eax
lea ecx, [ebp - 0x2f8]
call fcn.100074da
add esp, 0x34
lea eax, [ebp - 0x13c]
mov edx, 0xe33
push eax
lea eax, [ebp - 0x264]
push eax
push ecx
push ecx
push 0x25fe
push ecx
push 1
push 1
push 0x62b7
push 0x5b9
push 0x4f0
push 1
push 0x57e
push ecx
push ecx
lea eax, [ebp - 0x128]
push eax
call fcn.10009d8c
add esp, 0x40
inc dword [ebp - 0xcc]
cmp dword [ebp - 0xcc], edi
jge 0x1000d4c8
dec dword [ebp - 0x18]
cmp dword [ebp - 0x18], 0xffffffe7
jge 0x1000d4b3
cmp dword [ebp - 0x24], 0x1efd
jge 0x1000d5b2
push str.qcdlxl_xwgcqv_bius_hrdpybn_zcsthk_vva_fpch_xapz_remwaxqo_ptavthlb_alwafiite
call fcn.1004434f
pop ecx
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2f8]
call fcn.100032b6
dec dword [ebp - 0xa8]
jmp 0x1000d3cf
lea eax, [ebp - 0xa8]
xor dl, dl
push eax
push 1
push 0x201c
push 0x1bf4
mov cl, 1
call fcn.1000ab40
add esp, 0x10
lea ecx, [ebp - 0x29c]
xor eax, eax
mov word [ebp - 0xce], ax
push 1
call fcn.10003233
mov dword [ebp - 4], 0x2e
lea ecx, [ebp - 0x310]
mov dword [ebp - 0x1b4], 2
mov dword [ebp - 0x38], 0x80c170c
mov dword [ebp - 0x24], 0x3c34eea2
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x50], 0xffffffff
mov dword [ebp - 0x30], 0xffffffff
mov dword [ebp - 0x34], 0xbfc88eb9
mov dword [ebp - 0x1c], 0x76038591
mov dword [ebp - 0x30], 0xe21afa9b
mov dword [ebp - 0x2c], 0x7ef5d870
mov dword [ebp - 0x20], 0xe6aa1654
mov dword [ebp - 0x18], 0x7f1a969a
push esi
call fcn.10003233
lea eax, [ebp - 0x78]
mov byte [ebp - 4], 0x2f
push eax
lea eax, [ebp - 0x29c]
mov dword [ebp - 0x24], 0xffffffff
push eax
mov dl, 1
push 0xc3
push ebx
mov cl, dl
call fcn.10009715
add esp, 0x10
mov dword [ebp - 0x78], ebx
jmp 0x1000d6a5
mov eax, dword [ebp - 0x78]
mov dword [ebp + eax*4 - 0x1d0], 7
inc dword [ebp - 0x78]
cmp dword [ebp - 0x78], 2
jl 0x1000d694
push 1
push 1
push 0x1c1b
push 0x1ff7
lea eax, [ebp - 0x78]
mov edx, 0x314b
push eax
push ebx
lea ecx, [ebp - 0x310]
call fcn.1000a586
add esp, 0x14
lea eax, [ebp - 0x1b4]
lea ecx, [ebp - 0x29c]
push 1
push eax
call fcn.10009f12
add esp, 0xc
inc dword [ebp - 0x24]
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], ebx
jne 0x1000d702
cmp dword [ebp - 0x1cc], ebx
jne 0x1000d702
mov ecx, ebx
jmp 0x1000d705
xor ecx, ecx
inc ecx
mov eax, dword [ebp - 0x1cc]
imul eax, ecx
xor ecx, ecx
mov dword [ebp - 0x1d0], eax
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x38]
mov edx, dword [ebp - 0x310]
cmp dword [edx + 8], 0x116971db
sete cl
xor eax, eax
cmp ecx, 9
setge al
cmp eax, dword [edx]
je 0x1000d741
cmp dword [ebp - 0x2c], ebx
jne 0x1000d741
mov eax, ebx
jmp 0x1000d744
xor eax, eax
inc eax
mov ecx, dword [ebp - 0x1c]
xor edx, edx
add ecx, eax
mov eax, dword [ebp - 0x1c]
cmp ecx, eax
mov eax, dword [ebp - 0x24]
setle dl
xor ecx, ecx
cmp eax, edx
mov eax, dword [ebp - 0x29c]
setne cl
add ecx, dword [eax]
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x50], ecx
xor ecx, ecx
cmp dword [ebp - 0x50], eax
setg cl
mov dword [ebp - 0x24], ecx
lea ecx, [ebp - 0x310]
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x20], ebx
call fcn.100032b6
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x29c]
call fcn.100032b6
xor eax, eax
mov dword [ebp - 0x32c], 7
mov word [ebp - 0x340], ax
lea ecx, [ebp - 0x340]
lea eax, [ebp - 0xd0]
mov dword [ebp - 0x330], ebx
push eax
call fcn.100036ac
cmp dword [ebp - 0x32c], 8
lea eax, [ebp - 0x340]
push ebx
cmovae eax, dword [ebp - 0x340]
lea ecx, [ebp - 0x340]
push 1
movzx eax, word [eax]
mov dword [ebp - 0x30], eax
call fcn.10003acb
mov esi, ebx
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x60], 0x672ca3c0
lea ecx, [ebp - 0x290]
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x64], 0xa82e77e8
push 2
call fcn.10003233
push 0x55f0
push ebx
push 0x4635
push 1
lea eax, [ebp - 0x414]
mov dword [ebp - 4], 0x30
push 0x412d
mov dword [ebp - 0x40c], 0xfffffffa
lea edx, [ebp - 0x290]
push eax
mov cl, 1
call fcn.1000a612
mov eax, dword [ebp - 0x60]
add esp, 0x18
sub eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x60]
neg eax
sbb eax, eax
inc eax
imul ecx, eax
mov eax, dword [ebp - 0x60]
sub ecx, eax
jne 0x1000d867
cmp dword [ebp - 0x60], ebx
jne 0x1000d867
mov eax, ebx
jmp 0x1000d86a
xor eax, eax
inc eax
xor edx, edx
mov dword [ebp - 0x68], eax
mov ecx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x60]
cmp ecx, eax
mov eax, dword [ebp - 0x60]
setle dl
xor ecx, ecx
cmp eax, edx
mov eax, dword [ebp - 0x60]
setne cl
mov dword [ebp - 0x50], ecx
xor ecx, ecx
cmp eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x60]
setne cl
xor edx, edx
cmp ecx, 0x405c
setge dl
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x60]
setle cl
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x64]
setg dl
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x64]
setg cl
xor edx, edx
add ecx, 0xefc07e17
cmp ecx, eax
setne dl
sub edx, 0xfff8
neg edx
sbb edx, edx
inc edx
mov dword [ebp - 0x64], edx
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x50], 0x3d2cf3e
mov dword [ebp - 0x34], 0xfffffff8
mov dword [ebp - 0x64], 2
cmp dword [ebp - 0x64], 0xfffffff6
jge 0x1000d9bd
push 3
pop ecx
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x18], ebx
jmp 0x1000d917
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x4ec], 0x80eb60f9
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], ecx
jl 0x1000d906
mov dword [ebp - 0x68], 0xfffffff2
cmp dword [ebp - 0x68], 9
jge 0x1000d9ad
mov edi, dword [ebp - 0x290]
mov dword [ebp - 0x18], ebx
jmp 0x1000d945
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x3d4], ebx
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], ecx
jl 0x1000d938
mov eax, dword [ebp - 0x68]
mov eax, dword [ebp - 0x3d0]
mov dword [edi + 4], eax
mov eax, dword [ebp - 0x24]
cmp dword [ebp - 0x24], ebx
jne 0x1000d96d
mov eax, dword [ebp - 0x290]
cmp dword [eax], ebx
je 0x1000d96d
xor eax, eax
inc eax
jmp 0x1000d96f
mov eax, ebx
cmp eax, 1
push 3
sbb esi, esi
neg esi
sub esi, dword [ebp - 0x50]
mov eax, dword [ebp - 0x3d0]
neg esi
sbb esi, esi
xor ecx, ecx
inc esi
cmp eax, 5
setle cl
xor edx, edx
cmp ecx, esi
pop ecx
setl dl
mov dword [ebp - 0x4e4], edx
mov eax, dword [ebp - 0x68]
add eax, edx
mov dword [ebp - 0x34], eax
inc dword [ebp - 0x68]
cmp dword [ebp - 0x68], 9
jl 0x1000d933
dec dword [ebp - 0x64]
cmp dword [ebp - 0x64], 0xfffffff6
jl 0x1000d8fe
mov esi, dword [ebp - 0x1c]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x290]
call fcn.100032b6
xor eax, eax
mov word [ebp + esi*2 - 0xd0], ax
inc esi
mov dword [ebp - 0x1c], esi
cmp esi, 2
jb 0x1000d7ee
mov dword [ebp - 0x80], 0xcea5d6c0
mov dword [ebp - 0x1bc], 0x5c8a2db6
mov dword [ebp - 0x80], ebx
jmp 0x1000dacc
mov dword [ebp - 0x18], 0xeede0b40
lea ecx, [ebp - 0x328]
push 3
call fcn.10003233
push 0x3a21
push 0x2683
push ecx
push ecx
lea eax, [ebp - 0x410]
mov dword [ebp - 4], 0x31
push eax
push ecx
push 1
push 1
push 0xd13
push 0x6ddc
push 0x24d0
push ebx
lea eax, [ebp - 0x328]
mov dword [ebp - 0x250], 0x3fe6966e
push eax
push ecx
push ecx
mov dword [ebp - 0x438], 0xfffffffa
mov edx, 0x33af
push 0x19f9
call fcn.10009d8c
add esp, 0x40
mov dword [ebp - 0x18], 0xffffffea
jmp 0x1000dab4
lea eax, [ebp - 0x80]
mov dword [ebp - 0x210], 0x3c891c55
push eax
lea eax, [ebp - 0x328]
push eax
lea eax, [ebp - 0x210]
push eax
push 0x5da1
lea eax, [ebp - 0x1bc]
push eax
push 1
push ecx
push ecx
lea edx, [ebp - 0x250]
call fcn.1000a1ec
add esp, 0x20
dec dword [ebp - 0x18]
cmp dword [ebp - 0x18], 0xffffffe7
jge 0x1000da77
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x328]
call fcn.100032b6
dec dword [ebp - 0x80]
cmp dword [ebp - 0x80], 0xfffffff1
jl 0x1000d9fc
lea eax, [ebp - 0x80]
mov dl, 1
push eax
push ecx
push ecx
call fcn.10008829
mov dword [ebp - 0x20], 0x6bf4
add esp, 0xc
cmp dword [ebp - 0x20], 0x6f92
jle 0x1000db66
mov eax, ebx
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x24], 0x7f48
mov edi, ebx
mov esi, ebx
or eax, esi
lea ecx, [ebp - 0x610]
or eax, edi
cdq
push edx
push eax
call fcn.10001a84
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000db25
mov eax, dword [eax]
push eax
call fcn.1004434f
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x610]
call fcn.100035c0
mov eax, dword [ebp - 0x18]
inc esi
cmp esi, 0x526b
jl 0x1000db09
inc edi
cmp edi, 0x3326
jl 0x1000db07
dec eax
dec dword [ebp - 0x24]
mov dword [ebp - 0x18], eax
jne 0x1000db05
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp eax, 0x6c97
jl 0x1000dafb
cmp dword [ebp - 0x20], 0x6b7e
jge 0x1000db7a
push str.chg_soxmaagwv_orwj_eloxee_btd_amgfiab_vpqrviotk_hsm_hhfuxvqh_grz
call fcn.1004434f
pop ecx
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0xd8]
shr eax, 1
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0xc0]
inc eax
cmp eax, dword [ebp - 0x50]
jae 0x1000eb0f
mov dword [ebp - 0x48], 0xd386cce5
mov dword [ebp - 0x6c], 5
push 2
mov dword [ebp - 0x18], 0x7c4d1454
mov dword [ebp - 0x28], ebx
pop ecx
jmp 0x1000dbc7
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0x440], 0xfffffffb
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], ecx
jl 0x1000dbb6
mov dword [ebp - 0x28], ebx
jmp 0x1000dbe2
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0x408], 0x6fb6c717
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], ecx
jl 0x1000dbd1
mov dword [ebp - 0x28], ebx
jmp 0x1000dbfd
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0x514], 0xabee07f0
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], 4
jl 0x1000dbec
mov eax, dword [ebp - 0x48]
xor edx, edx
mov dword [ebp - 0x6c], eax
mov ecx, dword [ebp - 0x48]
mov eax, dword [ebp - 0x48]
cmp ecx, eax
mov eax, dword [ebp - 0x48]
setl dl
sub eax, edx
neg eax
sbb eax, eax
xor ecx, ecx
inc eax
cmp eax, 0x8f6c
mov eax, dword [ebp - 0x48]
setl cl
xor edx, edx
cmp ecx, eax
setle dl
xor ecx, ecx
mov dword [ebp - 0x34], edx
mov edx, dword [ebp - 0x48]
mov eax, dword [ebp - 0x6c]
sub edx, dword [ebp - 0x34]
cmp eax, edx
setne cl
mov dword [ebp - 0x18], ecx
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x48]
jg 0x1000dc95
push ecx
push 1
push ecx
push 0x7204
push ecx
mov ecx, 0x4fc2
call fcn.10007bdd
add esp, 0x14
mov dword [ebp - 0x48], ebx
jmp 0x1000dc8a
lea eax, [ebp - 0xa1]
mov byte [ebp - 0xa1], bl
push eax
push ecx
push ecx
xor dl, dl
call fcn.1000a801
add esp, 0xc
inc dword [ebp - 0x48]
cmp dword [ebp - 0x48], 8
jne 0x1000dc6e
jmp 0x1000dd40
mov dword [ebp - 0x1c8], 8
mov dword [ebp - 0x12c], 0x7dbf1295
mov dword [ebp - 0x48], ebx
jmp 0x1000dcf7
mov dword [ebp - 0x34], 0xf2d6273d
xor ecx, ecx
mov eax, dword [ebp - 0x48]
mov edx, 0x7c31
push 1
push 1
push 0x70f6
mov eax, dword [ebp + eax*4 - 0x440]
cmp eax, 0xffffffff
push 0x1e49
setge cl
mov dword [ebp - 0x12c], ecx
mov ecx, 0x32f8
push 0x5425
push 1
call fcn.1000a586
add esp, 0x18
inc dword [ebp - 0x48]
cmp dword [ebp - 0x48], 1
jle 0x1000dcae
mov dword [ebp - 0x6c], 0xe
jmp 0x1000dd3a
push ecx
lea eax, [ebp - 0x1c8]
mov dword [ebp - 0x220], 0x726f
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x6c]
push 1
push eax
lea ecx, [ebp - 0x220]
call fcn.10007d03
add esp, 0x18
inc dword [ebp - 0x6c]
cmp dword [ebp - 0x6c], 0x14
jge 0x1000dd06
mov dword [ebp - 0x18], 0xa51c18cc
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0xc0]
mov dword [ebp - 0x408], eax
mov dword [ebp - 0x508], eax
mov eax, dword [ebp - 0x3c]
lea ecx, [eax + ecx*2]
call fcn.10005e86
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x1c], 0x4f62
cmp dword [ebp - 0x1c], 0x4f82
jle 0x1000dddb
push ebx
push ebx
push 0xc8b
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDlgItemInt]
mov edi, ebx
mov esi, ebx
mov eax, edi
lea ecx, [ebp - 0x634]
cdq
idiv esi
mov eax, edx
cdq
push edx
push eax
call fcn.10001a84
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000ddb4
mov eax, dword [eax]
push eax
call fcn.1004434f
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x634]
call fcn.100035c0
inc esi
cmp esi, 0x5388
jl 0x1000dd95
inc edi
cmp edi, 0x2e39
jl 0x1000dd93
push 2
lea ecx, [ebp - 0x2a8]
call fcn.10003233
mov dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x2c4], 0x1813f1a0
mov dword [ebp - 0x2c0], 0x1813f1a0
mov dword [ebp - 0x2bc], 0x1813f1a0
mov dword [ebp - 0x2b8], 0x1813f1a0
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x24], 0x63cc1dab
mov dword [ebp - 0x38], 0xfffffff7
mov dword [ebp - 0x24], 7
mov dword [ebp - 0x3c8], 0xa80278ee
mov dword [ebp - 0x3c4], 0xa80278ee
mov dword [ebp - 0x3c0], 0xa80278ee
mov dword [ebp - 0x3bc], 0xa80278ee
mov dword [ebp - 0x18], ebx
jmp 0x1000de6f
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x2a8]
mov dword [eax + ecx*4], 0xfffffff8
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x1000de5c
mov ecx, dword [ebp - 0x2a8]
mov eax, dword [ecx + 4]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp dword [ecx + 4], ebx
jne 0x1000dea9
mov eax, dword [ebp - 0x34]
xor ecx, ecx
mov eax, dword [ebp - 0x2a8]
cmp dword [eax], 1
sete cl
mov dword [ebp - 0x18], ecx
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x2b8]
xor ecx, ecx
cmp eax, 1
setge cl
mov dword [ebp - 0x24], ecx
cmp dword [ebp - 0x24], ebx
je 0x1000dec9
cmp dword [ebp - 0x18], ebx
je 0x1000dec9
xor ecx, ecx
inc ecx
jmp 0x1000decb
mov ecx, ebx
mov eax, dword [ebp - 0x2b8]
sub ecx, eax
mov dword [ebp - 0x3c8], ecx
lea ecx, [ebp - 0x2a8]
call fcn.100032b6
cmp dword [ebp - 0x1c], 0x4bc2
jge 0x1000def8
push str.mefv_fuukqoe_aoqol_accmca_pxeuzbt_snrzl_kvxngrza_cjcmbv_brk_lxr_xlmqyctb_zekgmm_xfg
call fcn.1004434f
pop ecx
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0xc0]
add eax, 4
lea ecx, [eax + ecx*2]
call fcn.10005e86
push 3
pop edi
push edi
lea ecx, [ebp - 0x34c]
mov dword [ebp - 0xf0], eax
call fcn.10003233
mov dword [ebp - 4], 0x36
mov dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x34], 0xc15d0d65
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x34], 1
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x34], 8
mov dword [ebp - 0x34], 0x6501874d
mov dword [ebp - 0x34], 0xfffffff6
mov dword [ebp - 0x34], 0x77e815f8
mov dword [ebp - 0x34], 0x16488a97
mov dword [ebp - 0x34], 0x59ec1348
mov dword [ebp - 0x20], 0x69cb
cmp dword [ebp - 0x20], 0x6a36
jle 0x1000dfe7
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x18], 0x3cf9
mov edi, dword [ebp - 0x24]
mov esi, ebx
mov eax, edi
lea ecx, [ebp - 0x658]
xor eax, esi
cdq
push edx
push eax
call fcn.10001a84
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000dfaf
mov eax, dword [eax]
push eax
call fcn.1004434f
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x658]
call fcn.100035c0
inc esi
cmp esi, 0x13f
jl 0x1000df93
mov edi, dword [ebp - 0x1c]
add dword [ebp - 0x24], edi
dec dword [ebp - 0x18]
jne 0x1000df8e
inc edi
mov dword [ebp - 0x1c], edi
cmp edi, 0x6869
jl 0x1000df84
push 3
pop edi
mov dword [ebp - 0x34], edi
cmp dword [ebp - 0x20], 0x65f3
jge 0x1000dffe
push str.qnohzkc_hvwxq_nfn_jbpslzhrd_rvpicjutk_csnlqtqx_syf_jelyrmklk_zmz_wab_olpziok_bnf
call fcn.1004434f
pop ecx
mov dword [ebp - 4], 0x36
lea ecx, [ebp - 0x3e4]
mov dword [ebp - 0x34], 9
mov dword [ebp - 0x34], 0xffffffff
mov dword [ebp - 0x170], 0xc87778e1
mov dword [ebp - 0x34], 0x3efc1676
mov dword [ebp - 0x34], 0x34071e99
push 4
call fcn.10003233
mov byte [ebp - 4], 0x39
mov dword [ebp - 0x34], 0xfffffff6
mov dword [ebp - 0x2c], 0x6adb
cmp dword [ebp - 0x2c], 0x6ca6
jle 0x1000e0b4
mov eax, ebx
mov dword [ebp - 0x20], ebx
mov edx, eax
mov dword [ebp - 0x1c], 0x38eb
mov dword [ebp - 0x24], edx
mov esi, ebx
mov dword [ebp - 0x18], ebx
mov ecx, esi
mov edi, ebx
mov esi, edx
shl esi, cl
mov eax, esi
mov ecx, 0x10077e58
xor eax, edi
cdq
push edx
push eax
call fcn.100030bc
inc edi
cmp edi, 0x2cf1
jl 0x1000e071
mov esi, dword [ebp - 0x18]
mov edx, dword [ebp - 0x24]
inc esi
mov dword [ebp - 0x18], esi
cmp esi, 0x51a6
jl 0x1000e069
dec edx
dec dword [ebp - 0x1c]
mov dword [ebp - 0x24], edx
jne 0x1000e064
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp eax, 0x7607
jl 0x1000e058
mov dword [ebp - 0x38], 1
mov byte [ebp - 4], 0x3a
cmp dword [ebp - 0x2c], 0x6a24
jge 0x1000e0f5
mov edx, str.tnvre_nlydp_icbookq_uruj_ahf_wrmnmudtd
mov ecx, 0x10077e58
call fcn.1000530a
jmp 0x1000e0f5
lea eax, [ebp - 0xb0]
mov dword [ebp - 4], 0x39
push eax
push ecx
push ebx
mov edx, 0x26d3
lea ecx, [ebp - 0x34c]
call fcn.10008302
add esp, 0xc
mov dword [ebp - 0xb0], ebx
jmp 0x1000e139
mov ecx, dword [ebp - 0xb0]
mov eax, dword [ebp - 0x3e4]
mov dword [eax + ecx*4], 5
inc dword [ebp - 0xb0]
cmp dword [ebp - 0xb0], 4
jl 0x1000e120
push 0x6c29
push ecx
push 1
sub esp, 0xc
push 0x7de6
push ecx
call fcn.10007f52
add esp, 0x20
mov dword [ebp - 0x18], 2
cmp dword [ebp - 0x18], ebx
jl 0x1000e2fe
mov dword [ebp - 0x20], 0x47adf1ad
xor edx, edx
mov dword [ebp - 0x34], 0xfffffff7
inc edx
mov dword [ebp - 0x260], 0x509cf13e
mov dword [ebp - 0x34], 0xfffffff6
mov dword [ebp - 0x34], 0xffffffff
mov dword [ebp - 0x34], 0xbde64f6c
mov dword [ebp - 0x34], edx
mov dword [ebp - 0x34], 0xda18461e
mov dword [ebp - 0x34], 0x580090ae
mov dword [ebp - 0x34], 4
mov dword [ebp - 0x1c], 0xf78b15b4
mov dword [ebp - 0x1e8], 0xffffffff
mov dword [ebp - 0x1e4], 0xffffffff
mov dword [ebp - 0x1e0], 0xffffffff
mov dword [ebp - 0x1dc], 0xffffffff
mov dword [ebp - 0x24], 0xaa2a
mov dword [ebp - 0x2c], 5
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x34c]
cmp dword [eax + ecx*4], ebx
je 0x1000e204
mov eax, dword [ebp - 0x24]
inc dword [ebp - 0x24]
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x38]
neg eax
sbb eax, eax
neg eax
cmp eax, dword [ebp - 0x1c]
jne 0x1000e21c
mov ecx, edx
cmp dword [ebp - 0x20], ebx
jne 0x1000e21e
mov ecx, ebx
xor eax, eax
cmp ecx, 0x79b6842a
mov cl, 1
sete al
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x170]
push eax
push edx
lea eax, [ebp - 0x260]
push eax
push edx
push 0x428f
push 0x6887
mov edx, 0x243c
call fcn.1000a612
mov dword [ebp - 0x28], 0x36a5
add esp, 0x18
cmp dword [ebp - 0x28], 0x3936
jle 0x1000e2db
mov dword [ebp - 0x2c], ebx
mov eax, ebx
mov dword [ebp - 0x20], 0x503f
mov dword [ebp - 0x1c], eax
mov edi, eax
mov dword [ebp - 0x24], 0x1c17
mov esi, ebx
mov eax, edi
lea ecx, [ebp - 0x688]
or eax, esi
cdq
push edx
push eax
call fcn.10001a84
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000e29b
mov eax, dword [eax]
push eax
call fcn.1004434f
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x688]
call fcn.100035c0
inc esi
cmp esi, 0x2d24
jl 0x1000e27f
dec edi
dec dword [ebp - 0x24]
jne 0x1000e27d
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x2c]
add eax, edi
dec dword [ebp - 0x20]
mov dword [ebp - 0x1c], eax
jne 0x1000e274
inc edi
mov dword [ebp - 0x2c], edi
cmp edi, 0x4cfd
jl 0x1000e268
cmp dword [ebp - 0x28], 0x3566
jge 0x1000e2ef
push str.vvrilwn_xfamafhw_avifhey
call fcn.1004434f
pop ecx
mov dword [ebp - 4], 0x39
dec dword [ebp - 0x18]
jmp 0x1000e162
lea ecx, [ebp - 0x3e4]
call fcn.100032b6
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x34c]
call fcn.100032b6
cmp dword [ebp - 0x14c], 0xffffffff
jne 0x1000e32e
cmp dword [ebp - 0xf0], 0
je 0x1000eb0f
xor ecx, ecx
inc ecx
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x18], ebx
jmp 0x1000e34a
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x174], 0x8eac8b13
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], ecx
jl 0x1000e339
push 0x33f
push ecx
push ecx
mov dl, cl
call fcn.1000a801
xor ecx, ecx
mov dword [ebp - 0x20], ebx
add esp, 0xc
inc ecx
jmp 0x1000e375
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x174], ecx
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], ecx
jl 0x1000e368
push 0x1e38
push ecx
push ecx
lea edx, [ebp - 0xc0]
mov ecx, 0x5130
call fcn.10008302
mov edx, dword [ebp - 0xf0]
add esp, 0xc
test edx, edx
jle 0x1000ea1b
mov ecx, dword [ebp - 0xc0]
mov eax, dword [ebp - 0x3c]
push 3
pop edi
lea eax, [eax + ecx*2]
mov dword [ebp - 0x180], eax
lea eax, [eax + edx*2]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0x18], ebx
jmp 0x1000e3d6
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x568], 0xfffffff6
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], edi
jl 0x1000e3c5
push 0x4512
push 1
push 0x39d6
push 0x5401
push ebx
mov edx, 0x3dba
mov cl, 1
call fcn.10008a07
add esp, 0x14
push 1
push 0x20f4
push ecx
push ecx
mov ecx, 0x3bfd
call fcn.1000a975
mov ecx, dword [ebp - 0xe4]
add esp, 0x10
lea ecx, [ecx - 2]
call fcn.10005e61
cmp ax, word [ebp - 0x30]
jne 0x1000e62a
push 4
lea ecx, [ebp - 0x3f0]
call fcn.10003233
push 1
lea ecx, [ebp - 0x37c]
mov dword [ebp - 4], 0x46
call fcn.10003233
lea eax, [ebp - 0x3f0]
mov byte [ebp - 4], 0x47
push eax
push ecx
mov dl, 1
lea ecx, [ebp - 0x188]
call fcn.1000abe6
lea eax, [ebp - 0x37c]
mov edx, 0x264a
push eax
push 1
push 0x7299
push 0x55dd
push 1
push 0x279d
lea eax, [ebp - 0x188]
mov cl, 1
push 0x749
push eax
call fcn.100086df
mov esi, dword [ebp - 0x37c]
add esp, 0x28
mov dword [esi], 3
push 1
push 0xe7c
push ecx
push 0x6d39
push 0x6f34
push 0xc12
push 0x2f39
push 0x1d8
push 0x1f68
mov edx, 0xa68
mov ecx, 0x2782
call fcn.1000ae45
add esp, 0x24
dec dword [esi]
jns 0x1000ea96
lea ecx, [ebp - 0x37c]
call fcn.100032b6
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3f0]
call fcn.100032b6
sub esp, 0x14
lea eax, [ebp - 0xc0]
push eax
push ecx
push ecx
lea eax, [ebp - 0xf0]
push eax
sub esp, 0x14
call fcn.1000a1b4
add esp, 0x38
jmp 0x1000db89
mov ecx, dword [ebp - 0xc]
mov eax, 0x1025a6a0
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret