Function at 0x10003dd0
Capabilities:
Access peb ldr_data
Encode data using xor
Parse pe header
Resolve function by hash
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
mov eax, 0x15e8
call fcn.10031fc0
mov dword [esp + 0x1108], 0
mov dword [esp + 0x1104], 0
mov dword [esp + 0x1100], 0
mov dword [esp + 0x10fc], 0
mov dword [esp + 0x10f8], 0
mov dword [esp + 0x10bc], 0
mov dword [esp + 0x10b8], 0
call fcn.10003dc0
mov dword [esp + 0x10f0], eax
mov dword [esp + 0x10b0], 0x114514
mov dword [esp + 0x10ac], 0x4c68f141
jmp 0x1000c344
test byte [eax + ecx], ah
adc dword [eax], eax
add byte [eax], al
add byte [eax], al
add bh, al
test byte [esp + eax], ah
adc dword [eax], eax
add byte [eax], al
add byte [eax], al
add bh, al
test byte [eax + eax], ah
adc dword [eax], eax
add byte [eax], al
add byte [eax], al
add bh, al
test byte [esp + edi*8], ah
adc byte [eax], al
add byte [eax], al
add byte [eax], al
add bh, al
test byte [eax + edi*8], ah
adc byte [eax], al
add byte [eax], al
add byte [eax], al
add bh, al
test byte [esp + edi*4], ah
adc byte [eax], al
add byte [eax], al
add byte [eax], al
add bh, al
test byte [eax + edi*4], ah
adc byte [eax], al
add byte [eax], al
add byte [eax], al
add al, ch
mov edi, edi
invalid
jecxz 0x10003de4
mov eax, dword [esp + 0x1190]
mov ecx, dword [esp + 0x1194]
test byte [eax + edx*4], ah
adc dword [eax], eax
add byte [ebx + 0x1194248c], cl
add byte [eax], al
mov edx, esp
mov dword [edx + 4], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 8], 0x854f6850
call fcn.10013940
mov ecx, dword [esp + 0x118c]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x10a8], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x78465e97
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x10a4], eax
mov dword [esp + 0x10a0], edx
adc byte [eax], al
add byte [ecx + 0x10a02494], cl
add byte [eax], al
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x10a4]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x109c], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x8e85b11b
mov dword [esp + 0x1098], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
jp 0x10003ec9
mov eax, dword [esp + 0x1244]
mov ecx, dword [esp + 0x1248]
test byte [esp + eax*2], ah
adc al, byte [eax]
add byte [ebx + 0x1248248c], cl
add byte [eax], al
mov edx, dword [esp + 0x124c]
mov esi, esp
mov dword [esi + 8], eax
mov dword [esi + 4], edx
mov dword [esi], ecx
mov dword [esi + 0xc], 0
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xd56f3bfd
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x1094], eax
mov dword [esp + 0x1090], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x1094]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x108c], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, esp
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0x9aec07ce
mov dword [eax + 4], 0
mov dword [eax], 0
call fcn.10013940
mov ecx, dword [esp + 0x1444]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x1088], edx
call fcn.100138d0
movzx ecx, byte [esp + 0x1443]
neg ecx
mov esi, esp
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x4b9e9a67
mov dword [esi + 4], 0
mov dword [esp + 0x1084], eax
mov dword [esp + 0x1080], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x1084]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x107c], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
jmp 0xc824c526
mov eax, dword [esp + 0x11b8]
mov ecx, dword [esp + 0x11bc]
mov edx, dword [esp + 0x11b4]
mov esi, esp
mov dword [esi + 8], edx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x1078], ecx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xd73cb236
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x1074], eax
mov dword [esp + 0x1070], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x1074]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x106c], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xf9ff41ed
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x1068], eax
mov dword [esp + 0x1064], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x1068]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x1060], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x1188]
mov ecx, dword [esp + 0x1184]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xacd4e73e
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x103c], eax
mov dword [esp + 0x1038], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x103c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x1034], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x5c55956f
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x1030], eax
mov dword [esp + 0x102c], edx
adc byte [eax], al
add byte [ecx + 0x102c2494], cl
add byte [eax], al
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x1030]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x1028], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xa0ca1e3b
mov dword [esp + 0x1024], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
jmp 0x100043f6
mov eax, dword [esp + 0x10c8]
sub eax, 0x3cfa685d
sete cl
mov edx, dword [esp + 0x110c]
mov esi, esp
mov dword [esi + 8], edx
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esi], 0xa1ce9817
mov dword [esp + 0x1020], eax
mov byte [esp + 0x101f], cl
call fcn.100138d0
mov dword [esp + 0x1124], eax
mov cl, byte [esp + 0x101f]
movzx eax, cl
neg eax
mov esi, esp
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0xd1df08e1
mov dword [esi + 4], 0
mov dword [esp + 0x1018], edx
call fcn.10013940
mov dword [esp + 0x112c], edx
mov dword [esp + 0x1128], eax
mov eax, 0x32e9982e
xor edx, edx
test dl, dl
mov dword [esp + 0x1014], eax
jne 0x1000bbc0
jmp 0x1000450d
mov eax, dword [esp + 0x1014]
sub eax, 0x87e8866
je 0x10007484
jmp 0x10004524
mov eax, dword [esp + 0x1014]
sub eax, 0x2c50d253
je 0x1000ceac
jmp 0x1000453b
mov eax, dword [esp + 0x1014]
sub eax, 0x32e9982e
je 0x100071aa
jmp 0x10004552
mov eax, dword [esp + 0x1014]
sub eax, 0x5687cb71
je 0x10008ca5
jmp 0x10004569
mov eax, dword [esp + 0x1014]
sub eax, 0x5cf2b0ac
je 0x100050c2
jmp 0x10011378
mov eax, dword [esp + 0x1410]
mov ecx, dword [esp + 0x1414]
mov edx, dword [esp + 0x1418]
mov esi, dword [esp + 0x141c]
mov edi, esp
mov dword [edi + 0xc], esi
mov dword [edi + 8], edx
mov dword [edi + 4], ecx
mov dword [edi], eax
call fcn.10013940
mov ecx, dword [esp + 0x140c]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x1010], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x1cdef87c
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x100c], eax
mov dword [esp + 0x1008], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x100c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x1004], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x4f5883f6
mov dword [esp + 0x1000], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
jns 0x1c410e50
mov eax, esp
mov dword [eax + 0xc], 0
add byte [eax], al
add byte [eax], al
mov dword [eax + 8], 0x8d8a89fe
mov dword [eax + 4], 0
mov dword [eax], 0
call fcn.10013940
mov ecx, dword [esp + 0x122c]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0xffc], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xe441c8a4
mov dword [esp + 0xff8], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xa30402f5
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xff4], eax
mov dword [esp + 0xff0], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xff4]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xfec], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x1530]
mov ecx, dword [esp + 0x1534]
mov edx, dword [esp + 0x1538]
mov esi, dword [esp + 0x153c]
mov edi, esp
mov dword [edi + 0xc], esi
mov dword [edi + 8], edx
mov dword [edi + 4], ecx
mov dword [edi], eax
call fcn.10013940
mov ecx, dword [esp + 0x152c]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0xfe8], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x5cb63bec
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xfe4], eax
mov dword [esp + 0xfe0], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xfe4]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xfdc], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x9aa152d0
mov dword [esp + 0xfd8], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x1330]
mov ecx, dword [esp + 0x1334]
mov edx, dword [esp + 0x1338]
mov esi, dword [esp + 0x133c]
mov edi, esp
mov dword [edi + 0xc], esi
mov dword [edi + 8], edx
mov dword [edi + 4], ecx
mov dword [edi], eax
call fcn.10013940
mov ecx, dword [esp + 0x132c]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0xfd4], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x541b7bf4
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xfd0], eax
mov dword [esp + 0xfcc], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xfd0]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xfc8], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, esp
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0xa897c5d8
mov dword [eax + 4], 0
mov dword [eax], 0
call fcn.10013940
mov ecx, dword [esp + 0x1220]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0xfc4], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xa0caa89b
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xfc0], eax
mov dword [esp + 0xfbc], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xfc0]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xfb8], edx
call fcn.100138d0
movzx ecx, byte [esp + 0x121f]
neg ecx
mov esi, esp
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x472d285e
mov dword [esi + 4], 0
mov dword [esp + 0xfb4], eax
mov dword [esp + 0xfb0], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xfb4]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xfac], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xbc0146d6
mov dword [esp + 0xfa8], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x13f0]
mov ecx, dword [esp + 0x13f4]
mov edx, dword [esp + 0x13ec]
mov esi, esp
mov dword [esi + 8], edx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0xfa4], ecx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x65a716fb
mov dword [esp + 0xfa0], edx
call fcn.100138d0
movzx ecx, byte [esp + 0x13eb]
neg ecx
mov esi, esp
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x1a005722
mov dword [esi + 4], 0
mov dword [esp + 0xf9c], eax
mov dword [esp + 0xf98], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xf9c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xf94], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
jmp 0x3485035c
movzx eax, word [esp + 0x10f6]
test eax, eax
setg cl
mov eax, dword [esp + 0x110c]
mov edx, esp
mov dword [edx + 8], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
mov dword [edx], 0xb2d67629
mov byte [esp + 0xf7f], cl
call fcn.100138d0
mov dword [esp + 0x1144], eax
add byte [eax], al
mov cl, byte [esp + 0xf7f]
movzx eax, cl
neg eax
mov esi, esp
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x541f7fa8
mov dword [esi + 4], 0
mov dword [esp + 0xf78], edx
call fcn.10013940
mov dword [esp + 0x114c], edx
mov dword [esp + 0x1148], eax
mov eax, 0x914f99b3
mov cl, 1
test cl, cl
mov dword [esp + 0xf74], eax
jne 0x1000ac3c
jmp 0x10004ce3
mov eax, dword [esp + 0xf74]
sub eax, 0xf12ab810
je 0x1001035c
jmp 0x100056c3
loop 0x10004c87
mov eax, dword [esp + 0x10f0]
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xffffffff
mov dword [ecx + 4], 0
call fcn.100139a0
mov dword [esp + 0x10f0], eax
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x32570108
mov dword [esp + 0xf70], edx
call fcn.100138d0
mov dword [esp + 0x1154], 0
mov dword [esp + 0x1150], 0x63480dfb
mov dword [esp + 0x1158], eax
mov dword [esp + 0x115c], 0
mov eax, 0x63a5d323
xor ecx, ecx
test cl, cl
mov dword [esp + 0xf6c], eax
jne 0x1000da87
test byte [eax + esi*8], ah
adc byte [eax], al
add byte [ecx - 0x38fe761f], cl
inc ecx
or al, 0
add byte [eax], al
add bh, al
inc ecx
or bh, bh
invalid
jmp 0x10004d96
mov eax, dword [esp + 0xf6c]
sub eax, 0x8bf69412
je 0x1000ac3c
jmp 0x10004dad
mov eax, dword [esp + 0xf6c]
sub eax, 0x958b9ad0
je 0x1000d59e
jmp 0x10004dc4
mov eax, dword [esp + 0xf6c]
sub eax, 0xbf778ae1
je 0x10005f2c
jmp 0x10004ddb
mov eax, dword [esp + 0xf6c]
sub eax, 0x63a5d323
je 0x1000ba8e
jmp 0x10004df2
mov eax, dword [esp + 0xf6c]
sub eax, 0x6c6dd57c
je 0x10006870
jmp 0x1000b009
mov eax, dword [esp + 0x1388]
mov ecx, dword [esp + 0x138c]
mov edx, dword [esp + 0x1384]
mov esi, esp
mov dword [esi + 8], edx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0xf68], ecx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xdb351bbf
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xf64], eax
mov dword [esp + 0xf60], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xf64]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xf5c], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xaae565bc
mov dword [esp + 0xf58], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x128c]
mov ecx, dword [esp + 0x1290]
mov edx, dword [esp + 0x1294]
mov esi, esp
mov dword [esi + 8], eax
xchg esp, eax
adc al, byte [eax]
add byte [ecx + 0x84689e6], cl
mov dword [esi + 4], edx
mov dword [esi], ecx
mov dword [esi + 0xc], 0
call fcn.100138d0
jle 0x10005038
add byte [eax], al
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x6816e878
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xf3c], eax
mov dword [esp + 0xf38], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xf3c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xf34], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
jns 0x1000504e
mov eax, dword [esp + 0x1438]
mov ecx, dword [esp + 0x143c]
test byte [eax + edi], ah
adc al, 0
add byte [ebx + 0x143c248c], cl
add byte [eax], al
mov edx, esp
mov dword [edx + 4], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 8], 0x8e4f9074
call fcn.10013940
mov ecx, dword [esp + 0x1434]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0xf30], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x3d263a36
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xf2c], eax
mov dword [esp + 0xf28], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xf2c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xf24], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xdc051fb4
mov dword [esp + 0xf20], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x11c4]
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x3477e722
mov dword [ecx + 4], 0
call fcn.10013940
mov ecx, dword [esp + 0x11c0]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0xf1c], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xba23a10d
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xf18], eax
mov dword [esp + 0xf14], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xf18]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xf10], edx
call fcn.100138d0
test esi, esp
add byte [eax], al
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xf1e378a3
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xf0c], eax
mov dword [esp + 0xf08], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xf0c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xf04], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
jg 0x10005247
mov eax, dword [esp + 0x13b8]
mov ecx, dword [esp + 0x13bc]
test byte [eax + edi*4], ah
adc eax, dword [eax]
add byte [ebx + 0x13bc248c], cl
add byte [eax], al
mov edx, dword [esp + 0x13c0]
mov esi, dword [esp + 0x13c4]
mov edi, esp
mov dword [edi + 0xc], esi
mov dword [edi + 8], edx
mov dword [edi + 4], ecx
mov dword [edi], eax
call fcn.10013940
mov ecx, dword [esp + 0x13b4]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0xf00], edx
call fcn.100138d0
movzx ecx, byte [esp + 0x13b3]
neg ecx
mov esi, esp
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0xe448b8d9
mov dword [esi + 4], 0
mov dword [esp + 0xefc], eax
mov dword [esp + 0xef8], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xefc]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xef4], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
daa
xor ecx, ecx
test cl, cl
mov dword [esp + 0xed0], eax
jne 0x10004097
jmp 0x10005567
mov eax, dword [esp + 0xed0]
sub eax, 0x27aec0ea
je 0x10004355
jmp 0x1000557e
mov eax, dword [esp + 0xed0]
sub eax, 0x299cf136
je 0x1000d59e
jmp 0x10005595
mov eax, dword [esp + 0xed0]
sub eax, 0x3d5ec387
je 0x1000e4aa
jmp 0x100055ac
mov eax, dword [esp + 0xed0]
sub eax, 0x46950856
je 0x10005e05
jmp 0x10003e57
jmp 0x10005550
mov eax, dword [esp + 0x10d0]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x10cc], eax
mov eax, dword [esp + 0x10d0]
mov cx, word [eax + 0x24]
mov word [esp + 0x10f6], cx
mov dword [esp + 0x10c8], 0
mov eax, dword [esp + 0x110c]
mov edx, esp
mov dword [edx + 8], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
mov dword [edx], 0x9baba06a
call fcn.100138d0
mov dword [esp + 0x118c], eax
mov dword [esp + 0x1194], 0
mov dword [esp + 0x1190], 0
mov eax, 0xee9bcbed
xor ebx, ebx
test bl, bl
mov dword [esp + 0xecc], eax
jne 0x100067dc
jmp 0x10005650
mov eax, dword [esp + 0xecc]
sub eax, 0xaa68d56b
je 0x10008fe0
jmp 0x10005667
mov eax, dword [esp + 0xecc]
sub eax, 0xee9bcbed
je 0x10003e58
jmp 0x1000567e
mov eax, dword [esp + 0xecc]
sub eax, 0x1b291619
je 0x1000b00a
jmp 0x10005695
mov eax, dword [esp + 0xecc]
sub eax, 0x3808c429
je 0x1001035c
jmp 0x100056ac
mov eax, dword [esp + 0xecc]
sub eax, 0x6ead6397
je 0x1000be60
jmp 0x10008ca4
jnp 0x10005650
mov eax, dword [esp + 0x12ec]
mov ecx, dword [esp + 0x12f0]
test byte [esp + ebp*8], ah
adc al, byte [eax]
add byte [ebx + 0x12f0248c], cl
add byte [eax], al
mov edx, dword [esp + 0x12f4]
mov esi, esp
mov dword [esi + 8], eax
mov dword [esi + 4], edx
mov dword [esi], ecx
mov dword [esi + 0xc], 0
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x30b784ef
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xec8], eax
mov dword [esp + 0xec4], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xec8]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xec0], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x58fe2dd7
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xebc], eax
mov dword [esp + 0xeb8], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xebc]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xeb4], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x2e974b9e
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xeb0], eax
mov dword [esp + 0xeac], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xeb0]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xea8], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x10ec]
mov ecx, dword [esp + 0x10c8]
mov ecx, dword [ecx]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100139a0
mov dword [esp + 0x10d0], eax
mov eax, dword [esp + 0x10c8]
mov eax, dword [eax + 4]
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 8
mov dword [ecx + 4], 0
mov dword [esp + 0xea4], edx
call fcn.10013a70
shr eax, 1
mov dword [esp + 0x10cc], eax
mov eax, dword [esp + 0x10c8]
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 8
mov dword [ecx + 4], 0
mov dword [esp + 0xea0], edx
call fcn.100139a0
mov dword [esp + 0x10c4], eax
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x2cb82386
mov dword [esp + 0xe9c], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xbdee67d0
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xe98], eax
mov dword [esp + 0xe94], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xe98]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xe90], edx
call fcn.100138d0
mov dword [esp + 0x119c], eax
mov eax, esp
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0xa6f47b51
mov dword [eax + 4], 0
mov dword [eax], 0
mov dword [esp + 0xe8c], edx
call fcn.10013940
mov dword [esp + 0x11a4], edx
mov dword [esp + 0x11a0], eax
mov eax, 0xf2042f05
xor ecx, ecx
test cl, cl
mov dword [esp + 0xe88], eax
jne 0x10008abf
jmp 0x10005987
mov eax, dword [esp + 0x10c4]
mov eax, dword [eax]
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x80000000
mov dword [ecx + 4], 0
call fcn.10013940
test eax, eax
setne byte [esp + 0x11af]
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x29262b20
mov dword [esp + 0xe84], edx
call fcn.100138d0
mov dword [esp + 0x11b0], eax
mov eax, 0x5cdffdb8
xor ecx, ecx
test cl, cl
mov dword [esp + 0xe80], eax
jne 0x10008abf
jmp 0x10005a91
mov eax, dword [esp + 0xe80]
sub eax, 0xdb37d445
je 0x10005c53
jmp 0x10005aa8
mov eax, dword [esp + 0xe80]
sub eax, 0xe3a945b1
je 0x1000474a
jmp 0x10005abf
mov eax, dword [esp + 0xe80]
sub eax, 0xe42e25e0
je 0x10008249
jmp 0x10005ad6
mov eax, dword [esp + 0xe80]
sub eax, 0xe91a014d
je 0x1000d59e
jmp 0x10005aed
mov eax, dword [esp + 0xe80]
sub eax, 0x5cdffdb8
je 0x10008ca5
jmp 0x100069cd
jns 0x10005a91
mov eax, dword [esp + 0x10d8]
sub eax, 0x91afca54
test byte [eax + ebx*8], ah
adc byte [eax], al
add byte [0x91afca54], ch
sete cl
mov edx, dword [esp + 0x110c]
mov esi, esp
mov dword [esi + 8], edx
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esi], 0x9638feef
mov dword [esp + 0xe7c], eax
mov byte [esp + 0xe7b], cl
call fcn.100138d0
mov esi, esp
mov dword [esi + 8], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esi], 0x5758677c
mov dword [esp + 0xe74], edx
call fcn.100138d0
mov cl, byte [esp + 0xe7b]
movzx esi, cl
neg esi
mov edi, esp
mov dword [edi], esi
mov dword [edi + 0xc], 0
mov dword [edi + 8], 0x183f7fcd
mov dword [edi + 4], 0
mov dword [esp + 0xe70], eax
mov dword [esp + 0xe6c], edx
call fcn.10013940
mov esi, esp
mov edi, dword [esp + 0xe70]
mov dword [esi + 8], edi
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0xe68], edx
call fcn.100138d0
mov dword [esp + 0x11b4], eax
mov eax, esp
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0x8cc4ea30
mov dword [eax + 4], 0
mov dword [eax], 0
mov dword [esp + 0xe64], edx
call fcn.10013940
mov dword [esp + 0x11bc], edx
mov dword [esp + 0x11b8], eax
mov eax, 0xb42b3be0
mov cl, 1
test cl, cl
mov dword [esp + 0xe60], eax
jne 0x10004097
jmp 0x10005c25
mov eax, dword [esp + 0xe60]
sub eax, 0x370a756d
je 0x10003fd7
jmp 0x10005c3c
mov eax, dword [esp + 0xe60]
sub eax, 0x592d83a8
je 0x1000c1ca
jmp 0x10007b4a
mov eax, dword [esp + 0x11c8]
mov ecx, dword [esp + 0x11cc]
mov edx, dword [esp + 0x11d0]
mov esi, dword [esp + 0x11d4]
mov edi, esp
mov dword [edi + 0xc], esi
mov dword [edi + 8], edx
mov dword [edi + 4], ecx
mov dword [edi], eax
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x6179b806
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xe5c], eax
mov dword [esp + 0xe58], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xe5c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xe54], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x8fb2cf6a
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xe50], eax
mov dword [esp + 0xe4c], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xe50]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xe48], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x821ff137
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xe44], eax
mov dword [esp + 0xe40], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xe44]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xe3c], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x1594]
mov ecx, dword [esp + 0x1590]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x12b81ca3
mov dword [esp + 0xe38], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x15a0]
mov ecx, dword [esp + 0x159c]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100138d0
movzx ecx, byte [esp + 0x159b]
neg ecx
mov esi, esp
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0xa2dff74e
mov dword [esi + 4], 0
mov dword [esp + 0xe34], eax
push cs
add byte [eax], al
mov dword [esp + 0xe30], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xe34]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xe2c], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xdabea750
mov dword [esp + 0xe28], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
loop 0x10005e54
mov eax, dword [esp + 0x15a8]
mov ecx, esp
test byte [eax + ebp*4], ah
adc eax, 0xe1890000
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xddf8da60
mov dword [ecx + 4], 0
call fcn.10013940
mov ecx, dword [esp + 0x15a4]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0xe24], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x13d0]
mov ecx, dword [esp + 0x13d4]
mov dword [esp + 0x10e4], eax
mov eax, dword [esp + 0x10ec]
mov edx, dword [esp + 0x10e0]
mov edx, dword [edx + 0x24]
mov esi, esp
mov dword [esi + 8], edx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0xe20], ecx
call fcn.100139a0
mov dword [esp + 0x10dc], eax
mov word [esp + 0x10f6], 4
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x553202b9
mov dword [esp + 0xe1c], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x868385a2
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xe18], eax
mov dword [esp + 0xe14], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xe18]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xe10], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xe48f3c42
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xe0c], eax
mov dword [esp + 0xe08], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xe0c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xe04], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x79b19099
mov dword [esp + 0xe00], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x148c]
mov ecx, dword [esp + 0x1488]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xd41c15b4
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xdfc], eax
mov dword [esp + 0xdf8], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xdfc]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
or eax, 0x94890000
and al, 0xf8
or eax, 0x4ce80000
fadd dword [eax]
add byte [ecx + 0x24b48be1], cl
cld
or eax, 0x71890000
or byte [ecx + 0xc41c701], cl
add byte [eax], al
add byte [eax], al
mov dword [ecx + 4], 0
mov dword [esp + 0xdf4], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x1696c8de
mov dword [esp + 0xdf0], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
loope 0x100060e5
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
test byte [esp + ecx], ah
adc dword [eax], eax
add byte [ecx + 0x84189e1], cl
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x2eee5c4
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x492d9b6d
mov dword [esp + 0xdec], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xabc49fdf
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xde8], eax
mov dword [esp + 0xde4], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xde8]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xde0], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x235397ba
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xddc], eax
mov dword [esp + 0xdd8], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xddc]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xdd4], edx
call fcn.100138d0
mov dword [esp + 0x11c0], eax
mov dword [esp + 0x11c4], 0
mov eax, 0x1f35c99f
xor ecx, ecx
test cl, cl
mov dword [esp + 0xdd0], eax
jne 0x10004834
jmp 0x10006280
mov eax, dword [esp + 0xdd0]
sub eax, 0x1f35c99f
je 0x100051a6
jmp 0x1000d2d4
call 0x24e727
adc al, 0
add byte [ebx + 0x14f4248c], cl
add byte [eax], al
mov eax, dword [esp + 0x14f0]
mov ecx, dword [esp + 0x14f4]
mov edx, esp
mov dword [edx + 8], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
mov dword [edx], 0x2ae47ba1
mov dword [esp + 0xdcc], ecx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x13275163
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xdc8], eax
mov dword [esp + 0xdc4], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xdc8]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xdc0], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
movzx eax, word [esp + 0x10f6]
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xffff
mov dword [ecx + 4], 0
call fcn.100139a0
mov word [esp + 0x10f6], ax
test ax, ax
setne byte [esp + 0x11df]
mov ecx, dword [esp + 0x110c]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esi], 0x8f956e40
mov dword [esp + 0xda0], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x73a27d64
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xd9c], eax
mov dword [esp + 0xd98], edx
call fcn.10013940
mov dword [esp + 0x11e0], eax
mov dword [esp + 0x11e4], 0
mov eax, dword [esp + 0xd9c]
mov dword [esp + 0x11e8], eax
mov dword [esp + 0x11ec], 0
mov ecx, 0xdeab3521
xor ebx, ebx
test bl, bl
mov dword [esp + 0xd94], ecx
jne 0x1000ca92
jmp 0x10006572
mov eax, dword [esp + 0xd94]
sub eax, 0xdeab3521
je 0x10008097
jmp 0x10006589
mov eax, dword [esp + 0xd94]
sub eax, 0x262231d9
je 0x1000b82f
jmp 0x100119e0
jnp 0x20e48a2a
add byte [eax], al
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 4
mov dword [ecx + 4], 0
call fcn.100139a0
mov dword [esp + 0x10e4], eax
mov eax, dword [esp + 0x10dc]
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 2
mov dword [ecx + 4], 0
mov dword [esp + 0xd90], edx
call fcn.100139a0
mov dword [esp + 0x10dc], eax
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xd9c94c29
mov dword [esp + 0xd8c], edx
call fcn.100138d0
mov dword [esp + 0x11f4], eax
mov dword [esp + 0x11fc], 0
mov dword [esp + 0x11f8], 0
mov dword [esp + 0x1204], 0
mov dword [esp + 0x1200], 0x5960dbd2
mov eax, 0x3fd22a3
xor ecx, ecx
test cl, cl
mov dword [esp + 0xd88], eax
jne 0x10005f2c
jmp 0x1000667a
mov eax, dword [esp + 0xd88]
sub eax, 0x3fd22a3
je 0x1000815f
jmp 0x10006691
mov eax, dword [esp + 0xd88]
sub eax, 0x3ad3ae2d
je 0x10004355
jmp 0x100066a8
mov eax, dword [esp + 0xd88]
sub eax, 0x4d475bbc
je 0x1000ca92
jmp 0x100066bf
mov eax, dword [esp + 0xd88]
sub eax, 0x68697412
je 0x1000985f
jmp 0x100067db
or byte [0x71890000], 8
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xd78], edx
call fcn.100138d0
mov dword [esp + 0x120c], eax
mov eax, 0x92b7255c
mov bl, 1
test bl, bl
mov dword [esp + 0xd74], eax
jne 0x1000da87
jmp 0x100067ad
mov eax, dword [esp + 0xd74]
sub eax, 0xae640bdf
je 0x100119e1
jmp 0x100067c4
mov eax, dword [esp + 0xd74]
sub eax, 0xe4218310
je 0x10004834
jmp 0x10009b48
loope 0x10006768
mov eax, dword [esp + 0x13cc]
mov ecx, esp
mov dword [ecx + 8], eax
test byte [esp + ecx*8], ah
adc eax, dword [eax]
add byte [ecx + 0x84189e1], cl
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xa3aad0c9
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x8c21a644
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xd70], eax
mov dword [esp + 0xd6c], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xd70]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xd68], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x12dc]
mov ecx, dword [esp + 0x12e0]
mov edx, dword [esp + 0x12e4]
mov esi, esp
mov dword [esi + 8], eax
mov dword [esi + 4], edx
mov dword [esi], ecx
mov dword [esi + 0xc], 0
call fcn.100138d0
movzx ecx, byte [esp + 0x12db]
neg ecx
mov esi, esp
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x1403a845
mov dword [esi + 4], 0
mov dword [esp + 0xd64], eax
mov dword [esp + 0xd60], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xd64]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xd5c], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov word [ebx + ebx*8], fs
adc al, byte [eax]
add bh, dh
invalid
loop 0x1000689d
mov eax, dword [esp + 0x13e4]
mov ecx, dword [esp + 0x13e0]
test byte [esp], ah
adc eax, dword [eax]
add byte [ebx + 0x13e0248c], cl
add byte [eax], al
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x1deea72c
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xd58], eax
mov dword [esp + 0xd54], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xd58]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xd50], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xc691f01
mov dword [esp + 0xd4c], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
or eax, 0x94890000
and al, 0x54
or eax, 0xd7e80000
iretd
loope 0x1000695a
mov eax, dword [esp + 0x10e4]
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 4
test byte [esp], ah
adc byte [eax], al
add byte [ecx - 0x38fe761f], cl
inc ecx
or al, 0
add byte [eax], al
add bh, al
inc ecx
or byte [eax + eax], al
add byte [eax], al
mov dword [ecx + 4], 0
call fcn.100139a0
mov dword [esp + 0x10e4], eax
mov eax, dword [esp + 0x10dc]
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 2
mov dword [ecx + 4], 0
mov dword [esp + 0xd48], edx
call fcn.100139a0
mov dword [esp + 0x10dc], eax
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x393c1f50
mov dword [esp + 0xd44], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x1d03e626
mov dword [esp + 0xd40], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xd06304ba
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xd3c], eax
mov dword [esp + 0xd38], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xd3c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xd34], edx
call fcn.100138d0
mov dword [esp + 0x1214], edx
mov dword [esp + 0x1210], eax
mov eax, 0x17b99876
xor ecx, ecx
test cl, cl
mov dword [esp + 0xd30], eax
jne 0x1000d470
jmp 0x10006aff
mov eax, dword [esp + 0xd30]
sub eax, 0x2aaeedf
je 0x1000cb4b
jmp 0x10006b16
mov eax, dword [esp + 0xd30]
sub eax, 0x17b99876
je 0x1000d702
jmp 0x10006b2d
mov eax, dword [esp + 0xd30]
sub eax, 0x35b7083d
je 0x1000da87
jmp 0x10005b04
mov eax, dword [esp + 0x1230]
mov ecx, dword [esp + 0x1234]
mov edx, dword [esp + 0x1238]
mov esi, dword [esp + 0x123c]
mov edi, esp
mov dword [edi + 0xc], esi
mov dword [edi + 8], edx
mov dword [edi + 4], ecx
mov dword [edi], eax
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xf7fb7698
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xd2c], eax
mov dword [esp + 0xd28], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xd2c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xd24], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x9e3a4905
mov dword [esp + 0xd20], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x6c7131ab
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xd1c], eax
mov dword [esp + 0xd18], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xd1c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xd14], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x997db8eb
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xd10], eax
mov dword [esp + 0xd0c], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xd10]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xd08], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x10ec]
mov ecx, dword [esp + 0x10d0]
mov ecx, dword [ecx + 0xc]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100139a0
mov dword [esp + 0x10cc], eax
mov eax, dword [esp + 0x10f0]
mov ecx, dword [esp + 0x10d0]
mov ecx, dword [ecx + 0x14]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0xd04], edx
call fcn.100139a0
mov dword [esp + 0x10c8], eax
mov eax, dword [esp + 0x10d0]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10c4], eax
mov eax, dword [esp + 0x10bc]
test eax, eax
sete byte [esp + 0x121f]
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xb5080cf5
mov dword [esp + 0xd00], edx
call fcn.100138d0
mov dword [esp + 0x1220], eax
mov eax, 0xb3e290fe
xor ecx, ecx
test cl, cl
mov dword [esp + 0xcfc], eax
jne 0x10008d32
jmp 0x10006d91
mov eax, dword [esp + 0xcfc]
sub eax, 0x9fce0ca4
je 0x100096ec
jmp 0x10006da8
mov eax, dword [esp + 0xcfc]
sub eax, 0xb3e290fe
je 0x100048f9
jmp 0x10006dbf
mov eax, dword [esp + 0xcfc]
sub eax, 0xd6451735
je 0x1000bbc0
jmp 0x10006dd6
mov eax, dword [esp + 0xcfc]
sub eax, 0x23b5c115
je 0x1000b248
jmp 0x10006ded
mov eax, dword [esp + 0xcfc]
sub eax, 0x7d6e08a9
je 0x10008f27
jmp 0x1000c8f9
mov eax, dword [esp + 0x10f0]
mov ecx, dword [eax + 0x3c]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100139a0
mov dword [esp + 0x10d4], eax
mov eax, dword [esp + 0x1100]
mov ecx, dword [esp + 0x10d4]
mov ecx, dword [ecx + 0x50]
mov esi, esp
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x3c00000
mov dword [esi + 4], 0
mov dword [esp + 0xcf8], edx
mov dword [esp + 0xcf4], eax
call fcn.100139a0
mov ecx, esp
mov dword [ecx + 4], eax
mov dword [ecx + 0xc], 4
mov dword [ecx + 8], 0x3000
mov dword [ecx], 0
mov eax, dword [esp + 0xcf4]
mov dword [esp + 0xcf0], edx
call eax
sub esp, 0x10
mov dword [esp + 0x10ec], eax
mov eax, dword [esp + 0x10d4]
mov eax, dword [eax + 0x54]
mov dword [esp + 0x10d0], eax
mov eax, dword [esp + 0x10f0]
mov dword [esp + 0x10cc], eax
mov eax, dword [esp + 0x10ec]
mov dword [esp + 0x10c8], eax
mov eax, dword [esp + 0x10d4]
add eax, 0x18
mov dword [esp + 0x1224], eax
mov eax, dword [esp + 0x10d4]
mov dword [esp + 0x1228], eax
mov eax, 0x876fcca4
mov bl, 1
test bl, bl
mov dword [esp + 0xcec], eax
jne 0x10008fe0
jmp 0x10006f06
mov eax, dword [esp + 0xcec]
sub eax, 0xabd85c6b
je 0x1000fdc5
jmp 0x10006f1d
mov eax, dword [esp + 0xcec]
sub eax, 0x59e86a7e
je 0x1000d702
jmp 0x10006f34
mov eax, dword [esp + 0xcec]
sub eax, 0x73759623
je 0x1000bbc0
jmp 0x1000f1dc
mov eax, dword [esp + 0x1558]
mov ecx, dword [esp + 0x1554]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x10d5906c
mov dword [esp + 0xce8], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x7910f710
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xce4], eax
mov dword [esp + 0xce0], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xce4]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xcdc], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x81bb92a
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xcd8], eax
mov dword [esp + 0xcd4], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xcd8]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xcd0], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0xcbc]
sub eax, 0xb92b6df3
je 0x1000c7a6
jmp 0x1000714d
mov eax, dword [esp + 0xcbc]
sub eax, 0xcc038560
je 0x10003f3d
jmp 0x10007164
mov eax, dword [esp + 0xcbc]
sub eax, 0xdc1a70d4
je 0x10011b2a
jmp 0x1000717b
mov eax, dword [esp + 0xcbc]
sub eax, 0x4dc62a0a
je 0x1000466b
jmp 0x10007192
mov eax, dword [esp + 0xcbc]
sub eax, 0x6d5fceb6
je 0x10007b4b
jmp 0x1000e089
jle 0x10007136
mov eax, dword [esp + 0x1128]
mov ecx, dword [esp + 0x112c]
test byte [eax + ebp], ah
adc dword [eax], eax
add byte [ebx + 0x112c248c], cl
add byte [eax], al
mov edx, dword [esp + 0x1124]
mov esi, esp
mov dword [esi + 8], edx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0xcb8], ecx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x8202fd7c
mov dword [esp + 0xcb4], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x10f0]
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xffff
mov dword [ecx + 4], 0
call fcn.10013940
mov ecx, dword [esp + 0x10d0]
mov esi, dword [esp + 0x10c4]
movzx esi, word [esi]
mov edi, esp
mov dword [edi], esi
mov dword [edi + 0xc], 0
mov dword [edi + 8], 0xfff
mov dword [edi + 4], 0
mov dword [esp + 0xcb0], eax
mov dword [esp + 0xcac], edx
mov dword [esp + 0xca8], ecx
call fcn.10013940
movzx ecx, ax
mov esi, esp
mov dword [esi + 8], ecx
mov ecx, dword [esp + 0xca8]
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0xca4], edx
call fcn.100139a0
movzx ecx, word [eax]
mov esi, dword [esp + 0xcb0]
mov bx, si
movzx edi, bx
mov ebx, esp
mov dword [ebx + 8], edi
mov dword [ebx], ecx
mov dword [ebx + 0xc], 0
mov dword [ebx + 4], 0
mov dword [esp + 0xca0], eax
mov dword [esp + 0xc9c], edx
call fcn.100139a0
mov ecx, dword [esp + 0xca0]
mov word [ecx], ax
mov esi, dword [esp + 0x110c]
mov dword [esp + 0x1234], 0
mov dword [esp + 0x1230], 0xf220b37c
mov dword [esp + 0x1238], esi
mov dword [esp + 0x123c], 0
mov esi, 0x6b2ef321
xor ebx, ebx
test bl, bl
mov dword [esp + 0xc98], esi
jne 0x10005da0
jmp 0x1000733c
mov eax, dword [esp + 0xc98]
sub eax, 0x422e58bf
je 0x10008097
jmp 0x10007353
mov eax, dword [esp + 0xc98]
sub eax, 0x6b2ef321
je 0x10006b44
jmp 0x1000dc5a
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x8818dff4
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x2dc05212
mov dword [esp + 0xc94], edx
call fcn.100138d0
mov dword [esp + 0x1244], eax
mov eax, esp
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0xd238c92
mov dword [eax + 4], 0
mov dword [eax], 0
mov dword [esp + 0xc90], edx
call fcn.10013940
mov dword [esp + 0x1248], eax
mov dword [esp + 0x124c], 0
mov eax, 0x5e9965f2
xor ecx, ecx
test cl, cl
mov dword [esp + 0xc8c], eax
jne 0x1000d2d5
jmp 0x10007411
mov eax, dword [esp + 0xc8c]
sub eax, 0x88d72ada
je 0x1000f07f
jmp 0x10007428
mov eax, dword [esp + 0xc8c]
sub eax, 0x1ca521a8
je 0x100119e1
jmp 0x1000743f
mov eax, dword [esp + 0xc8c]
sub eax, 0x2c248470
je 0x1000be60
jmp 0x10007456
mov eax, dword [esp + 0xc8c]
sub eax, 0x5e9965f2
je 0x10003f3d
jmp 0x1000746d
mov eax, dword [esp + 0xc8c]
sub eax, 0x712bbdaf
je 0x10009e9a
jmp 0x10006158
mov eax, dword [esp + 0x1348]
mov ecx, dword [esp + 0x134c]
mov edx, dword [esp + 0x1344]
mov esi, esp
mov dword [esi + 8], edx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0xc88], ecx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xc9aeb045
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xc84], eax
mov dword [esp + 0xc80], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xc84]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xc7c], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x10c4]
movzx eax, word [eax]
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xc
mov dword [ecx + 4], 0
call fcn.10013a30
sub ax, 1
sete bl
mov ecx, dword [esp + 0x110c]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esi], 0x8e482d46
mov dword [esp + 0xc6c], edx
mov word [esp + 0xc6a], ax
mov byte [esp + 0xc69], bl
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xa8c4253c
mov dword [esp + 0xc64], edx
call fcn.100138d0
mov dword [esp + 0x126c], eax
mov bl, byte [esp + 0xc69]
movzx eax, bl
neg eax
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x8e1994e9
mov dword [ecx + 4], 0
mov dword [esp + 0xc60], edx
call fcn.10013940
mov dword [esp + 0x1274], edx
mov dword [esp + 0x1270], eax
mov eax, 0xeed636d6
xor ecx, ecx
test cl, cl
mov dword [esp + 0xc5c], eax
jne 0x10008fe0
jmp 0x10007740
mov eax, dword [esp + 0xc5c]
sub eax, 0xc6b4220e
je 0x1000ebd2
jmp 0x10007757
mov eax, dword [esp + 0xc5c]
sub eax, 0xeed636d6
je 0x10008249
jmp 0x1000776e
mov eax, dword [esp + 0xc5c]
sub eax, 0x120981d0
je 0x100050c2
jmp 0x10007785
mov eax, dword [esp + 0xc5c]
sub eax, 0x2cb0f688
je 0x10004355
jmp 0x1000779c
mov eax, dword [esp + 0xc5c]
sub eax, 0x6d453a53
je 0x1001035c
jmp 0x100077b3
mov eax, dword [esp + 0xc5c]
sub eax, 0x7a2e8240
je 0x1000ca92
jmp 0x10008c09
mov eax, dword [esp + 0x1460]
mov ecx, dword [esp + 0x1464]
mov edx, dword [esp + 0x1468]
mov esi, dword [esp + 0x146c]
mov edi, esp
mov dword [edi + 0xc], esi
mov dword [edi + 8], edx
mov dword [edi + 4], ecx
mov dword [edi], eax
call fcn.10013940
mov ecx, dword [esp + 0x145c]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0xc28], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x273a1ebc
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xc24], eax
mov dword [esp + 0xc20], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xc24]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xc1c], edx
call fcn.100138d0
mov ecx, esp
cmc
mov ebp, 0xe1890000
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xfcb2f188
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xc18], eax
mov dword [esp + 0xc14], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xc18]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xc10], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
jge 0x10007ad7
mov eax, dword [esp + 0x1110]
mov ecx, esp
mov dword [ecx + 8], eax
test byte [eax + edx], ah
adc dword [eax], eax
add byte [ecx + 0x84189e1], cl
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x7e650053
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x54034eb9
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xc0c], eax
mov dword [esp + 0xc08], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xc0c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xc04], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xe128066d
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xc00], eax
mov dword [esp + 0xbfc], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xc00]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xbf8], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x147c]
mov ecx, dword [esp + 0x1480]
mov edx, dword [esp + 0x1484]
mov esi, esp
mov dword [esi + 8], eax
mov dword [esi + 4], edx
mov dword [esi], ecx
mov dword [esi + 0xc], 0
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x4085cb65
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xbf4], eax
mov dword [esp + 0xbf0], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xbf4]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xbec], edx
call fcn.100138d0
mov ecx, esp
push ss
mov esp, 0xe1890000
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x189687
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xbe8], eax
mov dword [esp + 0xbe4], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xbe8]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xbe0], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
jl 0x10007cb6
test byte [esp + ecx], ah
adc dword [eax], eax
add byte [ecx + 0x84189e1], cl
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xb2c158c4
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x1d5b92b2
mov dword [esp + 0xbdc], edx
call fcn.100138d0
mov dword [esp + 0x128c], eax
mov eax, esp
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0x8f5d4485
mov dword [eax + 4], 0
mov dword [eax], 0
mov dword [esp + 0xbd8], edx
call fcn.10013940
mov dword [esp + 0x1290], eax
mov dword [esp + 0x1294], 0
mov eax, 0x61ef3117
xor ecx, ecx
test cl, cl
mov dword [esp + 0xbd4], eax
jne 0x100050c2
jmp 0x10007dd1
mov eax, dword [esp + 0xbd4]
sub eax, 0x190a1bc
je 0x1000d21c
jmp 0x10007de8
mov eax, dword [esp + 0xbd4]
sub eax, 0x2282ec7c
je 0x1000f10c
jmp 0x10007dff
mov eax, dword [esp + 0xbd4]
sub eax, 0x61ef3117
je 0x10005027
jmp 0x1000948f
mov eax, dword [esp + 0x1550]
mov ecx, dword [esp + 0x154c]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xe8bf92f9
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xbd0], eax
mov dword [esp + 0xbcc], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xbd0]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xbc8], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xe530445c
mov dword [esp + 0xbc4], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, esp
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0x1c68624f
mov dword [eax + 4], 0
mov dword [eax], 0
call fcn.10013940
mov ecx, dword [esp + 0x1320]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0xbc0], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xe3155743
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xbbc], eax
mov dword [esp + 0xbb8], edx
or eax, dword [eax]
add byte [ecx + 0xbb82494], cl
add byte [eax], al
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xbbc]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xbb4], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xc0556344
mov dword [esp + 0xbb0], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
loop 0x10007f3d
mov eax, dword [esp + 0x10c4]
movzx eax, word [eax]
test byte [esp + eax*8], ah
adc byte [eax], al
add byte [edi], cl
mov bh, 0
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xc
mov dword [ecx + 4], 0
call fcn.10013a30
sub ax, 2
sete byte [esp + 0x129b]
mov ecx, dword [esp + 0x110c]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esi], 0x333d5a01
mov dword [esp + 0xbac], edx
mov word [esp + 0xbaa], ax
call fcn.100138d0
mov dword [esp + 0x129c], eax
mov eax, 0x7f332403
xor ecx, ecx
test cl, cl
mov dword [esp + 0xba4], eax
jne 0x10004580
jmp 0x1000803b
mov eax, dword [esp + 0xba4]
sub eax, 0xe6e4da3f
je 0x1000f10c
jmp 0x10008052
mov eax, dword [esp + 0xba4]
sub eax, 0xfce6b456
je 0x1000815f
jmp 0x10008069
mov eax, dword [esp + 0xba4]
sub eax, 0x3094a875
je 0x10008d32
jmp 0x10008080
mov eax, dword [esp + 0xba4]
sub eax, 0x7f332403
je 0x1000b82f
jmp 0x10006297
mov eax, dword [esp + 0x11e0]
mov ecx, dword [esp + 0x11e4]
mov edx, dword [esp + 0x11e8]
mov esi, dword [esp + 0x11ec]
mov edi, esp
mov dword [edi + 0xc], esi
mov dword [edi + 8], edx
mov dword [edi + 4], ecx
mov dword [edi], eax
call fcn.100138d0
movzx ecx, byte [esp + 0x11df]
neg ecx
mov esi, esp
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0xed37afed
mov dword [esi + 4], 0
mov dword [esp + 0xba0], eax
mov dword [esp + 0xb9c], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xba0]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xb98], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x971fe680
mov dword [esp + 0xb94], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x11f8]
mov ecx, dword [esp + 0x11fc]
mov edx, dword [esp + 0x1200]
mov esi, dword [esp + 0x1204]
mov edi, esp
mov dword [edi + 0xc], esi
mov dword [edi + 8], edx
mov dword [edi + 4], ecx
mov dword [edi], eax
call fcn.10013940
mov ecx, dword [esp + 0x11f4]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0xb90], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x8002e889
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xb8c], eax
mov dword [esp + 0xb88], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xb8c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xb84], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xc5a3b543
mov dword [esp + 0xb80], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x1270]
mov ecx, dword [esp + 0x1274]
mov edx, dword [esp + 0x126c]
mov esi, esp
mov dword [esi + 8], edx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0xb7c], ecx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x75dbfdb2
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xb78], eax
mov dword [esp + 0xb74], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xb78]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xb70], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x23531160
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xb6c], eax
mov dword [esp + 0xb68], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xb6c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xb64], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x10d0]
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 4
mov dword [ecx + 4], 0
call fcn.100139a0
mov dword [esp + 0x10d0], eax
mov eax, dword [esp + 0x10c4]
mov ecx, dword [esp + 0x110c]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esi], 0x5ff7245
mov dword [esp + 0xb60], edx
mov dword [esp + 0xb5c], eax
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x2d4086ec
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xb58], eax
mov dword [esp + 0xb54], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xb58]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xb50], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x263e4304
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xb4c], eax
mov dword [esp + 0xb48], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xb4c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xb44], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xf450638a
mov dword [esp + 0xb40], edx
call fcn.100138d0
mov dword [esp + 0x12a0], eax
mov eax, dword [esp + 0xb5c]
neg eax
sbb ecx, ecx
mov dword [esp + 0x12a4], ecx
mov ecx, 0x827cf855
mov bl, 1
test bl, bl
mov dword [esp + 0xb3c], ecx
jne 0x1000ceac
jmp 0x100084b5
mov eax, dword [esp + 0xb3c]
sub eax, 0xbda10889
je 0x10007c37
jmp 0x10006910
mov eax, dword [esp + 0x10f0]
mov ecx, dword [esp + 0x10d4]
mov edx, esp
mov dword [edx + 8], eax
mov dword [edx], ecx
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100139a0
mov dword [esp + 0x10d4], eax
mov eax, dword [esp + 0x10d4]
mov eax, dword [eax]
sub eax, 0x4550
sete bl
mov ecx, dword [esp + 0x110c]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esi], 0xeb005d9a
mov dword [esp + 0xb38], edx
mov dword [esp + 0xb34], eax
mov byte [esp + 0xb33], bl
call fcn.100138d0
mov bl, byte [esp + 0xb33]
movzx ecx, bl
neg ecx
mov esi, esp
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0xef7c3c68
mov dword [esi + 4], 0
mov dword [esp + 0xb2c], eax
mov dword [esp + 0xb28], edx
call fcn.10013940
mov dword [esp + 0x12a8], eax
mov dword [esp + 0x12ac], 0
mov eax, dword [esp + 0xb2c]
mov dword [esp + 0x12b0], eax
mov dword [esp + 0x12b4], 0
mov ecx, 0x53df865b
xor ebx, ebx
test bl, bl
mov dword [esp + 0xb24], ecx
jne 0x10006298
jmp 0x100085c5
mov eax, dword [esp + 0xb24]
sub eax, 0xda8d63cf
je 0x10006f4b
jmp 0x100085dc
mov eax, dword [esp + 0xb24]
sub eax, 0x53df865b
je 0x1000be60
jmp 0x100085f3
mov eax, dword [esp + 0xb24]
sub eax, 0x66af9e15
je 0x10006870
jmp 0x100071a9
mov eax, dword [esp + 0x10ec]
mov ecx, dword [esp + 0x10e0]
mov ecx, dword [ecx + 0x1c]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100139a0
mov dword [esp + 0x10e8], eax
mov eax, dword [esp + 0x10dc]
movzx eax, word [eax]
mov ecx, dword [esp + 0x10e8]
shl eax, 2
mov esi, esp
mov dword [esi + 8], eax
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0xb20], edx
call fcn.100139a0
mov dword [esp + 0x10e8], eax
mov eax, dword [esp + 0x10d8]
sub eax, 0x534c0ab8
sete byte [esp + 0x12bf]
mov ecx, dword [esp + 0x110c]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esi], 0xb71d98e
mov dword [esp + 0xb1c], edx
mov dword [esp + 0xb18], eax
call fcn.100138d0
mov dword [esp + 0x12c4], 0
mov dword [esp + 0x12c0], 0xe7cd8478
mov dword [esp + 0x12c8], eax
mov dword [esp + 0x12cc], 0
mov eax, 0x9ffdabc9
xor ecx, ecx
test cl, cl
mov dword [esp + 0xb14], eax
jne 0x10007c37
jmp 0x10008702
mov eax, dword [esp + 0xb14]
sub eax, 0x9b7a6f2b
je 0x10010feb
jmp 0x10008719
mov eax, dword [esp + 0xb14]
sub eax, 0x9ffdabc9
je 0x1000c7a6
jmp 0x10008730
mov eax, dword [esp + 0xb14]
sub eax, 0xcbeeb358
je 0x100051a6
jmp 0x10008747
mov eax, dword [esp + 0xb14]
sub eax, 0x753d9d03
je 0x10006298
jmp 0x100050c1
jnp 0x23f8abe8
mov eax, dword [esp + 0x13f8]
add byte [eax], al
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xb5ef64e2
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x730a7f5f
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xb10], eax
mov dword [esp + 0xb0c], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xb10]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xb08], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xe10af225
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xb04], eax
mov dword [esp + 0xb00], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xb04]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xafc], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x9bfc6092
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xaf8], eax
mov dword [esp + 0xaf4], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xaf8]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xaf0], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x4cb63102
mov dword [esp + 0xaec], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x1358]
mov ecx, dword [esp + 0x135c]
mov edx, esp
mov dword [edx + 0xc], 0
mov dword [edx + 8], 0x8edbfc8d
mov dword [edx + 4], 0
mov dword [edx], 0
mov dword [esp + 0xae8], eax
mov dword [esp + 0xae4], ecx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xae8]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xae0], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xd31a1da0
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xadc], eax
mov dword [esp + 0xad8], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xadc]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xad4], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x10f8]
test eax, eax
setne byte [esp + 0x12d3]
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xc62ce954
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x81dda98e
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xad0], eax
mov dword [esp + 0xacc], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xad0]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xac8], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xfd009e5b
mov dword [esp + 0xac4], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x8f1c3ba4
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xac0], eax
mov dword [esp + 0xabc], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xac0]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xab8], edx
call fcn.100138d0
mov dword [esp + 0x12d4], eax
mov bl, 1
test bl, bl
jne 0x1000e4aa
jmp 0x1001148f
loopne 0x10008a4b
mov eax, dword [esp + 0x1134]
mov ecx, dword [esp + 0x1138]
test byte [esp + esi], ah
adc dword [eax], eax
add byte [ebx + 0x1138248c], cl
add byte [eax], al
mov edx, dword [esp + 0x113c]
mov esi, esp
mov dword [esi + 8], eax
mov dword [esi + 4], edx
mov dword [esi], ecx
mov dword [esi + 0xc], 0
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x45bb0736
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xab4], eax
mov dword [esp + 0xab0], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xab4]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xaac], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x2196471d
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xaa8], eax
mov dword [esp + 0xaa4], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xaa8]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xaa0], edx
call fcn.100138d0
lodsd eax, dword ss:[esi]
add byte [eax], al
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xa231a04
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xa9c], eax
mov dword [esp + 0xa98], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xa9c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xa94], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
loopne 0x10008b96
mov eax, dword [esp + 0x1478]
mov ecx, esp
mov dword [ecx + 8], eax
test byte [eax + edi*2], ah
adc al, 0
add byte [ecx + 0x84189e1], cl
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x69163833
call fcn.100138d0
movzx ecx, byte [esp + 0x1477]
neg ecx
mov esi, esp
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x9e8a038b
mov dword [esi + 4], 0
mov dword [esp + 0xa90], eax
mov dword [esp + 0xa8c], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xa90]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xa88], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
jl 0x10008cb5
movzx eax, byte [esp + 0x11af]
neg eax
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x88b812c9
mov dword [ecx + 4], 0
mov dh, 0x84
and al, 0xaf
adc dword [eax], eax
add bh, dh
fmul dword [ecx - 0x38fe761f]
inc ecx
or al, 0
add byte [eax], al
add bh, al
inc ecx
or cl, cl
adc bh, byte [eax + 0x441c788]
add byte [eax], al
add byte [eax], al
call fcn.10013940
mov ecx, dword [esp + 0x11b0]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0xa84], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x59e741ef
mov dword [esp + 0xa80], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
jnp 0x10008cbe
mov eax, dword [esp + 0x14bc]
mov ecx, dword [esp + 0x14c0]
test byte [esp + edi*4], ah
adc al, 0
add byte [ebx + 0x14c0248c], cl
add byte [eax], al
mov edx, dword [esp + 0x14c4]
mov esi, esp
mov dword [esi + 8], eax
mov dword [esi + 4], edx
mov dword [esi], ecx
mov dword [esi + 0xc], 0
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x5745c0bb
mov dword [esp + 0xa7c], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xf253e6ed
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xa78], eax
mov dword [esp + 0xa74], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xa78]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xa70], edx
call fcn.100138d0
mov ecx, esp
imul byte [edx - 0x1e770000]
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x4a66a297
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xa6c], eax
mov dword [esp + 0xa68], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xa6c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xa64], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
jae 0x10008dd6
test byte [eax + ecx*8], ah
adc byte [eax], al
add byte [ecx + 0x15b82484], cl
add byte [eax], al
mov eax, dword [esp + 0x15b8]
ror eax, 0xd
mov dword [esp + 0x10c8], eax
mov eax, dword [esp + 0x10cc]
movzx eax, byte [eax]
sub eax, 0x60
setg byte [esp + 0x12db]
mov ecx, dword [esp + 0x110c]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
mov dword [edx], 0x32b12c9b
mov dword [esp + 0xa60], eax
call fcn.100138d0
mov dword [esp + 0x12dc], eax
mov dword [esp + 0x12e4], 0
mov dword [esp + 0x12e0], 0x3d41ceb7
mov eax, 0xfa33e599
xor ecx, ecx
test cl, cl
mov dword [esp + 0xa5c], eax
jne 0x10008fe0
jmp 0x10008ee2
mov eax, dword [esp + 0xa5c]
sub eax, 0xfa33e599
je 0x10006870
jmp 0x10008ef9
mov eax, dword [esp + 0xa5c]
sub eax, 0x7338e31d
je 0x100119e1
jmp 0x10008f10
mov eax, dword [esp + 0xa5c]
sub eax, 0x7a28bb74
je 0x10008d32
jmp 0x1000ceab
mov eax, esp
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0xac8ed02b
mov dword [eax + 4], 0
mov dword [eax], 0
call fcn.10013940
mov ecx, dword [esp + 0x1340]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0xa58], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x2e952c3f
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xa54], eax
mov dword [esp + 0xa50], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xa54]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xa4c], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x1228]
movzx eax, word [eax + 0x14]
mov ecx, dword [esp + 0x1224]
mov edx, esp
mov dword [edx + 8], eax
mov dword [edx], ecx
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100139a0
mov dword [esp + 0x10d0], eax
mov eax, dword [esp + 0x10d4]
movzx eax, word [eax + 6]
mov dword [esp + 0x10c0], eax
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x58d280d9
mov dword [esp + 0xa48], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x1990f7cf
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xa44], eax
mov dword [esp + 0xa40], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xa44]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xa3c], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x2c0802c9
mov dword [esp + 0xa38], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x10c4]
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 4
mov dword [ecx + 4], 0
call fcn.100139a0
mov dword [esp + 0x10c4], eax
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x5f60cc8e
mov dword [esp + 0xa34], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x2c6911d4
mov dword [esp + 0xa30], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x6fb6c66d
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xa2c], eax
mov dword [esp + 0xa28], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xa2c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xa24], edx
call fcn.100138d0
mov dword [esp + 0x12ec], eax
mov eax, esp
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0xef42aa7b
mov dword [eax + 4], 0
mov dword [eax], 0
mov dword [esp + 0xa20], edx
call fcn.10013940
mov dword [esp + 0x12f0], eax
mov dword [esp + 0x12f4], 0
mov eax, 0x266c34a6
xor ecx, ecx
test cl, cl
mov dword [esp + 0xa1c], eax
jne 0x10007c37
jmp 0x10009217
mov eax, dword [esp + 0xa1c]
sub eax, 0xc7ac23fa
je 0x100088c8
jmp 0x1000922e
mov eax, dword [esp + 0xa1c]
sub eax, 0xdc4681de
je 0x10011b2a
jmp 0x10009245
mov eax, dword [esp + 0xa1c]
sub eax, 0xb9f585b
je 0x1000d606
jmp 0x1000925c
mov eax, dword [esp + 0xa1c]
sub eax, 0x266c34a6
je 0x100056c4
jmp 0x10009273
mov eax, dword [esp + 0xa1c]
sub eax, 0x678afdc9
je 0x1000b82f
jmp 0x100096eb
mov eax, dword [esp + 0x10f0]
mov ecx, dword [esp + 0x10d0]
mov edx, dword [esp + 0x10c4]
movzx edx, word [edx]
mov esi, esp
mov dword [esi], edx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0xfff
mov dword [esi + 4], 0
mov dword [esp + 0xa18], eax
mov dword [esp + 0xa14], ecx
call fcn.10013940
movzx ecx, ax
mov esi, esp
mov dword [esi + 8], ecx
mov ecx, dword [esp + 0xa14]
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0xa10], edx
call fcn.100139a0
mov ecx, dword [eax]
mov esi, esp
mov edi, dword [esp + 0xa18]
mov dword [esi + 8], edi
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0xa0c], eax
mov dword [esp + 0xa08], edx
call fcn.100139a0
mov ecx, dword [esp + 0xa0c]
mov dword [ecx], eax
mov eax, dword [esp + 0x110c]
mov esi, esp
mov dword [esi + 8], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esi], 0xa0268964
mov dword [esp + 0xa04], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x1cb2d297
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xa00], eax
mov dword [esp + 0x9fc], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xa00]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x9f8], edx
call fcn.100138d0
mov dword [esp + 0x12fc], eax
mov dword [esp + 0x1304], 0
mov dword [esp + 0x1300], 0
mov dword [esp + 0x130c], 0
mov dword [esp + 0x1308], 0x3df769ed
mov eax, 0x42100d37
xor ecx, ecx
test cl, cl
mov dword [esp + 0x9f4], eax
jne 0x1000f69e
jmp 0x10009405
mov eax, dword [esp + 0x9f4]
sub eax, 0xae182492
je 0x10005027
jmp 0x1000941c
add byte [eax], al
mov eax, dword [esp + 0x9f4]
sub eax, 0xd5c76385
je 0x10005f2c
jmp 0x10009433
mov eax, dword [esp + 0x9f4]
sub eax, 0xe6e5e7ff
je 0x10007ed2
jmp 0x1000944a
mov eax, dword [esp + 0x9f4]
sub eax, 0x2f23e51a
je 0x1000bbc0
add byte [eax], al
jmp 0x10009461
mov eax, dword [esp + 0x9f4]
sub eax, 0x42100d37
je 0x1000d2d5
jmp 0x10009478
mov eax, dword [esp + 0x9f4]
sub eax, 0x47cb5b94
je 0x10003e58
jmp 0x10007d29
jle 0x1000941a
loopne 0x1000945a
inc eax
or al, 0
add byte [eax], al
add bh, al
inc eax
or byte [ebx + edx*8 - 0x7b], bh
invalid
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x737a6e78
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x3acbc477
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x9dc], eax
mov dword [esp + 0x9d8], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x9dc]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x9d4], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xf65312b4
mov dword [esp + 0x9d0], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x5fe4eae2
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x9cc], eax
mov dword [esp + 0x9c8], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x9cc]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x9c4], edx
call fcn.100138d0
mov dword [esp + 0x1314], eax
mov dword [esp + 0x131c], 0
sbb al, 0x13
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov dword [esp + 0x1318], 0
mov eax, 0xf8bfda63
mov bl, 1
test bl, bl
mov dword [esp + 0x9c0], eax
jne 0x1000c1ca
jmp 0x100096a6
mov eax, dword [esp + 0x9c0]
sub eax, 0x5069809c
je 0x1000faaa
jmp 0x100096bd
mov eax, dword [esp + 0x9c0]
sub eax, 0x5117be2a
je 0x100067dc
jmp 0x100096d4
mov eax, dword [esp + 0x9c0]
sub eax, 0x5bb680ed
je 0x1000815f
jmp 0x1000d605
jns 0x10009678
mov eax, dword [esp + 0x1448]
mov ecx, dword [esp + 0x144c]
test byte [eax + ecx*2], ah
adc al, 0
add byte [ebx + 0x144c248c], cl
add byte [eax], al
mov edx, dword [esp + 0x1450]
mov esi, dword [esp + 0x1454]
mov edi, esp
mov dword [edi + 0xc], esi
mov dword [edi + 8], edx
mov dword [edi + 4], ecx
mov dword [edi], eax
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x28b08ec8
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x9bc], eax
mov dword [esp + 0x9b8], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x9bc]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x9b4], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x31efb057
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x9b0], eax
mov dword [esp + 0x9ac], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x9b0]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x9a8], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x843e98f1
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x9a4], eax
mov dword [esp + 0x9a0], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x9a4]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x99c], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x7f6d31af
mov dword [esp + 0x998], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x1258]
mov ecx, dword [esp + 0x125c]
mov edx, dword [esp + 0x1260]
mov esi, dword [esp + 0x1264]
mov edi, esp
mov dword [edi + 0xc], esi
mov dword [edi + 8], edx
mov dword [edi + 4], ecx
mov dword [edi], eax
call fcn.100138d0
movzx ecx, byte [esp + 0x1257]
neg ecx
mov esi, esp
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x2f228364
mov dword [esi + 4], 0
mov dword [esp + 0x994], eax
mov dword [esp + 0x990], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x994]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x98c], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x10cc]
mov dword [esp + 0x10bc], eax
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x87784b1a
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xcc3b7bb0
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x988], eax
mov dword [esp + 0x984], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x988]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x980], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x29e1c3b4
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x97c], eax
mov dword [esp + 0x978], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x97c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x974], edx
call fcn.100138d0
mov dword [esp + 0x1320], eax
mov eax, 0x34531273
xor ecx, ecx
test cl, cl
mov dword [esp + 0x970], eax
jne 0x10006b44
jmp 0x10009a08
mov eax, dword [esp + 0x970]
sub eax, 0x3c2c3c9
je 0x1000609c
jmp 0x10009a1f
mov eax, dword [esp + 0x970]
sub eax, 0x34531273
je 0x10007ed2
jmp 0x10009a36
mov eax, dword [esp + 0x970]
sub eax, 0x5218e255
je 0x10004834
jmp 0x10009a4d
mov eax, dword [esp + 0x970]
sub eax, 0x62ad454b
je 0x10008f27
jmp 0x10009a64
mov eax, dword [esp + 0x970]
sub eax, 0x64b51886
je 0x10004e0a
jmp 0x10004cfa
jg 0x10009a08
mov eax, dword [esp + 0x10d8]
sub eax, 0x7c0dfcaa
test byte [eax + ebx*8], ah
adc byte [eax], al
add byte [0x7c0dfcaa], ch
sete byte [esp + 0x1327]
mov ecx, dword [esp + 0x110c]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
mov dword [edx], 0xc4b6512e
mov dword [esp + 0x96c], eax
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xcadc9eec
mov dword [esp + 0x968], edx
call fcn.100138d0
mov dword [esp + 0x1328], eax
mov eax, 0x2919a8b6
xor ecx, ecx
test cl, cl
mov dword [esp + 0x964], eax
jne 0x1000c7a6
jmp 0x10009b03
mov eax, dword [esp + 0x964]
sub eax, 0xb3960797
je 0x10007c37
jmp 0x10009b1a
mov eax, dword [esp + 0x964]
sub eax, 0xe44d877d
je 0x100056c4
jmp 0x10009b31
mov eax, dword [esp + 0x964]
sub eax, 0x2919a8b6
je 0x1000c2e2
jmp 0x1000e5c1
jne 0x10009ad5
mov eax, dword [esp + 0x10c8]
mov eax, dword [eax + 4]
mov ecx, dword [esp + 0x110c]
mov edx, esp
mov dword [edx + 8], ecx
test byte [eax + ecx*8], ah
adc byte [eax], al
add byte [ebx - 0x7374fbc0], cl
and al, 0xc
adc dword [eax], eax
add byte [ecx + 0x84a89e2], cl
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
mov dword [edx], 0xfee8b429
mov dword [esp + 0x960], eax
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xc822d401
mov dword [esp + 0x95c], edx
call fcn.100138d0
mov dword [esp + 0x132c], eax
mov eax, dword [esp + 0x960]
neg eax
sbb ecx, ecx
mov dword [esp + 0x1330], ecx
mov dword [esp + 0x1334], 0
mov dword [esp + 0x133c], 0
mov dword [esp + 0x1338], 0x18dc86d0
mov ecx, 0x12b76d9c
xor ebx, ebx
test bl, bl
mov dword [esp + 0x958], ecx
jne 0x1001094c
jmp 0x10009bf9
mov eax, dword [esp + 0x958]
sub eax, 0xf77a7155
je 0x1000c2e2
jmp 0x10009c10
mov eax, dword [esp + 0x958]
sub eax, 0x12b76d9c
je 0x10004834
jmp 0x10009c27
mov eax, dword [esp + 0x958]
sub eax, 0x6ecbccc9
je 0x10005da0
jmp 0x1000b31d
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x20fe5bf8
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x1b86b23f
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x954], eax
mov dword [esp + 0x950], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x954]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x94c], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xa75d0dbc
mov dword [esp + 0x948], edx
call fcn.100138d0
mov dword [esp + 0x1340], eax
mov eax, 0xe84d2137
xor ecx, ecx
test cl, cl
mov dword [esp + 0x944], eax
jne 0x10005c53
jmp 0x10009d02
mov eax, dword [esp + 0x944]
sub eax, 0xe84d2137
je 0x10008f27
jmp 0x10009d19
mov eax, dword [esp + 0x944]
sub eax, 0x6cc53c2
je 0x1001035c
jmp 0x10009d30
mov eax, dword [esp + 0x944]
sub eax, 0x41c63f8c
je 0x1000b248
jmp 0x10009d47
mov eax, dword [esp + 0x944]
sub eax, 0x4cdd2a32
je 0x100119e1
jmp 0x10009d5e
mov eax, dword [esp + 0x944]
sub eax, 0x699b5f3d
je 0x10008d32
jmp 0x10009d75
mov eax, dword [esp + 0x944]
sub eax, 0x7a3d707f
je 0x100067dc
jmp 0x100112bb
add byte [eax], al
call fcn.10013940
mov dword [esp + 0x134c], edx
mov dword [esp + 0x1348], eax
mov eax, 0x39da10f2
xor edx, edx
test dl, dl
mov dword [esp + 0x930], eax
jne 0x10006298
jmp 0x10009e54
mov eax, dword [esp + 0x930]
sub eax, 0x1443ebda
je 0x1000609c
invalid
jmp 0x10009e6b
mov eax, dword [esp + 0x930]
sub eax, 0x39da10f2
je 0x10007484
jmp 0x10009e82
mov eax, dword [esp + 0x930]
sub eax, 0x52c4c4ca
je 0x1000ebd2
jmp 0x10010ec8
jbe 0x10009e24
mov eax, esp
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0xe83755b2
mov dword [eax + 4], 0
mov dword [eax], 0
call fcn.10013940
mov ecx, dword [esp + 0x15ac]
mov esi, esp
loopne 0x10009e64
inc eax
or al, 0
add byte [eax], al
add bh, al
inc eax
or byte [edx - 0x3817c8ab], dh
inc eax
add al, 0
add byte [eax], al
add bh, al
add byte [eax], al
add byte [eax], al
add al, ch
test byte [edx - 0x73750000], bl
and al, 0xac
adc eax, 0xe6890000
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x92c], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x7fb1cbf4
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x928], eax
mov dword [esp + 0x924], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x928]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x920], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x6f9ddc73
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x91c], eax
mov dword [esp + 0x918], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x91c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x914], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x10ec]
mov ecx, dword [esp + 0x10d0]
mov ecx, dword [ecx]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100139a0
mov dword [esp + 0x10cc], eax
mov eax, dword [esp + 0x1104]
mov ecx, dword [esp + 0x10cc]
add ecx, 2
mov esi, dword [esp + 0x10f0]
mov edi, esp
mov dword [edi + 4], ecx
lock adc byte [eax], al
add byte [ecx + 0x44f89e7], cl
mov dword [edi], esi
mov dword [esp + 0x910], edx
call eax
sub esp, 8
mov ecx, dword [esp + 0x10d0]
mov dword [ecx], eax
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xfd415229
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x72fa25c5
mov dword [esp + 0x90c], edx
call fcn.100138d0
add byte [eax], al
add bh, al
inc ecx
add al, 0
add byte [eax], al
add bh, al
add ebp, eax
and eax, 0x948972fa
and al, 0xc
or dword [eax], eax
add al, ch
jbe 0x10009ff0
add byte [eax], al
mov dword [esp + 0x1354], edx
mov dword [esp + 0x1350], eax
mov eax, 0x677bed5b
xor ecx, ecx
test cl, cl
mov dword [esp + 0x908], eax
jne 0x10009e9a
jmp 0x1000a083
mov eax, dword [esp + 0x908]
sub eax, 0x30bd0a80
je 0x10005027
jmp 0x1000a09a
mov eax, dword [esp + 0x908]
sub eax, 0x677bed5b
je 0x1000d470
jmp 0x1000e261
jl 0x1000a03e
test byte [eax + edi*4], ah
adc byte [eax], al
add byte [ebx + 0x110c248c], cl
add byte [eax], al
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
mov dword [edx], 0x2cffed5d
mov dword [esp + 0x904], eax
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xe60690f7
mov dword [esp + 0x900], edx
call fcn.100138d0
mov ecx, dword [esp + 0x904]
cmp ecx, 1
sbb ecx, ecx
mov esi, esp
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x26744684
mov dword [esi + 4], 0
mov dword [esp + 0x8fc], eax
mov dword [esp + 0x8f8], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x8fc]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x8f4], edx
call fcn.100138d0
mov dword [esp + 0x135c], edx
mov dword [esp + 0x1358], eax
mov eax, 0xf665854b
xor ecx, ecx
test cl, cl
mov dword [esp + 0x8f0], eax
jne 0x10004a35
jmp 0x1000a193
mov eax, dword [esp + 0x8f0]
sub eax, 0xbe8df488
je 0x1000985f
jmp 0x1000a1aa
mov eax, dword [esp + 0x8f0]
sub eax, 0xd1c050ad
je 0x1000815f
jmp 0x1000a1c1
mov eax, dword [esp + 0x8f0]
sub eax, 0xf665854b
je 0x100088c8
jmp 0x1000a1d8
mov eax, dword [esp + 0x8f0]
sub eax, 0x16ea858f
je 0x10008c0a
jmp 0x1000a1ef
mov eax, dword [esp + 0x8f0]
sub eax, 0x2d37761d
je 0x10008ca5
jmp 0x1000a206
mov eax, dword [esp + 0x8f0]
sub eax, 0x2e4933fe
je 0x10008fe0
jmp 0x1000a21d
mov eax, dword [esp + 0x8f0]
sub eax, 0x3fe60b73
je 0x1000ca92
jmp 0x1000a234
mov eax, dword [esp + 0x8f0]
sub eax, 0x64a03db4
je 0x10004e0a
jmp 0x1000f10b
mov eax, dword [esp + 0x13dc]
imul eax, eax, 0x125e591
mov ecx, dword [esp + 0x13d8]
mov edx, ecx
sar edx, 0x1f
mov esi, esp
mov dword [esi + 4], edx
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 8
mov dword [esp + 0x8ec], eax
call fcn.10013ab0
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xff
mov dword [ecx + 4], 0
mov dword [esp + 0x8e8], eax
mov dword [esp + 0x8e4], edx
call fcn.10013940
mov ecx, esp
mov dword [ecx + 8], eax
mov eax, dword [esp + 0x8ec]
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x8e0], edx
call fcn.100138d0
imul eax, eax, 0x125e591
mov ecx, dword [esp + 0x8e8]
sar ecx, 0x1f
mov esi, esp
mov dword [esi + 4], ecx
mov ecx, dword [esp + 0x8e8]
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 8
mov dword [esp + 0x8dc], edx
mov dword [esp + 0x8d8], eax
call fcn.10013ab0
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xff
mov dword [ecx + 4], 0
mov dword [esp + 0x8d4], eax
mov dword [esp + 0x8d0], edx
call fcn.10013940
mov ecx, esp
mov dword [ecx + 8], eax
mov eax, dword [esp + 0x8d8]
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x8cc], edx
call fcn.100138d0
imul eax, eax, 0x125e591
mov ecx, dword [esp + 0x8d4]
sar ecx, 0x1f
mov esi, esp
mov dword [esi + 4], ecx
mov ecx, dword [esp + 0x8d4]
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 8
mov dword [esp + 0x8c8], edx
mov dword [esp + 0x8c4], eax
call fcn.10013ab0
mov ecx, dword [esp + 0x8c4]
mov dword [esp + 0x10b0], ecx
sub ecx, 0x80541f60
je 0x1000928a
jmp 0x1000a3ca
mov eax, dword [esp + 0x8c4]
sub eax, 0x933bfb94
je 0x1000d019
jmp 0x1000a3e1
mov eax, dword [esp + 0x8c4]
sub eax, 0x96593414
je 0x1000f340
jmp 0x1000a3f8
mov eax, dword [esp + 0x8c4]
sub eax, 0x99393d14
je 0x1000e6f8
jmp 0x1000a40f
mov eax, dword [esp + 0x8c4]
sub eax, 0x9bf2e7d0
je 0x10009903
jmp 0x1000a426
mov eax, dword [esp + 0x8c4]
sub eax, 0x9e63bce4
je 0x1000b43e
jmp 0x1000a43d
mov eax, dword [esp + 0x8c4]
sub eax, 0x9ea14b3f
je 0x100084cd
jmp 0x1000a454
mov eax, dword [esp + 0x8c4]
sub eax, 0xa00450d4
je 0x10006cb6
jmp 0x1000a46b
mov eax, dword [esp + 0x8c4]
sub eax, 0xa5c97eb6
je 0x10009b49
jmp 0x1000a482
mov eax, dword [esp + 0x8c4]
sub eax, 0xa640ff00
je 0x10005b05
jmp 0x1000a499
mov eax, dword [esp + 0x8c4]
sub eax, 0xa6c3521f
je 0x10009574
jmp 0x1000a4b0
mov eax, dword [esp + 0x8c4]
sub eax, 0xa9362788
je 0x1000e917
jmp 0x1000a4c7
mov eax, dword [esp + 0x8c4]
sub eax, 0xa9ccfc14
je 0x1000db66
jmp 0x1000a4de
mov eax, dword [esp + 0x8c4]
sub eax, 0xaa228a32
je 0x10006159
jmp 0x1000a4f5
mov eax, dword [esp + 0x8c4]
sub eax, 0xac364d96
je 0x1000721c
jmp 0x1000a50c
mov eax, dword [esp + 0x8c4]
sub eax, 0xb1aae994
je 0x1000dc5b
jmp 0x1000a523
mov eax, dword [esp + 0x8c4]
sub eax, 0xb5ba4794
je 0x1000b6a0
jmp 0x1000a53a
mov eax, dword [esp + 0x8c4]
sub eax, 0xba59b54f
je 0x10006e04
jmp 0x1000a551
mov eax, dword [esp + 0x8c4]
sub eax, 0xbaf396a9
je 0x10005a12
jmp 0x1000a568
mov eax, dword [esp + 0x8c4]
sub eax, 0xbd55f658
je 0x1000e5c2
jmp 0x1000a57f
mov eax, dword [esp + 0x8c4]
sub eax, 0xbd70aa40
je 0x10004c49
jmp 0x1000a596
mov eax, dword [esp + 0x8c4]
sub eax, 0xbfcb1c7c
je 0x1000ef39
jmp 0x1000a5ad
mov eax, dword [esp + 0x8c4]
sub eax, 0xc16b0a94
je 0x1000fe82
jmp 0x1000a5c4
mov eax, dword [esp + 0x8c4]
sub eax, 0xc23c3e94
je 0x1000b0c9
jmp 0x1000a5db
mov eax, dword [esp + 0x8c4]
sub eax, 0xc6152ef4
je 0x1000bf7b
jmp 0x1000a5f2
mov eax, dword [esp + 0x8c4]
sub eax, 0xc6327c91
je 0x10004cfb
jmp 0x1000a609
mov eax, dword [esp + 0x8c4]
sub eax, 0xc8969074
je 0x10009fab
jmp 0x1000a620
mov eax, dword [esp + 0x8c4]
sub eax, 0xd224f954
je 0x1000cc20
jmp 0x1000a637
mov eax, dword [esp + 0x8c4]
sub eax, 0xd2b3bd8d
je 0x1000b31e
jmp 0x1000a64e
mov eax, dword [esp + 0x8c4]
sub eax, 0xd4eb5e99
je 0x1000f7b8
jmp 0x1000a665
mov eax, dword [esp + 0x8c4]
sub eax, 0xd5ba7fbd
je 0x1000e262
jmp 0x1000a67c
mov eax, dword [esp + 0x8c4]
sub eax, 0xd96f0bae
je 0x10011614
jmp 0x1000a693
mov eax, dword [esp + 0x8c4]
sub eax, 0xdcc2b394
je 0x10009a7c
jmp 0x1000a6aa
mov eax, dword [esp + 0x8c4]
sub eax, 0xde3f4834
je 0x1000899d
jmp 0x1000a6c1
mov eax, dword [esp + 0x8c4]
sub eax, 0xe16f4930
je 0x1000446a
jmp 0x1000a6d8
mov eax, dword [esp + 0x8c4]
sub eax, 0xe3789252
je 0x10008346
jmp 0x1000a6ef
mov eax, dword [esp + 0x8c4]
sub eax, 0xe378b994
je 0x1000736a
jmp 0x1000a706
mov eax, dword [esp + 0x8c4]
sub eax, 0xe5523a1f
je 0x1000c076
jmp 0x1000a71d
mov eax, dword [esp + 0x8c4]
sub eax, 0xe8f9e514
je 0x10009c3e
jmp 0x1000a734
mov eax, dword [esp + 0x8c4]
sub eax, 0xede63637
je 0x1000860a
jmp 0x1000a74b
mov eax, dword [esp + 0x8c4]
sub eax, 0xef4ee8dd
je 0x1000d92c
jmp 0x1000a762
mov eax, dword [esp + 0x8c4]
sub eax, 0xf32eebd4
je 0x10007650
jmp 0x1000a779
mov eax, dword [esp + 0x8c4]
sub eax, 0xf6f83489
je 0x100055c4
jmp 0x1000a790
mov eax, dword [esp + 0x8c4]
sub eax, 0xf71609f4
je 0x1001179a
jmp 0x1000a7a7
mov eax, dword [esp + 0x8c4]
sub eax, 0xfa4b4854
je 0x1000f90c
jmp 0x1000a7be
mov eax, dword [esp + 0x8c4]
sub eax, 0x2717e48
je 0x10007fb1
jmp 0x1000a7d5
mov eax, dword [esp + 0x8c4]
sub eax, 0x34b5f94
je 0x10010a6e
jmp 0x1000a7ec
mov eax, dword [esp + 0x8c4]
sub eax, 0x4814f14
je 0x10006497
jmp 0x1000a803
mov eax, dword [esp + 0x8c4]
sub eax, 0x66ec293
je 0x1000f40d
jmp 0x1000a81a
mov eax, dword [esp + 0x8c4]
sub eax, 0x7e18973
je 0x1000e80a
jmp 0x1000a831
mov eax, dword [esp + 0x8c4]
sub eax, 0x8d0b8d4
je 0x100112bc
jmp 0x1000a848
mov eax, dword [esp + 0x8c4]
sub eax, 0x958d74f
je 0x100090e5
jmp 0x1000a85f
mov eax, dword [esp + 0x8c4]
sub eax, 0xdb43f54
je 0x1000e38d
jmp 0x1000a876
mov eax, dword [esp + 0x8c4]
sub eax, 0x13dcf34a
je 0x10010de5
jmp 0x1000a88d
mov eax, dword [esp + 0x8c4]
sub eax, 0x140d48e6
je 0x1000ee14
jmp 0x1000a8a4
mov eax, dword [esp + 0x8c4]
sub eax, 0x16e3eaa4
je 0x100069ce
jmp 0x1000a8bb
mov eax, dword [esp + 0x8c4]
sub eax, 0x180e5554
je 0x1000eccd
jmp 0x1000a8d2
mov eax, dword [esp + 0x8c4]
sub eax, 0x18da7a14
je 0x1000580e
jmp 0x1000a8e9
mov eax, dword [esp + 0x8c4]
sub eax, 0x19390d54
je 0x1001115c
add byte [ebx + 0x11482484], cl
add byte [eax], al
mov eax, dword [esp + 0x1148]
mov ecx, dword [esp + 0x114c]
mov edx, dword [esp + 0x1144]
mov esi, esp
mov dword [esi + 8], edx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x8c0], ecx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x12255bef
mov dword [esp + 0x8bc], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
jne 0x1000ac3b
mov eax, dword [esp + 0x1280]
mov ecx, dword [esp + 0x1284]
test byte [eax + eax*4], ah
adc al, byte [eax]
add byte [ebx + 0x1284248c], cl
add byte [eax], al
mov edx, esp
mov dword [edx + 4], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 8], 0x727adf82
call fcn.10013940
mov ecx, dword [esp + 0x127c]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x8b8], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xa81d1ffa
mov dword [esp + 0x8b4], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xf6b94486
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x8b0], eax
mov dword [esp + 0x8ac], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x8b0]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x8a8], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
ret 0x848b
dec eax
sbb byte [ecx + 0x8842494], cl
add byte [eax], al
call fcn.100138d0
mov dword [esp + 0x136c], eax
mov eax, 0x4604e018
xor ecx, ecx
test cl, cl
mov dword [esp + 0x880], eax
jne 0x1000f550
jmp 0x1000afc4
mov eax, dword [esp + 0x880]
sub eax, 0xce03714e
je 0x10007484
invalid
jmp 0x1000afdb
mov eax, dword [esp + 0x880]
sub eax, 0xd07a3e77
je 0x1000ebd2
jmp 0x1000aff2
mov eax, dword [esp + 0x880]
sub eax, 0x4604e018
je 0x1000ca92
jmp 0x1000db65
loop 0x1000af94
mov eax, esp
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0x9ddcfe6e
mov dword [eax + 4], 0
mov dword [eax], 0
call fcn.10013940
loopne 0x1000afd4
inc eax
or al, 0
add byte [eax], al
add bh, al
inc eax
or byte [esi - 2], ch
fcomp qword [ebp + 0x440c7]
add byte [eax], al
add bh, al
add byte [eax], al
add byte [eax], al
add al, ch
adc al, 0x89
add byte [eax], al
mov ecx, dword [esp + 0x15b4]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x87c], edx
call fcn.100138d0
movzx ecx, byte [esp + 0x15b3]
neg ecx
mov esi, esp
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0xecb9f600
mov dword [esi + 4], 0
mov dword [esp + 0x878], eax
mov dword [esp + 0x874], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x878]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x870], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
movzx eax, word [esp + 0x10f6]
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xffff
mov dword [ecx + 4], 0
call fcn.100139a0
mov word [esp + 0x10f6], ax
mov ecx, dword [esp + 0x110c]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esi], 0x530095fe
mov dword [esp + 0x86c], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xb3bac576
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x868], eax
mov dword [esp + 0x864], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x868]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x860], edx
call fcn.100138d0
mov dword [esp + 0x1374], 0
mov dword [esp + 0x1370], 0x34f01dd7
mov dword [esp + 0x1378], eax
mov dword [esp + 0x137c], 0
mov eax, 0x85c6c76c
mov bl, 1
test bl, bl
mov dword [esp + 0x85c], eax
jne 0x1000eadd
jmp 0x1000b1be
mov eax, dword [esp + 0x85c]
sub eax, 0x8ccb4ebf
je 0x10007e16
jmp 0x1000b1d5
mov eax, dword [esp + 0x85c]
sub eax, 0x9bba65b9
je 0x1000b82f
jmp 0x1000b1ec
mov eax, dword [esp + 0x85c]
sub eax, 0xb1f865f6
je 0x1000875f
jmp 0x1000b203
mov eax, dword [esp + 0x85c]
sub eax, 0xbfe8094f
je 0x10005da0
jmp 0x1000b21a
mov eax, dword [esp + 0x85c]
sub eax, 0xca3cdea1
je 0x10010154
jmp 0x1000b231
mov eax, dword [esp + 0x85c]
sub eax, 0x175737c0
je 0x100088c8
jmp 0x1000d018
mov eax, dword [esp + 0x14f8]
mov ecx, dword [esp + 0x110c]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
mov dword [edx], 0x35cfdffd
mov dword [esp + 0x858], eax
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x6502443e
mov dword [esp + 0x854], edx
call fcn.100138d0
mov ecx, dword [esp + 0x858]
neg ecx
sbb esi, esi
mov edi, esp
mov dword [edi], esi
mov dword [edi + 0xc], 0
mov dword [edi + 8], 0xe414c4b8
mov dword [edi + 4], 0
mov dword [esp + 0x850], eax
test byte [ecx - 0x38c87619], 0x47
or al, 0
add byte [eax], al
add bh, al
inc edi
or byte [eax - 0x381beb3c], bh
inc edi
add al, 0
add byte [eax], al
add byte [ecx + 0x8502484], cl
add byte [eax], al
mov dword [esp + 0x84c], edx
mov dword [esp + 0x848], ecx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x850]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x844], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
jno 0x1000b2aa
mov eax, dword [esp + 0x10c4]
mov ecx, dword [esp + 0x110c]
test byte [esp + eax*8], ah
adc byte [eax], al
add byte [ebx + 0x110c248c], cl
add byte [eax], al
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
mov dword [edx], 0x7076dc4c
mov dword [esp + 0x840], eax
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x25a31c43
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x83c], eax
mov dword [esp + 0x838], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x83c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x834], edx
call fcn.100138d0
mov dword [esp + 0x1384], eax
mov eax, dword [esp + 0x840]
neg eax
sbb ecx, ecx
mov esi, esp
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x70c16acf
mov dword [esi + 4], 0
mov dword [esp + 0x830], edx
mov dword [esp + 0x82c], eax
call fcn.10013940
mov dword [esp + 0x138c], edx
mov dword [esp + 0x1388], eax
mov eax, 0xd92fba15
xor ecx, ecx
test cl, cl
mov dword [esp + 0x828], eax
jne 0x100056c4
jmp 0x1000b410
mov eax, dword [esp + 0x828]
sub eax, 0xd92fba15
je 0x10004e0a
jmp 0x1000b427
mov eax, dword [esp + 0x828]
sub eax, 0x28c99a8e
je 0x100096ec
jmp 0x1000ba8d
mov eax, dword [esp + 0x10ec]
mov ecx, dword [esp + 0x10e4]
mov ecx, dword [ecx]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100139a0
mov dword [esp + 0x15c0], eax
mov dword [esp + 0x15bc], 0
mov eax, dword [esp + 0x15bc]
mov dword [esp + 0x15cc], eax
mov eax, dword [esp + 0x15cc]
ror eax, 0xd
mov dword [esp + 0x15bc], eax
mov eax, dword [esp + 0x15c0]
movsx eax, byte [eax]
mov dword [esp + 0x15c8], eax
mov eax, dword [esp + 0x15bc]
mov ecx, dword [esp + 0x15c8]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100139a0
mov dword [esp + 0x15bc], eax
mov eax, dword [esp + 0x15c0]
add eax, 1
mov dword [esp + 0x15c4], eax
mov eax, dword [esp + 0x15c4]
mov dword [esp + 0x15c0], eax
mov eax, dword [esp + 0x15c4]
cmp byte [eax], 0
mov dword [esp + 0x824], edx
jne 0x1000b47a
mov eax, dword [esp + 0x15bc]
mov dword [esp + 0x10d8], eax
mov eax, dword [esp + 0x10d8]
sub eax, 0x534c0ab8
sete byte [esp + 0x1397]
mov ecx, dword [esp + 0x110c]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
mov dword [edx], 0x93b0b838
mov dword [esp + 0x820], eax
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x43631320
mov dword [esp + 0x81c], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x90bb277f
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x818], eax
mov dword [esp + 0x814], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x818]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x810], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xf08944c4
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x80c], eax
mov dword [esp + 0x808], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x80c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x804], edx
call fcn.100138d0
mov dword [esp + 0x139c], edx
mov dword [esp + 0x1398], eax
mov eax, 0x3efa4dd6
xor ecx, ecx
test cl, cl
mov dword [esp + 0x800], eax
jne 0x10008abf
jmp 0x1000b65b
mov eax, dword [esp + 0x800]
sub eax, 0xff1e9318
je 0x10010154
jmp 0x1000b672
mov eax, dword [esp + 0x800]
sub eax, 0x21b1fdfd
je 0x1000da87
jmp 0x1000b689
mov eax, dword [esp + 0x800]
sub eax, 0x3efa4dd6
je 0x10011b2a
jmp 0x10008abe
mov eax, dword [esp + 0x10ec]
mov ecx, dword [esp + 0x10e0]
mov ecx, dword [ecx + 0x1c]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100139a0
mov dword [esp + 0x10e8], eax
mov eax, dword [esp + 0x10dc]
movzx eax, word [eax]
mov ecx, dword [esp + 0x10e8]
shl eax, 2
mov esi, esp
mov dword [esi + 8], eax
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x7fc], edx
call fcn.100139a0
mov dword [esp + 0x10e8], eax
mov eax, dword [esp + 0x10d8]
sub eax, 0xec0e4e8e
sete bl
mov ecx, dword [esp + 0x110c]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esi], 0xd78ddd48
mov dword [esp + 0x7f8], edx
mov dword [esp + 0x7f4], eax
mov byte [esp + 0x7f3], bl
call fcn.100138d0
mov dword [esp + 0x13a4], eax
mov bl, byte [esp + 0x7f3]
movzx eax, bl
neg eax
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x70d63797
mov dword [ecx + 4], 0
mov dword [esp + 0x7ec], edx
call fcn.10013940
mov dword [esp + 0x13a8], eax
mov dword [esp + 0x13ac], 0
mov eax, 0x365b519a
xor ecx, ecx
test cl, cl
mov dword [esp + 0x7e8], eax
jne 0x10011b2a
jmp 0x1000b7bc
mov eax, dword [esp + 0x7e8]
sub eax, 0xfc090421
je 0x1000b00a
jmp 0x1000b7d3
mov eax, dword [esp + 0x7e8]
sub eax, 0x5e6916f
je 0x1000b82f
jmp 0x1000b7ea
mov eax, dword [esp + 0x7e8]
sub eax, 0x1414e675
je 0x1000f550
jmp 0x1000b801
mov eax, dword [esp + 0x7e8]
sub eax, 0x365b519a
je 0x100119e1
jmp 0x1000b818
mov eax, dword [esp + 0x7e8]
sub eax, 0x544dc3de
je 0x10008249
jmp 0x1000bb2b
movzx eax, byte [esp + 0x129b]
neg eax
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x6c1afa79
mov dword [ecx + 4], 0
call fcn.10013940
mov ecx, dword [esp + 0x129c]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x7e4], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xccd89933
mov dword [esp + 0x7e0], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x11a0]
mov ecx, dword [esp + 0x11a4]
mov edx, dword [esp + 0x119c]
mov esi, esp
mov dword [esi + 8], edx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x7dc], ecx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x477f8aca
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x7d8], eax
mov dword [esp + 0x7d4], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x7d8]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x7d0], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x1a614463
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x7cc], eax
mov dword [esp + 0x7c8], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x7cc]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x7c4], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x53d614f8
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x7c0], eax
mov dword [esp + 0x7bc], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x7c0]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x7b8], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xad37fa5f
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x7b4], eax
pop es
add byte [eax], al
mov dword [esp + 0x7b0], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x7b4]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x7ac], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xd35921f6
mov dword [esp + 0x7a8], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
jnp 0x1000ba1a
mov eax, dword [esp + 0x1150]
mov ecx, dword [esp + 0x1154]
test byte [eax + edx*2], ah
adc dword [eax], eax
add byte [ebx + 0x1154248c], cl
add byte [eax], al
mov edx, dword [esp + 0x1158]
mov esi, dword [esp + 0x115c]
mov edi, esp
mov dword [edi + 0xc], esi
mov dword [edi + 8], edx
mov dword [edi + 4], ecx
mov dword [edi], eax
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x70f24f7d
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x7a4], eax
mov dword [esp + 0x7a0], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x7a4]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x79c], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
ret 0x848b
mov eax, dword [esp + 0x14ac]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x52a985d
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xa745f70c
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x798], eax
mov dword [esp + 0x794], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x798]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x790], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x1560]
mov ecx, dword [esp + 0x1564]
mov edx, dword [esp + 0x1568]
mov esi, dword [esp + 0x156c]
mov edi, esp
mov dword [edi + 0xc], esi
mov dword [edi + 8], edx
mov dword [edi + 4], ecx
mov dword [edi], eax
call fcn.10013940
mov ecx, dword [esp + 0x155c]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x78c], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x3b8dd8b5
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x788], eax
mov dword [esp + 0x784], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x788]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x780], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xade102ae
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x77c], eax
mov dword [esp + 0x778], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x77c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x774], edx
call fcn.100138d0
or bh, byte [eax + eax]
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x1514ae09
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x770], eax
mov dword [esp + 0x76c], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x770]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x768], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
jo 0x1000bcc2
test byte [eax + esi*8], ah
adc byte [eax], al
add byte [edi], cl
mov bh, 0
sub eax, 0x5a4d
sete byte [esp + 0x13b3]
mov ecx, dword [esp + 0x110c]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
mov dword [edx], 0x732ce4c
mov dword [esp + 0x764], eax
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x562dc2bf
mov dword [esp + 0x760], edx
call fcn.100138d0
mov dword [esp + 0x13b4], eax
mov dword [esp + 0x13bc], 0
mov dword [esp + 0x13b8], 0
mov dword [esp + 0x13c4], 0
mov dword [esp + 0x13c0], 0x50260c9d
mov eax, 0xaa51958b
mov bl, 1
test bl, bl
mov dword [esp + 0x75c], eax
jne 0x100052bb
jmp 0x1000bdec
mov eax, dword [esp + 0x75c]
sub eax, 0xaa6d1662
je 0x10006b44
jmp 0x1000be03
mov eax, dword [esp + 0x75c]
sub eax, 0xd42e7333
je 0x1000474a
jmp 0x1000be1a
mov eax, dword [esp + 0x75c]
sub eax, 0x336c07ed
je 0x100067dc
jmp 0x1000be31
mov eax, dword [esp + 0x75c]
sub eax, 0x6f4691ce
je 0x1000b8bb
jmp 0x1000be48
mov eax, dword [esp + 0x75c]
sub eax, 0x79737b24
je 0x1000c1ca
jmp 0x1000f69d
jbe 0x1000bdec
mov eax, dword [esp + 0x12a8]
mov ecx, dword [esp + 0x12ac]
test byte [eax + ebp*4], ah
adc al, byte [eax]
add byte [ebx + 0x12ac248c], cl
add byte [eax], al
mov edx, dword [esp + 0x12b0]
mov esi, dword [esp + 0x12b4]
mov edi, esp
mov dword [edi + 0xc], esi
mov dword [edi + 8], edx
mov dword [edi + 4], ecx
mov dword [edi], eax
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xf0a322dd
mov dword [esp + 0x758], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xff773437
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x754], eax
mov dword [esp + 0x750], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x754]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x74c], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x3aaa36bb
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x748], eax
mov dword [esp + 0x744], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x748]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x740], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
dec dword [ebx + 0x110c2484]
add byte [eax], al
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x6de58938
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x917186df
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x73c], eax
mov dword [esp + 0x738], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x73c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x734], edx
call fcn.100138d0
mov dword [esp + 0x13cc], eax
mov eax, 0xb926d0ae
mov bl, 1
test bl, bl
mov dword [esp + 0x730], eax
jne 0x100067dc
jmp 0x1000c01a
mov eax, dword [esp + 0x730]
sub eax, 0xf3f2aef4
je 0x10007484
jmp 0x1000c031
mov eax, dword [esp + 0x730]
sub eax, 0x3cc33516
je 0x1000fbe7
jmp 0x1000c048
mov eax, dword [esp + 0x730]
sub eax, 0x780722b5
je 0x100052bb
jmp 0x1000c05f
mov eax, dword [esp + 0x730]
sub eax, 0x7f06d738
je 0x10010027
jmp 0x10004096
mov eax, dword [esp + 0x10d0]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10ec], eax
mov eax, dword [esp + 0x10ec]
mov ecx, dword [eax + 0x3c]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100139a0
mov dword [esp + 0x10e0], eax
mov eax, dword [esp + 0x10e0]
add eax, 0x78
mov dword [esp + 0x10e4], eax
mov eax, dword [esp + 0x10ec]
mov ecx, dword [esp + 0x10e4]
mov ecx, dword [ecx]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x72c], edx
call fcn.100139a0
mov dword [esp + 0x10e0], eax
mov eax, dword [esp + 0x10ec]
mov ecx, dword [esp + 0x10e0]
mov ecx, dword [ecx + 0x20]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x728], edx
call fcn.100139a0
mov dword [esp + 0x13d4], edx
mov dword [esp + 0x13d0], eax
mov eax, 0x854f9da8
mov bl, 1
test bl, bl
mov dword [esp + 0x724], eax
jne 0x10005f2c
jmp 0x1000c156
mov eax, dword [esp + 0x724]
sub eax, 0xcb568c4c
je 0x10006f4b
jmp 0x1000c16d
mov eax, dword [esp + 0x724]
sub eax, 0xcd60a252
je 0x10011b2a
jmp 0x1000c184
mov eax, dword [esp + 0x724]
sub eax, 0x374a9735
je 0x1000eadd
jmp 0x1000c19b
mov eax, dword [esp + 0x724]
sub eax, 0x4abd90ae
je 0x10008d32
jmp 0x1000c1b2
mov eax, dword [esp + 0x724]
sub eax, 0x6f4cd502
je 0x1000b82f
jmp 0x1000eccc
jns 0x1000c156
mov eax, dword [esp + 0x1318]
mov ecx, dword [esp + 0x131c]
test byte [eax + ebx], ah
adc eax, dword [eax]
add byte [ebx + 0x131c248c], cl
add byte [eax], al
mov edx, esp
mov dword [edx + 4], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 8], 0x32c4281c
call fcn.10013940
mov ecx, dword [esp + 0x1314]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x720], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xf7861002
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x71c], eax
mov dword [esp + 0x718], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x71c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x714], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x7f14f038
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x710], eax
mov dword [esp + 0x70c], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x710]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x708], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
movzx eax, byte [esp + 0x1327]
neg eax
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x86456ae0
mov dword [ecx + 4], 0
call fcn.10013940
mov ecx, dword [esp + 0x1328]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x704], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
mov eax, dword [esp + 0x10ac]
mov dword [esp + 0x110c], eax
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xffffffff
mov dword [ecx + 4], 0
call fcn.10013940
mov ecx, dword [esp + 0x10b0]
mov esi, esp
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0xffffffff
mov dword [esi + 4], 0
mov dword [esp + 0x700], eax
mov dword [esp + 0x6fc], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x700]
mov dword [ecx], esi
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xff
mov dword [ecx + 4], 0
mov dword [esp + 0x6f8], eax
mov dword [esp + 0x6f4], edx
call fcn.10013940
mov ecx, esp
mov dword [ecx + 8], eax
mov eax, dword [esp + 0x6f8]
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x6f0], edx
call fcn.100138d0
imul eax, eax, 0x125e591
mov ecx, dword [esp + 0x700]
sar ecx, 0x1f
mov esi, esp
mov dword [esi + 4], ecx
mov ecx, dword [esp + 0x700]
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 8
mov dword [esp + 0x6ec], edx
mov dword [esp + 0x6e8], eax
call fcn.10013ab0
mov dword [esp + 0x13d8], eax
mov eax, dword [esp + 0x13d8]
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xff
mov dword [ecx + 4], 0
mov dword [esp + 0x6e4], edx
call fcn.10013940
mov ecx, esp
mov dword [ecx + 8], eax
mov eax, dword [esp + 0x6e8]
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x6e0], edx
call fcn.100138d0
mov dword [esp + 0x13dc], eax
mov eax, 0x5b473913
xor ecx, ecx
test cl, cl
mov dword [esp + 0x6dc], eax
jne 0x10005e05
jmp 0x1000c4c1
mov eax, dword [esp + 0x6dc]
sub eax, 0x95b0e521
je 0x100052bb
jmp 0x1000c4d8
mov eax, dword [esp + 0x6dc]
sub eax, 0x95d21c3f
je 0x1000fbe7
jmp 0x1000c4ef
mov eax, dword [esp + 0x6dc]
sub eax, 0xe9b2f319
je 0x10004834
jmp 0x1000c506
mov eax, dword [esp + 0x6dc]
sub eax, 0x40f0e20e
je 0x1000b00a
jmp 0x1000c51d
mov eax, dword [esp + 0x6dc]
sub eax, 0x5b473913
je 0x1000a24b
jmp 0x10005ec7
mov eax, dword [esp + 0x6c8]
sub eax, 0x9fc4c941
je 0x10005c53
jmp 0x1000c61a
mov eax, dword [esp + 0x6c8]
sub eax, 0xbb6d3afa
je 0x10008ca5
jmp 0x1000c631
mov eax, dword [esp + 0x6c8]
sub eax, 0x287896c0
je 0x1000f69e
jmp 0x1000c648
mov eax, dword [esp + 0x6c8]
sub eax, 0x5ed40811
je 0x10006911
jmp 0x1000c65f
mov eax, dword [esp + 0x6c8]
sub eax, 0x609b78ee
je 0x10006b44
jmp 0x1000875e
jg 0x1000c603
test byte [eax + edx*8], ah
adc byte [eax], al
add byte [ebx + 0xfc08500], cl
xchg ebp, eax
test byte [ebx + ebp*8], ah
adc eax, dword [eax]
add byte [ebx + 0x110c2484], cl
add byte [eax], al
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x90e3e0a3
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xcbf231c8
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x6c4], eax
mov dword [esp + 0x6c0], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x6c4]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x6bc], edx
call fcn.100138d0
mov dword [esp + 0x13ec], eax
mov eax, esp
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0x5806abb
mov dword [eax + 4], 0
mov dword [eax], 0
mov dword [esp + 0x6b8], edx
call fcn.10013940
mov dword [esp + 0x13f4], edx
mov dword [esp + 0x13f0], eax
mov eax, 0xa283b51e
mov bl, 1
test bl, bl
mov dword [esp + 0x6b4], eax
jne 0x10004a35
jmp 0x1000c760
mov eax, dword [esp + 0x6b4]
sub eax, 0xa2f3a24a
je 0x1000fce1
jmp 0x1000c777
mov eax, dword [esp + 0x6b4]
sub eax, 0xf28f8674
je 0x1000acaf
jmp 0x1000c78e
mov eax, dword [esp + 0x6b4]
sub eax, 0x66e2257f
je 0x1000fbe7
jmp 0x100052ba
jno 0x1000c732
mov eax, dword [esp + 0x12c0]
mov ecx, dword [esp + 0x12c4]
test byte [eax + eax*8], ah
adc al, byte [eax]
add byte [ebx + 0x12c4248c], cl
add byte [eax], al
mov edx, dword [esp + 0x12c8]
mov esi, dword [esp + 0x12cc]
mov edi, esp
mov dword [edi + 0xc], esi
mov dword [edi + 8], edx
mov dword [edi + 4], ecx
mov dword [edi], eax
call fcn.100138d0
movzx ecx, byte [esp + 0x12bf]
neg ecx
mov esi, esp
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x992aa542
mov dword [esi + 4], 0
mov dword [esp + 0x6b0], eax
mov dword [esp + 0x6ac], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x6b0]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x6a8], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x5cd9fb47
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x6a4], eax
mov dword [esp + 0x6a0], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x6a4]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x69c], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
inc esi
jo 0x1000c889
add byte [ecx + 0xc41c7e1], cl
add byte [eax], al
add byte [eax], al
mov dword [ecx + 8], 0x56bf802f
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x698], eax
mov dword [esp + 0x694], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x698]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x690], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
jae 0x1000c886
test byte [eax + esi*8], ah
adc byte [eax], al
add byte [ecx - 0x38fe761f], cl
inc ecx
or al, 0
add byte [eax], al
add bh, al
inc ecx
or byte [eax], dl
add byte [eax], al
add bh, al
inc ecx
add al, 0
add byte [eax], al
add al, ch
adc dword [ecx], esi
add byte [ecx - 0x38fe761f], cl
inc ecx
or al, 0
add byte [eax], al
add bh, al
inc ecx
or bh, bh
inc dword [eax]
add bh, al
inc ecx
add al, 0
add byte [eax], al
add byte [ecx + 0x68c2494], cl
add byte [eax], al
call fcn.10013940
mov ecx, dword [esp + 0x10d0]
mov esi, dword [esp + 0x10c4]
movzx esi, word [esi]
mov edi, esp
mov dword [edi], esi
mov dword [edi + 0xc], 0
mov dword [edi + 8], 0xfff
mov dword [edi + 4], 0
mov dword [esp + 0x688], eax
mov dword [esp + 0x684], edx
mov dword [esp + 0x680], ecx
call fcn.10013940
movzx ecx, ax
mov esi, esp
mov dword [esi + 8], ecx
mov ecx, dword [esp + 0x680]
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x67c], edx
call fcn.100139a0
movzx ecx, word [eax]
mov esi, dword [esp + 0x688]
mov bx, si
movzx edi, bx
mov ebx, esp
mov dword [ebx + 8], edi
mov dword [ebx], ecx
mov dword [ebx + 0xc], 0
mov dword [ebx + 4], 0
mov dword [esp + 0x678], eax
mov dword [esp + 0x674], edx
call fcn.100139a0
mov ecx, dword [esp + 0x678]
mov word [ecx], ax
mov esi, dword [esp + 0x110c]
mov dword [esp + 0x13f8], esi
mov esi, 0xd26bb4a7
mov al, 1
test al, al
mov dword [esp + 0x670], esi
jne 0x1000875f
jmp 0x1000ca1e
mov eax, dword [esp + 0x670]
sub eax, 0xfec71d6b
je 0x1001035c
jmp 0x1000ca35
mov eax, dword [esp + 0x670]
sub eax, 0x56391862
je 0x10007e16
jmp 0x1000ca4c
mov eax, dword [esp + 0x670]
sub eax, 0x66008464
je 0x1000b00a
jmp 0x1000ca63
mov eax, dword [esp + 0x670]
sub eax, 0x6be6a90d
je 0x1000c2e2
jmp 0x1000ca7a
mov eax, dword [esp + 0x670]
sub eax, 0x6facdbfb
je 0x10004e0a
jmp 0x10009a7b
mov eax, esp
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0xd96e56bb
mov dword [eax + 4], 0
mov dword [eax], 0
call fcn.10013940
mov ecx, dword [esp + 0x136c]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x66c], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xc7882d2e
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x668], eax
mov dword [esp + 0x664], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x668]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x660], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x14a0]
mov ecx, dword [esp + 0x14a4]
mov edx, esp
mov dword [edx + 0xc], 0
mov dword [edx + 8], 0x23061f6c
mov dword [edx + 4], 0
mov dword [edx], 0
mov dword [esp + 0x65c], eax
mov dword [esp + 0x658], ecx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x65c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x654], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xc5d96964
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x650], eax
mov dword [esp + 0x64c], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x650]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x648], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x10d0]
mov ecx, dword [esp + 0x110c]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
mov dword [edx], 0x4e7f0ce2
mov dword [esp + 0x644], eax
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xd8309e80
mov dword [esp + 0x640], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xc111df3b
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x63c], eax
mov dword [esp + 0x638], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x63c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x634], edx
call fcn.100138d0
mov dword [esp + 0x13fc], eax
mov eax, dword [esp + 0x644]
neg eax
sbb ecx, ecx
mov esi, esp
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x1ac151dc
mov dword [esi + 4], 0
mov dword [esp + 0x630], edx
mov dword [esp + 0x62c], eax
call fcn.10013940
mov dword [esp + 0x1404], edx
mov dword [esp + 0x1400], eax
mov eax, 0xd92dca50
xor ecx, ecx
test cl, cl
mov dword [esp + 0x628], eax
jne 0x10008fe0
jmp 0x1000cd37
mov eax, dword [esp + 0x628]
sub eax, 0xd92dca50
je 0x1000d82f
jmp 0x1000cd4e
mov eax, dword [esp + 0x628]
sub eax, 0x1aed22
je 0x10011903
jmp 0x1000cd65
mov eax, dword [esp + 0x628]
sub eax, 0x1cd62a23
je 0x1000fbe7
jmp 0x1000cd7c
mov eax, dword [esp + 0x628]
sub eax, 0x2a1c92c6
je 0x1000ebd2
jmp 0x1000d701
jmp 0xb425533b
mov eax, dword [esp + 0x12a4]
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x7309dd5a
mov dword [ecx + 4], 0
call fcn.10013940
mov ecx, dword [esp + 0x12a0]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x60c], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xb1362839
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x608], eax
mov dword [esp + 0x604], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x608]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x600], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x7775b36b
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x5fc], eax
mov dword [esp + 0x5f8], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x5fc]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x5f4], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x95204d3f
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x5f0], eax
daa
imul eax, dword [eax], 0xc7e18900
inc ecx
or al, 0
add byte [eax], al
add bh, al
inc ecx
or byte [edi], bh
dec ebp
and byte [ebp + 0x441c7], dl
add byte [eax], al
add bh, al
add dword [eax], eax
add byte [eax], al
add byte [ecx + 0x5f02484], cl
add byte [eax], al
mov dword [esp + 0x5ec], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x5f0]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x5e8], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
je 0x1000cfa5
mov eax, dword [esp + 0x10ec]
mov ecx, dword [esp + 0x10e4]
test byte [esp + ebp*8], ah
adc byte [eax], al
add byte [ebx + 0x10e4248c], cl
add byte [eax], al
mov ecx, dword [ecx]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100139a0
mov dword [esp + 0x15d4], eax
mov dword [esp + 0x15d0], 0
mov eax, dword [esp + 0x15d0]
mov dword [esp + 0x15e0], eax
mov eax, dword [esp + 0x15e0]
ror eax, 0xd
mov dword [esp + 0x15d0], eax
mov eax, dword [esp + 0x15d4]
movsx eax, byte [eax]
mov dword [esp + 0x15dc], eax
mov eax, dword [esp + 0x15d0]
mov ecx, dword [esp + 0x15dc]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100139a0
mov dword [esp + 0x15d0], eax
mov eax, dword [esp + 0x15d4]
add eax, 1
mov dword [esp + 0x15d8], eax
mov eax, dword [esp + 0x15d8]
mov dword [esp + 0x15d4], eax
mov eax, dword [esp + 0x15d8]
cmp byte [eax], 0
mov dword [esp + 0x5e4], edx
jne 0x1000d055
mov eax, dword [esp + 0x15d0]
mov dword [esp + 0x10d8], eax
mov eax, dword [esp + 0x10d8]
sub eax, 0xec0e4e8e
sete byte [esp + 0x1423]
mov ecx, dword [esp + 0x110c]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
mov dword [edx], 0xef3623ed
mov dword [esp + 0x5e0], eax
call fcn.100138d0
mov dword [esp + 0x1424], eax
mov eax, esp
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0x4a6f5e68
mov dword [eax + 4], 0
mov dword [eax], 0
mov dword [esp + 0x5dc], edx
call fcn.10013940
mov dword [esp + 0x142c], edx
mov dword [esp + 0x1428], eax
mov eax, 0xf83f6fbb
xor ecx, ecx
test cl, cl
mov dword [esp + 0x5d8], eax
jne 0x10005e05
jmp 0x1000d191
mov eax, dword [esp + 0x5d8]
sub eax, 0xaf5d444b
je 0x10007b4b
jmp 0x1000d1a8
mov eax, dword [esp + 0x5d8]
sub eax, 0xbcbb7f2c
je 0x10004e0a
jmp 0x1000d1bf
mov eax, dword [esp + 0x5d8]
sub eax, 0xf83f6fbb
je 0x1000f10c
jmp 0x1000d1d6
mov eax, dword [esp + 0x5d8]
sub eax, 0x1271426c
je 0x1000c2e2
jmp 0x1000d1ed
mov eax, dword [esp + 0x5d8]
sub eax, 0x266134a6
je 0x1000466b
jmp 0x1000d204
mov eax, dword [esp + 0x5d8]
sub eax, 0x6176925d
je 0x1000a24b
jmp 0x1000bd35
mov eax, dword [esp + 0x10b8]
mov ecx, dword [esp + 0x10bc]
mov edx, dword [esp + 0x1510]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x20
lea eax, [esp + 0x10b4]
mov dword [esp + 0xc], eax
call edx
sub esp, 0x10
xor ecx, ecx
mov edx, dword [esp + 0x10d0]
mov esi, dword [esp + 0x10ec]
mov dword [esp], esi
xor al, 0x24
mov dword [esp + 4], 1
mov dword [esp + 8], 0
mov dword [esp + 0x5d4], eax
mov dword [esp + 0x5d0], ecx
call edx
sub esp, 0xc
xor ecx, ecx
mov edx, dword [esp + 0x10d0]
mov esi, dword [esp + 0x10ec]
mov dword [esp], esi
mov dword [esp + 4], 4
mov dword [esp + 8], 0
mov dword [esp + 0x5cc], eax
mov dword [esp + 0x5c8], ecx
call edx
sub esp, 0xc
mov ecx, dword [esp + 0x10d0]
mov dword [esp + 0x5c4], eax
mov eax, ecx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
loopne 0x1000d261
mov eax, dword [esp + 0x1300]
mov ecx, dword [esp + 0x1304]
test byte [eax + eax], ah
adc eax, dword [eax]
add byte [ebx + 0x1304248c], cl
add byte [eax], al
mov edx, dword [esp + 0x1308]
mov esi, dword [esp + 0x130c]
mov edi, esp
mov dword [edi + 0xc], esi
mov dword [edi + 8], edx
mov dword [edi + 4], ecx
mov dword [edi], eax
call fcn.10013940
mov ecx, dword [esp + 0x12fc]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x5c0], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xf3112b93
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x5bc], eax
mov dword [esp + 0x5b8], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x5bc]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x5b4], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x64e6ae8a
mov dword [esp + 0x5b0], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xfbe012ce
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x5ac], eax
mov dword [esp + 0x5a8], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x5ac]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x5a4], edx
call fcn.100138d0
shl byte [eax + eax], 1
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x30db0ebc
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x5a0], eax
mov dword [esp + 0x59c], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x5a0]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x598], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
jns 0x1000d3fc
mov eax, dword [esp + 0x1350]
mov ecx, dword [esp + 0x1354]
test byte [eax + edx*2], ah
adc eax, dword [eax]
add byte [ebx + 0x1354248c], cl
add byte [eax], al
mov edx, esp
mov dword [edx + 0xc], 0
mov dword [edx + 8], 0xd355bb5e
mov dword [edx + 4], 0
mov dword [edx], 0
mov dword [esp + 0x594], eax
mov dword [esp + 0x590], ecx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x594]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x58c], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xc8c93022
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x588], eax
mov dword [esp + 0x584], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x588]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x580], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x47154c0a
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x57c], eax
mov dword [esp + 0x578], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x57c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x574], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
movzx eax, byte [esp + 0x157b]
neg eax
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x4bda8d13
mov dword [ecx + 4], 0
call fcn.10013940
mov ecx, dword [esp + 0x157c]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x570], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
jmp 0xf0255a95
mov eax, dword [esp + 0x14e0]
mov ecx, dword [esp + 0x14e4]
mov edx, dword [esp + 0x14e8]
mov esi, dword [esp + 0x14ec]
mov edi, esp
mov dword [edi + 0xc], esi
mov dword [edi + 8], edx
mov dword [edi + 4], ecx
mov dword [edi], eax
call fcn.100138d0
movzx ecx, byte [esp + 0x14df]
neg ecx
mov esi, esp
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0xb8047d45
mov dword [esi + 4], 0
mov dword [esp + 0x56c], eax
mov dword [esp + 0x568], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x56c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x564], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
bound eax, qword ds:[eax]
add byte [ecx + 0xc41c7e1], cl
add byte [eax], al
add byte [eax], al
mov dword [ecx + 8], 0x9fee7e77
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x560], eax
mov dword [esp + 0x55c], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x560]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x558], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
loopne 0x1000d68e
mov eax, dword [esp + 0x1210]
mov ecx, dword [esp + 0x1214]
test byte [eax + edx], ah
adc al, byte [eax]
add byte [ebx + 0x1214248c], cl
add byte [eax], al
mov edx, esp
mov dword [edx + 0xc], 0
mov dword [edx + 8], 0x90e19636
mov dword [edx + 4], 0
mov dword [edx], 0
mov dword [esp + 0x554], eax
mov dword [esp + 0x550], ecx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x554]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x54c], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xe33357f5
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x548], eax
mov dword [esp + 0x544], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x548]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x540], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xdbccf4
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x53c], eax
mov dword [esp + 0x538], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x53c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x534], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x1400]
mov ecx, dword [esp + 0x1404]
mov edx, dword [esp + 0x13fc]
mov esi, esp
mov dword [esi + 8], edx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x530], ecx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x80541eab
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x52c], eax
mov dword [esp + 0x528], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x52c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x524], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x8b8459d4
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x520], eax
mov dword [esp + 0x51c], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x520]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x518], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x10c4]
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 2
mov dword [ecx + 4], 0
call fcn.100139a0
mov dword [esp + 0x10c4], eax
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xc124b016
mov dword [esp + 0x514], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x419522c
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x510], eax
mov dword [esp + 0x50c], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x510]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x508], edx
call fcn.100138d0
mov dword [esp + 0x1434], eax
mov dword [esp + 0x143c], 0
mov dword [esp + 0x1438], 0
mov eax, 0xa5678571
mov bl, 1
test bl, bl
mov dword [esp + 0x504], eax
jne 0x100050c2
jmp 0x1000da14
mov eax, dword [esp + 0x504]
sub eax, 0xd30c05a3
je 0x10007b4b
jmp 0x1000da2b
mov eax, dword [esp + 0x504]
sub eax, 0xfffb384
je 0x10010feb
jmp 0x1000da42
mov eax, dword [esp + 0x504]
sub eax, 0x35d14886
je 0x100119e1
jmp 0x1000da59
mov eax, dword [esp + 0x504]
sub eax, 0x474f48bb
je 0x10004834
jmp 0x1000da70
mov eax, dword [esp + 0x504]
sub eax, 0x61435504
je 0x10007a2d
jmp 0x1000d46f
mov eax, esp
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0x758efcfb
mov dword [eax + 4], 0
mov dword [eax], 0
call fcn.10013940
mov ecx, dword [esp + 0x120c]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x500], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x2e1b0709
mov dword [esp + 0x4fc], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
ficomp dword [ebp]
add byte [ecx + 0xc41c7e1], cl
add byte [eax], al
add byte [eax], al
mov dword [ecx + 8], 0x45714cd7
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x4f8], eax
mov dword [esp + 0x4f4], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x4f8]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x4f0], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
jb 0x1000daf2
mov eax, dword [esp + 0x10c4]
movzx eax, word [eax]
test byte [esp + eax*8], ah
adc byte [eax], al
add byte [edi], cl
mov bh, 0
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xc
mov dword [ecx + 4], 0
call fcn.10013a30
sub ax, 3
sete byte [esp + 0x1443]
mov ecx, dword [esp + 0x110c]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esi], 0x42150c81
mov dword [esp + 0x4ec], edx
mov word [esp + 0x4ea], ax
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xf8edc8e3
mov dword [esp + 0x4e4], edx
call fcn.100138d0
mov dword [esp + 0x1444], eax
mov eax, 0xb8460471
mov bl, 1
test bl, bl
mov dword [esp + 0x4e0], eax
jne 0x10003fd7
jmp 0x1000dc15
mov eax, dword [esp + 0x4e0]
sub eax, 0x31396400
je 0x10004097
jmp 0x1000dc2c
mov eax, dword [esp + 0x4e0]
sub eax, 0x5186e529
je 0x1000815f
jmp 0x1000dc43
mov eax, dword [esp + 0x4e0]
sub eax, 0x73f5525e
je 0x10007a2d
jmp 0x1000fbe6
invalid
movzx eax, word [esp + 0x10f6]
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xffff
mov dword [ecx + 4], 0
call fcn.100139a0
mov word [esp + 0x10f6], ax
mov ecx, dword [esp + 0x110c]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esi], 0x7c00b7af
mov dword [esp + 0x4dc], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x403a8cfd
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x4d8], eax
mov dword [esp + 0x4d4], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x4d8]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x4d0], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xde563661
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x4cc], eax
mov dword [esp + 0x4c8], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x4cc]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x4c4], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xeab794db
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x4c0], eax
mov dword [esp + 0x4bc], edx
call fcn.10013940
mov dword [esp + 0x1448], eax
mov dword [esp + 0x144c], 0
mov eax, dword [esp + 0x4c0]
mov dword [esp + 0x1450], eax
mov dword [esp + 0x1454], 0
mov ecx, 0x6d4b991
xor ebx, ebx
test bl, bl
mov dword [esp + 0x4b8], ecx
jne 0x1000c1ca
jmp 0x1000dddb
mov eax, dword [esp + 0x4b8]
sub eax, 0x6d4b991
je 0x100096ec
jmp 0x1000ddf2
mov eax, dword [esp + 0x4b8]
sub eax, 0x1e77bf49
je 0x10008097
jmp 0x1000bf7a
insb byte es:[edi], dx
adc al, 0
add byte [eax], al
add byte [eax], al
add bh, al
test byte [eax + ebp*2], ah
adc al, 0
add byte [edx + 0x71], ch
int1
invalid
jo 0x1000deff
test byte [esp + edx*8], ah
adc byte [eax], al
add byte [0x400], ch
setb byte [esp + 0x1477]
mov ecx, dword [esp + 0x110c]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
mov dword [edx], 0xd1124576
mov dword [esp + 0x49c], eax
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xa1021a1a
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x498], eax
mov dword [esp + 0x494], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x498]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x490], edx
call fcn.100138d0
mov dword [esp + 0x1478], eax
mov eax, 0x8b55d3b5
mov bl, 1
test bl, bl
mov dword [esp + 0x48c], eax
jne 0x10008c0a
jmp 0x1000e02d
mov eax, dword [esp + 0x48c]
sub eax, 0xb04254e8
je 0x1000faaa
jmp 0x1000e044
mov eax, dword [esp + 0x48c]
sub eax, 0x1e808ce3
je 0x100071aa
jmp 0x1000e05b
mov eax, dword [esp + 0x48c]
sub eax, 0x3c8b5a92
je 0x1000e4aa
jmp 0x1000e072
mov eax, dword [esp + 0x48c]
sub eax, 0x3df0c8dc
je 0x1001154c
jmp 0xd8256519
mov eax, dword [esp + 0x474]
sub eax, 0xb353404
je 0x1000eadd
jmp 0x1000e205
mov eax, dword [esp + 0x474]
sub eax, 0x58336d9a
je 0x10008ca5
jmp 0x1000e21c
mov eax, dword [esp + 0x474]
sub eax, 0x62b37778
je 0x1000d2d5
jmp 0x1000e233
mov eax, dword [esp + 0x474]
sub eax, 0x65eb9d76
je 0x1000f10c
jmp 0x1000e24a
mov eax, dword [esp + 0x474]
sub eax, 0x67a9d588
je 0x10004a35
jmp 0x100055c3
jne 0x1000e1ee
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
test byte [esp + ecx], ah
adc dword [eax], eax
add byte [ecx + 0x84189e1], cl
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x67eaf31c
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xf0f18f24
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x470], eax
mov dword [esp + 0x46c], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x470]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x468], edx
call fcn.100138d0
mov dword [esp + 0x1488], eax
mov eax, esp
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0x393f5f41
mov dword [eax + 4], 0
mov dword [eax], 0
mov dword [esp + 0x464], edx
call fcn.10013940
mov dword [esp + 0x148c], eax
mov eax, 0x7fe9a132
xor ecx, ecx
test cl, cl
mov dword [esp + 0x460], eax
jne 0x1001154c
jmp 0x1000e331
mov eax, dword [esp + 0x460]
sub eax, 0x3938ce29
je 0x1000acaf
jmp 0x1000e348
mov eax, dword [esp + 0x460]
sub eax, 0x47ff43d0
je 0x100088c8
jmp 0x1000e35f
mov eax, dword [esp + 0x460]
sub eax, 0x5d45e7d1
je 0x1000bbc0
jmp 0x1000e376
mov eax, dword [esp + 0x460]
sub eax, 0x7fe9a132
je 0x1000609c
jmp 0x10003f3c
mov eax, dword [esp + 0x1108]
mov ecx, dword [esp + 0x10ec]
mov edx, dword [esp + 0x10c8]
mov edx, dword [edx + 0xc]
mov esi, esp
mov dword [esi + 8], edx
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x45c], eax
call fcn.100139a0
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [esp + 0x45c]
mov dword [esp + 0x458], edx
call eax
sub esp, 4
mov dword [esp + 0x10f0], eax
mov eax, dword [esp + 0x10ec]
mov ecx, dword [esp + 0x10c8]
mov ecx, dword [ecx]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100139a0
mov dword [esp + 0x10c4], eax
mov eax, dword [esp + 0x10ec]
mov ecx, dword [esp + 0x10c8]
mov ecx, dword [ecx + 0x10]
mov dword [esp + 0x1490], eax
mov dword [esp + 0x1494], 0
mov dword [esp + 0x1498], ecx
mov dword [esp + 0x149c], 0
mov eax, 0x48b28534
xor ecx, ecx
test cl, cl
mov dword [esp + 0x454], eax
jne 0x10008fe0
jmp 0x1000e465
mov eax, dword [esp + 0x454]
sub eax, 0x92006657
je 0x10005ec8
jmp 0x1000e47c
mov eax, dword [esp + 0x454]
sub eax, 0xf10110b9
je 0x100051a6
jmp 0x1000e493
mov eax, dword [esp + 0x454]
sub eax, 0x48b28534
je 0x1000f550
jmp 0x1000466a
mov eax, esp
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0xa0220567
mov dword [eax + 4], 0
mov dword [eax], 0
call fcn.10013940
mov ecx, dword [esp + 0x12d4]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x450], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x8deedcea
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x44c], eax
mov dword [esp + 0x448], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x44c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x444], edx
call fcn.100138d0
movzx ecx, byte [esp + 0x12d3]
neg ecx
mov esi, esp
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x50b43fb
mov dword [esi + 4], 0
mov dword [esp + 0x440], eax
mov dword [esp + 0x43c], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x440]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x438], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov word [ebx + edx*8], fs
adc al, byte [eax]
add bh, dh
invalid
jae 0x1000e54e
mov eax, dword [esp + 0x10c4]
mov dword [esp + 0x10b8], eax
test byte [esp + eax*8], ah
adc byte [eax], al
add byte [ecx + 0x10b82484], cl
add byte [eax], al
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x767656b2
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x50021036
mov dword [esp + 0x434], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x40a0f532
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x430], eax
mov dword [esp + 0x42c], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x430]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x428], edx
call fcn.100138d0
mov dword [esp + 0x14a4], edx
mov dword [esp + 0x14a0], eax
mov eax, 0xf8c725c7
xor ecx, ecx
test cl, cl
mov dword [esp + 0x424], eax
jne 0x100067dc
jmp 0x1000e69b
mov eax, dword [esp + 0x424]
sub eax, 0xd3a3f923
je 0x10008abf
jmp 0x1000e6b2
mov eax, dword [esp + 0x424]
sub eax, 0xf8c725c7
je 0x1000cb4b
jmp 0x1000e6c9
mov eax, dword [esp + 0x424]
sub eax, 0x560b5f7e
je 0x100048f9
jmp 0x1000e6e0
mov eax, dword [esp + 0x424]
sub eax, 0x7b100248
je 0x10006870
jmp 0x10004469
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x27539c60
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x3cf86f65
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x420], eax
mov dword [esp + 0x41c], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x420]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x418], edx
call fcn.100138d0
mov dword [esp + 0x14ac], eax
mov eax, 0xa4c7bae9
xor ecx, ecx
test cl, cl
mov dword [esp + 0x414], eax
jne 0x1000f550
jmp 0x1000e797
mov eax, dword [esp + 0x414]
sub eax, 0xa4c7bae9
je 0x1000bb2c
jmp 0x1000e7ae
mov eax, dword [esp + 0x414]
sub eax, 0xdef48d69
je 0x10008097
jmp 0x1000e7c5
mov eax, dword [esp + 0x414]
sub eax, 0xef82c144
je 0x1000ca92
jmp 0x1000e7dc
mov eax, dword [esp + 0x414]
sub eax, 0x30d54ffb
je 0x100071aa
jmp 0x1000e7f3
mov eax, dword [esp + 0x414]
sub eax, 0x6cb31e9f
je 0x10008ca5
jmp 0x1000f90b
mov eax, dword [esp + 0x10cc]
movzx eax, byte [eax]
mov ecx, dword [esp + 0x10c8]
mov edx, esp
mov dword [edx + 8], eax
mov dword [edx], ecx
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100139a0
mov dword [esp + 0x10c8], eax
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x2b5623f7
mov dword [esp + 0x410], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x338c089
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x40c], eax
mov dword [esp + 0x408], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x40c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x404], edx
call fcn.100138d0
mov dword [esp + 0x14b4], edx
mov dword [esp + 0x14b0], eax
mov eax, 0xcb314882
xor ecx, ecx
test cl, cl
mov dword [esp + 0x400], eax
jne 0x1000ca92
jmp 0x1000e8e9
mov eax, dword [esp + 0x400]
sub eax, 0xcb314882
je 0x1000ebd2
jmp 0x1000e900
mov eax, dword [esp + 0x400]
sub eax, 0x4af39024
je 0x10010027
jmp 0x10009e99
mov eax, dword [esp + 0x10d0]
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x28
mov dword [ecx + 4], 0
call fcn.100139a0
mov dword [esp + 0x10d0], eax
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xcec9a752
mov dword [esp + 0x3fc], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x517863b6
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x3f8], eax
mov dword [esp + 0x3f4], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x3f8]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x3f0], edx
call fcn.100138d0
mov dword [esp + 0x14bc], eax
mov eax, esp
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0x6a2be2a0
mov dword [eax + 4], 0
mov dword [eax], 0
mov dword [esp + 0x3ec], edx
call fcn.10013940
mov dword [esp + 0x14c0], eax
mov dword [esp + 0x14c4], 0
mov eax, 0x60032e0f
xor ecx, ecx
test cl, cl
mov dword [esp + 0x3e8], eax
jne 0x1000fdc5
jmp 0x1000ea24
mov eax, dword [esp + 0x3e8]
sub eax, 0xb85dcb36
je 0x10004580
jmp 0x1000ea3b
mov eax, dword [esp + 0x3e8]
sub eax, 0xcb97fb77
je 0x100056c4
jmp 0x1000ea52
mov eax, dword [esp + 0x3e8]
sub eax, 0xcc9a00dd
je 0x10010154
jmp 0x1000ea69
mov eax, dword [esp + 0x3e8]
sub eax, 0xd48a099c
je 0x10004a35
jmp 0x1000ea80
mov eax, dword [esp + 0x3e8]
sub eax, 0x2c03e703
je 0x1000acaf
jmp 0x1000ea97
mov eax, dword [esp + 0x3e8]
sub eax, 0x60032e0f
je 0x10008d32
jmp 0x1000eaae
mov eax, dword [esp + 0x3e8]
sub eax, 0x677520f5
je 0x10008f27
jmp 0x1000eac5
mov eax, dword [esp + 0x3e8]
sub eax, 0x7dea4dd1
je 0x10005c53
jmp 0x1000af25
jmp 0x80256f6c
mov eax, dword [esp + 0x1370]
mov ecx, dword [esp + 0x1374]
mov edx, dword [esp + 0x1378]
mov esi, dword [esp + 0x137c]
mov edi, esp
mov dword [edi + 0xc], esi
mov dword [edi + 8], edx
mov dword [edi + 4], ecx
mov dword [edi], eax
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xac3aee0a
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x3e4], eax
mov dword [esp + 0x3e0], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x3e4]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x3dc], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x61c0dc73
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x3d8], eax
mov dword [esp + 0x3d4], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x3d8]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x3d0], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x14b0]
mov ecx, dword [esp + 0x14b4]
mov edx, esp
mov dword [edx + 8], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
mov dword [edx], 0x4750d0e0
mov dword [esp + 0x3cc], ecx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xa665db49
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x3c8], eax
mov dword [esp + 0x3c4], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x3c8]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x3c0], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x15cf84ba
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x3bc], eax
mov dword [esp + 0x3b8], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x3bc]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x3b4], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
jmp 0xfc25715c
mov eax, dword [esp + 0x10ec]
mov ecx, dword [esp + 0x10e8]
mov ecx, dword [ecx]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100139a0
mov dword [esp + 0x10fc], eax
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x703f325b
mov dword [esp + 0x3b0], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xa5af1b79
mov dword [esp + 0x3ac], edx
call fcn.100138d0
mov dword [esp + 0x14c8], eax
mov eax, esp
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0x353d63b2
mov dword [eax + 4], 0
mov dword [eax], 0
mov dword [esp + 0x3a8], edx
call fcn.10013940
mov dword [esp + 0x14cc], eax
mov eax, 0x53678287
xor ecx, ecx
test cl, cl
mov dword [esp + 0x3a4], eax
jne 0x10011b2a
jmp 0x1000eda1
mov eax, dword [esp + 0x3a4]
sub eax, 0x91a26343
je 0x10006870
jmp 0x1000edb8
mov eax, dword [esp + 0x10d0]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10ec], eax
mov eax, dword [esp + 0x10ec]
mov ecx, dword [eax + 0x3c]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100139a0
mov dword [esp + 0x10e0], eax
mov eax, dword [esp + 0x10e0]
add eax, 0x78
mov dword [esp + 0x10e4], eax
mov eax, dword [esp + 0x10ec]
mov ecx, dword [esp + 0x10e4]
mov ecx, dword [ecx]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x3a0], edx
call fcn.100139a0
mov dword [esp + 0x10e0], eax
mov eax, dword [esp + 0x10ec]
mov ecx, dword [esp + 0x10e0]
mov ecx, dword [ecx + 0x20]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x39c], edx
call fcn.100139a0
mov dword [esp + 0x14d4], edx
mov dword [esp + 0x14d0], eax
mov eax, 0xd6fddf71
xor ecx, ecx
test cl, cl
mov dword [esp + 0x398], eax
jne 0x1000fdc5
jmp 0x1000eef4
mov eax, dword [esp + 0x398]
sub eax, 0x8f2b6920
je 0x1000815f
jmp 0x1000ef0b
mov eax, dword [esp + 0x398]
sub eax, 0xd6fddf71
je 0x10010feb
jmp 0x1000ef22
mov eax, dword [esp + 0x398]
sub eax, 0x35ee8ebe
je 0x1000bb2c
jmp 0x1000de09
mov eax, dword [esp + 0x10f0]
mov eax, dword [eax + 0x3c]
mov dword [esp + 0x10d4], eax
mov eax, dword [esp + 0x10d4]
sub eax, 0x3f
seta byte [esp + 0x14df]
mov ecx, dword [esp + 0x110c]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
mov dword [edx], 0xd27f9ecd
mov dword [esp + 0x394], eax
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x144e2229
mov dword [esp + 0x390], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xafc6653b
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x38c], eax
mov dword [esp + 0x388], edx
call fcn.10013940
mov dword [esp + 0x14e0], eax
mov dword [esp + 0x14e4], 0
mov eax, dword [esp + 0x38c]
mov dword [esp + 0x14e8], eax
mov dword [esp + 0x14ec], 0
mov ecx, 0x1b4b94f7
xor ebx, ebx
test bl, bl
mov dword [esp + 0x384], ecx
jne 0x1000c7a6
jmp 0x1000f023
mov eax, dword [esp + 0x384]
sub eax, 0xdc49b2c
je 0x1000fbe7
jmp 0x1000f03a
mov eax, dword [esp + 0x384]
sub eax, 0x1b4b94f7
je 0x1000d606
jmp 0x1000f051
mov eax, dword [esp + 0x384]
sub eax, 0x6212bc9a
je 0x10011903
jmp 0x1000f068
mov eax, dword [esp + 0x384]
sub eax, 0x6aa3085a
je 0x1000c1ca
jmp 0x1000c1c9
mov eax, dword [esp + 0x1118]
mov ecx, dword [esp + 0x111c]
mov edx, esp
mov dword [edx + 4], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 8], 0x39447b3
call fcn.10013940
add byte [eax], al
add bh, al
inc edx
or byte [ebx - 0x17fc6bb9], dh
cdq
dec eax
add byte [eax], al
mov ecx, dword [esp + 0x1114]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x380], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x19cda82
mov dword [esp + 0x37c], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
js 0x1000f098
mov eax, dword [esp + 0x1428]
mov ecx, dword [esp + 0x142c]
test byte [eax + ebp], ah
adc al, 0
add byte [ebx + 0x142c248c], cl
add byte [eax], al
mov edx, dword [esp + 0x1424]
mov esi, esp
mov dword [esi + 8], edx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x378], ecx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xf3b86108
mov dword [esp + 0x374], edx
call fcn.100138d0
movzx ecx, byte [esp + 0x1423]
neg ecx
mov esi, esp
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x882fa522
mov dword [esi + 4], 0
mov dword [esp + 0x370], eax
mov dword [esp + 0x36c], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x370]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x368], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
dec dword [edi]
mov bh, 0x84
and al, 0xf6
adc byte [eax], al
add byte [ebp - 0x3e60f040], al
mov eax, dword [esp + 0x110c]
mov edx, esp
mov dword [edx + 8], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
mov dword [edx], 0x2632657a
mov byte [esp + 0x367], cl
call fcn.100138d0
mov cl, byte [esp + 0x367]
movzx esi, cl
neg esi
mov edi, esp
mov dword [edi], esi
mov dword [edi + 0xc], 0
mov dword [edi + 8], 0xf6be3fb9
mov dword [edi + 4], 0
mov dword [esp + 0x360], eax
mov dword [esp + 0x35c], edx
call fcn.10013940
mov esi, esp
mov edi, dword [esp + 0x360]
mov dword [esi + 8], edi
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x358], edx
call fcn.100138d0
mov dword [esp + 0x14f4], edx
mov dword [esp + 0x14f0], eax
mov eax, 0x46c55766
xor edx, edx
test dl, dl
mov dword [esp + 0x354], eax
jne 0x1000b82f
jmp 0x1000f29f
mov eax, dword [esp + 0x354]
sub eax, 0xc5447c2a
je 0x1000985f
jmp 0x1000f2b6
mov eax, dword [esp + 0x354]
sub eax, 0xcf1f4619
je 0x1000c1ca
jmp 0x1000f2cd
mov eax, dword [esp + 0x354]
sub eax, 0xd4e241a5
je 0x10004580
jmp 0x1000f2e4
mov eax, dword [esp + 0x354]
sub eax, 0xdbd4c9b4
je 0x1000f10c
jmp 0x1000f2fb
mov eax, dword [esp + 0x354]
sub eax, 0xdcf14069
je 0x1001154c
jmp 0x1000f312
mov eax, dword [esp + 0x354]
sub eax, 0x46c55766
je 0x10006298
jmp 0x1000f329
mov eax, dword [esp + 0x354]
sub eax, 0x732eee3a
je 0x100088c8
jmp 0x1000c7a5
mov eax, dword [esp + 0x10ec]
mov ecx, dword [esp + 0x10d4]
mov ecx, dword [ecx + 0x34]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.10013a70
mov dword [esp + 0x10f0], eax
mov eax, dword [esp + 0x10d4]
add eax, 0xa0
mov dword [esp + 0x10cc], eax
mov eax, dword [esp + 0x10cc]
mov eax, dword [eax + 4]
mov dword [esp + 0x14f8], eax
mov eax, 0x39b8025c
xor ecx, ecx
test cl, cl
mov dword [esp + 0x350], eax
jne 0x1000fce1
jmp 0x1000f3b1
mov eax, dword [esp + 0x350]
sub eax, 0x39b8025c
je 0x1000b248
jmp 0x1000f3c8
mov eax, dword [esp + 0x350]
sub eax, 0x3cc6477e
je 0x1000ceac
jmp 0x1000f3df
mov eax, dword [esp + 0x350]
sub eax, 0x5748df0f
je 0x1000be60
jmp 0x1000f3f6
mov eax, dword [esp + 0x350]
sub eax, 0x7a2d8452
je 0x100051a6
jmp 0x100065a0
mov eax, dword [esp + 0x10c0]
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xffffffff
mov dword [ecx + 4], 0
mov dword [esp + 0x34c], eax
call fcn.100139a0
mov ecx, dword [esp + 0x34c]
test ecx, ecx
mov dword [esp + 0x10c0], eax
setne byte [esp + 0x14ff]
mov eax, dword [esp + 0x110c]
mov esi, esp
mov dword [esi + 8], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esi], 0x23ae07f7
mov dword [esp + 0x348], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xc58a4484
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x344], eax
mov dword [esp + 0x340], edx
call fcn.10013940
mov dword [esp + 0x1500], eax
mov dword [esp + 0x1504], 0
mov eax, dword [esp + 0x344]
mov dword [esp + 0x1508], eax
mov dword [esp + 0x150c], 0
mov ecx, 0x8da033fc
mov bl, 1
test bl, bl
mov dword [esp + 0x33c], ecx
jne 0x1001154c
jmp 0x1000f4f3
mov eax, dword [esp + 0x33c]
sub eax, 0xd93400f0
je 0x10005c53
jmp 0x1000f50a
mov eax, dword [esp + 0x33c]
sub eax, 0xf671cc43
je 0x10004e0a
jmp 0x1000f521
mov eax, dword [esp + 0x33c]
sub eax, 0x3210d98
je 0x10006f4b
jmp 0x1000f538
mov eax, dword [esp + 0x33c]
sub eax, 0x24f15e94
je 0x10008fe0
jmp 0x1000df72
mov eax, dword [esp + 0x1490]
mov ecx, dword [esp + 0x1494]
mov edx, dword [esp + 0x1498]
mov esi, dword [esp + 0x149c]
mov edi, esp
mov dword [edi + 0xc], esi
mov dword [edi + 8], edx
mov dword [edi + 4], ecx
mov dword [edi], eax
call fcn.100139a0
mov dword [esp + 0x10d0], eax
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xfa5f9c20
mov dword [esp + 0x338], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xeeff8ba9
mov dword [esp + 0x334], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x9cb463e7
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x330], eax
add byte [eax], al
mov dword [esp + 0x32c], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x330]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x328], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x18eea7a9
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x324], eax
mov byte [0x89000042], al
loope 0x1000f5f8
inc ecx
or al, 0
add byte [eax], al
add bh, al
inc ecx
or byte [ecx - 0x38e71159], ch
inc ecx
add al, 0
add byte [eax], al
add bh, al
add dword [eax], eax
add byte [eax], al
add byte [ecx + 0x3242484], cl
add byte [eax], al
mov dword [esp + 0x320], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x324]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x31c], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
jl 0x1000f62a
mov eax, dword [esp + 0x151c]
mov ecx, dword [esp + 0x1518]
mov edx, esp
test byte [esp + ebx], ah
adc eax, 0x8c8b0000
and al, 0x18
adc eax, 0xe2890000
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xfd216854
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x318], eax
mov dword [esp + 0x314], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x318]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x310], edx
call fcn.100138d0
movzx ecx, byte [esp + 0x1517]
neg ecx
mov esi, esp
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0xaf510cc6
mov dword [esi + 4], 0
mov dword [esp + 0x30c], eax
mov dword [esp + 0x308], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x30c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x304], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x955f9948
mov dword [esp + 0x300], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x10ec]
mov ecx, dword [esp + 0x10d4]
mov ecx, dword [ecx + 0x28]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100139a0
mov dword [esp + 0x10d0], eax
mov eax, dword [esp + 0x10f8]
mov ecx, esp
mov dword [ecx + 8], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xffffffff
mov dword [esp + 0x2fc], edx
call eax
sub esp, 0xc
mov ecx, dword [esp + 0x10fc]
mov dword [esp + 0x1510], ecx
mov ecx, 0xbe376d9
xor edx, edx
test dl, dl
mov dword [esp + 0x2f8], ecx
jne 0x1000609c
jmp 0x1000f83c
mov eax, dword [esp + 0x2f8]
sub eax, 0xe80aa71e
je 0x10008f27
jmp 0x1000f853
mov eax, dword [esp + 0x2f8]
sub eax, 0x24547e7
je 0x10008d32
jmp 0x1000f86a
mov eax, dword [esp + 0x2f8]
sub eax, 0x4c9fc4e
je 0x1000ca92
jmp 0x1000f881
mov eax, dword [esp + 0x2f8]
sub eax, 0xbe376d9
je 0x1000d21c
jmp 0x1000f898
mov eax, dword [esp + 0x2f8]
sub eax, 0x1c6b182a
je 0x100071aa
jmp 0x1000f8af
mov eax, dword [esp + 0x2f8]
sub eax, 0x1dead643
je 0x10006b44
jmp 0x1000f8c6
mov eax, dword [esp + 0x2f8]
sub eax, 0x2a72e52e
je 0x1000bb2c
jmp 0x1000f8dd
mov eax, dword [esp + 0x2f8]
sub eax, 0x41fe5e8c
je 0x10006870
jmp 0x1000f8f4
mov eax, dword [esp + 0x2f8]
sub eax, 0x5ebefea8
je 0x1000815f
jmp 0x10004c48
jb 0x1000f898
mov eax, dword [esp + 0x10d8]
sub eax, 0x7c0dfcaa
test byte [eax + ebx*8], ah
adc byte [eax], al
add byte [0x7c0dfcaa], ch
sete byte [esp + 0x1517]
mov ecx, dword [esp + 0x110c]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
mov dword [edx], 0x5050b83d
mov dword [esp + 0x2f4], eax
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x3c71e3d7
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x2f0], eax
mov dword [esp + 0x2ec], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x2f0]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x2e8], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x7adee96e
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x2e4], eax
mov dword [esp + 0x2e0], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x2e4]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x2dc], edx
call fcn.100138d0
mov dword [esp + 0x1518], eax
mov eax, esp
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0xe304e33a
mov dword [eax + 4], 0
mov dword [eax], 0
mov dword [esp + 0x2d8], edx
call fcn.10013940
mov dword [esp + 0x151c], eax
mov eax, 0x2bfcec97
xor ecx, ecx
test cl, cl
mov dword [esp + 0x2d4], eax
jne 0x1000d470
jmp 0x1000fa4e
mov eax, dword [esp + 0x2d4]
sub eax, 0xede88d02
je 0x1000b00a
jmp 0x1000fa65
mov eax, dword [esp + 0x2d4]
sub eax, 0xf4561dee
je 0x1000fce1
jmp 0x1000fa7c
mov eax, dword [esp + 0x2d4]
sub eax, 0x4b0a85
je 0x10006b44
jmp 0x1000fa93
mov eax, dword [esp + 0x2d4]
sub eax, 0x2bfcec97
je 0x1000f69e
jmp 0x1000acae
movzx eax, byte [esp + 0x1547]
neg eax
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x3b2c770f
mov dword [ecx + 4], 0
call fcn.10013940
mov ecx, dword [esp + 0x1548]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x2d0], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x130c424e
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x2cc], eax
mov dword [esp + 0x2c8], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x2cc]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x2c4], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xb1483319
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x2c0], eax
mov dword [esp + 0x2bc], edx
add al, byte [eax]
add byte [ecx + 0x2bc2494], cl
add byte [eax], al
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x2c0]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x2b8], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x17403f8e
mov dword [esp + 0x2b4], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
ja 0x1000fb73
mov eax, dword [esp + 0x1588]
mov ecx, dword [esp + 0x158c]
mov edx, esp
test byte [eax + ecx*4], ah
adc eax, 0x8c8b0000
and al, 0x8c
adc eax, 0xe2890000
mov dword [edx + 0xc], 0
mov dword [edx + 8], 0xe35ea5c4
mov dword [edx + 4], 0
mov dword [edx], 0
mov dword [esp + 0x2b0], eax
mov dword [esp + 0x2ac], ecx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x2b0]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x2a8], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x3ff983b7
mov dword [esp + 0x2a4], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xb9dcaa90
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x2a0], eax
mov dword [esp + 0x29c], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x2a0]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x298], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x1178]
mov ecx, dword [esp + 0x117c]
mov edx, esp
mov dword [edx + 4], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 8], 0x8af9b066
call fcn.10013940
mov ecx, dword [esp + 0x1174]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x294], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xfedf8a43
mov dword [esp + 0x290], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x5b8ff988
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x28c], eax
mov dword [esp + 0x288], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x28c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x284], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x1584]
mov ecx, dword [esp + 0x1580]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x1096fae5
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x280], eax
mov dword [esp + 0x27c], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x280]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x278], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xa16379dc
mov dword [esp + 0x274], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x10d8]
sub eax, 0x7946c61b
sete cl
mov edx, dword [esp + 0x110c]
mov esi, esp
mov dword [esi + 8], edx
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esi], 0x6a486667
mov dword [esp + 0x270], eax
mov byte [esp + 0x26f], cl
call fcn.100138d0
mov esi, esp
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x4dbfc87c
mov dword [esi + 4], 0
mov dword [esi], 0
mov dword [esp + 0x268], eax
mov dword [esp + 0x264], edx
call fcn.10013940
mov esi, esp
mov edi, dword [esp + 0x268]
mov dword [esi + 8], edi
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x260], edx
call fcn.100138d0
mov esi, esp
mov dword [esi + 8], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esi], 0xa761d851
mov dword [esp + 0x25c], edx
call fcn.100138d0
mov cl, byte [esp + 0x26f]
movzx esi, cl
neg esi
mov edi, esp
mov dword [edi], esi
mov dword [edi + 0xc], 0
mov dword [edi + 8], 0xd5902922
mov dword [edi + 4], 0
mov dword [esp + 0x258], eax
mov dword [esp + 0x254], edx
call fcn.10013940
mov esi, esp
mov edi, dword [esp + 0x258]
mov dword [esi + 8], edi
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x250], edx
call fcn.100138d0
mov dword [esp + 0x1524], edx
mov dword [esp + 0x1520], eax
mov eax, 0x1706608
xor edx, edx
test dl, dl
mov dword [esp + 0x24c], eax
jne 0x1000d606
jmp 0x1000ffca
mov eax, dword [esp + 0x24c]
sub eax, 0xddb10cf2
je 0x1000cb4b
jmp 0x1000ffe1
mov eax, dword [esp + 0x24c]
sub eax, 0xe695b255
je 0x10010154
jmp 0x1000fff8
mov eax, dword [esp + 0x24c]
sub eax, 0x1706608
je 0x10010027
jmp 0x1001000f
mov eax, dword [esp + 0x24c]
sub eax, 0x43a115f6
je 0x1000d470
jmp 0x1000eadc
mov eax, dword [esp + 0x1520]
mov ecx, dword [esp + 0x1524]
mov edx, esp
mov dword [edx + 0xc], 0
mov dword [edx + 8], 0xaf60a183
mov dword [edx + 4], 0
mov dword [edx], 0
mov dword [esp + 0x248], eax
mov dword [esp + 0x244], ecx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x248]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x240], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xc6222d0e
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x23c], eax
mov dword [esp + 0x238], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x23c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x234], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xe8e5e063
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x230], eax
mov dword [esp + 0x22c], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x230]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x228], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, esp
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0xb0b6eb0f
mov dword [eax + 4], 0
mov dword [eax], 0
call fcn.10013940
mov ecx, dword [esp + 0x1278]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x224], edx
call fcn.100138d0
xor dh, byte [edi]
add byte [eax], al
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x87799e72
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x220], eax
mov dword [esp + 0x21c], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x220]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x218], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
jl 0x1001019a
test byte [eax + edx*8], ah
adc byte [eax], al
add byte [ebx + 0x24848900], cl
rcl byte [eax]
add byte [eax], al
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xd7175fe4
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xfa56c3f4
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x214], eax
mov dword [esp + 0x210], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x214]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x20c], edx
call fcn.100138d0
mov dword [esp + 0x152c], eax
mov dword [esp + 0x1534], 0
mov dword [esp + 0x1530], 0
mov dword [esp + 0x153c], 0
mov dword [esp + 0x1538], 0xaac63eb0
mov eax, 0xe852536c
mov bl, 1
test bl, bl
mov dword [esp + 0x208], eax
jne 0x1000474a
jmp 0x100102e9
mov eax, dword [esp + 0x208]
sub eax, 0x19560b1c
je 0x1000d2d5
jmp 0x10010300
mov eax, dword [esp + 0x208]
sub eax, 0x5ae0d311
je 0x10005da0
jmp 0x10010317
mov eax, dword [esp + 0x208]
sub eax, 0x5c0f180e
je 0x1000faaa
jmp 0x1001032e
mov eax, dword [esp + 0x208]
sub eax, 0x6214e29c
je 0x100088c8
jmp 0x10010345
mov eax, dword [esp + 0x208]
sub eax, 0x75da2fcb
je 0x1000ceac
jmp 0x1000a0b1
mov eax, dword [esp + 0x10e0]
mov eax, dword [eax + 0x10]
mov ecx, dword [esp + 0x1574]
mov edx, esp
mov dword [edx + 8], eax
mov dword [edx], ecx
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.10013a70
shl eax, 2
mov ecx, dword [esp + 0x10e8]
mov esi, esp
mov dword [esi + 8], eax
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x204], edx
call fcn.100139a0
mov dword [esp + 0x10e8], eax
mov eax, dword [esp + 0x10f0]
mov ecx, dword [esp + 0x10e8]
mov ecx, dword [ecx]
mov esi, esp
mov dword [esi + 8], ecx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x200], edx
call fcn.100139a0
mov ecx, dword [esp + 0x10d0]
mov dword [ecx], eax
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x71a05950
mov dword [esp + 0x1fc], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x7036525
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x1f8], eax
mov dword [esp + 0x1f4], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x1f8]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x1f0], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x76a33c75
mov dword [esp + 0x1ec], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x1168]
mov ecx, dword [esp + 0x116c]
mov edx, dword [esp + 0x1164]
mov esi, esp
mov dword [esi + 8], edx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x18c], ecx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xd421f2ab
mov dword [esp + 0x188], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x3e35c0cf
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x184], eax
mov dword [esp + 0x180], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x184]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x17c], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xf098467f
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x178], eax
mov dword [esp + 0x174], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x178]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x170], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x10cc]
movzx eax, byte [eax]
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x20
mov dword [ecx + 4], 0
call fcn.10013a70
mov ecx, dword [esp + 0x10c8]
mov esi, esp
mov dword [esi + 8], eax
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x16c], edx
call fcn.100139a0
mov dword [esp + 0x10c8], eax
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x8def3e6d
mov dword [esp + 0x168], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xbfbb3cd2
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x164], eax
mov dword [esp + 0x160], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x164]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x15c], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xf5ea653f
mov dword [esp + 0x158], edx
call fcn.100138d0
mov dword [esp + 0x155c], eax
mov dword [esp + 0x1564], 0
mov dword [esp + 0x1560], 0
mov dword [esp + 0x156c], 0
mov dword [esp + 0x1568], 0x993db189
mov eax, 0x7c5c790c
xor ecx, ecx
test cl, cl
mov dword [esp + 0x154], eax
jne 0x1000fdc5
jmp 0x10010bbc
mov eax, dword [esp + 0x154]
sub eax, 0x8e7a437a
je 0x1000d21c
jmp 0x10010bd3
mov eax, dword [esp + 0x154]
sub eax, 0xb30a0120
je 0x10005e05
jmp 0x10010bea
mov eax, dword [esp + 0x154]
sub eax, 0x9ebd216
je 0x10004a35
jmp 0x10010c01
mov eax, dword [esp + 0x154]
sub eax, 0x163823a7
je 0x1000474a
jmp 0x10010c18
mov eax, dword [esp + 0x154]
sub eax, 0x2fa23820
je 0x1000d2d5
jmp 0x10010c2f
mov eax, dword [esp + 0x154]
sub eax, 0x7c5c790c
je 0x1000bbc0
jmp 0x10007fb0
mov eax, dword [esp + 0x10c8]
sub eax, 0x6a4abc5b
sete byte [esp + 0x157b]
mov ecx, dword [esp + 0x110c]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
mov dword [edx], 0xc93e02c1
mov dword [esp + 0x140], eax
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x8191bf51
mov dword [esp + 0x13c], edx
call fcn.100138d0
mov dword [esp + 0x157c], eax
mov eax, 0xdba97fb0
xor ecx, ecx
test cl, cl
mov dword [esp + 0x138], eax
jne 0x1000f10c
invalid
jmp 0x10010e6c
mov eax, dword [esp + 0x138]
sub eax, 0xd7c8567c
je 0x1000be60
jmp 0x10010e83
mov eax, dword [esp + 0x138]
sub eax, 0xdba97fb0
je 0x1000d59e
jmp 0x10010e9a
mov eax, dword [esp + 0x138]
sub eax, 0xe00181f3
je 0x1001094c
jmp 0x10010eb1
mov eax, dword [esp + 0x138]
sub eax, 0x4edeae1c
je 0x1000a24b
jmp 0x1000e6f7
jge 0x10010e55
test byte [esp + ebp*8], ah
adc byte [eax], al
add byte [ebx + 0x10e8248c], cl
add byte [eax], al
mov ecx, dword [ecx]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100139a0
mov dword [esp + 0x1104], eax
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xa2718bb4
mov dword [esp + 0x134], edx
call fcn.100138d0
mov dword [esp + 0x1580], eax
mov eax, esp
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0xdc9d0c1
mov dword [eax + 4], 0
mov dword [eax], 0
mov dword [esp + 0x130], edx
call fcn.10013940
mov dword [esp + 0x1584], eax
mov eax, 0x511bfc6a
xor ecx, ecx
test cl, cl
mov dword [esp + 0x12c], eax
jne 0x10006b44
jmp 0x10010f78
mov eax, dword [esp + 0x14d0]
mov ecx, dword [esp + 0x14d4]
mov dword [esp + 0x10e4], eax
mov eax, dword [esp + 0x10ec]
mov edx, dword [esp + 0x10e0]
mov edx, dword [edx + 0x24]
mov esi, esp
mov dword [esi + 8], edx
mov dword [esi], eax
mov dword [esi + 0xc], 0
mov dword [esi + 4], 0
mov dword [esp + 0x128], ecx
call fcn.100139a0
mov dword [esp + 0x10dc], eax
mov word [esp + 0x10f6], 1
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xc4bad1e7
mov dword [esp + 0x124], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x8c809ec
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x120], eax
mov dword [esp + 0x11c], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x120]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x118], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x6b8435f2
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x114], eax
mov dword [esp + 0x110], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x114]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x10c], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x1a0c3eb6
mov dword [esp + 0x108], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
call fcn.100138d0
mov dword [esp + 0x158c], edx
mov dword [esp + 0x1588], eax
mov eax, 0xb3933267
mov bl, 1
test bl, bl
mov dword [esp + 0xe4], eax
jne 0x1000fbe7
jmp 0x10011276
mov eax, dword [esp + 0xe4]
sub eax, 0xb9f03e90
je 0x10011903
jmp 0x1001128d
mov eax, dword [esp + 0xe4]
sub eax, 0xe0358d2d
je 0x10003e58
jmp 0x100112a4
mov eax, dword [esp + 0xe4]
sub eax, 0x43d68b92
je 0x1000474a
jmp 0x10008d31
jns 0x10011248
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
test byte [esp + ecx], ah
adc dword [eax], eax
add byte [ecx + 0x84189e1], cl
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x84db8579
call fcn.100138d0
mov dword [esp + 0x1590], eax
mov eax, esp
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0x2cae3a57
mov dword [eax + 4], 0
mov dword [eax], 0
mov dword [esp + 0xe0], edx
call fcn.10013940
mov dword [esp + 0x1594], eax
mov eax, 0x8de8f7db
mov bl, 1
test bl, bl
mov dword [esp + 0xdc], eax
jne 0x10005da0
jmp 0x10011333
mov eax, dword [esp + 0xdc]
sub eax, 0xa6100a73
je 0x10007ed2
jmp 0x1001134a
mov eax, dword [esp + 0xdc]
sub eax, 0x58ca2eea
je 0x1000faaa
jmp 0x10011361
mov eax, dword [esp + 0xdc]
sub eax, 0x6124fd77
je 0x10005f2c
jmp 0x10008e49
jmp 0xd4259808
hlt
jo 0x1001141c
test byte [esp + ecx], ah
adc dword [eax], eax
add byte [ecx + 0x84189e1], cl
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x5697eb0e
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x886537a3
mov dword [esp + 0xc8], edx
call fcn.100138d0
mov dword [esp + 0x15a4], eax
mov dword [esp + 0x15a8], 0
mov eax, 0x187045f4
xor ecx, ecx
test cl, cl
mov dword [esp + 0xc4], eax
jne 0x1000b82f
jmp 0x10011507
mov eax, dword [esp + 0xc4]
sub eax, 0xda49aabc
je 0x10007484
jmp 0x1001151e
mov eax, dword [esp + 0xc4]
sub eax, 0xff60f3c4
je 0x1001154c
jmp 0x10011535
mov eax, dword [esp + 0xc4]
sub eax, 0x187045f4
je 0x10005ec8
jmp 0x1001020d
mov eax, dword [esp + 0x1500]
mov ecx, dword [esp + 0x1504]
mov edx, dword [esp + 0x1508]
mov esi, dword [esp + 0x150c]
mov edi, esp
mov dword [edi + 0xc], esi
mov dword [edi + 8], edx
mov dword [edi + 4], ecx
mov dword [edi], eax
call fcn.100138d0
movzx ecx, byte [esp + 0x14ff]
neg ecx
mov esi, esp
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0x69b4e3f0
mov dword [esi + 4], 0
mov dword [esp + 0xc0], eax
mov dword [esp + 0xbc], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xc0]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xb8], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x3b49cc2b
mov dword [esp + 0xb4], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x10ec]
mov ecx, dword [esp + 0x10e8]
mov ecx, dword [ecx]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100139a0
mov dword [esp + 0x1100], eax
mov eax, dword [esp + 0x110c]
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x5acabdc3
mov dword [esp + 0xb0], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x72d39637
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0xac], eax
mov dword [esp + 0xa8], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0xac]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0xa4], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xb9b53ce9
mov dword [esp + 0xa0], edx
call fcn.100138d0
mov dword [esp + 0x15ac], eax
mov eax, 0xbbd202d9
xor ecx, ecx
test cl, cl
mov dword [esp + 0x9c], eax
jne 0x10008249
jmp 0x10011710
mov eax, dword [esp + 0x9c]
sub eax, 0xa6c094cc
je 0x1000815f
jmp 0x10011727
mov eax, dword [esp + 0x9c]
sub eax, 0xacfc60b8
je 0x10007484
jmp 0x1001173e
mov eax, dword [esp + 0x9c]
sub eax, 0xbbd202d9
je 0x10009e9a
jmp 0x10011755
mov eax, dword [esp + 0x9c]
sub eax, 0xcd4811a8
je 0x1000cb4b
jmp 0x1001176c
mov eax, dword [esp + 0x9c]
sub eax, 0x39c36056
je 0x10008c0a
jmp 0x10011783
mov eax, dword [esp + 0x9c]
sub eax, 0x7438528e
je 0x1000d606
jmp 0x1000be5f
mov eax, dword [esp + 0x10d8]
sub eax, 0x91afca54
sete byte [esp + 0x15b3]
mov ecx, dword [esp + 0x110c]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
mov dword [edx], 0x945f1a8d
mov dword [esp + 0x98], eax
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0xfea3866d
mov dword [esp + 0x94], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x591442c0
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x90], eax
mov dword [esp + 0x8c], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x90]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x88], edx
call fcn.100138d0
mov dword [esp + 0x15b4], eax
mov eax, 0x7f7cbf24
xor ecx, ecx
test cl, cl
mov dword [esp + 0x84], eax
jne 0x1000cb4b
jmp 0x10011879
mov eax, dword [esp + 0x84]
sub eax, 0x9077e9b6
je 0x1000d606
jmp 0x10011890
mov eax, dword [esp + 0x84]
sub eax, 0xa76588ea
je 0x1000d702
jmp 0x100118a7
mov eax, dword [esp + 0x84]
sub eax, 0xda617bcf
je 0x10003f3d
jmp 0x100118be
mov eax, dword [esp + 0x84]
sub eax, 0xf4fd4d1b
je 0x10005e05
jmp 0x100118d5
mov eax, dword [esp + 0x84]
sub eax, 0x4ca41388
je 0x1000ba8e
jmp 0x100118ec
mov eax, dword [esp + 0x84]
sub eax, 0x7f7cbf24
je 0x1000b00a
jmp 0x1000c676
mov eax, dword [esp + 0x14cc]
mov ecx, dword [esp + 0x14c8]
mov edx, esp
mov dword [edx + 8], ecx
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x366940d1
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x80], eax
mov dword [esp + 0x7c], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x80]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x78], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x19d8badb
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x74], eax
mov dword [esp + 0x70], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x74]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x6c], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
retf 0x848b
mov eax, dword [esp + 0x13a4]
mov ecx, dword [esp + 0x13a8]
mov edx, dword [esp + 0x13ac]
mov esi, esp
mov dword [esi + 8], eax
mov dword [esi + 4], edx
mov dword [esi], ecx
mov dword [esi + 0xc], 0
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xafc374d0
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x68], eax
mov dword [esp + 0x64], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x68]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x60], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xc3708399
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x5c], eax
mov dword [esp + 0x58], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x5c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x54], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0x9bffe152
mov dword [esp + 0x50], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x4fbcbf39
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x4c], eax
mov dword [esp + 0x48], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x4c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x44], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344
mov eax, dword [esp + 0x1398]
mov ecx, dword [esp + 0x139c]
mov edx, esp
mov dword [edx + 0xc], 0
mov dword [edx + 8], 0xff3046bd
mov dword [edx + 4], 0
mov dword [edx], 0
mov dword [esp + 0x40], eax
mov dword [esp + 0x3c], ecx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x40]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x38], edx
call fcn.100138d0
movzx ecx, byte [esp + 0x1397]
neg ecx
mov esi, esp
mov dword [esi], ecx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0xefd1dbf6
mov dword [esi + 4], 0
mov dword [esp + 0x34], eax
mov dword [esp + 0x30], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x34]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x2c], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0xfc2cfd1e
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x28], eax
mov dword [esp + 0x24], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x28]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x20], edx
call fcn.100138d0
mov ecx, esp
mov dword [ecx + 0xc], 0
mov dword [ecx + 8], 0x5038eb21
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], edx
call fcn.10013940
mov ecx, esp
mov esi, dword [esp + 0x1c]
mov dword [ecx + 8], esi
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 4], 0
mov dword [esp + 0x14], edx
call fcn.100138d0
mov dword [esp + 0x10ac], eax
mov dword [esp + 0x10b0], 0x114514
jmp 0x1000c344