Function at 0x412d30
Capabilities:
Encode data using xor

Disassembly:
dec word [0x4675de]
movzx eax, word [0x4675de]
cwde
and eax, 0x1dded702
mov dword [0x45e160], eax
mov eax, dword [0x461550]
shl eax, 6
and dword [0x45d710], eax
movzx eax, word [0x463654]
add eax, 0x2c73096
mov word [0x463654], ax
add dword [0x45b19c], 0xb011c646
mov eax, dword [0x461900]
sar eax, 3
xor dword [0x458cc0], eax
add dword [0x462f10], 0x2b10216e
inc word [0x467446]
movzx eax, word [0x467446]
cwde
sub eax, 0x5aa823de
and eax, 0x9e9e6dcf
imul eax, dword [0x461cb0]
mov dword [0x461cb0], eax
mov eax, dword [0x462850]
imul eax, dword [0x45f68c]
mov dword [0x462850], eax
inc dword [0x45f68c]
mov eax, dword [0x458a6c]
xor eax, 0x29b4598
shl eax, 3
xor dword [0x45ecac], eax
add dword [0x45a5c0], 0x35abe2c0
movzx eax, word [0x465b8a]
or eax, 0x7312c054
mov word [0x465b8a], ax
mov eax, 0x539f04ac
movsx ecx, word [0x4679b2]
add ecx, ecx
sub eax, ecx
cmp eax, 0xc8c60da
je 0x412e26
mov eax, dword [0x461d10]
mov ecx, dword [0x45e344]
add eax, 0x269b7e23
imul ecx, eax
mov dword [0x45e344], ecx
mov dword [0x45dac0], 0xeeb5fe9b
dec word [0x4646bc]
mov ax, word [0x4646bc]
dec dword [0x45f0ec]
mov ecx, dword [0x45f0ec]
cwde
imul eax, eax, 0x8dd89baf
and eax, ecx
cmp eax, 0x104a004c
jg 0x412e63
xor dword [0x45f0e0], 0x813f8449
dec dword [0x45cc48]
mov eax, dword [0x45cc48]
mov ecx, dword [0x460d94]
imul ecx, eax
mov eax, 0x21cc
mov dword [0x460d94], ecx
mov word [0x46350c], ax
add dword [0x45ef4c], 0xfdf96cd1
imul eax, dword [0x45a7d0], 0x64ba5761
mov dword [0x45a7d0], eax
imul eax, dword [0x463374], 0xb0bcc4d6
mov dword [0x463374], eax
movzx eax, word [0x466920]
and eax, 0x416b4f1a
mov word [0x466920], ax
movzx eax, word [0x46370e]
sub eax, 0x5275821
mov word [0x46370e], ax
dec dword [0x459be8]
mov edx, dword [0x459be8]
movzx eax, word [0x463bc8]
mov ecx, dword [0x45dd18]
cwde
imul ecx, eax
imul ecx, edx
imul eax, ecx, 0x750fb280
mov word [0x463bc8], ax
inc dword [0x461454]
mov eax, dword [0x461454]
imul eax, eax, 0x746037c0
or eax, dword [0x45cb1c]
mov dword [0x45cb1c], eax
mov ecx, dword [0x45f10c]
mov eax, dword [0x45c7fc]
not ecx
and ecx, 0xa4171685
sar eax, 4
cmp eax, ecx
jl 0x412f4b
mov eax, dword [0x45a91c]
sub eax, 0x704e4b1
xor eax, 0x3667aaa3
or dword [0x45b150], eax
imul eax, dword [0x460e00], 0x922239e
cmp eax, 0x41391251
jle 0x412f80
movsx eax, word [0x468806]
mov ecx, dword [0x45f880]
not eax
add eax, 0x2b09591d
xor ecx, eax
xor ecx, 0xacacdf5f
mov dword [0x45f880], ecx
jmp 0x412f92
movzx eax, word [0x466ba4]
add eax, 0x251606cb
mov word [0x466ba4], ax
or dword [0x4620e4], 0x744c1b55
mov ecx, dword [0x462568]
mov eax, dword [0x45c4d8]
shl ecx, 3
xor eax, 0x9c470ee8
xor ecx, 0x484e75ae
cmp eax, ecx
je 0x412fcb
movzx eax, word [0x467796]
and eax, 0xd52d441d
mov word [0x467796], ax
dec dword [0x461e84]
mov eax, dword [0x461e84]
movsx ecx, word [0x4669e4]
shl ecx, 2
imul ecx, eax
movsx eax, word [0x464806]
sub eax, ecx
cmp eax, 0x811f9e5f
jg 0x413011
inc dword [0x460fec]
mov eax, dword [0x460fec]
cmp eax, 0xbeafbb01
jne 0x41301b
add dword [0x45c8d4], 0x51002256
jmp 0x41301b
add dword [0x45e694], 0xc8f97484
movzx eax, word [0x465ce0]
mov ecx, 0x675a79f0
sub eax, 0x587f79f3
mov word [0x465ce0], ax
movzx eax, word [0x46625c]
xor eax, 0xdde7f7de
mov word [0x46625c], ax
mov eax, dword [0x45e2f4]
sub ecx, eax
xor dword [0x460f68], ecx
mov ecx, 0xd39c8141
inc word [0x466ee2]
movzx eax, word [0x466ee2]
cwde
sub ecx, eax
or ecx, 0x9ca773e0
imul ecx, dword [0x45af88]
mov dword [0x45af88], ecx
movzx eax, word [0x4645fc]
sub eax, 0x70661dd5
mov word [0x4645fc], ax
imul eax, dword [0x45e920], 0x45e66fa4
add eax, 0xa1a4ca36
xor dword [0x45f324], eax
or dword [0x45e9ec], 0x9bcdbf1b
xor dword [0x461de8], 0x4215bb08
add dword [0x45a424], 0x579d435e
movsx eax, word [0x46537a]
cmp eax, 0x9c78b5ff
jge 0x4130e6
movsx eax, word [0x463e52]
cmp eax, 0x4c000082
jl 0x4130e6
mov ax, word [0x46552c]
mov eax, dword [0x45a190]
push ebx
mov ebx, dword [0x4552a9]
or dword [0x45d0c4], 0xb9626fd7
add dword [0x4595a4], 0x6cd734dd
mov eax, dword [0x45a8f8]
xor eax, 0x8c898fb7
sub dword [0x458e40], eax
mov eax, dword [0x45f3b8]
sub eax, 0x366bb521
or eax, 0x20604d7f
and dword [0x45f5e4], eax
inc dword [0x45f3b8]
dec dword [0x458b60]
mov eax, dword [0x458b60]
mov ecx, dword [0x45d8d8]
and eax, 0xab0ac6e9
shl ecx, 3
or ecx, eax
movzx eax, word [0x46376e]
or eax, ecx
mov word [0x46376e], ax
movzx eax, word [0x466ffa]
imul eax, eax, 0x40ad09d6
push esi
push edi
mov word [0x466ffa], ax
dec dword [0x460094]
mov eax, dword [0x460094]
imul ecx, dword [0x458dfc], 0xfd284a15
and ecx, eax
mov eax, dword [0x461b44]
imul eax, ecx
mov dword [0x461b44], eax
movsx ecx, word [0x463cc4]
mov eax, dword [0x45e5bc]
shl ecx, 9
add eax, eax
add ecx, 0xa828cacf
or eax, 0xafd844e3
cmp eax, ecx
jge 0x4131be
imul eax, dword [0x462de8], 0xbd836f7b
mov dword [0x462de8], eax
imul eax, dword [0x45bcdc], 0xb569e4d8
mov dword [0x45bcdc], eax
movsx eax, word [0x466388]
mov ecx, dword [0x4605fc]
shl eax, 6
sub ecx, eax
movzx eax, word [0x46893a]
xor eax, ecx
mov word [0x46893a], ax
mov eax, dword [0x45c4cc]
add eax, 0x1c31df57
cmp eax, 0xb68ae8e6
jle 0x41320e
imul eax, dword [0x4632dc], 0x499b83b1
mov dword [0x4632dc], eax
mov eax, dword [0x461ee0]
or eax, dword [0x45d620]
mov dword [0x461ee0], eax
and dword [0x45f07c], 0xf3227fde
mov ecx, dword [0x463338]
mov eax, dword [0x45c404]
imul ecx, eax
mov eax, dword [0x460cd0]
xor eax, ecx
mov ecx, 0x91d2e74
xor eax, 0xb8cb09f7
mov dword [0x460cd0], eax
dec dword [0x45c404]
inc dword [0x463338]
mov eax, dword [0x460d28]
sar eax, 0xa
sub ecx, eax
movsx eax, word [0x466d26]
not eax
add eax, 0x49b5447a
xor eax, 0x6d5a70db
cmp eax, ecx
jne 0x413285
mov dword [0x458910], 0x920e441a
jmp 0x41328f
add dword [0x45a550], 0x5e3ff5f2
movsx eax, word [0x465eac]
inc word [0x465eac]
cmp eax, 0x54e55afd
jl 0x4132c9
cmp dword [0x462f80], 0x857b6289
jle 0x4132c3
mov eax, dword [0x45c494]
mov ax, word [0x464b4a]
inc dword [0x45c494]
jmp 0x4132c9
mov ax, word [0x464500]
mov eax, dword [0x45c464]
shl eax, 3
cmp eax, 0x71575875
jle 0x4132e2
xor dword [0x462a6c], 0x63864707
movsx eax, word [0x4678b6]
mov ecx, 0xee448b00
sub ecx, eax
or dword [0x458d9c], ecx
imul eax, dword [0x45d66c], 0x5ef64515
and eax, 0xbaa1cbbd
add dword [0x45e228], eax
mov eax, dword [0x45a254]
mov ecx, dword [0x45e5d4]
imul eax, eax, 0x79e9eef0
mov dword [0x457e9c], ebx
sub ecx, eax
mov eax, dword [0x45c878]
add eax, ecx
mov dword [0x45e5d4], eax
movzx eax, word [0x466632]
xor eax, 0x7fbbefff
mov word [0x466632], ax
mov ecx, dword [0x45beec]
movzx eax, word [0x466d48]
xor ecx, 0x738a6550
imul eax, ecx
mov word [0x466d48], ax
dec dword [0x45beec]
dec dword [0x461024]
mov eax, dword [0x461024]
mov ecx, dword [0x4614d4]
add eax, 0xe9a607fb
dec dword [0x4614d4]
add ecx, 0x5b239930
xor ecx, 0xbb01c92e
xor eax, 0x438405e6
cmp ecx, eax
jl 0x41339f
and dword [0x45fb5c], 0x3e7b0a8a
movzx eax, word [0x465be4]
and eax, 0x360980a1
mov word [0x465be4], ax
movsx eax, word [0x46440e]
mov ecx, dword [0x45b500]
imul eax, eax, 0xec37c81c
and ecx, eax
and ecx, 0xaec95ecd
mov dword [0x45b500], ecx
mov eax, dword [0x45eda0]
imul eax, dword [0x45ac04]
mov dword [0x45ac04], eax
or dword [0x459d1c], 0x3f7efcf3
movsx eax, word [0x46383c]
sar eax, 0xa
imul ecx, eax, 0x12847c9f
mov eax, dword [0x46299c]
not eax
add ecx, eax
mov eax, dword [0x45d1c4]
not eax
imul eax, eax, 0x73e6cff6
add eax, 0x57ab4b8
cmp ecx, eax
jg 0x413426
mov dword [0x45a47c], 0xfaefe27e
movzx eax, word [0x464d90]
imul eax, eax, 0x79ec73fd
mov word [0x464d90], ax
inc word [0x467032]
movzx eax, word [0x467032]
mov ecx, dword [0x458e58]
cwde
imul ecx, eax
cmp ecx, 0x24d9a137
jg 0x413476
mov eax, dword [0x46280c]
lea ecx, [eax*2 - 0x68958720]
movzx eax, word [0x4658cc]
or eax, ecx
mov word [0x4658cc], ax
jmp 0x413480
add dword [0x45b600], 0x1580b626
xor dword [0x45f810], 0x40796715
mov dword [0x459b14], 0x6e2dd5bf
xor dword [0x459970], 0x9f89529b
mov ecx, dword [0x462b54]
movzx eax, word [0x46659a]
not ecx
or ecx, 0xc1810410
add eax, ecx
mov word [0x46659a], ax
movzx eax, word [0x463b32]
sub eax, 0x5145101
mov word [0x463b32], ax
mov ecx, dword [0x460b8c]
mov eax, dword [0x45a90c]
inc ecx
add eax, ecx
mov ecx, 0x45b03e1c
mov dword [0x460b8c], eax
xor dword [0x45f3ac], 0x9780f46c
add dword [0x45aa04], 0x855ab97b
shl dword [0x457e9c], 2
or dword [0x45d034], 0xdb3d979a
movzx eax, word [0x467316]
cwde
xor dword [0x45b410], eax
mov eax, dword [0x460688]
sub ecx, eax
dec dword [0x460688]
xor ecx, 0x1fc0499d
cmp ecx, 0xeb2f27dc
jl 0x413545
movzx eax, word [0x467b88]
sub eax, 0x1e51e14e
mov word [0x467b88], ax
mov eax, dword [0x45faa4]
sar eax, 7
sub eax, 0x1657d7e8
xor eax, 0xf3f2dba9
mov word [0x46384a], ax
mov ecx, dword [0x46287c]
mov eax, dword [0x462a58]
dec dword [0x462a58]
shl ecx, 9
sub ecx, eax
cmp ecx, 0x5feefeb5
je 0x4135ab
movsx ecx, word [0x46605a]
movsx eax, word [0x465934]
not ecx
inc word [0x465934]
and ecx, 0xf0aecd81
imul eax, eax, 0xdcf305e8
cmp eax, ecx
jne 0x4135bb
inc word [0x464f6e]
jmp 0x4135bb
mov eax, dword [0x460e04]
sub eax, dword [0x461f44]
mov dword [0x460e04], eax
movzx eax, word [0x4662c4]
add eax, 0x19028019
mov word [0x4662c4], ax
movzx eax, word [0x465ce4]
add eax, 0x3bf96759
mov word [0x465ce4], ax
mov eax, dword [0x45fafc]
xor eax, 0x5423cf67
or dword [0x46085c], eax
movsx eax, word [0x465858]
dec word [0x465858]
and eax, 0xc83b495d
cmp eax, 0xc1beb700
jne 0x41361e
mov eax, dword [0x462a24]
or eax, dword [0x460874]
or eax, 0xfa1cc3c8
mov dword [0x460874], eax
movzx eax, word [0x467bc8]
and eax, 0xc2499807
mov word [0x467bc8], ax
mov eax, dword [0x45df10]
sub eax, 0x6f042967
and eax, 0xc6f2ea6f
or dword [0x45a758], eax
dec dword [0x45df10]
mov eax, dword [0x45a818]
sar eax, 4
and eax, 0xa0b65d47
cmp eax, 0xeaf7c7b2
jg 0x413671
movzx eax, word [0x466794]
or eax, 0xffeffbfb
mov word [0x466794], ax
movsx eax, word [0x467932]
imul eax, eax, 0xb3308e42
xor eax, 0x7eb7d1c2
and dword [0x459c44], eax
or dword [0x45a76c], 0x2a556cb8
mov eax, dword [0x45c05c]
or eax, 0xb61ff6d8
mov dword [0x4609c8], eax
dec dword [0x45c05c]
mov dword [0x45e834], 0xad1111a2
movzx eax, word [0x463a0a]
mov ecx, dword [0x461154]
cwde
add ecx, eax
mov dword [0x4633dc], ecx
mov eax, dword [0x460860]
mov ecx, dword [0x45cd80]
shl eax, 5
add eax, 0xa454397a
or ecx, eax
mov word [0x465116], cx
mov ecx, 0x92eae768
mov eax, dword [0x45d61c]
sub ecx, eax
movzx eax, word [0x468524]
push dword [0x457e9c]
xor eax, ecx
mov word [0x468524], ax
call fcn.0042b9cd
mov dword [0x457e98], eax
add esp, 4
dec dword [0x45bb60]
mov eax, dword [0x45bb60]
xor eax, 0x63267584
imul eax, dword [0x45990c]
mov dword [0x45990c], eax
or dword [0x462518], 0xa99571de
movsx eax, word [0x4653fc]
imul eax, eax, 0xac982700
xor dword [0x458aa4], eax
movsx ecx, word [0x464144]
movsx eax, word [0x464b7c]
not ecx
and eax, ecx
mov dword [0x45f764], eax
add dword [0x4633e8], 0x5f95ffe7
mov ecx, dword [0x45c400]
mov eax, dword [0x45ace0]
add ecx, 0x26705c6e
add eax, ecx
mov dword [0x45ace0], eax
movsx eax, word [0x4667fc]
mov ecx, dword [0x45c8b0]
not eax
not ecx
xor ecx, eax
movsx eax, word [0x4644a6]
xor ecx, 0xe1c6d428
xor eax, 0xde0d2fa6
cmp ecx, eax
jle 0x4137eb
mov ecx, dword [0x45f864]
imul eax, dword [0x460f04], 0x9cc6cf00
not ecx
sub ecx, 0x245c3d80
or ecx, 0x9063a6f
cmp ecx, eax
jl 0x4137eb
mov ax, word [0x464b92]
mov ecx, dword [0x45d204]
cwde
add ecx, eax
mov word [0x464b92], cx
dec dword [0x45d204]
dec dword [0x45a084]
mov eax, dword [0x45a084]
imul eax, eax, 0xa258c93d
mov dword [0x45a0c4], eax
dec dword [0x461598]
mov eax, dword [0x461598]
imul eax, eax, 0x61a33041
sub eax, 0x23eb7246
cmp eax, 0x595f5dc6
jge 0x413828
add dword [0x4600d4], 0x1002c194
mov dword [0x461254], 0x40d601af
inc word [0x466808]
mov ax, word [0x466808]
mov ecx, dword [0x45bd68]
cwde
inc ecx
imul eax, ecx
movzx ecx, word [0x4668c0]
add eax, 0xe9e17b1
or ecx, eax
mov word [0x4668c0], cx
movsx eax, word [0x464620]
mov dword [0x45ca00], eax
imul eax, dword [0x458d38], 0x2bcab072
or eax, 0x1153b65e
mov dword [0x458d0c], eax
add dword [0x45f278], 0xfb7e59b8
mov eax, dword [0x45eee8]
xor eax, 0xe41597ba
cmp eax, 0xa60f197c
jge 0x4138a4
add dword [0x4621dc], 0xe99fe03b
movzx eax, word [0x4678e4]
xor edi, edi
sub eax, 0x7c8c99af
mov word [0x4678e4], ax
mov eax, dword [0x460a48]
and eax, 0x6c0d0710
xor eax, 0x789a6f24
sar eax, 1
sub dword [0x45c34c], eax
add dword [0x45b18c], 0x52a60a81
add dword [0x4629c4], 0xf8fff7cb
add dword [0x45d678], 0x731eaff5
inc word [0x464020]
movzx eax, word [0x464020]
cwde
cmp eax, 0x82fb8b00
jge 0x413919
cmp dword [0x45b104], 0x5cb76086
jge 0x413919
mov dword [0x45d338], 0xd8fba69b
mov eax, dword [0x45d978]
sar eax, 7
cmp eax, 0x67c3a6d9
jge 0x41393a
movzx eax, word [0x467874]
or eax, 0xc00960
mov word [0x467874], ax
movsx ecx, word [0x4665ce]
movzx eax, word [0x4674fc]
xor ecx, 0x3084a21e
add eax, ecx
mov word [0x4674fc], ax
dec dword [0x459144]
mov eax, dword [0x459144]
mov ecx, dword [0x45f180]
sub ecx, 0x6477e035
and ecx, eax
cmp ecx, 0x80e693bf
jne 0x413998
imul eax, dword [0x45c1ec], 0x722cfc00
xor eax, 0x1f033288
cmp eax, 0xc8e3608c
jge 0x413998
inc dword [0x45eb0c]
mov eax, dword [0x460ed0]
mov eax, dword [0x460c5c]
or eax, dword [0x45fe64]
or eax, 0x9f0717f1
mov dword [0x45fe64], eax
dec dword [0x460c5c]
mov eax, dword [0x462f1c]
xor eax, dword [0x45f5c4]
xor eax, 0x207c5010
mov dword [0x45f5c4], eax
movzx eax, word [0x4638e4]
mov ecx, dword [0x45d024]
cwde
and ecx, eax
mov word [0x4638e4], cx
movzx eax, word [0x4664e0]
and eax, 0x131e432d
mov word [0x4664e0], ax
imul eax, dword [0x461d84], 0x41bc8a0a
mov dword [0x461d84], eax
mov eax, dword [0x458cec]
shl eax, 9
and dword [0x45cf9c], eax
movzx eax, word [0x46852a]
add eax, 0x6cc89f04
xor eax, 0xf9dbeabb
mov word [0x466002], ax
inc word [0x467ab0]
mov si, word [0x467ab0]
movzx eax, word [0x4674de]
movsx ecx, ax
mov eax, dword [0x45bcdc]
sub ecx, eax
mov edx, dword [0x46082c]
dec dword [0x45bcdc]
add edx, ecx
movsx eax, si
add eax, 0x4cb44232
cmp eax, edx
jge 0x413a7b
mov eax, dword [0x45cfb0]
movzx ecx, word [0x463fbc]
shl eax, 9
add eax, 0x62051246
and ecx, eax
mov word [0x463fbc], cx
dec dword [0x45c030]
mov eax, dword [0x45c030]
xor eax, 0x857b748f
or eax, dword [0x461090]
mov dword [0x461090], eax
and dword [0x45d424], 0x212af37
and dword [0x459eac], 0x9020000
mov eax, dword [0x458b08]
shl eax, 9
or dword [0x45e31c], eax
and dword [0x459e2c], 0x380a69b2
dec dword [0x458ee0]
mov eax, dword [0x458ee0]
movsx ecx, word [0x4636a0]
and ecx, eax
movzx eax, word [0x4682e2]
xor ecx, 0x6f814a26
add eax, ecx
mov word [0x4682e2], ax
inc word [0x4636a0]
test ebx, ebx
je 0x413b69
jmp 0x413b00
inc dword [0x458e40]
mov edx, 0x93d07070
mov eax, dword [0x458e40]
imul eax, eax, 0x5ff51cef
sub eax, 0x7cd460b9
and eax, dword [0x45da68]
mov dword [0x45da68], eax
mov eax, dword [0x457e98]
mov dword [eax + edi*4], edi
inc edi
inc dword [0x45db50]
mov ecx, dword [0x45db50]
mov eax, dword [0x45acdc]
sub edx, eax
movzx eax, word [0x464e5e]
xor edx, ecx
sub eax, edx
mov word [0x464e5e], ax
movzx eax, word [0x464d8a]
xor eax, 0xbafbfc22
mov word [0x464d8a], ax
cmp edi, ebx
jne 0x413b00
mov eax, dword [0x45d1c8]
sar eax, 6
or eax, 0x8dd0c80a
sub dword [0x46216c], eax
imul eax, dword [0x45e118], 0xd3aac1e0
cmp eax, 0x985479a1
jl 0x413b9e
inc dword [0x462d94]
mov eax, dword [0x462d94]
xor dword [0x460478], eax
mov eax, dword [0x45f908]
dec dword [0x45f908]
and eax, 0x65886bd7
xor eax, 0x397b00c7
cmp eax, 0xb8a50ca8
jl 0x413bea
mov eax, dword [0x45fb24]
sar eax, 9
cmp eax, 0x13e5f85c
jne 0x413bdd
movzx eax, word [0x46602e]
add eax, 0x3fc3ffce
mov word [0x46602e], ax
jmp 0x413c03
mov eax, dword [0x45a944]
inc dword [0x45a944]
jmp 0x413c03
mov ecx, dword [0x461048]
mov eax, dword [0x45f078]
and ecx, 0x74837224
imul eax, ecx
mov dword [0x45f078], eax
movzx eax, word [0x463522]
or eax, 0xc4696047
mov word [0x463522], ax
mov dword [0x45ab68], 0xa3786da7
add dword [0x461774], 0x5074f936
mov eax, dword [0x461b88]
shl eax, 6
sub eax, 0x36e86095
cmp eax, 0x9d4a0d0d
jg 0x413c47
and dword [0x462ff0], 0x3945c648
inc dword [0x45f840]
mov ecx, dword [0x45f840]
movzx eax, word [0x467b8a]
xor ecx, 0x1b542430
sub eax, ecx
mov word [0x467b8a], ax
mov eax, dword [0x45ee7c]
xor eax, dword [0x45d890]
mov dword [0x45ee7c], eax
inc dword [0x45d890]
movzx eax, word [0x465218]
movzx ecx, word [0x4652e8]
cwde
imul ecx, eax
mov word [0x465218], cx
mov ecx, dword [0x45b36c]
movzx eax, word [0x466640]
shl ecx, 2
xor ecx, 0xde6fa035
or eax, ecx
mov word [0x466640], ax
mov eax, dword [0x45e218]
add eax, dword [0x45df0c]
dec dword [0x45e218]
cmp eax, 0x2f15e209
jle 0x413cf5
mov eax, dword [0x45af40]
sar eax, 9
or eax, 0x805b79f3
cmp eax, 0xd4bbbbc0
jge 0x413d21
movzx eax, word [0x465b4e]
xor eax, 0x46785a5c
mov word [0x465b4e], ax
jmp 0x413d21
mov eax, dword [0x45b038]
sar eax, 1
cmp eax, 0x9bdd6eff
je 0x413d21
mov ecx, dword [0x45affc]
movzx eax, word [0x4671da]
sar ecx, 6
and ecx, 0x33eb36c
xor eax, ecx
mov word [0x4671da], ax
mov ecx, dword [0x4608cc]
movzx eax, word [0x466c54]
not ecx
xor ecx, 0x8824807e
sub eax, ecx
mov word [0x466c54], ax
inc dword [0x462d64]
mov eax, dword [0x462d64]
or eax, 0xb3f8d445
cmp eax, 0xecd40aec
jg 0x413d92
imul eax, dword [0x45f328], 0x54955e9a
inc dword [0x45f328]
xor eax, 0x3929f5b7
cmp eax, 0x5bd22ef8
jg 0x413d92
inc word [0x467d92]
mov ecx, 0x4ae9939b
mov ax, word [0x467d92]
cwde
sub ecx, eax
add ecx, dword [0x45feb4]
mov dword [0x45feb4], ecx
mov ax, word [0x46425a]
mov ecx, dword [0x462278]
cwde
or ecx, eax
mov word [0x46425a], cx
inc dword [0x45be30]
mov eax, dword [0x45be30]
mov ecx, dword [0x45e484]
sar ecx, 9
add ecx, 0x3047a537
or ecx, eax
cmp ecx, 0xfa7f3ffe
jl 0x413e2a
mov eax, dword [0x4615e8]
mov ecx, dword [0x460c1c]
imul eax, eax, 0x609b11f7
sub ecx, eax
movsx eax, word [0x4654b2]
or eax, 0x689165b0
cmp eax, ecx
jne 0x413e04
mov eax, dword [0x45cc00]
sar eax, 2
xor eax, 0x67c821fe
or dword [0x461484], eax
jmp 0x413e2a
mov ecx, dword [0x462598]
mov eax, dword [0x45d6bc]
xor ecx, eax
mov eax, dword [0x460560]
imul eax, ecx
mov dword [0x460560], eax
dec dword [0x45d6bc]
inc dword [0x462598]
movsx eax, word [0x466a7a]
imul eax, eax, 0xfdbe5000
and dword [0x45d090], eax
inc dword [0x45df80]
mov eax, dword [0x45df80]
mov ecx, dword [0x4620bc]
sub ecx, 0x3d963a76
xor ecx, eax
or dword [0x45e090], ecx
inc dword [0x45d7d8]
mov ecx, dword [0x45d7d8]
movzx eax, word [0x463622]
and ecx, 0xaa80008
or ecx, 0xd546ed35
sub eax, ecx
mov word [0x463622], ax
movzx eax, word [0x465f12]
and eax, 0x981ae7f0
mov word [0x465f12], ax
xor eax, eax
mov dword [0x461494], 0xbfc3330e
mov edx, dword [0x45f664]
mov ecx, dword [0x458d34]
sar edx, 9
and ecx, edx
cmp ecx, 0x498000
jg 0x413ec4
mov dword [0x459444], 0xdffdfbb3
cmp dword [0x45f394], 0xf1cc24c8
je 0x413eda
xor dword [0x458a74], 0xa46c1c2d
movzx ecx, word [0x464354]
xor ecx, 0x42110100
mov word [0x464354], cx
inc dword [0x45ff68]
mov ecx, dword [0x45ff68]
mov word [0x463750], cx
imul ecx, dword [0x45dae4], 0x15905b1d
mov dword [0x45dae4], ecx
movzx ecx, word [0x468252]
and ecx, 0xaf20248f
mov word [0x468252], cx
movsx ecx, word [0x466476]
mov edx, dword [0x4622c8]
sar ecx, 3
xor edx, ecx
mov ecx, dword [0x45b510]
imul ecx, edx
mov dword [0x45b510], ecx
inc dword [0x4622c8]
movzx ecx, word [0x464e7c]
xor ecx, 0x69e7fe1c
mov word [0x464e7c], cx
movzx ecx, word [0x4674ae]
mov edx, dword [0x463078]
movsx ecx, cx
sub edx, ecx
and dword [0x45f240], edx
imul ecx, dword [0x45ed14], 0x1720323a
or ecx, 0xc94dcc9c
mov dword [0x45e12c], ecx
movsx ecx, word [0x466024]
and ecx, 0x1e4b516
shl ecx, 6
cmp ecx, 0xb173adc9
jg 0x413fb2
and dword [0x45ff28], 0x5fe9a5d
jmp 0x413fbc
or dword [0x45e31c], 0x80a027ab
mov ecx, dword [0x45fa54]
dec dword [0x45fa54]
xor ecx, 0xeb7b3b61
cmp ecx, 0x9f3b2dce
jg 0x413fe0
and dword [0x45c2b8], 0x5e7fdffb
mov ecx, dword [0x462fbc]
and ecx, dword [0x45bd28]
mov dword [0x462fbc], ecx
dec word [0x4683da]
mov cx, word [0x4683da]
movsx ecx, cx
cmp ecx, 0x63bb9136
jne 0x414015
add dword [0x45ecb8], 0xbfc2a5b3
movsx ecx, word [0x4663c4]
shl ecx, 9
cmp ecx, 0x2dba5082
jle 0x41403d
cmp dword [0x463298], 0x707b8b72
jge 0x41403d
and dword [0x461df4], 0x2417ab43
mov ecx, dword [0x45c8a0]
mov edx, dword [0x45b224]
sar ecx, 5
imul ecx, ecx, 0x20423472
or edx, ecx
and dword [0x460004], edx
inc dword [0x45b224]
dec word [0x465164]
movzx ecx, word [0x465164]
sub ecx, dword [0x45ce10]
xor ecx, 0xa990af24
mov word [0x465362], cx
xor dword [0x462224], 0x27c60b63
imul ecx, dword [0x45ea18], 0xfad7fb0b
mov ebx, dword [0x4552ad]
mov dword [0x45ea18], ecx
movsx ecx, word [0x463a72]
mov edx, dword [0x45b890]
imul ecx, ecx, 0x5940b65a
add ecx, 0xbc023d13
imul edx, ecx
mov dword [0x45b890], edx
xor dword [0x45e878], 0xed1ced10
inc dword [0x4629fc]
mov ecx, dword [0x4629fc]
imul ecx, ecx, 0xe8e4cd70
cmp ecx, 0x3034e9a5
jg 0x414101
movsx ecx, word [0x46635c]
mov edx, 0xf1e57269
sub edx, ecx
xor edx, 0xb5dad41f
and dword [0x45e120], edx
xor dword [0x45b614], 0xda54e578
mov dword [0x45b9d0], 0xfccc6bb6
movzx ecx, word [0x463584]
xor ecx, 0xfecc5737
mov word [0x463584], cx
imul ecx, dword [0x45f994], 0xdd5d6ba3
mov dword [0x45f994], ecx
mov ecx, dword [0x45f488]
add ecx, 0x46923c89
and ecx, 0x8d1b8870
mov word [0x4685b6], cx
or dword [0x462bc4], 0x21707f57
mov ecx, dword [0x459fd4]
movsx edx, word [0x463e00]
imul ecx, ecx, 0xfda2c003
xor edx, ecx
mov ecx, dword [0x45ce84]
imul ecx, edx
mov dword [0x45ce84], ecx
dec dword [0x459fd4]
movzx ecx, word [0x464b0e]
mov edx, dword [0x45dc08]
movsx ecx, cx
add edx, ecx
mov word [0x464b0e], dx
add dword [0x45a314], 0x8ad8bd9c
movsx edx, word [0x46869a]
mov ecx, dword [0x45ada8]
and edx, 0xa885003
or ecx, edx
or ecx, 0x25740efc
mov dword [0x45ada8], ecx
mov dword [0x46247c], 0x43900072
movsx edx, word [0x468660]
mov ecx, dword [0x462ac4]
inc dword [0x462ac4]
or ecx, 0x647a49f2
sar edx, 3
cmp edx, ecx
jge 0x4141fe
and dword [0x45c060], 0xb79ff5a2
imul ecx, dword [0x45fab4], 0xc4bcee54
mov dword [0x45fab4], ecx
mov ecx, dword [0x4599e8]
xor ecx, 0x2200d2df
mov dword [0x4612b4], ecx
mov ecx, dword [0x461758]
or ecx, dword [0x45895c]
or ecx, 0x5b4a4f98
mov dword [0x461758], ecx
movsx ecx, word [0x466fee]
add ecx, 0x2410d2af
cmp ecx, 0xe61a2110
jl 0x414257
xor dword [0x45e054], 0x1e4a70af
movzx ecx, word [0x4648cc]
or ecx, 0x10f72621
mov word [0x4648cc], cx
mov ecx, dword [0x45bbe8]
sar ecx, 9
imul ecx, ecx, 0x23caa70b
sub ecx, 0x50c3eaf5
cmp ecx, 0xc3a18b55
jge 0x4142af
mov ecx, dword [0x45ab9c]
movsx edx, word [0x465372]
imul ecx, ecx, 0x2a01328b
not edx
sub edx, ecx
movzx ecx, word [0x4665a0]
add ecx, edx
mov word [0x4665a0], cx
add dword [0x45e8bc], 0xc675ae05
add dword [0x4608c8], 0xda03d14a
mov ecx, dword [0x45a460]
or ecx, 0x7978bcf5
cmp ecx, 0x9b0fd12d
je 0x4142f0
mov cx, word [0x464ae8]
mov edx, dword [0x462508]
movsx ecx, cx
imul edx, ecx
mov dword [0x462508], edx
mov ecx, dword [0x45b098]
mov edx, dword [0x45c0c0]
add ecx, 0x22cb3ef8
sar edx, 9
and edx, ecx
sub dword [0x459fa0], edx
mov ecx, dword [0x461e7c]
xor ecx, dword [0x45dbc4]
mov dword [0x461e7c], ecx
or dword [0x45f184], 0xc147cbe6
mov ecx, dword [0x460628]
movzx edx, word [0x467ade]
sar ecx, 5
imul ecx, ecx, 0x36762754
sub edx, ecx
mov word [0x467ade], dx
mov ecx, dword [0x460234]
add ecx, dword [0x45ef14]
mov dword [0x45ef14], ecx
dec dword [0x460234]
add dword [0x45f048], 0xbaa16786
xor dword [0x459154], 0x93a7796e
mov ecx, dword [0x45ffc0]
sub ecx, 0x70bf8381
and ecx, 0x942e7911
add dword [0x45d72c], ecx
inc dword [0x45ffc0]
mov edx, dword [0x45ebcc]
mov ecx, dword [0x45ddbc]
and edx, 0x1820b82
or edx, 0x6e7de044
imul ecx, edx
mov dword [0x45ddbc], ecx
add dword [0x45b650], 0x245e6c39
and dword [0x45ecf8], 0xee2e3804
imul ecx, dword [0x460530], 0x846fe46d
and ecx, 0x80a27c3b
cmp ecx, 0xf5525ee8
je 0x4143eb
add dword [0x462cf0], 0xaa97e4a9
jmp 0x414403
mov cx, word [0x4640ba]
mov edx, dword [0x45b4b0]
movsx ecx, cx
xor edx, ecx
and dword [0x462950], edx
mov ecx, dword [0x4610ac]
movzx edx, word [0x465c7c]
imul ecx, ecx, 0x626e6d8d
xor edx, ecx
mov word [0x465c7c], dx
movzx ecx, word [0x468314]
or ecx, 0x734aff69
mov word [0x468314], cx
movsx ecx, word [0x4650de]
cmp ecx, 0xf163d638
jge 0x414494
imul ecx, dword [0x45e3ec], 0xd69c4fed
cmp ecx, 0x180f452f
jle 0x41446e
mov ecx, dword [0x462c20]
add ecx, dword [0x45d0ac]
mov dword [0x462c20], ecx
inc dword [0x45d0ac]
jmp 0x414494
mov cx, word [0x467e1c]
mov edx, dword [0x462aa8]
movsx ecx, cx
sub edx, ecx
mov ecx, dword [0x458ef8]
sub edx, ecx
mov dword [0x462aa8], edx
inc dword [0x458ef8]
add dword [0x45c644], 0xebfdffef
movsx edx, word [0x468586]
mov ecx, dword [0x46286c]
not edx
imul ecx, edx
mov dword [0x46286c], ecx
mov dword [0x45d0d4], 0xc2b7c500
mov ecx, dword [0x45f1d4]
dec dword [0x45f1d4]
cmp ecx, 0x117b3c20
jne 0x4144e6
imul ecx, dword [0x461b20], 0x7befa1ff
mov dword [0x461b20], ecx
jmp 0x4144f0
add dword [0x460538], 0x31487888
add dword [0x45b0ec], 0x84b1acf8
mov ecx, 0x4c29
mov word [0x466f0a], cx
mov edx, 0xdab078e7
mov ecx, dword [0x45e0ac]
sar ecx, 8
and ecx, 0xfaf144e0
add dword [0x45b4d0], ecx
mov ecx, dword [0x45a18c]
or ecx, 0x30266203
add dword [0x460128], ecx
inc dword [0x45a18c]
mov ecx, dword [0x45ba34]
imul ecx, dword [0x4590ec]
mov dword [0x4590ec], ecx
movsx ecx, word [0x467cb6]
sub edx, ecx
xor dword [0x45f40c], edx
or dword [0x45faac], 0x800e304f
mov ecx, dword [0x45fbcc]
or ecx, 0xf70d3d3f
add dword [0x45cfec], ecx
or dword [0x45f4dc], 0x3e35f676
mov ecx, dword [0x462884]
and ecx, dword [0x459790]
and ecx, 0x368d39e9
mov dword [0x462884], ecx
imul ecx, dword [0x45ecac], 0x106e802c
mov dword [0x45ecac], ecx
xor dword [0x460e7c], 0x11087003
movzx ecx, word [0x46884c]
imul ecx, ecx, 0xa98b3354
mov word [0x46884c], cx
add dword [0x45a024], 0x94ce42b6
movzx ecx, word [0x464720]
movsx edx, word [0x463b3a]
movsx ecx, cx
sub edx, ecx
cmp edx, 0x69cdf99f
jge 0x4145f5
and dword [0x45af04], 0x51be51d
movsx ecx, word [0x464a12]
xor ecx, 0x11a17936
and dword [0x45b1dc], ecx
mov ecx, 0x3bec
mov word [0x464260], cx
movzx ecx, word [0x464d8e]
xor ecx, 0x772c37f
mov word [0x464d8e], cx
mov ecx, dword [0x460e84]
and ecx, 0x3ae6c472
add ecx, ecx
cmp ecx, 0xff7febeb
je 0x414652
movzx ecx, word [0x466476]
sub ecx, 0x40c518ac
mov word [0x466476], cx
mov cx, word [0x4679f2]
movsx ecx, cx
or dword [0x45c770], ecx
movsx ecx, word [0x46489a]
add ecx, 0x4dd78c95
cmp ecx, 0xc3ffff97
jne 0x41469e
imul ecx, dword [0x45b4e4], 0x6ede6d40
mov edx, 0xde140733
sub edx, ecx
cmp edx, 0x1ad9347
jle 0x4146cc
mov ecx, 0x24a2
mov word [0x467d38], cx
jmp 0x4146cc
movsx esi, word [0x463ac8]
mov edx, 0x592eb06c
mov ecx, dword [0x45b110]
and esi, 0x351937b3
sub edx, ecx
cmp esi, edx
jl 0x4146cc
movsx ecx, word [0x4639dc]
sar ecx, 2
and dword [0x45f7c0], ecx
mov dword [0x458d84], 0x5a0fd0c7
mov edx, dword [0x45c074]
movzx ecx, word [0x46397a]
and edx, 0x1befc09b
xor edx, 0x92da04f7
add ecx, edx
mov word [0x46397a], cx
movzx ecx, word [0x463a64]
xor ecx, 0xdc7771b8
mov word [0x463a64], cx
mov ecx, dword [0x45d1b8]
imul ecx, ecx, 0xf5d5c66e
and dword [0x45cab0], ecx
inc dword [0x462238]
mov esi, dword [0x462238]
mov ecx, dword [0x45b86c]
and esi, 0x2f837f5f
movsx edx, word [0x466034]
sar ecx, 1
imul ecx, ecx, 0x2f5851f
shl edx, 8
add edx, ecx
cmp edx, esi
jge 0x414764
movzx ecx, word [0x465ff4]
add ecx, 0x4aad4e15
mov word [0x465ff4], cx
jmp 0x41476e
add dword [0x45c28c], 0x9ccf8405
add dword [0x46125c], 0x2c884712
dec word [0x467b90]
mov cx, word [0x467b90]
mov edx, dword [0x45f89c]
movsx ecx, cx
xor edx, ecx
xor edx, 0x64d41ab8
cmp edx, 0x3b043659
jne 0x4147bf
cmp dword [0x462cc4], 0xa1504c
je 0x4147bf
movzx ecx, word [0x4645ca]
and ecx, 0x45f65bad
mov word [0x4645ca], cx
mov ecx, dword [0x45e078]
or ecx, dword [0x45ae1c]
mov dword [0x45ae1c], ecx
imul ecx, dword [0x45b918], 0xde8bb923
mov dword [0x45b918], ecx
movsx ecx, word [0x464b7e]
inc word [0x464b7e]
cmp ecx, 0xd90c26e1
jne 0x41481c
movsx ecx, word [0x463556]
not ecx
imul edx, ecx, 0xf19f1cc2
movzx ecx, word [0x4680fe]
and edx, 0xe94d3e67
xor ecx, edx
mov word [0x4680fe], cx
mov cx, word [0x46889c]
mov edx, dword [0x46115c]
movsx ecx, cx
xor edx, ecx
xor edx, 0x23020
mov dword [0x46115c], edx
inc word [0x46889c]
dec dword [0x45a708]
mov ecx, dword [0x45a708]
or ecx, 0x76967110
cmp ecx, 0x4fa0267f
jg 0x414865
add dword [0x45d828], 0xf19f6608
add dword [0x461208], 0x854ad5b7
imul ecx, dword [0x461ca8], 0x9972d20
cmp ecx, 0x8e464c79
jg 0x41489f
dec word [0x468812]
movzx ecx, word [0x468812]
movzx edx, word [0x466e7c]
add edx, ecx
mov word [0x466e7c], dx
movzx ecx, word [0x464428]
or ecx, 0x6fa26aa1
mov word [0x464428], cx
movsx ecx, word [0x4666ce]
cmp ecx, 0xa5023a62
jne 0x4148e5
movsx ecx, word [0x467a16]
cmp ecx, 0xea27bed5
jle 0x4148f9
mov ecx, dword [0x45eadc]
and ecx, dword [0x45ae84]
mov dword [0x45ae84], ecx
jmp 0x4148f9
movzx ecx, word [0x467740]
sub ecx, 0x495615aa
mov word [0x467740], cx
imul ecx, dword [0x45c2b0], 0xdd0c20b5
mov dword [0x45c2b0], ecx
movzx ecx, word [0x468266]
add ecx, 0x5411085
mov word [0x468266], cx
cmp dword [0x45ff38], 0x87160098
jg 0x414933
add dword [0x460d64], 0x25100e41
movzx ecx, word [0x465f34]
or ecx, 0x56ad269f
mov word [0x465f34], cx
movsx ecx, word [0x467518]
imul ecx, ecx, 0xfa773c4
or dword [0x46284c], ecx
dec word [0x467518]
add dword [0x460750], 0xc79f47a
mov ecx, dword [0x45f5c0]
not ecx
or ecx, 0x50bc4880
sub dword [0x45b090], ecx
add dword [0x46137c], 0x9a7a13de
mov ecx, dword [0x45b954]
dec dword [0x45b954]
cmp ecx, 0x2f94e285
jle 0x4149ba
mov edx, dword [0x45f784]
movzx ecx, word [0x464d82]
xor edx, 0x8c6f339a
imul ecx, edx
mov word [0x464d82], cx
mov ecx, dword [0x45fc40]
add ecx, dword [0x45a7a8]
mov dword [0x45a7a8], ecx
mov ecx, dword [0x45ddc0]
not ecx
and dword [0x4598a0], ecx
and dword [0x45e6ac], 0x257fcc6a
movsx ecx, word [0x466f70]
inc word [0x466f70]
cmp ecx, 0xcb712d40
je 0x414a16
movsx ecx, word [0x464692]
or ecx, 0x3dd9d316
mov dword [0x45b084], ecx
inc word [0x464692]
jmp 0x414a2a
movzx ecx, word [0x463a8c]
or ecx, 0x90eec194
mov word [0x463a8c], cx
mov ecx, dword [0x45f744]
and ecx, dword [0x4595c4]
and ecx, 0x28cf1dd9
mov dword [0x45f744], ecx
imul ecx, dword [0x459b94], 0xbfffffd9
mov dword [0x459b94], ecx
mov ecx, 0x2665
mov word [0x463fe0], cx
add dword [0x46015c], 0x1e2eb9f
or dword [0x4603d4], 0xa1606b32
movsx ecx, word [0x46708c]
mov edx, dword [0x461b30]
sar ecx, 1
or edx, ecx
mov ecx, dword [0x462280]
imul ecx, edx
mov dword [0x462280], ecx
movsx ecx, word [0x46659e]
not ecx
add ecx, 0x7755f7a4
mov dword [0x45b718], ecx
movzx ecx, word [0x463a10]
imul ecx, ecx, 0x1441540f
mov word [0x463a10], cx
add dword [0x4604a8], 0xeb41405
or dword [0x45ab80], 0x5bf6a7bc
movzx ecx, word [0x4653e8]
movsx edx, cx
mov ecx, dword [0x462410]
sub edx, ecx
or edx, 0xa9360434
cmp edx, 0x146e9bb1
jl 0x414b0a
mov ecx, dword [0x4617d4]
shl ecx, 9
add ecx, 0x5d3e5020
and ecx, 0xd36c3310
add dword [0x462074], ecx
imul ecx, dword [0x4626d8], 0xe3fe432b
and ecx, 0x978c47bc
add dword [0x4626fc], ecx
inc dword [0x4626d8]
xor dword [0x461f60], 0xde196e3
movzx ecx, word [0x4689da]
mov edx, dword [0x4614e0]
movsx ecx, cx
and edx, ecx
movzx ecx, word [0x46578e]
xor edx, 0x5d9481cd
and ecx, edx
mov word [0x46578e], cx
inc dword [0x4614e0]
mov dword [0x45c1f8], 0x4e3000ad
mov ecx, dword [0x45c55c]
sar ecx, 3
imul ecx, ecx, 0xe995875c
cmp ecx, 0xbf020d74
jne 0x414bab
mov ecx, dword [0x45e098]
not ecx
sub ecx, 0xef1bdfc
cmp ecx, 0x9034eb34
jne 0x414be0
movzx ecx, word [0x464474]
and ecx, 0x94d89283
mov word [0x464474], cx
jmp 0x414be0
inc dword [0x45eed8]
mov ecx, dword [0x45eed8]
mov edx, dword [0x45c0a8]
imul ecx, ecx, 0x1b1a0fc1
sub edx, ecx
movsx ecx, word [0x4653ca]
and ecx, 0x230b987b
cmp ecx, edx
jge 0x414be0
xor dword [0x45a574], 0x7ffd7fbf
movzx ecx, word [0x4660c4]
add ecx, 0x606aef14
mov word [0x4660c4], cx
xor dword [0x4621cc], 0x744da78e
movzx ecx, word [0x466f60]
mov word [0x466f60], cx
mov ecx, 0xffffe244
mov word [0x463820], cx
test ebx, ebx
je 0x415482
push ebp
mov ebp, 0x4552b5
mov esi, 0xffffdd43
jmp 0x414c30
mov ecx, dword [0x45bc3c]
sar ecx, 7
or ecx, 0xc3f3ffcd
and dword [0x45c5bc], ecx
movzx ecx, word [0x464900]
movzx edx, word [0x465b3a]
movsx ecx, cx
or edx, ecx
mov word [0x465b3a], dx
movsx edx, word [0x467314]
movzx ecx, word [0x466734]
shl edx, 4
xor edx, 0xdb135e88
sub ecx, edx
mov word [0x466734], cx
mov ecx, dword [0x45c218]
sub ecx, 0x72334dd0
and ecx, 0xf8fc52d9
cmp ecx, 0x9bb78a44
jg 0x414ca5
add dword [0x45dc7c], 0xff938fa1
jmp 0x414cb7
mov ecx, dword [0x461a80]
or ecx, 0xea9c80ac
add dword [0x45b174], ecx
mov ecx, dword [0x45a414]
and ecx, dword [0x459f24]
and ecx, 0x5fec1af5
mov dword [0x459f24], ecx
dec dword [0x45a414]
xor dword [0x4629c4], 0xba93caad
and dword [0x459b00], 0xeff731f7
movzx ecx, word [0x4638d4]
add ecx, 0x723e31a
mov word [0x4638d4], cx
mov ecx, dword [0x46215c]
xor ecx, 0x8810f1f1
or dword [0x45d9b0], ecx
and dword [0x459a5c], 0xffc00c65
dec dword [0x46031c]
mov ecx, dword [0x46031c]
and ecx, 0xf2a0a59
cmp ecx, 0x7451af95
je 0x414d5d
inc dword [0x459fe8]
mov ecx, dword [0x459fe8]
dec dword [0x45f744]
mov edx, dword [0x45f744]
sub edx, ecx
mov ecx, dword [0x45c9b4]
sub edx, ecx
add dword [0x462ff8], edx
jmp 0x414d67
add dword [0x458bb4], 0x5442371b
mov dword [0x45a438], 0xbb164208
inc dword [0x45bf9c]
mov edx, dword [0x45bf9c]
dec dword [0x45d068]
mov ecx, dword [0x45d068]
imul ecx, ecx, 0x63593b08
add ecx, edx
cmp ecx, 0x4ce5ffe6
jg 0x414dad
movsx ecx, word [0x463bca]
mov edx, 0x88a81fb4
sub edx, ecx
add dword [0x462850], edx
add dword [0x45e3e4], 0x86098ba
mov edx, dword [0x45c2d8]
mov ecx, dword [0x45c6e4]
shl edx, 9
add ecx, edx
cmp ecx, 0x45591479
jle 0x414de2
mov ecx, dword [0x4629a0]
or ecx, 0xd457548d
mov dword [0x4619ac], ecx
mov dword [0x458e08], 0xed60b8a0
mov word [0x466d7a], si
movsx ecx, word [0x464e16]
not ecx
add ecx, 0x3158b5cb
and dword [0x45f764], ecx
mov ecx, dword [0x45d658]
dec dword [0x45d658]
cmp ecx, 0x6c01c07c
jge 0x414e26
add dword [0x460d48], 0x5ad1eba8
mov edx, dword [ebp]
mov ecx, dword [0x457e98]
xor eax, dword [ecx + edx*4]
mov edx, 0xef256111
and dword [0x45f848], 0x96c6d0d7
mov ecx, dword [0x460134]
sub edx, ecx
mov ecx, dword [0x458d80]
not ecx
cmp edx, ecx
jne 0x414e65
movsx ecx, word [0x464636]
sar ecx, 9
mov dword [0x45da38], ecx
mov ecx, dword [0x4606fc]
not ecx
cmp ecx, 0xfeba6621
jge 0x414e81
xor dword [0x45ca4c], 0xefeb9164
jmp 0x414e8b
add dword [0x45ecd4], 0x28082054
movzx ecx, word [0x463c88]
add ebp, 4
imul ecx, ecx, 0x5783e2fd
mov word [0x463c88], cx
xor dword [0x459b4c], 0x5b64bdeb
imul ecx, dword [0x460108], 0xcfd9180c
mov dword [0x460108], ecx
add dword [0x45f808], 0xa9d40cb8
or dword [0x46066c], 0xa6f6f98e
add dword [0x462e84], 0x4532764a
imul ecx, dword [0x45ff30], 0x515281e0
mov dword [0x45ff30], ecx
movzx ecx, word [0x464944]
movsx ecx, cx
sub dword [0x45e4e4], ecx
inc word [0x464944]
add dword [0x4615ac], 0x59f6d0ce
add dword [0x45d4b0], 0x10d0a10b
mov edx, dword [0x45ce2c]
mov ecx, dword [0x45ed84]
or edx, 0x24098d05
imul ecx, edx
mov edx, 0xbce0668d
mov dword [0x45ed84], ecx
inc dword [0x45ce2c]
mov ecx, dword [0x458e88]
not ecx
imul ecx, ecx, 0x617f349d
sub edx, ecx
mov dword [0x45a28c], edx
dec dword [0x45e358]
mov ecx, dword [0x45e358]
movsx edx, word [0x4638b0]
xor edx, ecx
movzx ecx, word [0x463d78]
xor edx, 0x616c39e7
imul ecx, edx
mov word [0x463d78], cx
movzx ecx, word [0x465294]
add ecx, 0x75a99fa1
mov word [0x465294], cx
dec dword [0x460ec4]
mov ecx, dword [0x460ec4]
add ecx, 0x1790751f
and ecx, 0x59442a8c
or ecx, dword [0x462d1c]
mov dword [0x462d1c], ecx
mov dword [0x45f4d4], 0x9d7ebfff
mov ecx, dword [0x462d68]
or ecx, dword [0x45929c]
or ecx, 0xfa970b4c
mov dword [0x462d68], ecx
dec dword [0x45929c]
movzx ecx, word [0x4640b8]
and ecx, 0xb56412c0
mov word [0x4640b8], cx
mov ecx, dword [0x462adc]
movzx edx, word [0x4638c8]
not ecx
add ecx, 0x15e69fa8
xor edx, ecx
mov word [0x4638c8], dx
inc dword [0x460460]
mov ecx, dword [0x460460]
add ecx, 0x220d5f8c
mov dword [0x45cabc], ecx
dec dword [0x4621d8]
mov edi, dword [0x4621d8]
dec word [0x4673e2]
movzx edx, word [0x4673e2]
dec dword [0x45b7dc]
mov ecx, dword [0x45b7dc]
movsx esi, word [0x463802]
movsx edx, dx
and esi, 0xc293700d
imul edx, ecx
movsx ecx, word [0x467334]
inc word [0x467334]
xor ecx, esi
add edx, edi
cmp edx, ecx
jne 0x415097
mov cx, word [0x46700a]
mov edx, dword [0x460f2c]
movsx ecx, cx
xor edx, ecx
xor edx, 0x44f62ba4
mov word [0x46700a], dx
jmp 0x4150b7
mov ecx, dword [0x462ad8]
inc dword [0x462ad8]
and ecx, 0x16dbc887
cmp ecx, 0xa6c3589
je 0x4150b7
mov ecx, dword [0x45d030]
mov cx, word [0x465a84]
movsx edx, word [0x46503a]
movsx ecx, cx
sub edx, ecx
xor dword [0x45b17c], edx
mov edx, 0xada1613c
inc word [0x465a84]
mov ecx, dword [0x45c110]
sub edx, ecx
and dword [0x4606d0], edx
inc dword [0x45c110]
mov dword [0x45bc38], 0x31d9a583
mov dword [0x45ec18], 0x3b5d9f56
imul ecx, dword [0x45c570], 0xbc727fb9
or ecx, 0x2fa36060
add dword [0x462964], ecx
xor dword [0x459de0], 0x73f6f7ef
add dword [0x461c8c], 0x7f5d7fc8
cmp dword [0x45d4b8], 0xbd69160a
jg 0x415146
add dword [0x4621e0], 0x66069116
jmp 0x41515c
mov edx, dword [0x462dfc]
mov ecx, 0x8925b6f5
shl edx, 5
sub ecx, edx
add dword [0x45cf48], ecx
movzx ecx, word [0x463e4a]
xor ecx, 0xba5b85f8
mov word [0x463e4a], cx
dec word [0x463c46]
movzx ecx, word [0x463c46]
imul edx, dword [0x45d68c], 0xd14a9d71
movsx ecx, cx
xor edx, ecx
mov dword [0x45aa50], edx
inc dword [0x45d68c]
mov ecx, dword [0x45f450]
or ecx, dword [0x45eb58]
mov dword [0x45f450], ecx
movsx ecx, word [0x46485c]
and ecx, 0xfffffffe
cmp ecx, 0x6049504e
jne 0x4151d6
mov cx, word [0x4673c0]
mov edx, dword [0x460888]
movsx ecx, cx
xor edx, ecx
mov word [0x4673c0], dx
mov ecx, dword [0x4597ec]
imul ecx, ecx, 0x5f764b0d
sub dword [0x45d7bc], ecx
dec dword [0x4597ec]
mov edx, dword [0x45e028]
mov ecx, dword [0x460984]
and edx, 0xed6ad9e5
imul ecx, edx
mov dword [0x460984], ecx
inc dword [0x45e028]
mov ecx, dword [0x461870]
mov edx, dword [0x45f5b8]
sar ecx, 9
xor edx, ecx
mov ecx, dword [0x45b830]
imul ecx, edx
mov dword [0x45b830], ecx
inc dword [0x45f5b8]
mov ecx, dword [0x462cac]
inc dword [0x462cac]
cmp ecx, 0xdae01ab6
jl 0x41525b
dec dword [0x462948]
mov ecx, dword [0x462948]
sub dword [0x461ba0], ecx
mov ecx, dword [0x45b74c]
mov edx, 0xea2f4ad0
sub edx, ecx
mov ecx, dword [0x458bb8]
imul ecx, edx
mov dword [0x458bb8], ecx
add dword [0x45c988], 0xfd189496
inc dword [0x4622e4]
mov ecx, dword [0x4622e4]
imul ecx, ecx, 0x2564c962
mov dword [0x45a5f4], ecx
imul ecx, dword [0x462b2c], 0x59d40e3f
or ecx, 0x68d399bb
cmp ecx, 0x18870126
je 0x4152f2
dec dword [0x461694]
mov edx, dword [0x461694]
mov ecx, dword [0x4595e8]
add ecx, 0x6f6db5cc
add ecx, edx
cmp ecx, 0xfd3b4d61
jge 0x4152df
add dword [0x45ae08], 0xc9393bf3
jmp 0x4152f2
mov ecx, dword [0x45939c]
mov edx, 0x2306831d
sub edx, ecx
or dword [0x45acc8], edx
movsx ecx, word [0x46425a]
not ecx
mov dword [0x4624b8], ecx
movsx edx, word [0x466ad2]
movzx ecx, word [0x4673ee]
or edx, 0xcf9bd459
add ecx, edx
mov word [0x4673ee], cx
mov ecx, dword [0x4592b8]
mov edx, dword [0x45f558]
not ecx
add ecx, 0x47667834
or edx, ecx
cmp edx, 0xef7fcfdf
jl 0x415356
mov cx, word [0x4635b0]
movzx edx, word [0x46521c]
movsx ecx, cx
or edx, ecx
mov word [0x46521c], dx
movsx ecx, word [0x467e4e]
imul edx, ecx, 0x39babc98
mov ecx, dword [0x45e114]
xor edx, 0xca9bdd71
imul ecx, edx
mov dword [0x45e114], ecx
inc word [0x467e4e]
movzx ecx, word [0x465d9c]
sub ecx, 0x13517201
mov word [0x465d9c], cx
mov ecx, dword [0x459408]
sar ecx, 6
sub ecx, 0x7e4e2597
xor ecx, 0x22c9f954
cmp ecx, 0x70d5c8
jge 0x4153d8
mov ecx, dword [0x45a710]
mov edx, dword [0x45db34]
imul ecx, ecx, 0x9eed6b42
not edx
xor edx, ecx
cmp edx, 0x21095444
jge 0x4153d8
add dword [0x45c9bc], 0x458c89e
movsx ecx, word [0x4669be]
and ecx, 0xffe9a604
shl ecx, 0xa
cmp ecx, 0xc204ed1a
jg 0x4153fc
add dword [0x45c62c], 0x4c00106
jmp 0x41540c
imul ecx, dword [0x45bd88], 0xff5f59a9
mov dword [0x45bd88], ecx
mov ecx, dword [0x45fc5c]
shl ecx, 7
xor ecx, 0xf96a9709
and dword [0x45ef74], ecx
imul ecx, dword [0x45f744], 0xab48f17b
mov dword [0x45f744], ecx
mov ecx, dword [0x458d54]
xor ecx, 0x684ed6a9
cmp ecx, 0xbd1c9ccf
jg 0x41544f
add dword [0x45e51c], 0xfaa1ab8f
mov dword [0x462f28], 0x3010000
mov esi, 0xffffdd43
mov dword [0x45ac3c], 0xfffefff7
mov ecx, dword [0x461c0c]
or ecx, dword [0x45ba80]
mov dword [0x461c0c], ecx
dec ebx
jne 0x414c30
pop ebp
mov dword [0x45b050], 0x9b6cd3fa
mov edx, 0xe06efb21
dec dword [0x45e3d8]
mov ecx, dword [0x45e3d8]
sub edx, ecx
or edx, 0x531ff753
cmp edx, 0xe16da853
jl 0x4154bd
imul ecx, dword [0x45eff0], 0x475f9fcf
mov dword [0x45eff0], ecx
imul edx, dword [0x45ed24], 0x7ab7728f
mov ecx, dword [0x461854]
inc dword [0x45ed24]
not ecx
and edx, 0x8c1eff99
cmp ecx, edx
je 0x415525
mov cx, word [0x46576c]
movsx edx, cx
mov ecx, dword [0x45ad70]
add ecx, edx
mov edx, dword [0x461944]
add edx, ecx
cmp edx, 0xb8c8842f
jl 0x415535
movsx edx, word [0x467afe]
mov ecx, dword [0x45ee5c]
add edx, 0xfe164f8
and edx, 0x601a9c50
imul ecx, edx
mov dword [0x45ee5c], ecx
jmp 0x415535
imul ecx, dword [0x45d0c0], 0xe04
mov dword [0x45d0c0], ecx
and dword [0x462d50], 0xc4d8fa14
add dword [0x458cf8], 0x4f04e9e1
movsx ecx, word [0x46606a]
movzx edx, word [0x468582]
add ecx, 0xa76705d2
imul edx, ecx
mov word [0x468582], dx
mov ecx, dword [0x45b3a4]
xor ecx, 0xff5fff75
or ecx, 0xcf55f434
mov dword [0x45b4d4], ecx
dec dword [0x45d998]
mov ecx, dword [0x45d998]
mov edx, dword [0x45bcf4]
xor edx, ecx
xor edx, 0x6ff5aedd
mov dword [0x45bcf4], edx
add dword [0x4615c8], 0x7d4edf50
movzx ecx, word [0x46609c]
sub ecx, 0x524bff98
mov word [0x46609c], cx
mov edx, dword [0x460988]
mov ecx, dword [0x4618c8]
and edx, 0xce631122
and ecx, 0x4f5b630b
cmp ecx, edx
jge 0x415605
movsx edx, word [0x466fe0]
mov ecx, dword [0x458aa0]
sar edx, 5
add ecx, edx
cmp ecx, 0xdf3dfefc
jne 0x415619
imul ecx, dword [0x45dcfc], 0xf253fb46
mov dword [0x45dcfc], ecx
jmp 0x415619
movzx ecx, word [0x464b60]
sub ecx, 0x2c6a39c7
mov word [0x464b60], cx
imul ecx, dword [0x45901c], 0x3c9ea02c
mov dword [0x45901c], ecx
xor dword [0x45d138], 0x4d05dc3
mov ecx, dword [0x461348]
imul ecx, ecx, 0xf64b15e3
xor dword [0x45afac], ecx
add dword [0x461d9c], 0xd08e9a4e
mov edx, dword [0x4633c4]
movzx ecx, word [0x464308]
and edx, 0x200a1
shl edx, 6
or ecx, edx
mov word [0x464308], cx
add dword [0x4632b0], 0x1cd0040
add dword [0x4591e4], 0x6f4c1ebc
mov ecx, dword [0x45a810]
shl ecx, 2
xor ecx, 0xd0d89879
cmp ecx, 0x912d1866
jl 0x4156b2
mov ecx, dword [0x45b33c]
mov edx, 0x29bf15c2
sub edx, ecx
and edx, 0x8bcfc18e
xor dword [0x45b990], edx
xor eax, dword [0x4552b1]
or dword [0x45b6a8], 0x8b010201
dec word [0x467c1c]
mov cx, word [0x467c1c]
movsx ecx, cx
xor ecx, 0xec40ecd2
add ecx, dword [0x4593ac]
mov dword [0x4593ac], ecx
mov ecx, dword [0x46123c]
dec dword [0x46123c]
add ecx, 0x23244524
cmp ecx, 0xf855731d
jle 0x41570b
and dword [0x4595fc], 0x8df6a85d
jmp 0x415715
xor dword [0x458e28], 0x78b04ea2
movzx ecx, word [0x464a8a]
xor ecx, 0x75df6f63
mov word [0x464a8a], cx
movsx edx, word [0x4678fc]
movzx ecx, word [0x465372]
and edx, 0x979d5bf7
add ecx, edx
mov word [0x465372], cx
movsx ecx, word [0x46513c]
or ecx, 0x1b9dfff7
cmp ecx, 0x9ddec5fc
jg 0x415765
mov dword [0x462444], 0x75fdfbef
inc dword [0x45d704]
mov ecx, dword [0x45d704]
cmp dword [0x4632e8], ecx
jle 0x415799
inc dword [0x45fb20]
mov ecx, dword [0x45fb20]
mov edx, dword [0x45ea00]
xor edx, ecx
xor edx, 0xda6ec30e
mov dword [0x45ea00], edx
mov ecx, dword [0x45f77c]
shl ecx, 4
and dword [0x45a164], ecx
inc dword [0x462bf4]
mov edx, dword [0x462bf4]
movsx ecx, word [0x46472c]
imul esi, ecx, 0xd23d8493
mov ecx, 0xc5a95fb1
sub ecx, edx
and ecx, 0xd9babcff
cmp esi, ecx
jge 0x4157e6
movzx ecx, word [0x4676a4]
and ecx, 0x4400c808
mov word [0x4676a4], cx
movsx ecx, word [0x4663d8]
mov edx, 0x625b63ef
shl ecx, 5
sub edx, ecx
mov ecx, dword [0x460014]
dec dword [0x460014]
sub edx, ecx
cmp edx, 0x40200a0
jg 0x41582d
imul edx, dword [0x45d640], 0xd8012d1b
movzx ecx, word [0x464184]
and edx, 0xf8b016a4
add ecx, edx
mov word [0x464184], cx
inc word [0x46388a]
mov cx, word [0x46388a]
mov edx, dword [0x461d00]
inc dword [0x461d00]
movsx ecx, cx
and edx, ecx
cmp edx, 0x9e55bfd9
jge 0x415866
imul ecx, dword [0x462a68], 0x5031983e
mov dword [0x462a68], ecx
jmp 0x415870
or dword [0x45cf90], 0xd2e040d6
imul ecx, dword [0x45ece8], 0xe104333b
mov dword [0x45ece8], ecx
mov ecx, 0xc40e1001
mov edx, dword [0x45a8e0]
shl edx, 6
sub ecx, edx
xor dword [0x45ef48], ecx
xor dword [0x4609f4], 0xab868c86
movzx ecx, word [0x465700]
imul ecx, ecx, 0xa30920a0
mov word [0x465700], cx
mov edx, dword [0x46103c]
mov ecx, dword [0x4589b4]
or edx, 0xa818407
imul ecx, edx
mov dword [0x4589b4], ecx
mov ecx, dword [0x45d634]
or ecx, 0x9a5ef64a
cmp ecx, 0xf663c189
jle 0x41590f
mov ecx, dword [0x461b5c]
not ecx
cmp ecx, 0x60c7da20
jl 0x41590f
movsx ecx, word [0x465d0c]
mov edx, dword [0x45afec]
add ecx, 0xc6f13120
imul edx, ecx
mov dword [0x45afec], edx
imul ecx, dword [0x4600e4], 0x75051bd5
mov dword [0x4600e4], ecx
imul ecx, dword [0x45d84c], 0x23576110
mov dword [0x45d84c], ecx
cmp dword [0x45df0c], 0xb06627ab
jne 0x415945
and dword [0x45e020], 0x7142c1d2
mov edx, dword [0x460c4c]
movzx ecx, word [0x466e60]
xor edx, 0x9d1d3e53
or ecx, edx
mov word [0x466e60], cx
imul ecx, dword [0x45da5c], 0x10047beb
or ecx, 0x9e0bca59
cmp ecx, 0xba443360
jl 0x415995
mov edx, dword [0x45d4fc]
movzx ecx, word [0x4673fa]
xor edx, 0x1bcb8c6f
or ecx, edx
mov word [0x4673fa], cx
or dword [0x460e20], 0x3d2bab4e
movzx ecx, word [0x467c86]
xor ecx, 0xa0f9761b
mov word [0x467c86], cx
mov edx, dword [0x462824]
movzx ecx, word [0x4638f6]
sub edx, 0xa705918
and edx, 0x2121f00c
imul ecx, edx
mov word [0x4638f6], cx
dec dword [0x462824]
imul ecx, dword [0x45fd18], 0xd1668a32
mov dword [0x45fd18], ecx
mov ecx, dword [0x45cfb0]
add ecx, 0x260fd750
or dword [0x45e480], ecx
dec dword [0x45cfb0]
inc dword [0x4620c4]
mov edx, dword [0x4620c4]
mov esi, dword [0x4630cc]
mov ecx, dword [0x459024]
and esi, 0x1088482c
or ecx, edx
or ecx, esi
mov dword [0x459024], ecx
dec word [0x46461c]
movzx ecx, word [0x46461c]
mov edx, dword [0x461f80]
movsx ecx, cx
xor edx, ecx
mov dword [0x461f80], edx
mov edx, dword [0x45cec0]
mov ecx, dword [0x45bbd8]
add edx, ecx
mov ecx, dword [0x45c7a4]
dec dword [0x45cec0]
cmp ecx, edx
jne 0x415a89
mov cx, word [0x46639c]
mov edx, dword [0x45fcf8]
movsx ecx, cx
and edx, ecx
and edx, 0x3485c104
mov dword [0x45fcf8], edx
jmp 0x415a93
add dword [0x45f5b0], 0x9e79a896
or dword [0x4612b0], 0x28cc28dd
movsx edx, word [0x46380e]
movzx ecx, word [0x46724c]
not edx
or edx, 0x66818d88
and ecx, edx
mov word [0x46724c], cx
mov ecx, dword [0x4604e8]
and ecx, 0xbc6337b7
add dword [0x459490], ecx
mov edx, dword [0x45faf0]
movzx ecx, word [0x464338]
or edx, 0xcdd32280
and ecx, edx
mov word [0x464338], cx
mov ecx, dword [0x45f440]
or ecx, dword [0x45e5b0]
dec dword [0x45f440]
cmp ecx, 0xa13aac4c
jl 0x415b16
mov ecx, dword [0x45b3f0]
and ecx, dword [0x45beec]
mov dword [0x45beec], ecx
movsx ecx, word [0x4642ec]
imul edx, ecx, 0x8e439b36
mov ecx, dword [0x45e074]
inc word [0x4642ec]
shl ecx, 5
cmp ecx, edx
je 0x415b51
mov ecx, dword [0x45afa4]
dec dword [0x45afa4]
cmp ecx, 0xf47c3292
jg 0x415b51
mov ecx, dword [0x45ecb4]
mov ecx, dword [0x460684]
movzx edx, word [0x468166]
imul ecx, ecx, 0x100336b2
add edx, ecx
mov word [0x468166], dx
inc dword [0x460684]
movzx ecx, word [0x463f4c]
or ecx, 0x7a52aae4
mov word [0x463f4c], cx
add dword [0x458900], 0xd3cce52c
movsx ecx, word [0x4652a8]
or ecx, 0xd00
shl ecx, 5
xor dword [0x4601f4], ecx
movzx ecx, word [0x465c48]
imul ecx, ecx, 0x48011b75
mov word [0x465c48], cx
cmp dword [0x4607f4], 0x57e64d09
jne 0x415bd1
add dword [0x45a17c], 0x13e60794
add dword [0x462398], 0xded919d4
mov esi, 0xcb940cac
movzx ecx, word [0x46544a]
and ecx, 0x4c5f4aea
mov word [0x46544a], cx
mov dword [0x462cb4], 0x9b5f76ce
dec dword [0x45b46c]
mov edx, dword [0x45b46c]
movsx ecx, word [0x46814e]
dec word [0x46814e]
sub esi, ecx
imul ecx, edx, 0xdee38f0
pop edi
or ecx, 0xe7f56e07
cmp esi, ecx
pop esi
pop ebx
jl 0x415c39
or dword [0x45e32c], 0x6ffffe9f
jmp 0x415c49
imul ecx, dword [0x45c5c0], 0x3579250
mov dword [0x45c5c0], ecx
dec word [0x46404e]
mov cx, word [0x46404e]
movsx ecx, cx
sub ecx, 0x14698a72
cmp ecx, 0x7af7e20f
jge 0x415c88
dec dword [0x458cc4]
mov edx, dword [0x458cc4]
mov ecx, dword [0x460a7c]
add ecx, 0xa13722c0
add ecx, edx
mov dword [0x460a7c], ecx
mov ecx, dword [0x45f980]
inc dword [0x45f980]
cmp ecx, 0x41414001
jne 0x415cb4
movsx ecx, word [0x467c9a]
sar ecx, 6
imul ecx, ecx, 0x8f49fc81
or dword [0x459234], ecx
jmp 0x415cc4
imul ecx, dword [0x462f54], 0x80090
mov dword [0x462f54], ecx
mov ecx, dword [0x45f298]
and ecx, dword [0x458d40]
and ecx, 0xacc508f2
mov dword [0x45f298], ecx
xor dword [0x459264], 0x63270089
mov edx, dword [0x463008]
movzx ecx, word [0x4635d4]
not edx
or edx, 0x7fec0b3a
sub ecx, edx
mov word [0x4635d4], cx
mov ecx, dword [0x460db4]
not ecx
mov word [0x46570c], cx
mov edx, dword [0x45e6c8]
or edx, dword [0x45d148]
mov ecx, dword [0x45e460]
or edx, 0xd237829f
inc dword [0x45e460]
or ecx, 0x4bda508a
cmp edx, ecx
jg 0x415d4d
mov ecx, dword [0x461d1c]
or ecx, 0x4040038
xor dword [0x45b434], ecx
xor dword [0x45e548], 0x1530e541
movzx ecx, word [0x46801e]
mov edx, dword [0x45f8d4]
movsx ecx, cx
and edx, ecx
movzx ecx, word [0x468950]
or edx, 0xf320f5c1
and ecx, edx
mov edx, section..data
mov word [0x468950], cx
sub edx, eax
inc dword [0x45f8d4]
mov dword [0x45ee54], 0x500a0c5
movzx ecx, word [0x465fce]
add ecx, 0x61798e28
mov word [0x465fce], cx
or dword [0x459bc8], 0xffb3dbfe
mov dword [0x461fcc], 0x849d098d
movzx eax, word [0x466ab4]
xor eax, 0x485839aa
mov word [0x466ab4], ax
dec dword [0x45dc30]
mov eax, dword [0x45dc30]
imul eax, eax, 0x269d1ec0
cmp eax, 0x8529dc3
jg 0x415df2
mov dword [0x459224], 0x454be999
add dword [0x45b534], 0xbda2d51c
mov ecx, 0xa8e85b98
movzx eax, word [0x463c18]
imul eax, eax, 0x3c7f9814
mov word [0x463c18], ax
add dword [0x45a9e4], 0x205c3a42
add dword [0x4612b8], 0xb88a207d
inc dword [0x45b168]
mov eax, dword [0x45b168]
imul eax, eax, 0x3c9b1722
sub ecx, eax
movzx eax, word [0x4680a8]
xor ecx, eax
mov word [0x4680a8], cx
mov eax, dword [0x460fd0]
not eax
sub eax, 0x735e1598
cmp eax, 0xde94d96c
jl 0x415e75
inc dword [0x460b88]
mov eax, dword [0x460b88]
cmp eax, 0xd5bfc7bf
jl 0x415e75
mov eax, dword [0x45c730]
mov eax, dword [0x46282c]
sar eax, 0xa
or eax, 0xfe1225b6
cmp eax, 0x110006
je 0x415ea4
movsx eax, word [0x46375e]
inc word [0x46375e]
cmp eax, 0xc5285236
je 0x415ea4
mov ax, word [0x465af8]
inc dword [0x45c164]
mov eax, dword [0x45c164]
and eax, 0x94bd1f48
cmp eax, 0xdbfbf1da
jge 0x415ecd
movsx eax, word [0x4653e4]
xor eax, 0x8b6fd753
and dword [0x45b6e8], eax
add dword [0x459f8c], 0x5741333
movsx eax, word [0x466e2a]
mov ecx, dword [0x458a08]
not eax
imul eax, eax, 0xf3702ff1
xor ecx, eax
mov eax, dword [0x46081c]
xor eax, 0x823f7a66
cmp ecx, eax
je 0x415f1c
inc dword [0x45a840]
mov eax, dword [0x45a840]
cmp eax, 0x3a33068e
jle 0x415f16
mov ax, word [0x4685d2]
jmp 0x415f1c
mov ax, word [0x466c5e]
mov eax, dword [0x4618e0]
add eax, dword [0x45911c]
and eax, 0x982f489b
cmp eax, 0x4450
jl 0x415f3d
add dword [0x45dce4], 0xeffe7df0
mov ecx, dword [0x45d50c]
movzx eax, word [0x4679f8]
or ecx, 0x2480a589
imul eax, ecx
mov word [0x4679f8], ax
and dword [0x461f88], 0x2003240
inc dword [0x458fdc]
mov eax, dword [0x458fdc]
mov ecx, dword [0x45d2a8]
imul ecx, eax
mov dword [0x463354], ecx
mov eax, dword [0x4620d0]
and eax, 0xf30a264a
xor dword [0x45f2b4], eax
inc dword [0x4620d0]
mov eax, dword [0x45b258]
or eax, 0x2010240
cmp eax, 0xe2cf12bc
jl 0x415fc7
cmp dword [0x4631e4], 0xf50e9bbb
jne 0x415fd5
mov eax, dword [0x45e17c]
and eax, 0xbeebebb6
or eax, 0x2229e1b2
add dword [0x45a55c], eax
jmp 0x415fd5
mov eax, dword [0x4602fc]
shl eax, 9
add dword [0x45ea6c], eax
movzx eax, word [0x467d30]
and eax, 0xaa6e9311
mov word [0x467d30], ax
movzx eax, word [0x4638a6]
sub eax, 0x55d544de
mov word [0x4638a6], ax
mov eax, dword [0x45be98]
mov ecx, dword [0x459f90]
add eax, 0x2f03205
imul ecx, eax
shl ecx, 4
mov dword [0x459f90], ecx
mov ecx, 0x1eded94f
imul eax, dword [0x462470], 0x7eaee1db
mov dword [0x462470], eax
mov eax, dword [0x458df4]
sub ecx, eax
mov eax, dword [0x45f4d0]
dec dword [0x458df4]
add eax, ecx
cmp eax, 0xfd089672
jl 0x416056
movzx eax, word [0x4662ac]
or eax, 0xdf03a4be
mov word [0x4662ac], ax
movsx ecx, word [0x465346]
movzx eax, word [0x468386]
sar ecx, 9
xor ecx, 0x6acf9ad0
sub eax, ecx
mov word [0x468386], ax
movzx eax, word [0x4679cc]
movsx ecx, ax
mov eax, dword [0x462cac]
inc dword [0x462cac]
inc eax
add eax, ecx
cmp eax, 0x2e5bee41
jne 0x4160a0
add dword [0x45cd44], 0x82240b5
jmp 0x4160b2
movsx eax, word [0x465964]
add eax, 0x2de495c
or dword [0x459304], eax
mov eax, dword [0x45b578]
imul eax, eax, 0xb0460394
xor dword [0x45f9c4], eax
inc dword [0x45b578]
movsx eax, word [0x468038]
cmp eax, 0xdfb81b8
jle 0x416134
inc word [0x466940]
mov ax, word [0x466940]
movsx ecx, ax
mov eax, dword [0x45d0d8]
xor ecx, 0xda53265f
or ecx, eax
movsx eax, word [0x465e66]
inc dword [0x45d0d8]
add eax, 0x1e840f3
dec word [0x465e66]
or eax, 0xf181ce6e
cmp eax, ecx
jge 0x416122
mov dword [0x45a8f4], 0xf07d6200
jmp 0x416134
movzx eax, word [0x4670fc]
sub eax, 0x5a1da94e
mov word [0x4670fc], ax
mov eax, dword [0x45fff4]
mov ecx, 0x472ae7a1
xor eax, 0xe295c3dc
mov dword [0x4626a4], eax
mov eax, dword [0x45a78c]
sub ecx, eax
mov eax, dword [0x45bd80]
imul eax, ecx
mov dword [0x45bd80], eax
movzx eax, word [0x4643b2]
imul eax, eax, 0xfbaa5c5b
mov word [0x4643b2], ax
dec dword [0x461124]
mov eax, dword [0x461124]
add eax, 0x47026f64
or eax, dword [0x462d00]
mov dword [0x462d00], eax
movsx eax, word [0x465246]
cmp eax, 0xf0d4d40c
jne 0x4161ac
movzx eax, word [0x464728]
xor eax, 0x699a45e5
mov word [0x464728], ax
jmp 0x4161b6
and dword [0x45ab2c], 0xc7e64f7f
and dword [0x45e428], 0x5c9254dc
add dword [0x45c564], 0x5618fa16
dec dword [0x45ab68]
mov eax, dword [0x45ab68]
movzx ecx, word [0x46659e]
xor ecx, eax
mov word [0x46659e], cx
and dword [0x45d248], 0x9b5eb264
call edx
call fcn.00402bb0
add dword [0x45bc74], 0xf7ddf580
xor eax, eax
ret 0x10