Function at 0x10005935
Capabilities:
Check http status code
Encrypt data using speck

Disassembly:
mov eax, 0x1005b3c4
call fcn.1005ab18
sub esp, 0x58c
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x224], edx
mov dword [ebp - 0x64], ecx
xor ebx, ebx
lea eax, [ebp - 0x3a4]
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0x168]
push dword [ebp + 0x10]
movdqa xmm0, xmmword [0x10069300]
push eax
lea eax, [ebp - 0x3b4]
mov dword [ebp - 0x168], ebx
push eax
push ebx
movdqu xmmword [ebp - 0x3b4], xmm0
mov dword [ebp - 0x164], ebx
mov dword [ebp - 0x160], ebx
call fcn.1000472f
xor eax, eax
mov byte [ebp - 4], 1
mov esi, dword [ebp - 0x168]
cmp ebx, 0x647c
push 0xfffffffffffffff7
setne al
mov dword [ebp - 0x4c], 0x58382bdb
xor ecx, ecx
mov dword [ebp - 0x14], 0xf746e33
pop edi
cmp eax, edi
mov dword [esi + 4], 0xfffc
mov eax, dword [ebp - 0x4c]
setne cl
xor edx, edx
test ecx, ecx
mov dword [esi], ecx
sete dl
sub edx, eax
mov eax, dword [ebp - 0x4c]
neg edx
sbb edx, edx
xor ecx, ecx
neg edx
cmp edx, eax
setl cl
mov dword [ebp - 0x4c], ecx
mov eax, dword [ebp - 0x4c]
cmp dword [esi + 4], ebx
je 0x100059ff
cmp dword [ebp - 0x4c], ebx
je 0x100059ff
xor eax, eax
inc eax
jmp 0x10005a01
mov eax, ebx
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], ebx
je 0x10005a47
push 0x5c23
push 0x5d4d
lea eax, [ebp - 0x1fc]
mov dword [ebp - 0x1fc], 0x34859bb7
push eax
push ebx
push 0x3af2
lea eax, [ebp - 0x168]
xor dl, dl
push 0x1d1d
push eax
mov cl, 1
call fcn.10004b12
add esp, 0x1c
jmp 0x10005d3d
mov dword [ebp - 0x40], edi
lea ecx, [ebp - 0x28c]
mov dword [ebp - 0x238], 0xffffffff
mov dword [ebp - 0x28], 0xf87b70d8
push 2
call fcn.10002067
mov byte [ebp - 4], 2
lea edx, [ebp - 0x28c]
mov dword [ebp - 0x28], 0x8a746c20
lea ecx, [ebp - 0x334]
mov dword [ebp - 0x24], 0x4e60d2e6
push ebx
call fcn.100049ed
pop ecx
lea eax, [ebp - 0x40]
mov dl, 1
push eax
push ecx
push ecx
lea eax, [ebp - 0x238]
push eax
lea ecx, [ebp - 0x168]
call fcn.10004c71
add esp, 0x10
mov dword [ebp - 0x40], ebx
cmp dword [ebp - 0x40], 3
jg 0x10005d32
mov esi, dword [ebp - 0x28c]
mov edi, dword [ebp + 0x10]
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x28], 0xfffffffc
mov dword [ebp - 0x28], 0x3d38e20b
mov dword [ebp - 0x28], 0xe1b460d5
mov dword [ebp - 0x18], 0x2026
cmp dword [ebp - 0x18], 0x5e3
jge 0x10005bea
mov dword [ebp - 0x1dc], 0xf
mov dword [ebp - 0x1e0], ebx
mov byte [ebp - 0x1f0], bl
lea edx, [ebp - 0x1f0]
mov byte [ebp - 4], 3
mov ecx, 0x10075fd8
call fcn.1000a0c9
mov ecx, dword [ebp - 0x1e0]
cmp ecx, 7
jae 0x10005b3d
mov edx, 0x10063d34
mov ecx, 0x10075eb8
call fcn.10003d9f
push eax
call fcn.10009c80
pop ecx
mov ecx, dword [ebp - 0x1e0]
dec ecx
mov edx, ebx
js 0x10005b6c
cmp dword [ebp - 0x1dc], 0x10
lea eax, [ebp - 0x1f0]
cmovae eax, dword [ebp - 0x1f0]
cmp byte [eax + ecx], 0x30
jne 0x10005b64
inc edx
mov edi, ecx
cmp edx, 6
je 0x10005b82
dec ecx
jns 0x10005b42
cmp edx, 6
jge 0x10005b82
mov edx, 0x10063d34
mov ecx, 0x10075eb8
call fcn.10003d9f
push eax
call fcn.10009c80
pop ecx
mov esi, edi
cmp edi, 0xffffffff
jle 0x10005bbf
cmp dword [ebp - 0x1dc], 0x10
lea eax, [ebp - 0x1f0]
cmovae eax, dword [ebp - 0x1f0]
cmp byte [eax + esi], 0x31
jne 0x10005bb9
mov edx, 0x10063d38
mov ecx, 0x10075eb8
call fcn.10003d9f
push eax
call fcn.10009c80
pop ecx
dec esi
cmp esi, 0xffffffff
jg 0x10005b89
mov edx, 0x10063d34
mov ecx, 0x10075eb8
call fcn.10003d9f
push eax
call fcn.10009c80
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x1f0]
mov byte [ebp - 4], 2
call fcn.100023f4
mov esi, dword [ebp - 0x2c]
mov dword [ebp - 0x28], ebx
lea ecx, [ebp - 0x350]
mov dword [ebp - 0x18], 1
push 4
call fcn.10002067
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x244]
mov dword [ebp - 0x1f4], 0x35a02a90
push 3
call fcn.10002067
push ebx
push ecx
lea eax, [ebp - 0x350]
mov byte [ebp - 4], 5
push eax
mov edx, 0x11da
lea ecx, [ebp - 0x248]
call fcn.10004ad7
add esp, 0xc
lea eax, [ebp - 0x248]
lea edx, [ebp - 0x244]
mov ecx, 0x6a51
push 0x577a
push eax
push 0x2c9e
xor eax, eax
inc eax
push ebx
push eax
push eax
call fcn.10005057
push 0x78d5
xor eax, eax
lea ecx, [ebp - 0x4c]
inc eax
mov edx, 0x46e0
push eax
push ecx
push 0x7975
push 0x2c65
push eax
push eax
lea eax, [ebp - 0x244]
push eax
push 0x1dc8
lea ecx, [ebp - 0x1f4]
call fcn.10004d84
add esp, 0x3c
cmp dword [ebp - 0x14], ebx
jne 0x10005cf0
mov eax, dword [ebp - 0x168]
cmp dword [eax + 4], ebx
jne 0x10005cba
mov eax, dword [ebp - 0x244]
cmp dword [eax + 8], ebx
jne 0x10005cba
mov edx, ebx
jmp 0x10005cbd
xor edx, edx
inc edx
mov eax, dword [ebp - 0x24]
xor ecx, ecx
cmp eax, edx
mov eax, dword [ebp - 0x168]
setle cl
xor edx, edx
mov eax, dword [eax + 0xc]
sub eax, ecx
mov ecx, dword [ebp - 0x244]
cmp eax, dword [ecx]
setne dl
xor eax, eax
cmp dword [ecx + 8], edx
setg al
cmp eax, dword [ebp - 0x40]
jle 0x10005cf0
mov eax, ebx
jmp 0x10005cf3
xor eax, eax
inc eax
sub eax, dword [esi + 4]
xor edx, edx
cmp eax, 0xfffffff8
mov eax, dword [ebp - 0x24]
setle dl
xor ecx, ecx
cmp edx, eax
sete cl
mov dword [ebp - 0x18], ecx
lea ecx, [ebp - 0x244]
call fcn.100020ea
lea ecx, [ebp - 0x350]
mov byte [ebp - 4], 2
call fcn.100020ea
inc dword [ebp - 0x40]
cmp dword [ebp - 0x40], 3
jle 0x10005ac3
lea ecx, [ebp - 0x28c]
call fcn.100020ea
lea ecx, [ebp - 0x168]
call fcn.100020ea
mov dword [ebp - 0x1b4], ebx
mov dword [ebp - 0x1b0], ebx
mov dword [ebp - 0x1ac], ebx
mov byte [ebp - 4], 6
push 0x2d
pop eax
push 2
mov dword [ebp - 0xa4], 0x5909c605
mov dword [ebp - 0xa0], 0x2f00180c
mov dword [ebp - 0x9c], 0x170a2604
mov word [ebp - 0x98], 0x3106
mov byte [ebp - 0x96], 8
mov byte [ebp - 0x95], al
mov dword [ebp - 0x94], 0xc070d02
mov dword [ebp - 0x90], 0x70b0703
mov word [ebp - 0x8c], 0xe01
mov word [ebp - 0x39a], ax
pop esi
movzx eax, byte [ebp + esi - 0xa6]
movzx edx, byte [ebp + esi - 0xa3]
mov ecx, edx
movzx eax, word [ebp + eax*2 - 0x3a4]
or ecx, eax
and edx, eax
movzx eax, byte [ebp + esi - 0xa4]
sub ecx, edx
add esi, 2
mov word [ebp + eax*2 - 0x3a4], cx
cmp esi, 0x1a
jb 0x10005dbc
xor eax, eax
lea ecx, [ebp - 0x2bc]
push 2
mov word [ebp - 0x38a], ax
call fcn.10002067
lea ecx, [ebp - 0x2bc]
mov byte [ebp - 4], 7
push ecx
push 0x3976
xor eax, eax
lea ecx, [ebp - 0x300]
inc eax
push 0x177e
push eax
push ecx
push 0x616
mov dword [ebp - 0x198], eax
mov dl, al
push 0x4d2c
xor cl, cl
mov dword [ebp - 0x228], 0xfff7
call fcn.10004b12
add esp, 0x1c
lea eax, [ebp - 0x198]
lea ecx, [ebp - 0x2bc]
xor dl, dl
push 0x7011
push eax
push 0x755c
xor eax, eax
inc eax
push eax
push 0x79d1
push ecx
push 0x395
mov cl, al
call fcn.10004b12
add esp, 0x1c
lea eax, [ebp - 0x228]
push eax
push ebx
lea eax, [ebp - 0x198]
push 0xa23
push eax
call fcn.10005303
add esp, 0x10
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x2bc]
call fcn.100020ea
push 0x63
pop eax
push 2
mov dword [ebp - 0x80], 0xb066f03
mov ecx, ebx
mov dword [ebp - 0x7c], 0x6050d07
mov dword [ebp - 0x78], 0xfb2602
mov dword [ebp - 0x74], 0x10f040d
mov word [ebp - 0x70], 0x20e
mov byte [ebp - 0x6e], 0x42
mov word [ebp - 0x26e], ax
pop esi
cmp esi, 8
jne 0x10005eef
push 3
pop ecx
push 9
pop esi
jmp 0x10005f1f
movzx edx, byte [ebp + esi - 0x7f]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0x82]
movzx eax, word [ebp + eax*2 - 0x274]
mov ecx, eax
and eax, edx
or ecx, edx
sub ecx, eax
movzx eax, byte [ebp + esi - 0x80]
mov word [ebp + eax*2 - 0x274], cx
mov ecx, ebx
add esi, 2
cmp esi, 0x13
jb 0x10005ee2
xor eax, eax
mov dword [ebp - 0x31c], 7
mov word [ebp - 0x264], ax
lea ecx, [ebp - 0x330]
mov word [ebp - 0x330], ax
lea eax, [ebp - 0x274]
push eax
mov dword [ebp - 0x320], ebx
call fcn.10007edd
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x318]
xor eax, eax
mov dword [ebp - 0x304], 7
mov word [ebp - 0x318], ax
lea eax, [ebp - 0x3a4]
push eax
mov dword [ebp - 0x308], ebx
call fcn.10007edd
lea eax, [ebp - 0x318]
push eax
lea ecx, [ebp - 0x438]
call fcn.10004138
lea eax, [ebp - 0x330]
push eax
lea ecx, [ebp - 0x420]
call fcn.10004138
push ebx
push 1
lea ecx, [ebp - 0x318]
call fcn.10002560
push ebx
push 1
lea ecx, [ebp - 0x330]
call fcn.10002560
mov byte [ebp - 4], 9
lea eax, [ebp - 0x408]
push dword [ebp + 0x10]
lea ecx, [ebp - 0x174]
mov dword [ebp - 0x174], ebx
push eax
lea eax, [ebp - 0x438]
mov dword [ebp - 0x170], ebx
push eax
push ebx
mov dword [ebp - 0x16c], ebx
call fcn.1000a3d6
push fcn.10007839
push 1
push 0x30
lea eax, [ebp - 0x438]
mov byte [ebp - 4], 0xb
push eax
call fcn.1004278b
push 7
pop ecx
xor eax, eax
lea edi, [ebp - 0x3a4]
rep stosd dword es:[edi], eax
push 3
lea ecx, [ebp - 0x298]
call fcn.10002067
push 0x1c9d
push ebx
push 0x6d8e
push 0x7d2b
push 0x2777
push 1
push ebx
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0xc
push 0x5bc6
push eax
lea edx, [ebp - 0x298]
mov dword [ebp - 0x18], 0xab60e704
mov ecx, 0x19a4
call fcn.10004d84
add esp, 0x24
mov dword [ebp - 0x54], ebx
jmp 0x10006083
mov eax, dword [ebp - 0x54]
mov dword [ebp + eax*4 - 0x384], 0xffffffff
inc dword [ebp - 0x54]
cmp dword [ebp - 0x54], 2
jl 0x10006072
push 0x6b1a
push ebx
push 0x5e82
push ecx
lea edx, [ebp - 0x298]
call fcn.10004f95
mov eax, dword [ebp - 0x384]
lea ecx, [ebp - 0x298]
add esp, 0x10
neg eax
sbb eax, eax
neg eax
mov dword [ebp - 0x18], eax
mov byte [ebp - 4], 0xb
call fcn.100020ea
xor eax, eax
lea edi, [ebp - 0x274]
stosd dword es:[edi], eax
push ecx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov eax, 0x5e48
mov dword [ebp - 0x2fc], eax
mov dword [ebp - 0x2f8], eax
mov dword [ebp - 0x2f4], eax
mov dword [ebp - 0x2f0], eax
lea eax, [ebp - 0x41]
push eax
push ecx
push ebx
mov dword [ebp - 0x14], 1
mov ecx, 0x3488
mov byte [ebp - 0x41], bl
push 0x7e77
call fcn.10004a2e
add esp, 0x14
mov dword [ebp - 0x14], ebx
cmp dword [ebp - 0x14], 4
jge 0x100061bd
mov dword [ebp - 0x24], 0x4943
cmp dword [ebp - 0x24], 0x4a8e
jle 0x10006166
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x18], ebx
mov ecx, ebx
mov eax, esi
sar eax, cl
mov ecx, 0x10075eb8
and eax, edi
cdq
push edx
push eax
call fcn.10001edd
inc ebx
cmp ebx, 0x1e71
jl 0x10006133
inc esi
push 0
pop ebx
cmp esi, 0x5c9f
jl 0x10006130
inc edi
cmp edi, 0x134e
jl 0x1000612e
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x2fc], 0x5052
mov byte [ebp - 4], 0xd
cmp dword [ebp - 0x24], 0x4740
jge 0x100061ae
mov edx, str.oshzqmjog_mnvhho_aozsendb_abbpg
mov ecx, 0x10075eb8
call fcn.10003d9f
jmp 0x100061ae
mov dword [ebp - 4], 0xb
inc dword [ebp - 0x14]
jmp 0x10006112
push dword [ebp + 0x10]
lea ecx, [ebp - 0x174]
push dword [ebp + 0xc]
push dword [ebp + 8]
push dword [ebp - 0x170]
call fcn.1000a26c
push 1
push ecx
push ecx
mov ecx, 0x389
call fcn.10004915
add esp, 0xc
push ebx
push 0x9e06
push 0x61d6
call fcn.1002a81f
pop ecx
pop ecx
call eax
push ecx
lea eax, [ebp - 0x370]
push eax
push ebx
push 0x528a
call fcn.100050b4
mov dword [ebp - 0x20], 0x2e91a04
xor ecx, ecx
add esp, 0x10
mov dword [ebp - 0x28], 0xffffffff
mov dword [ebp - 0x20], 0x19
inc ecx
cmp dword [ebp - 0x20], 0xffffffe8
jl 0x10006256
mov dword [ebp - 0x14], ebx
jmp 0x10006246
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x178], 0xaa39ed0
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], ecx
jl 0x10006235
inc dword [ebp - 0x178]
dec dword [ebp - 0x20]
jmp 0x1000622a
push ecx
mov dl, cl
call fcn.1000533d
mov dword [ebp - 0x38], ebx
pop ecx
mov dword [ebp - 0x14], ebx
xor ecx, ecx
mov dword [ebp - 0x18], 0x76ff55e0
inc ecx
mov dword [ebp - 0x20], ebx
jmp 0x10006285
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x37c], 0x61c0
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], ecx
jl 0x10006274
cmp dword [ebp - 0x14], ebx
jne 0x1000629d
mov dword [ebp - 0x14], 0x837bc752
mov eax, ebx
cmp dword [ebp - 0x14], ebx
je 0x1000629f
mov eax, ecx
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], ebx
cmp dword [ebp - 0x14], ebx
jg 0x1000631a
jmp 0x100062af
xor ecx, ecx
inc ecx
push 0x3eed
push 0x55e7
lea eax, [ebp - 0x204]
mov dword [ebp - 0x204], 0x9e3cf957
push eax
push ecx
push ecx
push ebx
mov edx, 0x3559
mov ecx, 0x2619
call fcn.10005057
push 0x3dec
xor eax, eax
mov edx, 0x7ee9
inc eax
mov ecx, 0xddd
push eax
push 0x7a2
push 0x49f
push 0x1402
push ebx
push eax
push 0x115d
push 0x19ae
call fcn.10004d84
add esp, 0x3c
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], ebx
jle 0x100062ac
mov dword [ebp - 0x1c], 0x5425a80e
lea ecx, [ebp - 0x218]
push 2
call fcn.10002067
push ebx
lea eax, [ebp - 0x374]
mov byte [ebp - 4], 0xf
push eax
push 0x3740
mov dword [ebp - 0x34], 0x7fcc65ad
lea edx, [ebp - 0x218]
push ecx
call fcn.100052c5
mov dword [ebp - 0x18], 0x1b71
add esp, 0x10
cmp dword [ebp - 0x18], 0x1c97
jle 0x100063be
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x2c], 0x6285
mov edi, dword [ebp - 0x14]
mov esi, ebx
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x24], 0x4c29
mov ecx, ebx
mov eax, edi
shl eax, cl
mov ecx, 0x10075eb8
cdq
push edx
push eax
call fcn.10001edd
add ebx, esi
dec dword [ebp - 0x24]
jne 0x10006381
inc esi
push 0
pop ebx
cmp esi, 0x7d49
jl 0x10006377
mov edi, dword [ebp - 0x20]
add dword [ebp - 0x14], edi
dec dword [ebp - 0x2c]
jne 0x10006372
inc edi
mov dword [ebp - 0x20], edi
cmp edi, 0xfb0
jl 0x10006368
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], ebx
je 0x100063d7
xor ecx, ecx
inc ecx
jmp 0x100063d9
mov ecx, ebx
mov eax, dword [ebp - 0x1c]
xor edx, edx
cmp eax, ecx
setge dl
xor ecx, ecx
sub edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
cmp edx, eax
setge cl
cmp ecx, dword [ebp - 0x1c]
jg 0x100063ff
cmp dword [ebp - 0x1c], ebx
je 0x100063ff
xor ecx, ecx
inc ecx
jmp 0x10006401
mov ecx, ebx
mov eax, dword [ebp - 0x218]
xor edx, edx
sub ecx, dword [eax]
mov eax, dword [ebp - 0x1c]
imul ecx, ecx, 0x5761
cmp ecx, eax
mov eax, dword [ebp - 0x218]
mov ecx, dword [ebp - 0x1c]
setg dl
sub edx, dword [eax]
mov eax, dword [ebp - 0x1c]
neg edx
sbb edx, edx
neg edx
mov dword [ebp - 0x34], edx
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x1c]
setle dl
xor ecx, ecx
cmp dword [ebp - 0x34], eax
setl cl
xor eax, eax
cmp edx, ecx
setle al
imul eax, eax, 0x5ca2
test eax, eax
jne 0x10006456
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x218]
cmp dword [eax + 4], 0xfcc86f80
mov eax, dword [ebp - 0x1c]
sbb edx, edx
xor ecx, ecx
neg edx
cmp edx, eax
setne cl
mov dword [ebp - 0x34], ecx
mov byte [ebp - 4], 0x10
cmp dword [ebp - 0x18], 0x1a9d
jge 0x100064ae
mov edx, str.iyrwg_nkipj_jgtfqf_myi
mov ecx, 0x10075eb8
call fcn.10003d9f
jmp 0x100064ae
push 0x7562
push ebx
mov dword [ebp - 4], 0xf
call fcn.100050e7
pop ecx
pop ecx
lea ecx, [ebp - 0x218]
mov byte [ebp - 4], 0xb
call fcn.100020ea
xor ecx, ecx
mov dword [ebp - 0x148], 0x1503c909
push 0x2d
inc ecx
mov dword [ebp - 0x144], 0x7116081c
pop eax
mov byte [ebp - 0x109], cl
mov ecx, ebx
push 2
mov dword [ebp - 0x140], 0x202071e
mov dword [ebp - 0x13c], 0x50183925
mov dword [ebp - 0x138], 0x9141d06
mov dword [ebp - 0x134], 0x1d796c02
mov word [ebp - 0x130], 0x170d
mov byte [ebp - 0x12e], bl
mov dword [ebp - 0x12d], 0xa070612
mov dword [ebp - 0x129], 0x40c081a
mov byte [ebp - 0x125], bl
mov dword [ebp - 0x124], 0x243e234f
mov dword [ebp - 0x120], 0x130e217d
mov dword [ebp - 0x11c], 0x1b1d191b
mov dword [ebp - 0x118], 0xe721073
mov dword [ebp - 0x114], 0xd190a1c
mov dword [ebp - 0x110], 0x227a040d
mov word [ebp - 0x10c], 0x1f7a
mov byte [ebp - 0x10a], 0xe
mov dword [ebp - 0x108], 0x117c2072
mov dword [ebp - 0x104], 0xf770b7d
mov word [ebp - 0x100], 0x1502
mov byte [ebp - 0xfe], bl
mov byte [ebp - 0xfd], 5
mov byte [ebp - 0xfc], bl
mov word [ebp - 0xfb], 0x7508
mov word [ebp - 0x4ee], ax
pop esi
mov dword [ebp - 0x14c], ecx
cmp esi, 0x14
jne 0x100065ec
push 3
pop ecx
push 0x15
mov dword [ebp - 0x14c], ecx
pop esi
jmp 0x1000664c
movzx edx, byte [ebp + esi - 0x147]
mov eax, esi
sub eax, ecx
push ebx
movzx eax, byte [ebp + eax - 0x14a]
movzx eax, word [ebp + eax*2 - 0x500]
mov ecx, eax
and eax, edx
or ecx, edx
mov edx, 0xc3c
sub ecx, eax
movzx eax, byte [ebp + esi - 0x148]
mov word [ebp + eax*2 - 0x500], cx
xor eax, eax
inc eax
mov ecx, 0x77bc
push eax
push 0xd36
push 0x54
push eax
lea eax, [ebp - 0x14c]
push eax
call fcn.100054c5
mov ecx, dword [ebp - 0x14c]
add esp, 0x18
add esi, 2
cmp esi, 0x4f
jb 0x100065d9
xor eax, eax
xor ecx, ecx
mov word [ebp - 0x4b4], ax
inc ecx
mov dword [ebp - 0x1c], 0xffffffff
mov eax, 0x3bc9fc22
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x20], 0x3b16
mov dword [ebp - 0x344], eax
mov dword [ebp - 0x340], eax
mov dword [ebp - 0x33c], eax
mov dword [ebp - 0x338], eax
mov dword [ebp - 0x14], ebx
jmp 0x100066a4
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x1a8], 0x4ec2e0cf
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 4
jl 0x10006693
mov dword [ebp - 0x14], ebx
jmp 0x100066c0
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x188], 0xfb07d0d1
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], ecx
jl 0x100066af
mov dword [ebp - 0x1c], 3
cmp dword [ebp - 0x1c], ebx
jl 0x10006771
mov dword [ebp - 0x2c], 0xd42ca8cd
mov ecx, 0xd0e75d5f
mov eax, dword [ebp - 0x2c]
xor edx, edx
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1a8]
sub ecx, eax
mov dword [ebp - 0x14], ecx
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp + eax*4 - 0x1a8]
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x1c]
cmp eax, ecx
mov eax, dword [ebp - 0x1c]
setge dl
cmp edx, dword [ebp + eax*4 - 0x1a8]
jl 0x10006728
cmp dword [ebp - 0x2c], ebx
je 0x10006728
xor esi, esi
inc esi
jmp 0x1000672a
mov esi, ebx
mov eax, dword [ebp - 0x1c]
xor edx, edx
mov ecx, dword [ebp + eax*4 - 0x1a8]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp + eax*4 - 0x1a8]
cmp ecx, eax
sete dl
xor eax, eax
cmp edx, esi
setl al
imul edx, eax, 0xc0e0
mov eax, dword [ebp - 0x1c]
neg edx
sbb edx, edx
xor ecx, ecx
neg edx
cmp edx, eax
setg cl
mov dword [ebp - 0x188], ecx
dec dword [ebp - 0x1c]
jns 0x100066d5
mov dword [ebp - 0x14], 3
cmp dword [ebp - 0x14], ebx
jl 0x10006a0e
push 2
lea ecx, [ebp - 0x2a4]
call fcn.10002067
push 3
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0x12
call fcn.10002067
mov byte [ebp - 4], 0x13
mov dword [ebp - 0x24], 0x4bd5
cmp dword [ebp - 0x24], 0x4ed5
jle 0x10006810
mov eax, ebx
mov dword [ebp - 0x20], ebx
mov esi, ebx
mov edi, ebx
mov dword [ebp - 0x18], 0x7158
xor eax, edi
lea ecx, [ebp - 0x450]
cdq
push edx
push eax
call fcn.10001a65
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x100067dd
mov eax, dword [eax]
push eax
call fcn.10042c54
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x450]
call fcn.100023f4
mov eax, dword [ebp - 0x20]
add edi, esi
dec dword [ebp - 0x18]
jne 0x100067c3
inc esi
cmp esi, 0x10fc
jl 0x100067ba
inc eax
mov dword [ebp - 0x20], eax
cmp eax, 0x4626
jl 0x100067b8
mov dword [ebp - 0x2c], 0xffffffff
cmp dword [ebp - 0x24], 0x488a
jge 0x1000682b
push str.sxhwisxs_tcbkuxb_tkgfb
call fcn.10042c54
pop ecx
push ecx
push ecx
lea eax, [ebp - 0x2a4]
mov dword [ebp - 4], 0x13
push eax
xor dl, dl
lea ecx, [ebp - 0x48]
call fcn.100049a8
add esp, 0xc
mov dword [ebp - 0x48], ebx
jmp 0x10006860
mov ecx, dword [ebp - 0x48]
mov eax, dword [ebp - 0x260]
mov dword [eax + ecx*4], 0x84502e46
inc dword [ebp - 0x48]
cmp dword [ebp - 0x48], 3
jl 0x1000684d
xor ecx, ecx
mov dword [ebp - 0x20], ebx
inc ecx
jmp 0x1000687f
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x188], 0xfffffffc
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], ecx
jl 0x1000686e
mov dword [ebp - 0x1c], ebx
cmp dword [ebp - 0x1c], 3
jg 0x100069ec
mov esi, dword [ebp - 0x260]
mov edi, dword [ebp - 0x2a4]
mov dword [ebp - 0x28], esi
xor ecx, ecx
mov dword [ebp - 0x34], 0x1792f572
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x1a8]
cmp eax, 0xffffffff
mov eax, dword [ebp - 0x20]
sete cl
xor edx, edx
cmp ecx, dword [edi + 4]
setl dl
sub edx, 0x12af
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
cmp edx, eax
setge cl
xor eax, eax
cmp ecx, 0xfffffff6
setl al
xor edx, edx
cmp eax, 0xb636
mov eax, dword [ebp - 0x14]
setg dl
xor ecx, ecx
mov dword [esi + 8], edx
mov eax, dword [ebp + eax*4 - 0x1a8]
cmp edx, eax
mov eax, dword [ebp - 0x14]
setl cl
imul ecx, dword [ebp + eax*4 - 0x1a8]
test ecx, ecx
jne 0x1000691e
mov eax, dword [ebp - 0x14]
cmp dword [ebp + eax*4 - 0x1a8], ebx
jne 0x1000691e
xor edx, edx
mov ecx, ebx
inc edx
jmp 0x10006923
xor edx, edx
inc edx
mov ecx, edx
mov eax, dword [ebp - 0x14]
sub ecx, eax
imul eax, ecx, 0xdb1
sub eax, dword [edi + 4]
jne 0x1000693a
mov esi, ebx
cmp dword [ebp - 0x14], ebx
je 0x1000693c
mov esi, edx
mov eax, dword [ebp - 0x14]
xor ecx, ecx
mov eax, dword [ebp + eax*4 - 0x1a8]
cmp eax, esi
setge cl
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x20], ebx
jmp 0x100069d2
push 0x6073
push 0x3039
push 0x1b8d
push edx
push edx
mov dword [ebp - 0x24], edx
mov ecx, 0x119d
push edx
mov dword [ebp - 0x18], 0x37a762af
mov edx, 0x1e1e
call fcn.10005057
mov dword [ebp - 0x2c], 0xffff
add esp, 0x18
cmp dword [ebp - 0x2c], ebx
je 0x100069a0
mov eax, dword [ebp - 0x260]
cmp dword [eax], ebx
je 0x100069a0
xor edx, edx
inc edx
mov ecx, edx
jmp 0x100069a5
xor edx, edx
mov ecx, ebx
inc edx
mov eax, dword [ebp - 0x14]
cmp dword [ebp + eax*4 - 0x1a8], ecx
jne 0x100069b8
mov esi, edx
cmp dword [ebp - 0x18], ebx
jne 0x100069ba
mov esi, ebx
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x24]
sub ecx, eax
inc dword [ebp - 0x24]
cmp ecx, esi
mov eax, edx
cmove eax, ebx
mov dword [ebp - 0x34], eax
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 3
jle 0x10006955
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 3
mov esi, dword [ebp - 0x28]
jle 0x100068a0
lea ecx, [ebp - 0x260]
call fcn.100020ea
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 4], 0xb
call fcn.100020ea
dec dword [ebp - 0x14]
jmp 0x10006778
mov dword [ebp - 0x2c], 0x4a23
cmp dword [ebp - 0x2c], 0x4d9f
jle 0x10006a90
mov eax, ebx
mov dword [ebp - 0x24], ebx
mov edi, ebx
mov dword [ebp - 0x18], ebx
cdq
mov esi, ebx
idiv edi
mov edi, edx
mov ecx, esi
mov eax, edi
sar eax, cl
lea ecx, [ebp - 0x480]
cdq
push edx
push eax
call fcn.10001a65
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10006a4d
mov eax, dword [eax]
push eax
call fcn.10042c54
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x480]
call fcn.100023f4
inc esi
cmp esi, 0x49fc
jl 0x10006a2f
mov edi, dword [ebp - 0x18]
mov eax, dword [ebp - 0x24]
inc edi
mov dword [ebp - 0x18], edi
cmp edi, 0x4ec0
jl 0x10006a28
inc eax
mov dword [ebp - 0x24], eax
cmp eax, 0x2023
jl 0x10006a23
push ebx
push ebx
call dword [sym.imp.USER32.dll_CopyRect]
xor eax, eax
mov dword [ebp - 0x2c0], 7
mov word [ebp - 0x2d4], ax
lea ecx, [ebp - 0x2d4]
lea eax, [ebp - 0x500]
mov dword [ebp - 0x2c4], ebx
push eax
call fcn.10007edd
cmp dword [ebp - 0x2c], 0x4754
jge 0x10006acf
push str.kdfg_uempv_ikd_owxe_lynfg_zrgqa_pxwkeq_npbtbdl_eabbuahh_rysizikoa_fzwhdajf_ghxublsju
call fcn.10042c54
pop ecx
mov dword [ebp - 4], 0x16
xor edx, edx
mov dword [ebp - 0x24], 0x66c
inc edx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x14], ebx
jmp 0x10006af9
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x20c], 0xb03629aa
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jl 0x10006ae8
mov byte [ebp - 0x3b], bl
cmp byte [ebp - 0x3b], 0
je 0x10006b14
push ecx
xor dl, dl
call fcn.1000533d
xor edx, edx
pop ecx
inc edx
mov eax, dword [ebp - 0x20c]
xor ecx, ecx
test eax, eax
sets cl
cmp ecx, dword [ebp - 0x24]
jle 0x10006b42
mov eax, dword [ebp - 0x20c]
cmp edx, eax
mov eax, dword [ebp - 0x20c]
sbb ecx, ecx
neg ecx
sub ecx, eax
je 0x10006b3f
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
push 0x13
pop ecx
xor eax, eax
mov dword [ebp - 0x28], 0x1fc2da8a
lea edi, [ebp - 0x500]
rep stosd dword es:[edi], eax
push 3
lea ecx, [ebp - 0x2b0]
stosw word es:[edi], ax
mov dword [ebp - 0x28], 0x57a7c203
call fcn.10002067
push ecx
xor eax, eax
mov byte [ebp - 4], 0x19
push 0x1da3
inc eax
push ecx
mov dword [ebp - 0x28], eax
lea ecx, [ebp - 0x2b0]
push eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x28], 5
mov dword [ebp - 0x28], 0xb17b4d2c
mov dword [ebp - 0x28], 0x78cd
push eax
call fcn.10004a2e
add esp, 0x14
mov dword [ebp - 0x30], ebx
jmp 0x10006bbb
mov eax, dword [ebp - 0x30]
mov dword [ebp + eax*4 - 0x220], 0xffff
inc dword [ebp - 0x30]
cmp dword [ebp - 0x30], 2
jl 0x10006baa
mov dword [ebp - 0x30], ebx
jmp 0x10006bd7
mov eax, dword [ebp - 0x30]
mov dword [ebp + eax*4 - 0x3e8], 0xfffffff9
inc dword [ebp - 0x30]
cmp dword [ebp - 0x30], 4
jl 0x10006bc6
mov ecx, dword [ebp - 0x28]
xor edx, edx
mov eax, dword [ebp - 0x2b0]
cmp dword [eax], ecx
mov eax, dword [ebp - 0x21c]
sete dl
inc dword [ebp - 0x21c]
cmp eax, edx
jge 0x10006c02
xor eax, eax
inc eax
jmp 0x10006c04
mov eax, ebx
push ecx
mov dword [ebp - 0x3dc], eax
lea eax, [ebp - 0x39]
push 0x1533
push 1
mov byte [ebp - 0x39], bl
push eax
call fcn.100050b4
add esp, 0x10
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x2b0]
call fcn.100020ea
push 2
lea ecx, [ebp - 0x35c]
call fcn.10002067
push 0x2012
lea eax, [ebp - 0x378]
mov byte [ebp - 4], 0x1a
push eax
push ecx
mov dword [ebp - 0x14], 0xfffffffb
lea edx, [ebp - 0x35c]
push 0x157e
mov cl, 1
call fcn.10004e9c
mov dword [ebp - 0x14], 1
add esp, 0x10
cmp dword [ebp - 0x14], ebx
jl 0x10006c8b
lea eax, [ebp - 0x3a]
mov byte [ebp - 0x3a], bl
push eax
push 1
call fcn.100050e7
dec dword [ebp - 0x14]
pop ecx
pop ecx
jns 0x10006c76
lea ecx, [ebp - 0x35c]
mov byte [ebp - 4], 0x16
call fcn.100020ea
xor eax, eax
mov dword [ebp - 0xf8], 0x73110c0c
inc eax
mov word [ebp - 0xf4], 0x7510
push 0x37
mov byte [ebp - 0xf1], al
mov ecx, ebx
mov byte [ebp - 0xc1], al
mov byte [ebp - 0xbf], al
mov byte [ebp - 0xae], al
pop eax
push 2
mov byte [ebp - 0xf2], 0x21
mov byte [ebp - 0xf0], 5
mov byte [ebp - 0xef], bl
mov dword [ebp - 0xee], 0x7619761e
mov dword [ebp - 0xea], 0x7207731b
mov dword [ebp - 0xe6], 0x712051d
mov dword [ebp - 0xe2], 0x7323020f
mov dword [ebp - 0xde], 0xde6d2203
mov byte [ebp - 0xda], bl
mov dword [ebp - 0xd9], 0x17420a39
mov dword [ebp - 0xd5], 0x15751c7c
mov dword [ebp - 0xd1], 0xe1e1803
mov byte [ebp - 0xcd], bl
mov dword [ebp - 0xcc], 0x741a6903
mov dword [ebp - 0xc8], 0x1b081d13
mov word [ebp - 0xc4], 0x7422
mov byte [ebp - 0xc2], 0xb
mov byte [ebp - 0xc0], 0x14
mov dword [ebp - 0xbe], 0xa0d7b04
mov word [ebp - 0xba], 0xa20
mov byte [ebp - 0xb8], 0x1f
mov byte [ebp - 0xb7], bl
mov dword [ebp - 0xb6], 0x19090d24
mov dword [ebp - 0xb2], 0x4f251f16
mov word [ebp - 0xad], 0x63b
mov byte [ebp - 0xab], bl
mov word [ebp - 0xaa], 0x7002
mov word [ebp - 0x538], ax
pop esi
cmp esi, 0x1a
jne 0x10006dcb
push 4
pop ecx
push 0x1c
pop esi
jmp 0x10006e01
movzx edx, byte [ebp + esi - 0xf7]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0xfa]
movzx eax, word [ebp + eax*2 - 0x550]
mov ecx, eax
and eax, edx
or ecx, edx
sub ecx, eax
movzx eax, byte [ebp + esi - 0xf8]
mov word [ebp + eax*2 - 0x550], cx
mov ecx, ebx
add esi, 2
cmp esi, 0x50
jb 0x10006dbe
xor eax, eax
lea ecx, [ebp - 0x254]
mov word [ebp - 0x504], ax
mov dword [ebp - 0x58], 0x37b1891f
mov dword [ebp - 0x200], 0x28a062b0
mov dword [ebp - 0x194], 9
push 2
call fcn.10002067
mov byte [ebp - 4], 0x1b
mov dword [ebp - 0x1f8], 0xffffffff
mov dword [ebp - 0x190], 0xfffffffc
mov dword [ebp - 0x18], 0x36da
cmp dword [ebp - 0x18], 0x373b
jle 0x10006ea2
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_EndDoc]
mov esi, ebx
mov edi, ebx
lea eax, [edi + esi]
mov ecx, 0x10075eb8
cdq
push edx
push eax
call fcn.10001edd
inc edi
cmp edi, 0xce1
jl 0x10006e7a
inc esi
cmp esi, 0x2da
jl 0x10006e78
call dword [sym.imp.USER32.dll_ReleaseCapture]
mov dword [ebp - 0x184], ebx
mov byte [ebp - 4], 0x1c
cmp dword [ebp - 0x18], 0x33f1
jge 0x10006ee5
mov edx, str.flocjr_wztzplvc_qxrjkikla_ocjurpdxb_jwl
mov ecx, 0x10075eb8
call fcn.10003d9f
jmp 0x10006ee5
push ecx
push 0x1137
push 0x3f4e
push 0x3215
push ecx
push 0x6a23
push 0x2d0a
push 0x5d1e
push ebx
xor eax, eax
mov dword [ebp - 4], 0x1b
push ecx
inc eax
lea edx, [ebp - 0x388]
push 0x31e2
lea ecx, [ebp - 0x254]
mov dword [ebp - 0x18c], eax
call fcn.10005137
add esp, 0x28
lea eax, [ebp - 0x254]
mov edx, 0x45b8
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x194]
push eax
push ecx
lea eax, [ebp - 0x1f8]
push eax
lea eax, [ebp - 0x184]
push eax
lea eax, [ebp - 0x18c]
push eax
push 1
push ecx
lea eax, [ebp - 0x190]
mov ecx, 0x27c3
push eax
call fcn.10005137
add esp, 0x28
lea eax, [ebp - 0x194]
push eax
lea eax, [ebp - 0x200]
push eax
push 0x7305
push 0x731c
push ebx
lea eax, [ebp - 0x184]
push eax
lea eax, [ebp - 0x18c]
push eax
lea eax, [ebp - 0x254]
push eax
lea eax, [ebp - 0x190]
push eax
push ecx
lea ecx, [ebp - 0x58]
call fcn.10004a69
add esp, 0x2c
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x254]
call fcn.100020ea
xor eax, eax
mov dword [ebp - 0x2d8], 7
mov word [ebp - 0x2ec], ax
lea ecx, [ebp - 0x2ec]
lea eax, [ebp - 0x550]
mov dword [ebp - 0x2dc], ebx
push eax
call fcn.10007edd
push 0x13
pop ecx
mov byte [ebp - 4], 0x1e
lea edi, [ebp - 0x550]
xor eax, eax
rep stosd dword es:[edi], eax
push 1
lea ecx, [ebp - 0x280]
stosw word es:[edi], ax
call fcn.10002067
lea eax, [ebp - 0x280]
mov byte [ebp - 4], 0x1f
push eax
push 1
lea eax, [ebp - 0x50]
mov edx, 0x23d2
push eax
push ecx
call fcn.10004f95
add esp, 0x10
mov dword [ebp - 0x50], ebx
jmp 0x10007044
mov eax, dword [ebp - 0x50]
mov dword [ebp + eax*4 - 0x88], 0x4c506d44
inc dword [ebp - 0x50]
cmp dword [ebp - 0x50], 2
jl 0x10007033
mov dword [ebp - 0x84], ebx
cmp dword [ebp - 0x84], ebx
jl 0x1000709a
mov dword [ebp - 0x28], 1
mov eax, dword [ebp - 0x84]
mov eax, dword [ebp - 0x84]
mov eax, dword [ebp - 0x88]
mov ecx, dword [ebp - 0x84]
mov eax, dword [ebp - 0x280]
cmp dword [eax + ecx*4], 3
sbb eax, eax
xor ecx, ecx
neg eax
cmp eax, 7
setle cl
mov dword [ebp - 0x28], ecx
dec dword [ebp - 0x84]
jns 0x10007058
xor ebx, ebx
lea ecx, [ebp - 0x280]
mov byte [ebp - 4], 0x1e
call fcn.100020ea
cmp dword [ebp - 0x2c0], 8
lea ecx, [ebp - 0x408]
push ecx
lea eax, [ebp - 0x2d4]
mov esi, 0x2d2c
cmovae eax, dword [ebp - 0x2d4]
push eax
push 0x9e06
push esi
call fcn.1002a81f
pop ecx
pop ecx
call eax
test eax, eax
jne 0x100077c9
cmp dword [ebp - 0x2d8], 8
lea ecx, [ebp - 0x3f8]
push ecx
lea eax, [ebp - 0x2ec]
cmovae eax, dword [ebp - 0x2ec]
push eax
push 0x9e06
push esi
call fcn.1002a81f
pop ecx
pop ecx
call eax
test eax, eax
jne 0x100077c9
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x408]
push eax
push 3
push ebx
lea eax, [ebp - 0x3f8]
push eax
push 0x9e06
push 0x3c38
call fcn.1002a81f
pop ecx
pop ecx
call eax
test eax, eax
js 0x100077c9
cmp dword [ebp - 0x38], 0
je 0x100077c9
push ecx
lea eax, [ebp - 0x3c8]
push eax
call fcn.10005293
pop ecx
pop ecx
xor eax, eax
mov word [ebp - 0x60], 0xfa01
mov word [ebp - 0x3c0], ax
push 0x65
pop eax
mov byte [ebp - 0x5e], bl
mov word [ebp - 0x5d], 0x222
mov byte [ebp - 0x5b], 0x33
mov word [ebp - 0x15a], ax
mov dword [ebp - 0x18], 0x25ea
cmp dword [ebp - 0x18], 0x28c2
jle 0x100071da
mov esi, ebx
mov edi, ebx
mov eax, edi
lea ecx, [ebp - 0x4b0]
and eax, esi
cdq
push edx
push eax
call fcn.10001a65
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x100071b3
mov eax, dword [eax]
push eax
call fcn.10042c54
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4b0]
call fcn.100023f4
inc edi
cmp edi, 0x3e96
jl 0x10007197
inc esi
cmp esi, 0x709f
jl 0x10007195
push 2
pop esi
movzx eax, byte [ebp + esi - 0x62]
movzx edx, byte [ebp + esi - 0x5f]
movzx ecx, word [ebp + eax*2 - 0x15c]
mov eax, edx
and eax, ecx
add eax, eax
sub edx, eax
movzx eax, byte [ebp + esi - 0x60]
add edx, ecx
add esi, 2
mov word [ebp + eax*2 - 0x15c], dx
cmp esi, 6
jb 0x100071dd
cmp dword [ebp - 0x18], 0x225a
jge 0x10007222
push str.yxv_gcip_jyejetvsc_leyjgjq_awwelawbj_eofaizp_bpanwbjoy_vshnd
call fcn.10042c54
pop ecx
mov dword [ebp - 4], 0x1e
lea ecx, [ebp - 0x1cc]
xor eax, eax
mov dword [ebp - 0x1b8], 7
mov word [ebp - 0x156], ax
mov word [ebp - 0x1cc], ax
lea eax, [ebp - 0x15c]
push eax
mov dword [ebp - 0x1bc], ebx
call fcn.10007edd
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x1cc]
cmp dword [ebp - 0x1b8], 8
mov eax, dword [ebp - 0x1bc]
cmovae ecx, dword [ebp - 0x1cc]
push dword [ebp + 0x10]
mov dword [ebp - 0x15c], ebx
mov dword [ebp - 0x158], ebx
lea eax, [ecx + eax*2]
mov dword [ebp - 0x234], ebx
lea ecx, [ebp - 0x1cc]
mov dword [ebp - 0x230], ebx
cmovae ecx, dword [ebp - 0x1cc]
push eax
push ecx
lea ecx, [ebp - 0x234]
mov dword [ebp - 0x22c], ebx
call fcn.1000a6ad
push 1
lea ecx, [ebp - 0x234]
mov byte [ebp - 4], 0x23
call fcn.10005270
mov edx, dword [ebp - 0x64]
pop ecx
cmp dword [edx + 0x14], 8
jb 0x100072d6
mov ecx, dword [edx]
jmp 0x100072d8
mov ecx, edx
cmp dword [edx + 0x14], 8
mov eax, dword [edx + 0x10]
lea eax, [ecx + eax*2]
jb 0x100072e6
mov edx, dword [edx]
push dword [ebp + 0x10]
lea ecx, [ebp - 0x1d8]
mov dword [ebp - 0x1d8], ebx
push eax
push edx
mov dword [ebp - 0x1d4], ebx
mov dword [ebp - 0x1d0], ebx
call fcn.1000a6ad
push 1
push 0x287b
lea eax, [ebp - 0x1d8]
mov byte [ebp - 4], 0x24
push eax
push ecx
mov edx, 0x50e7
call fcn.100052c5
cmp dword [ebp - 0x1b8], 8
lea esi, [ebp - 0x370]
mov edi, esp
mov eax, dword [ebp - 0x38]
lea edx, [ebp - 0x1cc]
cmovae edx, dword [ebp - 0x1cc]
sub esp, 0x10
movsd dword es:[edi], dword [esi]
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, esp
lea esi, [ebp - 0x370]
sub esp, 0x10
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, esp
lea esi, [ebp - 0x3c8]
push dword [ebp - 0x1d8]
push edx
movsd dword es:[edi], dword [esi]
push eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x1c]
test eax, eax
js 0x10007779
mov esi, dword [ebp - 0x174]
mov cl, 1
mov dword [ebp - 0x154], ebx
cmp esi, dword [ebp - 0x170]
je 0x100073db
add esi, 0x18
test cl, cl
je 0x100073c3
cmp dword [esi + 0x14], 8
jb 0x100073a2
mov edi, dword [esi]
jmp 0x100073a4
mov edi, esi
cmp dword [esi - 4], 8
jb 0x100073af
mov edx, dword [esi - 0x18]
jmp 0x100073b2
lea edx, [esi - 0x18]
mov eax, dword [ebp - 0x38]
push edi
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x20]
mov cl, 1
test eax, eax
jns 0x100073c5
mov cl, bl
add esi, 0x30
lea eax, [esi - 0x18]
cmp eax, dword [ebp - 0x170]
jne 0x10007394
test cl, cl
je 0x10007779
mov eax, dword [ebp - 0x38]
lea esi, [ebp - 0x370]
sub esp, 0x10
mov edi, esp
mov ecx, dword [eax]
push eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x2c]
test eax, eax
js 0x10007779
mov eax, dword [ebp - 0x38]
lea edx, [ebp - 0x154]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x34]
test eax, eax
js 0x10007779
cmp dword [ebp - 0x154], 0x130
je 0x1000742f
cmp dword [ebp - 0x154], 0xc8
jne 0x10007779
mov eax, dword [ebp - 0x38]
lea edx, [ebp - 0x3d8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x48]
test eax, eax
js 0x10007779
mov ecx, dword [ebp - 0x3d0]
mov dword [ebp - 0x17c], ecx
test ecx, ecx
je 0x10007779
mov eax, dword [ecx]
lea edx, [ebp - 0x598]
push 1
push edx
push ecx
call dword [eax + 0x30]
test eax, eax
js 0x1000775e
mov eax, dword [ebp - 0x590]
lea edx, [ebp - 0x1b4]
mov dword [ebp - 0x6c], eax
mov ecx, 0x11e0
xor eax, eax
inc eax
push eax
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x5fe0
push ebx
push 0x2c43
call fcn.100054c5
mov dword [ebp - 0x2c], 0x7d14
add esp, 0x18
cmp dword [ebp - 0x2c], 0x8027
jle 0x1000753b
mov eax, ebx
mov dword [ebp - 0x14], ebx
mov edi, ebx
mov dword [ebp - 0x24], ebx
mov esi, ebx
mov dword [ebp - 0x18], ebx
add eax, edi
mov dword [ebp - 0x34], ebx
mov ecx, esi
mov dword [ebp - 0x28], eax
mov esi, eax
mov edi, ebx
sar esi, cl
mov eax, edi
lea ecx, [ebp - 0x498]
xor eax, esi
cdq
push edx
push eax
call fcn.10001a65
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x100074f1
mov eax, dword [eax]
push eax
call fcn.10042c54
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x498]
call fcn.100023f4
inc edi
cmp edi, 0x11eb
jl 0x100074d5
mov esi, dword [ebp - 0x18]
mov edi, dword [ebp - 0x24]
inc esi
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], esi
cmp esi, 0x5ee0
jl 0x100074c5
inc edi
mov dword [ebp - 0x24], edi
cmp edi, 0x7ca6
jl 0x100074c0
inc eax
mov dword [ebp - 0x14], eax
cmp eax, 0x6a25
jl 0x100074bb
cmp dword [ebp - 0x2c], 0x7c17
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x180], eax
jge 0x10007558
push str.evie_xend_too
call fcn.10042c54
pop ecx
mov dword [ebp - 4], 0x24
mov dword [ebp - 0x150], ebx
mov dword [ebp - 0x24], 0x611e
cmp dword [ebp - 0x24], 0x6191
jle 0x100075d4
mov eax, ebx
mov dword [ebp - 0x14], ebx
mov edi, ebx
mov dword [ebp - 0x18], ebx
mov esi, ebx
add eax, edi
mov dword [ebp - 0x34], ebx
mov ecx, esi
mov dword [ebp - 0x28], eax
mov edi, eax
sar edi, cl
mov ecx, ebx
mov eax, edi
sar eax, cl
mov ecx, 0x10075eb8
cdq
push edx
push eax
call fcn.10001edd
inc ebx
cmp ebx, 0x4d82
jl 0x1000758f
mov edi, dword [ebp - 0x18]
inc esi
mov eax, dword [ebp - 0x14]
push 0
pop ebx
cmp esi, 0x4d5f
jl 0x10007581
inc edi
mov dword [ebp - 0x18], edi
cmp edi, 0x7a27
jl 0x1000757f
inc eax
mov dword [ebp - 0x14], eax
cmp eax, 0x5175
jl 0x1000757a
mov byte [ebp - 4], 0x27
cmp dword [ebp - 0x24], 0x5eb8
mov dword [ebp - 0x68], ebx
jge 0x10007611
mov edx, str.vgotti_ufelkn_ocfox_dxcovqf_kjynvv_tqo_vpcc_rgignei_rmncvbj_sce_mdxmrcie_obwqxbbx_zwasanf_ryoailm
mov ecx, 0x10075eb8
call fcn.10003d9f
jmp 0x10007611
mov dword [ebp - 4], 0x24
mov dword [ebp - 0x18], 0x4629
cmp dword [ebp - 0x18], 0x471b
jle 0x10007676
mov esi, ebx
mov dword [ebp - 0x58], ebx
mov edi, esi
mov esi, 0x480a
mov eax, edi
lea ecx, [ebp - 0x468]
cdq
push edx
push eax
call fcn.10001a65
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000764e
mov eax, dword [eax]
push eax
call fcn.10042c54
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x468]
call fcn.100023f4
dec edi
dec esi
jne 0x10007634
mov esi, dword [ebp - 0x58]
inc esi
mov dword [ebp - 0x58], esi
cmp esi, 0x446f
jl 0x1000762d
mov edi, dword [ebp - 0x1b4]
mov esi, dword [ebp - 0x17c]
mov eax, dword [ebp - 0x68]
mov ecx, dword [esi]
lea edx, [ebp - 0x150]
push edx
push dword [ebp - 0x180]
add eax, edi
push eax
push esi
call dword [ecx + 0xc]
test eax, eax
js 0x1000770d
push ecx
push 0x70ec
push 0x3e5e
lea eax, [ebp - 0x150]
push eax
lea eax, [ebp - 0x68]
push eax
push 1
push 0x4280
push 0x3cff
push 0x23cd
push 0x66a5
push ecx
mov ecx, 0xc41
call fcn.10004a69
add esp, 0x2c
lea eax, [ebp - 0x180]
mov edx, 0x48b5
lea ecx, [ebp - 0x150]
push eax
push 0x6ee8
push 0x4a59
push 1
push ebx
push ebx
call fcn.10005057
mov eax, dword [ebp - 0x68]
add esp, 0x18
cmp eax, dword [ebp - 0x6c]
jb 0x10007685
cmp dword [ebp - 0x18], 0x44b9
jge 0x10007721
push str.bccz_yinm_zvodzvbbb_yho_bepvfbl_inuala_smjfb_souu_yql
call fcn.10042c54
pop ecx
lea eax, [ebp - 0x68]
mov dword [ebp - 4], 0x24
push eax
xor eax, eax
lea ecx, [ebp - 0x1b4]
inc eax
mov edx, 0x4be8
push eax
push 0x2c69
push ecx
lea ecx, [ebp - 0x6c]
push ecx
push eax
push ebx
push 0x63d0
push 0x2f41
mov ecx, 0x5ac1
call fcn.10004d84
add esp, 0x24
push 0x2080
push 1
lea eax, [ebp - 0x17c]
push eax
push 0x6ca1
call fcn.10005303
add esp, 0x10
xor eax, eax
lea ecx, [ebp - 0x38]
inc eax
mov edx, 0x3a7d
push eax
push eax
push 0x44f6
push 0x785c
push eax
push 0x16dc
call fcn.100054c5
add esp, 0x18
mov dword [ebp - 0x38], ebx
lea ecx, [ebp - 0x1d8]
call fcn.10008088
lea ecx, [ebp - 0x234]
call fcn.10008088
push ebx
push 1
lea ecx, [ebp - 0x1cc]
mov byte [ebp - 4], 0x1e
call fcn.10002560
push 0x9e06
push 0x9680
call fcn.1002a81f
pop ecx
pop ecx
call eax
mov ecx, dword [ebp - 0x224]
lea eax, [ebp - 0x1b4]
push eax
call fcn.10007beb
push ebx
push 1
lea ecx, [ebp - 0x2ec]
call fcn.10002560
push ebx
push 1
lea ecx, [ebp - 0x2d4]
call fcn.10002560
lea ecx, [ebp - 0x174]
call fcn.10007f97
lea ecx, [ebp - 0x1b4]
call fcn.10008012
lea ecx, [ebp + 8]
call fcn.10007f97
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret