Function at 0x414aef
Capabilities:
Encode data using xor

Disassembly:
movzx eax, word [0x43466e]
and eax, 0x3feede8d
mov word [0x43466e], ax
xor dword [0x43d498], 0x38ace5f6
imul ecx, dword [0x43abd0], 0xfff21f1e
mov eax, dword [0x43cb68]
or eax, 0x967c205
or ecx, 0xfe141247
dec dword [0x43abd0]
cmp eax, ecx
jne 0x414b40
imul eax, dword [0x43c69c], 0xffecefef
mov dword [0x43c69c], eax
jmp 0x414b79
mov ecx, dword [0x436c80]
mov eax, dword [0x43a614]
and ecx, 0x1a96b4aa
sar eax, 3
xor eax, ecx
inc dword [0x436c80]
cmp eax, 0xfd2f80c2
jg 0x414b6f
and dword [0x438c98], 0xa7d82c70
jmp 0x414b79
add dword [0x43bc90], 0x5c1314c0
dec dword [0x43d20c]
mov ecx, dword [0x43d20c]
mov eax, dword [0x4398ec]
sub ecx, eax
and dword [0x43c508], ecx
inc dword [0x4398ec]
xor dword [0x437ba0], 0xaac394d1
dec dword [0x43c7bc]
mov eax, dword [0x43c7bc]
cmp eax, 0x43181081
jle 0x414bed
movsx ecx, word [0x433b9c]
mov eax, dword [0x439614]
or ecx, 0x2960f32f
sar eax, 0xa
and eax, 0x7ef82bc
cmp ecx, eax
je 0x414bde
and dword [0x43e7c4], 0xf22f75a9
jmp 0x414bed
imul eax, dword [0x439b2c], 0x11110805
mov dword [0x439b2c], eax
or dword [0x43a710], 0xf3cf8caa
mov ax, word [0x435698]
cwde
xor dword [0x43dacc], eax
dec dword [0x43aa90]
mov eax, dword [0x43aa90]
mov ecx, dword [0x43cb10]
and ecx, eax
and ecx, 0x71c46000
add dword [0x43804c], ecx
inc dword [0x43cb10]
imul eax, dword [0x43a278], 0x326d2a80
mov dword [0x43a278], eax
mov dword [0x43e81c], 0x541ca188
mov eax, dword [0x43737c]
mov ecx, dword [0x438c9c]
not eax
imul eax, eax, 0x16a1cdf4
sub ecx, eax
cmp ecx, 0x5a3c0aad
jge 0x414c80
movsx eax, word [0x432cf0]
mov ecx, dword [0x43aa2c]
imul eax, eax, 0x341ac400
or ecx, eax
or ecx, 0x50772463
mov dword [0x43aa2c], ecx
imul eax, dword [0x43e140], 0xaf557925
mov dword [0x43e140], eax
mov eax, dword [0x43aa9c]
sar eax, 6
sub eax, 0x1894f10d
xor eax, 0x19067534
sub dword [0x436e44], eax
mov eax, dword [0x439fac]
xor eax, dword [0x439ba4]
mov dword [0x439ba4], eax
mov eax, dword [0x43ae58]
movsx ecx, word [0x433096]
imul eax, eax, 0x2dc7508
xor ecx, eax
cmp ecx, 0x12c15480
je 0x414cfb
mov eax, dword [0x437324]
sar eax, 0xa
cmp eax, 0x4008720
jge 0x414d38
mov ax, word [0x4345c6]
movsx ecx, ax
mov eax, dword [0x4378f4]
sub ecx, eax
mov word [0x4345c6], cx
jmp 0x414d38
dec dword [0x43a7f8]
mov ecx, dword [0x43a7f8]
mov eax, dword [0x43e264]
sub ecx, eax
sub ecx, 0x60ca502d
cmp ecx, 0x346bf83d
jge 0x414d28
xor dword [0x43cdd0], 0xf8a36254
jmp 0x414d38
mov eax, dword [0x438af4]
xor eax, 0x779cdf84
and dword [0x43ca44], eax
movzx eax, word [0x435086]
or eax, 0xadaba0c8
mov word [0x435086], ax
mov eax, dword [0x439adc]
imul eax, dword [0x4390a0]
and eax, 0x1cefb778
or dword [0x43db6c], eax
mov ecx, dword [0x439764]
movzx eax, word [0x4358b2]
and ecx, 0xbbeeaa0d
sub eax, ecx
mov word [0x4358b2], ax
dec dword [0x43d6d0]
mov eax, dword [0x43d6d0]
and eax, 0x937f1ac2
cmp eax, 0x72190171
jge 0x414db5
mov ecx, dword [0x43929c]
movzx eax, word [0x43615c]
xor ecx, 0xa52b2a97
imul eax, ecx
mov word [0x43615c], ax
inc dword [0x43929c]
movzx eax, word [0x43431c]
imul eax, eax, 0x5b12f321
mov word [0x43431c], ax
movzx eax, word [0x435ca0]
and eax, 0xab085416
mov word [0x435ca0], ax
inc dword [0x43dfa4]
mov eax, dword [0x43dfa4]
add eax, 0x62428c3a
cmp eax, 0xa8319331
jge 0x414dfd
mov dword [0x43bc50], 0x848440
jmp 0x414e26
mov edx, dword [0x439a74]
mov eax, dword [0x4391cc]
mov ecx, dword [0x43935c]
imul edx, eax
mov eax, dword [0x4389a0]
sub ecx, edx
imul eax, ecx
mov dword [0x4389a0], eax
inc dword [0x4391cc]
and dword [0x436d88], 0x288ef0e8
mov ecx, 0x5e48f9b0
or dword [0x43e574], 0xc5d7d4d2
movzx eax, word [0x4330c0]
add eax, 0x6b553f4c
mov word [0x4330c0], ax
inc word [0x4341a4]
mov ax, word [0x4341a4]
movsx edx, ax
movsx eax, word [0x43667c]
sub edx, 0x48251aef
or edx, 0x48f683ea
sub ecx, eax
dec word [0x43667c]
cmp edx, ecx
jge 0x414e8b
and dword [0x43a080], 0xefbbfcfb
mov ax, word [0x435db6]
mov ecx, dword [0x438b8c]
cwde
imul ecx, eax
imul eax, ecx, 0xd62ed880
mov ecx, 0x6070cd92
mov dword [0x438b8c], eax
movzx eax, word [0x43378e]
imul eax, eax, 0xfead3cae
mov word [0x43378e], ax
mov eax, dword [0x43a980]
add eax, 0xa40802d4
and dword [0x43be24], eax
mov eax, dword [0x43dae8]
xor eax, dword [0x437b6c]
mov dword [0x437b6c], eax
and dword [0x43e04c], 0xf777fc9d
mov eax, dword [0x43b814]
shl eax, 7
sub ecx, eax
mov eax, dword [0x437f7c]
xor eax, ecx
add dword [0x43b814], eax
dec dword [0x437f7c]
mov ecx, dword [0x438e88]
movsx eax, word [0x435d88]
add ecx, ecx
add eax, ecx
mov ecx, dword [0x43c584]
and ecx, eax
mov eax, dword [0x43cb04]
imul eax, ecx
mov dword [0x43cb04], eax
dec word [0x435d88]
movsx eax, word [0x4362f0]
shl eax, 9
or eax, 0x7d33eb76
mov dword [0x438d5c], eax
dec dword [0x438a64]
mov eax, dword [0x438a64]
mov ecx, dword [0x436ebc]
imul eax, eax, 0xe24e516e
add ecx, 0x5d6e00c8
xor eax, 0x792e5eaf
dec dword [0x436ebc]
cmp eax, ecx
jg 0x414f88
mov ecx, dword [0x43cd58]
mov eax, dword [0x43aeb4]
shl ecx, 7
sub ecx, eax
xor dword [0x43e66c], ecx
movzx eax, word [0x435e54]
xor eax, 0x853a62aa
mov word [0x435e54], ax
mov ecx, dword [0x43d5e4]
mov eax, dword [0x43b8c8]
add eax, 0x6a2e299a
add eax, ecx
mov dword [0x43d5e4], eax
inc dword [0x43b8c8]
push esi
push edi
mov edi, dword [0x43228a]
or dword [0x43ca7c], 0xfd986c38
imul eax, dword [0x43b3e0], 0xa966e9bc
mov dword [0x43b3e0], eax
movzx eax, word [0x43621c]
or eax, 0x71ea5af8
mov word [0x43621c], ax
cmp dword [0x437458], 0x9e40b305
jle 0x415000
or dword [0x43906c], 0x1881663
dec dword [0x437ef0]
mov eax, dword [0x437ef0]
xor dword [0x436ddc], eax
cmp dword [0x43a2f4], 0xeffffbe7
jle 0x415039
mov ax, word [0x432c00]
mov ecx, dword [0x4380a0]
cwde
and ecx, eax
mov word [0x432c00], cx
dec dword [0x4380a0]
mov eax, dword [0x43c470]
add eax, 0x6b97447c
cmp eax, 0xef869c45
jg 0x41506b
mov eax, dword [0x43e0b4]
mov ecx, 0x81644186
sub ecx, eax
cmp ecx, 0x50d4ec60
jle 0x41506b
inc dword [0x43c398]
dec word [0x435fb4]
add dword [0x438978], 0x600019fb
mov eax, dword [0x4384f8]
add eax, 0x5ffb1bb5
cmp eax, 0x33cfd3c1
jge 0x415090
add dword [0x43a6d4], 0x6ab1f694
movzx eax, word [0x43611e]
not eax
sub eax, 0x49158366
mov word [0x434d9c], ax
inc word [0x4358dc]
mov ax, word [0x4358dc]
mov ecx, dword [0x43b734]
sar ecx, 6
cwde
or ecx, eax
cmp ecx, 0x6fe7ffc8
jle 0x4150d8
mov eax, dword [0x4397c8]
imul eax, eax, 0x5a83dbbe
sub dword [0x43a894], eax
jmp 0x41510d
imul eax, dword [0x43c0d0], 0xf5f6ff58
cmp eax, 0xacff9141
jge 0x4150fb
inc dword [0x43ae70]
mov eax, dword [0x43ae70]
mov dword [0x4395f8], eax
jmp 0x41510d
movzx eax, word [0x435aba]
or eax, 0x39b28a89
mov word [0x435aba], ax
movzx eax, word [0x4349f2]
sub eax, 0xca5cdd4
mov word [0x4349f2], ax
movsx eax, word [0x434a50]
and eax, 0x1ddbea1a
sub dword [0x43927c], eax
mov eax, dword [0x43d858]
mov ecx, dword [0x439278]
shl eax, 7
sub ecx, eax
mov eax, dword [0x43de50]
and eax, ecx
cmp eax, 0xe05f7c78
jl 0x415185
mov ecx, dword [0x43bd48]
mov eax, dword [0x43bdc0]
sar ecx, 0xa
and ecx, 0x641028c
shl eax, 9
or ecx, 0xa9a6b953
add eax, 0xc953cd6
cmp ecx, eax
jge 0x415185
movsx eax, word [0x4347b8]
sar eax, 5
sub dword [0x437c4c], eax
mov eax, dword [0x43bdc0]
sar eax, 7
add dword [0x43bf98], eax
movsx eax, word [0x43667c]
mov ecx, dword [0x439884]
shl eax, 6
and ecx, eax
mov eax, dword [0x43e5a0]
or ecx, 0xc7640865
add eax, 0x3d57dadf
cmp ecx, eax
jne 0x4151d4
cmp dword [0x438a58], 0x89c8deea
jne 0x4151d4
imul eax, dword [0x4380f8], 0xca3f5549
mov dword [0x4380f8], eax
inc dword [0x43d1bc]
mov edx, dword [0x43d1bc]
movsx eax, word [0x4337aa]
xor edx, 0x5ffaafae
mov ecx, dword [0x43a8bc]
xor eax, 0x644b3640
or ecx, eax
inc dword [0x43a8bc]
cmp edx, ecx
jl 0x415213
imul eax, dword [0x439f38], 0x6efff6ef
mov dword [0x439f38], eax
mov ecx, dword [0x43b314]
mov eax, dword [0x43900c]
lea ecx, [eax + ecx*8]
mov eax, dword [0x43df78]
or eax, 0x29ddc21f
cmp ecx, eax
jl 0x41524a
mov eax, dword [0x439414]
add eax, 0x6a87a960
and eax, 0xeb9c377d
add dword [0x439e98], eax
inc dword [0x439414]
mov eax, dword [0x43a42c]
xor eax, 0x5148ce1a
cmp eax, 0xa27f81a4
jne 0x41526d
movzx eax, word [0x4349f4]
add eax, 0x26a984c0
mov word [0x4349f4], ax
movzx eax, word [0x4357c4]
and eax, 0xf518fe7a
mov dword [0x43e924], edi
mov word [0x4357c4], ax
and dword [0x4384c4], 0xc5e8799c
cmp dword [0x43e328], 0x6eaee93c
jg 0x4152a7
mov dword [0x43ce00], 0x607a0f17
jmp 0x4152ba
movzx eax, word [0x43430e]
imul eax, eax, 0x27e706f3
mov word [0x43430e], ax
and dword [0x43ac50], 0xbf0932f
movzx eax, word [0x4342d4]
xor eax, 0x79fffffb
mov word [0x4342d4], ax
or dword [0x43a7ac], 0x7253f675
movzx eax, word [0x4337b2]
add eax, 0x2621d103
mov word [0x4337b2], ax
and dword [0x438354], 0xfbf086ea
mov eax, dword [0x439a74]
or eax, 0x1a69d05a
cmp eax, 0x8d270eab
jg 0x41531f
mov eax, dword [0x439d98]
mov ecx, 0x77aa05a4
sub ecx, eax
or dword [0x438860], ecx
mov ecx, dword [0x43925c]
mov eax, dword [0x439b78]
sub ecx, 0x6e66c549
xor ecx, 0x8a75ffdd
or eax, 0xe4e76b21
cmp eax, ecx
je 0x415362
mov eax, dword [0x43d068]
mov ecx, dword [0x43b318]
sar eax, 0xa
add eax, 0xbf3f2864
xor ecx, eax
xor ecx, 0xcf179131
mov dword [0x43b318], ecx
jmp 0x415374
movzx eax, word [0x4340b6]
or eax, 0x93667a58
mov word [0x4340b6], ax
mov eax, dword [0x4383f4]
shl eax, 9
cmp eax, 0x205b26a6
je 0x4153bc
inc word [0x434138]
mov ecx, 0xd2386491
mov ax, word [0x434138]
cwde
sub ecx, eax
add ecx, dword [0x438600]
cmp ecx, 0x64b26f23
jg 0x4153b2
mov dword [0x438a8c], 0x1446e18
jmp 0x4153bc
and dword [0x4385c8], 0x2c937263
mov eax, dword [0x43c818]
mov ecx, 0x1d7d8a1e
sub ecx, eax
add dword [0x43b3f8], ecx
mov ecx, dword [0x4396a0]
mov eax, dword [0x43aa90]
inc eax
add eax, ecx
mov dword [0x4396a0], eax
add dword [0x43cc58], 0x4e6c1341
mov eax, dword [0x43d7f4]
and eax, 0xfffffc00
cmp eax, 0x3a914000
jl 0x41540b
mov eax, dword [0x43c36c]
shl eax, 6
mov dword [0x439934], eax
jmp 0x41543e
movsx eax, word [0x4342a0]
not eax
and eax, 0x767b6c40
cmp eax, 0x33243b18
jg 0x415434
movzx eax, word [0x434ecc]
sub eax, 0x61076ec
mov word [0x434ecc], ax
jmp 0x41543e
add dword [0x43d91c], 0x1600081f
mov eax, 0x3ca4
mov word [0x4356ec], ax
dec dword [0x438cdc]
mov eax, dword [0x438cdc]
mov ecx, dword [0x43bd98]
and ecx, dword [0x43a8f8]
xor ecx, eax
inc dword [0x43bd98]
cmp ecx, 0x9c8b98ce
jl 0x415482
movzx eax, word [0x433b16]
sub eax, 0x6b435bb9
mov word [0x433b16], ax
imul eax, dword [0x437634], 0x83764778
mov dword [0x437634], eax
mov eax, dword [0x43b99c]
and eax, 0xe700204
cmp eax, 0x1002821
jle 0x4154ac
and dword [0x436f98], 0xecff79b7
shl dword [0x43e924], 2
mov eax, 0x4c03
mov word [0x43535e], ax
mov ecx, 0x581a3266
movzx eax, word [0x43486e]
imul eax, eax, 0xf446cdd8
mov word [0x43486e], ax
mov dword [0x4369cc], 0xd3d918ba
movzx eax, word [0x4347d0]
or eax, 0x9bdf051
mov word [0x4347d0], ax
movzx eax, word [0x4348ee]
add eax, 0x553b2830
mov word [0x4348ee], ax
movsx eax, word [0x4353ca]
imul eax, eax, 0x224b3bf2
add eax, 0x329f45b
or dword [0x437e3c], eax
inc word [0x4353ca]
xor dword [0x439594], 0x7da4134d
mov eax, dword [0x43c104]
sub ecx, eax
add dword [0x43bf10], ecx
mov eax, dword [0x43a2f4]
movzx ecx, word [0x435800]
add eax, 0x2dd56cd6
and ecx, eax
mov word [0x435800], cx
or dword [0x43df40], 0x16cfd86a
mov eax, dword [0x43b3e0]
xor eax, 0x1aa0e517
dec dword [0x43b3e0]
cmp eax, 0x90afdf07
je 0x415594
mov eax, dword [0x43e6a8]
movsx ecx, word [0x433d80]
shl eax, 9
xor ecx, eax
or ecx, 0xc0cd1b90
add dword [0x437014], ecx
jmp 0x4155a6
movzx eax, word [0x436686]
and eax, 0xf3f49f4d
mov word [0x436686], ax
add dword [0x437a44], 0xc7c07d1e
mov ecx, 0x438290b3
or dword [0x43db90], 0xff44e74b
dec dword [0x438cf8]
mov eax, dword [0x438cf8]
sub ecx, eax
xor ecx, 0x56dae18e
add ecx, dword [0x437da4]
mov dword [0x437da4], ecx
mov ecx, dword [0x437ef4]
movzx eax, word [0x433b02]
sar ecx, 9
and eax, ecx
mov word [0x433b02], ax
xor dword [0x43cdd8], 0xf88d103e
movzx eax, word [0x43353a]
and eax, 0x557e32ee
mov word [0x43353a], ax
or dword [0x43792c], 0xdd10b29a
movzx eax, word [0x4348d4]
push dword [0x43e924]
imul eax, eax, 0x22050021
mov word [0x4348d4], ax
call fcn.00414409
mov dword [0x43e920], eax
mov dword [0x439574], 0x24fba0cc
movsx eax, word [0x435530]
pop ecx
mov ecx, 0x71e154c5
sub ecx, eax
mov dword [0x43e1a4], ecx
mov ecx, dword [0x43a17c]
movzx eax, word [0x434e66]
and ecx, 0xc21232e7
xor ecx, 0xe3704d21
or eax, ecx
mov word [0x434e66], ax
mov eax, dword [0x43c654]
add eax, 0x7f23114e
or dword [0x439a78], eax
inc dword [0x43c654]
imul eax, dword [0x439b04], 0x889a20e0
cmp eax, 0xa0459104
jle 0x4156b0
xor dword [0x43e718], 0x9d53cdc
mov eax, dword [0x43d798]
add eax, 0xe3302a2b
and dword [0x43c690], eax
movzx eax, word [0x435fe2]
or eax, 0xdffdedcf
mov word [0x435fe2], ax
movsx eax, word [0x436374]
add eax, 0x7748eb74
xor dword [0x43a4bc], eax
mov ecx, dword [0x43b7e4]
mov eax, dword [0x43950c]
or ecx, 0x3a0665d8
imul eax, ecx
mov dword [0x43950c], eax
xor dword [0x43b748], 0x79f22c18
or dword [0x43d83c], 0x9ebc1b62
and dword [0x436a10], 0xbae0b58a
mov dword [0x43d2b8], 0x181382ee
mov eax, dword [0x43bd20]
imul eax, dword [0x43aff8]
mov dword [0x43aff8], eax
movzx eax, word [0x4343e2]
xor eax, 0x2d5e5f4c
mov word [0x4343e2], ax
mov eax, dword [0x43865c]
shl eax, 8
add dword [0x43c348], eax
imul ecx, dword [0x43934c], 0x8dac1d29
movzx eax, word [0x434e7c]
or ecx, 0x3e1a27cb
add eax, ecx
mov word [0x434e7c], ax
xor eax, eax
mov dword [0x43b28c], 0xef320fea
mov esi, eax
add dword [0x438828], 0x7ca5eb17
movzx ecx, word [0x432d12]
or ecx, 0x9c52d643
mov word [0x432d12], cx
mov edx, dword [0x43d530]
mov ecx, dword [0x43b1e4]
add edx, 0x3be56499
xor edx, 0x5c088e1f
add ecx, 0xcf8bb37
dec dword [0x43b1e4]
cmp edx, ecx
jg 0x4157df
movzx ecx, word [0x433cac]
xor ecx, 0xd832e275
mov word [0x433cac], cx
jmp 0x4157e9
xor dword [0x437824], 0x80075520
mov ecx, dword [0x438904]
and ecx, 0xec380181
cmp ecx, 0x539a21e7
jg 0x415819
inc word [0x435bc2]
mov edx, 0x33caaeec
movzx ecx, word [0x435bc2]
sub edx, ecx
mov word [0x4363b2], dx
add dword [0x437f7c], 0x42240083
mov edx, dword [0x43a920]
movsx ecx, word [0x432a72]
sar edx, 7
or ecx, edx
dec word [0x432a72]
cmp ecx, 0xaf182902
jne 0x415879
mov edx, dword [0x4385ec]
mov ecx, dword [0x43db6c]
and edx, 0xdeeeeef5
or ecx, edx
dec dword [0x43db6c]
cmp ecx, 0xc4ecf68
jl 0x415879
mov cx, word [0x43644e]
mov ecx, dword [0x437dd0]
inc dword [0x437dd0]
mov ecx, dword [0x43ccb8]
mov edx, 0x26488787
sub edx, ecx
mov ecx, dword [0x43aaac]
not ecx
xor ecx, edx
or dword [0x4388d4], ecx
inc dword [0x43ccb8]
mov dword [0x43b424], 0x8a4d91ea
imul ecx, dword [0x43e5d8], 0x5b92e101
mov dword [0x438000], ecx
mov ecx, 0x73ab
mov word [0x4366c6], cx
movsx ecx, word [0x436924]
shl ecx, 3
or dword [0x43bbac], ecx
mov cx, word [0x435414]
mov edx, dword [0x439ca4]
movsx ecx, cx
add edx, ecx
mov word [0x435414], dx
mov ecx, dword [0x43dd34]
sub ecx, 0xfd38798
cmp ecx, 0x76f27324
jl 0x41591d
cmp dword [0x43a298], 0xe1d879ef
jne 0x415945
imul ecx, dword [0x437968], 0xc9c36acc
mov dword [0x437968], ecx
jmp 0x415945
dec word [0x433d30]
mov cx, word [0x433d30]
mov edx, dword [0x43c1a0]
movsx ecx, cx
not edx
imul ecx, edx
add ecx, 0x175c059b
or dword [0x436cbc], ecx
mov ecx, dword [0x43a51c]
imul ecx, ecx, 0x2619a2ab
xor dword [0x43e338], ecx
movzx ecx, word [0x432c58]
add ecx, 0xf8548e6
mov word [0x432c58], cx
mov edx, dword [0x4399fc]
mov ecx, dword [0x43bd8c]
not edx
imul ecx, edx
mov dword [0x43bd8c], ecx
imul ecx, dword [0x43bcd0], 0x35ed3ce
mov dword [0x43bcd0], ecx
xor dword [0x437ff0], 0x48128121
add dword [0x43bf08], 0xb957aaa
dec dword [0x43cecc]
mov ecx, dword [0x43cecc]
xor ecx, 0x498eae7
sub dword [0x439624], ecx
test edi, edi
je 0x415a09
mov ecx, dword [0x43a424]
sar ecx, 8
or ecx, 0x90e379b4
mov dword [0x43e108], ecx
mov ecx, dword [0x43e920]
mov dword [ecx + esi*4], esi
xor dword [0x43b2c0], 0x1c121623
inc esi
mov ecx, dword [0x43ad58]
mov edx, dword [0x439590]
add ecx, 0x25c107b3
xor edx, ecx
or dword [0x439a4c], edx
cmp esi, edi
jne 0x4159c2
or dword [0x43aae8], 0xdfd5f97d
movsx edx, word [0x436126]
mov ecx, dword [0x43abdc]
sar ecx, 9
shl edx, 6
sub ecx, edx
add dword [0x436c40], ecx
movsx ecx, word [0x4334ae]
or ecx, 0x637deafe
and dword [0x43e708], ecx
mov ecx, dword [0x43c61c]
imul ecx, dword [0x437dec]
mov dword [0x437dec], ecx
movzx ecx, word [0x432b70]
or ecx, 0x8008022a
mov word [0x432b70], cx
mov ecx, dword [0x43b988]
inc dword [0x43b988]
cmp ecx, 0x2cb3697b
jg 0x415aa8
mov ecx, dword [0x43bf7c]
sub ecx, 0x7960e440
dec dword [0x43bf7c]
cmp ecx, 0x5db3c854
jl 0x415aa8
mov ecx, dword [0x43b834]
mov dword [0x43c2b4], ecx
inc dword [0x43b834]
add dword [0x43dc78], 0xf023f020
inc word [0x435520]
mov cx, word [0x435520]
movsx ecx, cx
add ecx, 0x31a7c1ac
cmp ecx, 0xffb8edff
jne 0x415ae5
movzx ecx, word [0x434fee]
and ecx, 0x681f623c
mov word [0x434fee], cx
movzx ecx, word [0x432f14]
xor ecx, 0x81401448
mov word [0x432f14], cx
add dword [0x43ad28], 0xb47c37fd
mov dword [0x438c00], 0x5526f945
imul ecx, dword [0x4384d0], 0xeb5fa356
mov dword [0x4384d0], ecx
add dword [0x43aa2c], 0x90fb18e1
movsx ecx, word [0x433aba]
cmp ecx, 0xa00a0b66
jl 0x415b5e
mov edx, dword [0x437ba8]
mov ecx, dword [0x43c804]
and edx, 0x44ea2a00
or ecx, edx
or ecx, 0x1011d45a
mov dword [0x43c804], ecx
inc dword [0x437ba8]
jmp 0x415b72
movzx ecx, word [0x4338f6]
imul ecx, ecx, 0x74053786
mov word [0x4338f6], cx
dec word [0x43489a]
mov cx, word [0x43489a]
movsx ecx, cx
cmp ecx, 0x29528286
jg 0x415b97
and dword [0x43adc4], 0x896f2f6f
jmp 0x415ba3
mov ecx, 0x748e
mov word [0x4333ec], cx
mov ecx, dword [0x43924c]
xor ecx, 0x2126b9d3
cmp ecx, 0xbba6e9ed
jl 0x415bcb
movzx ecx, word [0x432e54]
imul ecx, ecx, 0x4413eea
mov word [0x432e54], cx
cmp dword [0x43c418], 0x1fd3e0d7
je 0x415bf7
mov edx, dword [0x4399f8]
mov ecx, dword [0x439ba4]
add ecx, 0x6cbd4043
add ecx, edx
mov dword [0x4399f8], ecx
dec dword [0x439ba4]
mov edx, dword [0x43b494]
mov ecx, dword [0x439b04]
or edx, 0x8b824010
imul ecx, edx
mov dword [0x439b04], ecx
inc dword [0x43a724]
mov ecx, dword [0x43a724]
add ecx, 0x7c7f818e
cmp ecx, 0x410c20e8
jge 0x415c3c
imul ecx, dword [0x43c16c], 0x3f9d79f6
mov dword [0x43c16c], ecx
movzx ecx, word [0x43373e]
xor ecx, 0xae819584
mov word [0x43373e], cx
movsx ecx, word [0x432f00]
imul ecx, ecx, 0x1ab3a6b8
add ecx, 0x4ef877a0
inc word [0x432f00]
cmp ecx, 0xebd408d3
je 0x415caf
dec dword [0x43a02c]
mov edx, dword [0x43a02c]
mov ecx, dword [0x43bf0c]
xor edx, 0xa78dadca
sub ecx, 0x70a10b4d
cmp ecx, edx
jle 0x415caf
mov ecx, dword [0x43c42c]
sar ecx, 9
imul ecx, ecx, 0x70e92bd6
or ecx, 0x7bacd4a2
and dword [0x43cbb0], ecx
movzx ecx, word [0x433a92]
sub ecx, 0x465f9f74
mov word [0x433a92], cx
mov ecx, dword [0x43d380]
and ecx, 0x26a31e
shl ecx, 7
add dword [0x438ab8], ecx
dec dword [0x437b54]
mov ecx, dword [0x437b54]
mov edx, dword [0x43abd4]
add ecx, 0xec65becd
sar edx, 8
xor ecx, 0x70834c62
and edx, 0xcc5e7099
xor edx, 0xfdb8bf65
cmp ecx, edx
je 0x415d2d
dec dword [0x439e3c]
mov ecx, dword [0x439e3c]
or ecx, 0x587f458b
cmp ecx, 0x4c9e5838
jne 0x415d2d
or dword [0x43b528], 0x10222b2
movsx ecx, word [0x4342d2]
xor ecx, 0x1732c132
and dword [0x439630], ecx
add dword [0x43c70c], 0x30048121
or dword [0x43af98], 0x26c82822
mov ecx, dword [0x43dba4]
add ecx, 0x21337df6
cmp ecx, 0x791c96ef
je 0x415d72
add dword [0x4378d8], 0x33135058
mov ecx, dword [0x43a4e0]
add ecx, 0x458456b9
cmp ecx, 0xdd39e046
jl 0x415da8
movsx edx, word [0x435dd0]
mov ecx, dword [0x43aa14]
add edx, 0x57368b4c
and edx, 0xce73fdcd
imul ecx, edx
mov dword [0x43aa14], ecx
and dword [0x43b8b4], 0x76c73be2
add dword [0x4396d4], 0xb0d36095
movzx ecx, word [0x432f06]
and ecx, 0x3faefcba
mov word [0x432f06], cx
or dword [0x438838], 0xb6d6cf66
add dword [0x439d60], 0x89cf17b8
dec dword [0x43a680]
mov ecx, dword [0x43a680]
and ecx, 0x77b1055f
xor ecx, 0x696b99bf
imul ecx, dword [0x4370a8]
mov dword [0x4370a8], ecx
mov ecx, 0xffffa3dd
and dword [0x436e80], 0xc772e8ca
add dword [0x43aab8], 0x9cca0600
mov word [0x43593a], cx
mov ecx, dword [0x43a128]
or ecx, 0x228080
sar ecx, 2
cmp ecx, 0xbbec69fd
jle 0x415e66
movsx ecx, word [0x43504c]
sar ecx, 5
or ecx, 0xe8904afc
cmp ecx, 0x389762ea
jge 0x415e8b
dec dword [0x437c48]
mov ecx, dword [0x43bd50]
jmp 0x415e8b
movsx ecx, word [0x433956]
and ecx, 0xff86a903
shl ecx, 8
cmp ecx, 0xa84de14d
jle 0x415e8b
mov cx, word [0x435726]
mov ecx, dword [0x43c8d4]
mov ecx, dword [0x43918c]
and ecx, 0x1281604
or ecx, 0xb2d5e980
push ebx
mov ebx, dword [0x43228e]
xor dword [0x43c82c], ecx
cmp dword [0x43c818], 0x2954951d
jne 0x415ece
mov ecx, dword [0x43e1f0]
xor ecx, 0x97dfffbe
or ecx, 0x135deb9a
and dword [0x43c0c0], ecx
mov cx, word [0x435b76]
mov edx, dword [0x4384d0]
movsx ecx, cx
and edx, ecx
cmp edx, 0xeb1df283
jge 0x415efc
mov ecx, dword [0x43c758]
xor ecx, 0x1ad6424c
sub dword [0x43c9ac], ecx
jmp 0x415f26
mov ecx, dword [0x439760]
imul edx, ecx, 0x245c3a59
movsx ecx, word [0x4338ca]
inc dword [0x439760]
dec word [0x4338ca]
cmp ecx, edx
jg 0x415f26
mov ecx, dword [0x43a13c]
imul ecx, dword [0x4372ec], 0x934a7f13
mov edx, 0x68f8e855
mov dword [0x4372ec], ecx
imul ecx, dword [0x439824], 0xea97fba6
mov dword [0x439824], ecx
add dword [0x43d854], 0x6ff3a830
movsx ecx, word [0x433736]
sub edx, ecx
add dword [0x439350], edx
mov cx, word [0x433ac2]
movzx edx, word [0x433fc4]
movsx ecx, cx
add edx, ecx
mov word [0x433ac2], dx
mov ecx, dword [0x4388ac]
add ecx, 0x94c2920
or dword [0x43e36c], ecx
mov ecx, dword [0x4378d0]
add ecx, ecx
xor ecx, 0x9fa24631
cmp ecx, 0x651a5506
je 0x415fd5
dec dword [0x438040]
mov edx, dword [0x438040]
mov ecx, dword [0x43b250]
xor edx, 0xe0a77a70
shl ecx, 8
xor ecx, 0xb4af70eb
cmp edx, ecx
jg 0x415fd5
mov dword [0x43dc74], 0x34ec341a
dec word [0x43580e]
mov cx, word [0x43580e]
movsx edx, word [0x435c36]
movsx ecx, cx
imul edx, ecx
imul ecx, edx, 0x4312ea2
movzx edx, word [0x4347a4]
sub edx, ecx
mov word [0x4347a4], dx
mov ecx, dword [0x439ca0]
movsx edx, word [0x434804]
sar ecx, 2
xor edx, ecx
mov ecx, dword [0x438154]
shl ecx, 4
or ecx, edx
cmp ecx, 0x57d5ffdb
jge 0x416049
mov ecx, dword [0x437198]
sub ecx, 0x38e4da26
or ecx, 0x95721813
mov dword [0x43c850], ecx
inc dword [0x437198]
imul ecx, dword [0x4386b0], 0x37c4ff35
mov dword [0x4386b0], ecx
cmp dword [0x43c5a4], 0xda00080
jne 0x41609a
cmp dword [0x43c124], 0x10091488
jg 0x4160a4
mov ecx, dword [0x438d44]
mov edx, dword [0x43cf44]
not ecx
imul ecx, ecx, 0xdaa9fd68
not edx
or edx, ecx
mov ecx, dword [0x43984c]
imul ecx, edx
mov dword [0x43984c], ecx
jmp 0x4160a4
add dword [0x43a9ec], 0x73dcd678
movsx ecx, word [0x433594]
add ecx, 0x82435bd8
add dword [0x43e818], ecx
mov ecx, dword [0x43a86c]
dec dword [0x43a86c]
cmp ecx, 0xe38ffa69
jg 0x4160fb
imul ecx, dword [0x43d918], 0x14ae0caf
or ecx, 0xd79fa4cc
cmp ecx, dword [0x439404]
je 0x4160f1
mov ecx, dword [0x43c668]
dec dword [0x43c668]
jmp 0x4160fb
xor dword [0x43a860], 0x212179c0
dec dword [0x43b6dc]
mov edx, dword [0x43b6dc]
movzx ecx, word [0x4337e8]
and edx, 0xededeb83
xor edx, ecx
mov word [0x4337e8], dx
imul ecx, dword [0x43aecc], 0xa2442a70
mov dword [0x43aecc], ecx
or dword [0x43d9d8], 0xc22b1204
xor dword [0x438778], 0xec0d578
cmp dword [0x436e20], 0xb00ec2a5
je 0x416162
dec word [0x4334b8]
mov cx, word [0x4334b8]
mov word [0x433f42], cx
mov ecx, dword [0x43e4b4]
shl ecx, 9
sub ecx, 0x1c9ea15f
xor ecx, 0xf6ad6101
and dword [0x43c620], ecx
movsx edx, word [0x436402]
mov ecx, dword [0x43a4a4]
not edx
sub edx, ecx
lea ecx, [edx - 0x477949]
add dword [0x43a224], ecx
mov ecx, 0x2010
mov word [0x436096], cx
mov cx, word [0x435438]
movsx edx, cx
mov ecx, dword [0x43c4c4]
sub edx, ecx
add edx, 0xfe63382
mov word [0x435438], dx
movzx ecx, word [0x4348ca]
xor ecx, 0x29262943
mov word [0x4348ca], cx
mov ecx, dword [0x4387c0]
mov edx, dword [0x43d2e4]
add ecx, 0x82f7cf67
add edx, ecx
mov dword [0x4387c0], edx
movsx ecx, word [0x434344]
xor ecx, 0x141a389e
cmp ecx, 0x96fa5136
jne 0x416241
dec word [0x435768]
mov cx, word [0x435768]
movsx ecx, cx
sub ecx, 0x465e09ac
and ecx, 0xdcc85339
cmp ecx, 0x3e6f8049
jg 0x41627e
mov ecx, dword [0x43ac0c]
xor ecx, dword [0x438e60]
mov dword [0x438f8c], ecx
jmp 0x41627e
mov edx, dword [0x43df58]
xor edx, dword [0x4387e0]
movsx ecx, word [0x434c08]
xor edx, 0x922a3f74
add ecx, 0x395e968a
cmp ecx, edx
jle 0x41627e
mov ecx, dword [0x4388c8]
not ecx
imul ecx, ecx, 0x12727d16
xor ecx, 0x256f7fd1
sub dword [0x43a91c], ecx
inc dword [0x43a3cc]
mov ecx, dword [0x43a3cc]
movsx edx, word [0x4356cc]
imul ecx, ecx, 0x60beaefe
not edx
sub edx, ecx
cmp edx, 0xe5039952
jl 0x4162ad
add dword [0x43d6b4], 0x802f7c90
movsx ecx, word [0x4348f8]
not ecx
sub ecx, 0x3e9238c9
cmp ecx, 0x531fee9f
jne 0x4162d0
or dword [0x43dad0], 0xd44f064
jmp 0x4162da
or dword [0x439104], 0x3b8760c8
imul ecx, dword [0x439d74], 0x98829930
mov dword [0x439d74], ecx
mov ecx, 0xffffae6b
mov word [0x435446], cx
cmp dword [0x438014], 0xcd827333
je 0x41633f
movsx edx, word [0x4363c2]
mov ecx, dword [0x438fa8]
and edx, 0x2921cd1
sar ecx, 2
cmp ecx, edx
jge 0x416359
mov ecx, dword [0x43b4dc]
mov cx, word [0x435bbc]
mov cx, word [0x436614]
inc dword [0x43b4dc]
dec word [0x436614]
jmp 0x416359
movsx ecx, word [0x436220]
imul ecx, ecx, 0x21ea325a
mov dword [0x43af24], ecx
dec word [0x436220]
mov ecx, dword [0x439cfc]
or ecx, 0x6febde3e
add dword [0x43b784], ecx
mov ecx, dword [0x439870]
not ecx
sub ecx, 0x5b7adbe7
cmp ecx, 0xbe9f93f9
jg 0x4163aa
mov edx, dword [0x43d2fc]
mov ecx, dword [0x43cbb0]
shl edx, 4
add ecx, edx
movsx edx, word [0x433604]
and edx, ecx
mov ecx, dword [0x43ab70]
and ecx, edx
mov word [0x433604], cx
dec dword [0x439d7c]
mov ecx, dword [0x439d7c]
and ecx, 0x734fe82e
mov dword [0x437b3c], ecx
mov dword [0x43a1c4], 0x3ffd4ff4
mov ecx, dword [0x43a9a4]
sar ecx, 3
xor ecx, 0x72ce038f
cmp ecx, 0xa7dccf3e
je 0x4163f3
imul ecx, dword [0x4382c4], 0xdba52f0b
mov dword [0x4382c4], ecx
mov dword [0x4394f4], 0x4fda0e80
mov ecx, dword [0x43e75c]
not ecx
sub ecx, 0x687cdc52
cmp ecx, 0x18dca2a3
jle 0x416426
mov ecx, dword [0x439fbc]
add ecx, 0x41443afa
mov word [0x4350be], cx
imul ecx, dword [0x43b308], 0xba0ac45c
mov dword [0x43b308], ecx
or dword [0x43aa3c], 0x3fdd0680
mov ecx, dword [0x43b3a8]
mov dword [0x43c5a4], ecx
dec dword [0x43b3a8]
inc word [0x435bf8]
mov cx, word [0x435bf8]
movsx ecx, cx
cmp ecx, 0xbe12b64f
jl 0x41648e
movsx ecx, word [0x434182]
and ecx, 0x392b8b41
cmp ecx, 0xa9306304
jl 0x4164db
mov ecx, 0x3bf7
mov word [0x433808], cx
jmp 0x4164db
dec word [0x4340ba]
mov cx, word [0x4340ba]
mov edx, dword [0x439568]
sub edx, 0x1ab5b795
movsx ecx, cx
and edx, 0xb7a4cc36
xor ecx, 0xe1394261
inc dword [0x439568]
cmp edx, ecx
jne 0x4164d1
mov ecx, dword [0x437390]
not ecx
mov dword [0x4395fc], ecx
jmp 0x4164db
xor dword [0x43bacc], 0x4d6d26c3
and dword [0x43c2f8], 0xe4d50d8a
mov ecx, dword [0x43e6f4]
xor ecx, dword [0x437520]
xor ecx, 0xa45e6225
mov dword [0x43e6f4], ecx
movsx ecx, word [0x4349de]
shl ecx, 9
xor ecx, 0x4e2f137e
mov dword [0x436fe0], ecx
mov ecx, 0x7b7295a2
mov edx, dword [0x4387d4]
shl edx, 9
sub ecx, edx
xor dword [0x43b27c], ecx
inc dword [0x437314]
mov ecx, dword [0x437314]
cmp ecx, 0xcf4dd76a
jge 0x416560
mov ecx, dword [0x43e508]
movsx edx, word [0x435fea]
add ecx, 0x3aa908cc
or edx, ecx
cmp edx, 0x401985c5
jge 0x416560
mov ecx, dword [0x43a418]
mov ecx, dword [0x43d1e8]
not ecx
and dword [0x437980], ecx
or dword [0x43cdfc], 0xf0db24cc
dec word [0x4361ac]
mov cx, word [0x4361ac]
mov edx, dword [0x438bac]
movsx ecx, cx
and edx, ecx
movzx ecx, word [0x432ac8]
imul ecx, edx
mov edx, 0x15641dcf
mov word [0x432ac8], cx
movsx ecx, word [0x432e9e]
sub edx, ecx
movzx ecx, word [0x4336ae]
xor edx, 0xb843b6e7
or ecx, edx
mov word [0x4336ae], cx
imul ecx, dword [0x43d618], 0x7f6fce9f
mov dword [0x43d618], ecx
add dword [0x43a6b4], 0x38a2c60
mov ecx, dword [0x43a658]
mov edx, dword [0x43c86c]
shl ecx, 4
add edx, ecx
xor edx, 0x6f098eff
inc dword [0x43c86c]
cmp edx, 0x4420a8a8
jg 0x416621
mov edx, dword [0x43db60]
movzx ecx, word [0x434d34]
or edx, 0xecfcfb7f
and ecx, edx
mov word [0x434d34], cx
movzx ecx, word [0x4352f6]
sub ecx, 0x204c7cdb
mov word [0x4352f6], cx
inc dword [0x43e168]
mov ecx, dword [0x43e168]
movsx edx, word [0x435e4a]
add edx, ecx
cmp edx, 0xff865cf7
jl 0x416662
imul ecx, dword [0x43ded0], 0x290df122
mov dword [0x43ded0], ecx
movzx ecx, word [0x433a36]
or ecx, 0xd248120
mov word [0x433a36], cx
and dword [0x43dfd4], 0x200088d2
add dword [0x43a0a8], 0xb504ea64
mov ecx, dword [0x4396dc]
xor ecx, dword [0x436e44]
inc dword [0x436e44]
cmp ecx, 0xef917cd8
jne 0x4166c4
mov ecx, dword [0x43d4d0]
add ecx, 0x3c905a09
and ecx, 0x4b55da94
cmp ecx, 0xfe138a4b
jge 0x4166c4
dec dword [0x439f04]
movzx ecx, word [0x434232]
sub ecx, 0x6ce0922d
mov word [0x434232], cx
movzx ecx, word [0x435eca]
and ecx, 0x7ab58ce7
mov word [0x435eca], cx
movsx edx, word [0x432ef2]
mov ecx, dword [0x43c0e8]
xor edx, 0x63dd1635
imul ecx, edx
mov dword [0x43c0e8], ecx
mov dword [0x43b93c], 0xf7f77f74
mov ecx, dword [0x43bcb8]
inc dword [0x43bcb8]
cmp ecx, 0x3d8afb02
jge 0x416740
mov ecx, dword [0x439a1c]
imul ecx, ecx, 0xb4fa12c6
or dword [0x43a6a0], ecx
dec dword [0x439a1c]
jmp 0x416777
mov ecx, dword [0x43ad98]
movsx edx, word [0x433ed2]
imul ecx, ecx, 0xc66caee8
or edx, ecx
mov ecx, dword [0x43c8a8]
or ecx, 0x5726097c
inc dword [0x43c8a8]
cmp edx, ecx
jl 0x416777
mov ecx, dword [0x438e50]
mov ecx, dword [0x43b934]
mov edx, dword [0x43ad90]
mov ecx, dword [0x437b70]
and edx, 0x259021
or ecx, edx
or ecx, 0x65da6c4e
mov dword [0x437b70], ecx
movzx ecx, word [0x434e78]
add ecx, 0x7b40a4ed
mov word [0x434e78], cx
mov edx, dword [0x439c9c]
mov ecx, dword [0x4390f0]
sar edx, 6
sub edx, ecx
sub edx, 0x1db13b3b
cmp edx, 0xed11296
jl 0x4167eb
movsx ecx, word [0x434040]
cmp ecx, 0x5f7f83fd
jg 0x4167e5
add dword [0x437684], 0x12c69104
jmp 0x4167eb
mov ecx, dword [0x43cc38]
movsx ecx, word [0x4360e8]
add ecx, 0x6976837e
inc word [0x4360e8]
cmp ecx, 0x607cfe04
jne 0x416831
dec word [0x435546]
movzx ecx, word [0x435546]
imul edx, ecx, 0x7faaff7
movzx ecx, word [0x435494]
and edx, ecx
and edx, 0x40905cb2
mov word [0x435494], dx
dec dword [0x439a3c]
mov ecx, dword [0x439a3c]
imul ecx, ecx, 0x7519d89f
cmp ecx, 0xa4edcd5f
jle 0x41686a
dec word [0x4352ce]
mov cx, word [0x4352ce]
movsx ecx, cx
and ecx, 0xbe1e4866
sub dword [0x438ea0], ecx
jmp 0x416895
mov ecx, dword [0x43c224]
mov edx, 0x7db6d701
sub edx, ecx
mov ecx, dword [0x438570]
add ecx, edx
movzx edx, word [0x432a00]
xor edx, ecx
mov word [0x432a00], dx
dec dword [0x438570]
inc dword [0x4375c0]
mov ecx, dword [0x4375c0]
movzx edx, word [0x436282]
and edx, ecx
mov word [0x436282], dx
mov cx, word [0x43345c]
movsx edx, cx
mov ecx, dword [0x43c118]
add ecx, 0x40ba6351
add ecx, edx
mov word [0x43345c], cx
movzx ecx, word [0x4340b0]
and ecx, 0xd9bb7ba8
mov word [0x4340b0], cx
mov dword [0x4396b8], 0xca31ee8e
mov ecx, dword [0x43ae10]
sar ecx, 9
imul ecx, ecx, 0x34d64ffa
xor dword [0x43da90], ecx
mov dword [0x4398bc], 0xcf0c8e5b
mov ecx, dword [0x439358]
movzx edx, word [0x434a8c]
add ecx, 0x3c5cee5f
imul edx, ecx
mov word [0x434a8c], dx
or dword [0x438050], 0x16e09162
mov ecx, dword [0x43cf44]
xor ecx, 0xf67930a5
cmp ecx, 0x93380f88
jge 0x416958
imul ecx, dword [0x43ca1c], 0x73010532
mov dword [0x43ca1c], ecx
and dword [0x43dc10], 0x1fe839b7
or dword [0x43af98], 0xdb2d1cee
xor dword [0x4394e0], 0x212e81fb
mov ecx, dword [0x437438]
sar ecx, 7
xor ecx, 0xc815c6a5
or dword [0x436c98], ecx
movzx ecx, word [0x43621e]
imul ecx, ecx, 0x97da971f
mov word [0x43621e], cx
movzx ecx, word [0x4333fc]
and ecx, 0xfbf203c
mov word [0x4333fc], cx
dec dword [0x43cd90]
mov ecx, dword [0x43cd90]
cmp ecx, 0x24ff581a
je 0x4169d1
or dword [0x43a148], 0x59d875b8
add dword [0x439174], 0x50ad4f88
mov dword [0x43865c], 0x33dfb56f
mov edx, dword [0x436fac]
movzx ecx, word [0x435bac]
or edx, 0xaf60ee2
sub ecx, edx
mov edx, 0x6fcb2a80
mov word [0x435bac], cx
imul ecx, dword [0x43e440], 0x5a0cba5
add ecx, 0x164ce69c
mov word [0x433a36], cx
movzx ecx, word [0x433ffc]
imul ecx, ecx, 0xffdbdfde
mov word [0x433ffc], cx
and dword [0x43bf10], 0xf5e3fadf
mov ecx, dword [0x438024]
and ecx, 0xe8408f93
or dword [0x43aae8], ecx
movsx ecx, word [0x43430c]
sub edx, ecx
mov dword [0x436ec0], edx
add dword [0x43826c], 0x9c020694
inc dword [0x43d728]
mov ecx, dword [0x43d728]
xor dword [0x43a980], ecx
movsx ecx, word [0x4333de]
not ecx
imul ecx, ecx, 0xab8430e6
or dword [0x43cce4], ecx
mov edx, dword [0x439084]
movsx ecx, word [0x435c86]
not edx
or ecx, edx
dec word [0x435c86]
cmp ecx, 0xf3fcae79
jl 0x416adf
inc dword [0x43d900]
mov ecx, dword [0x43d900]
cmp ecx, 0x8987da9a
jne 0x416acd
mov dword [0x438984], 0x3dbf9f6b
jmp 0x416adf
mov ecx, dword [0x43add8]
mov ecx, dword [0x438164]
inc dword [0x43add8]
imul ecx, dword [0x439a54], 0xf88158e9
mov dword [0x439a54], ecx
or dword [0x43a898], 0x8c8380db
movsx edx, word [0x43440e]
movzx ecx, word [0x434e6c]
or edx, 0x49f3df17
xor ecx, edx
mov word [0x434e6c], cx
movsx ecx, word [0x434138]
imul edx, ecx, 0x76525b5d
movzx ecx, word [0x435742]
xor edx, 0x380cdbb3
or ecx, edx
mov word [0x435742], cx
mov cx, word [0x432e78]
mov edx, dword [0x4371d0]
movsx ecx, cx
add edx, ecx
mov word [0x432e78], dx
movsx ecx, word [0x4361ec]
not ecx
xor ecx, 0xd955f35e
or ecx, 0x5810f31e
cmp ecx, 0x2af1578a
jne 0x416b9e
mov ecx, dword [0x4385cc]
inc dword [0x4385cc]
cmp ecx, 0xe6612b06
jge 0x416bba
mov ecx, dword [0x43a9cc]
mov edx, 0xd46ff0cc
sub edx, ecx
mov dword [0x436b70], edx
dec dword [0x43a9cc]
jmp 0x416bba
movsx ecx, word [0x43306c]
mov edx, dword [0x43b830]
add ecx, 0x3f42968
imul edx, ecx
mov dword [0x43b830], edx
and dword [0x43be54], 0x2481fd8c
movzx ecx, word [0x43493e]
imul ecx, ecx, 0x8dfb96ec
mov word [0x43493e], cx
dec word [0x432a5c]
mov cx, word [0x432a5c]
movsx ecx, cx
and ecx, dword [0x439434]
cmp ecx, 0xa43a1dbd
je 0x416c1d
movsx edx, word [0x436754]
movzx ecx, word [0x43559a]
and edx, 0xcd8afa3f
sub ecx, edx
mov word [0x43559a], cx
inc word [0x436754]
jmp 0x416c2f
mov ecx, dword [0x438e48]
xor ecx, 0xc7759140
or dword [0x43e900], ecx
mov ecx, dword [0x43e224]
and ecx, 0x11120010
cmp ecx, 0x7277434f
jl 0x416c59
movzx ecx, word [0x4350bc]
sub ecx, 0xc1e5964
mov word [0x4350bc], cx
jmp 0x416c6b
mov ecx, dword [0x438c88]
or ecx, dword [0x438344]
mov dword [0x438344], ecx
movzx ecx, word [0x43679e]
and ecx, 0x6450dcd9
mov word [0x43679e], cx
mov dword [0x438120], 0x2aa1b1df
movzx ecx, word [0x436842]
and ecx, 0x2460a88
mov word [0x436842], cx
movzx ecx, word [0x434c9a]
and ecx, 0x7ab7966d
mov word [0x434c9a], cx
test ebx, ebx
je 0x41768d
mov edi, 0x432296
mov edx, dword [0x43b6c8]
mov ecx, dword [0x438e24]
sub edx, 0x344b9948
and edx, 0x5308f9ce
imul ecx, edx
mov dword [0x438e24], ecx
mov ecx, dword [0x438c20]
not ecx
and ecx, 0x1c4ac5a0
or ecx, 0x40301a5d
mov dword [0x436990], ecx
mov ecx, dword [0x43c834]
xor ecx, 0xd0d1fca
add dword [0x43acd0], ecx
movzx ecx, word [0x432ae2]
or ecx, 0x7e7a3c86
mov word [0x432ae2], cx
mov dword [0x436994], 0x4548d7bf
xor dword [0x438908], 0x286182e8
inc word [0x435d62]
movzx edx, word [0x435d62]
movzx ecx, word [0x4337b0]
add edx, 0x78a6d46f
or edx, ecx
mov word [0x4337b0], dx
mov edx, 0x4df9f0e3
movzx ecx, word [0x43558e]
sub ecx, 0x4801a09
mov word [0x43558e], cx
movsx ecx, word [0x4340f8]
mov esi, dword [0x438c4c]
add ecx, 0x4e97d3
or esi, ecx
movsx ecx, word [0x434c7a]
sub edx, ecx
dec word [0x4340f8]
inc dword [0x438c4c]
cmp edx, esi
jl 0x416daf
imul ecx, dword [0x43b914], 0x49f7f0f0
mov dword [0x43b914], ecx
xor dword [0x43bc1c], 0x67e4343d
imul ecx, dword [0x43e544], 0x3bc4e019
cmp ecx, 0xf5f5ea3f
jg 0x416df4
mov ecx, dword [0x438a30]
mov edx, dword [0x4395c4]
and ecx, 0xffda63a3
shl ecx, 9
or edx, ecx
movzx ecx, word [0x43312a]
sub ecx, edx
mov word [0x43312a], cx
jmp 0x416e08
movzx ecx, word [0x4342c4]
imul ecx, ecx, 0xfe76dbde
mov word [0x4342c4], cx
mov ecx, dword [0x43aa28]
or ecx, 0x2c6db6da
cmp ecx, 0x32306f73
jl 0x416e26
and dword [0x43d214], 0x6eddf6a3
mov ecx, dword [0x437454]
sar ecx, 7
and ecx, 0xd8a88f87
cmp ecx, 0x1fb8536e
je 0x416e66
dec dword [0x43c24c]
mov edx, dword [0x43c24c]
movzx ecx, word [0x433174]
add edx, 0xdf04f929
or edx, 0x480d4808
imul edx, ecx
mov word [0x433174], dx
movzx ecx, word [0x433a34]
sub ecx, 0x77939d58
mov word [0x433a34], cx
cmp dword [0x439db8], 0xace2e42f
jg 0x416ea6
mov edx, dword [0x43d57c]
mov ecx, 0xfcfa84db
imul edx, dword [0x43a340]
sub ecx, edx
xor dword [0x4397c8], ecx
dec dword [0x43a340]
movsx edx, word [0x43574a]
mov ecx, dword [0x4396fc]
and ecx, 0x60932ca4
shl edx, 4
xor ecx, edx
and dword [0x438448], ecx
movzx ecx, word [0x435d0c]
sub ecx, 0x35f174d6
mov word [0x435d0c], cx
dec dword [0x43ac30]
mov ecx, dword [0x43ac30]
imul edx, ecx, 0x9b82491c
movsx ecx, word [0x4352d2]
or edx, ecx
cmp edx, 0xfddbbdfa
jg 0x416f0f
movzx ecx, word [0x43483e]
and ecx, 0x23ecd00
mov word [0x43483e], cx
cmp dword [0x437dc8], 0xfee77eef
jle 0x416f27
add dword [0x439804], 0x7afbeaf8
jmp 0x416f31
add dword [0x43e8b4], 0x8e0addc4
mov edx, dword [edi]
mov ecx, dword [0x43e920]
xor eax, dword [ecx + edx*4]
mov ecx, dword [0x4384a0]
movsx edx, word [0x4329f8]
imul ecx, ecx, 0x381930
sub edx, ecx
shl edx, 8
cmp edx, 0x453c81d2
je 0x416f66
and dword [0x439878], 0x2638a320
movzx ecx, word [0x4365f4]
imul ecx, ecx, 0xd08c021c
mov word [0x4365f4], cx
mov cx, word [0x435078]
movsx edx, cx
mov ecx, dword [0x43e27c]
sub edx, ecx
mov word [0x435078], dx
mov edx, 0xf3c9dfac
add dword [0x43b33c], 0xafdde7db
mov ecx, dword [0x43c6a4]
sub edx, ecx
xor edx, 0x50bd3939
add dword [0x438994], edx
mov ecx, dword [0x43e884]
add ecx, dword [0x43b7e4]
or ecx, 0x4181ca76
add dword [0x4396b4], ecx
mov ecx, dword [0x43d064]
or ecx, 0x5d6d2ce7
inc dword [0x43d064]
cmp ecx, 0x66b83254
jle 0x416ff2
add dword [0x4372c4], 0x8b927318
mov ecx, dword [0x43c644]
xor ecx, 0x2df36962
inc dword [0x43c644]
cmp ecx, 0x2bf3ffb7
jle 0x417029
mov edx, dword [0x43b170]
mov ecx, dword [0x43ccb4]
and edx, 0x11f2ccaf
imul ecx, edx
mov dword [0x43ccb4], ecx
jmp 0x417061
dec word [0x43642c]
mov cx, word [0x43642c]
movsx ecx, cx
sub ecx, 0x14f57cc3
xor ecx, 0x90d4938b
cmp ecx, 0xfffb6f7e
jle 0x41705a
mov dword [0x43a84c], 0x617f5a2e
jmp 0x417061
mov cx, word [0x435ebc]
mov ecx, dword [0x43ccd8]
imul ecx, dword [0x4392e0]
mov dword [0x43ccd8], ecx
dec dword [0x4392e0]
mov edx, dword [0x43cc6c]
mov ecx, dword [0x43cb98]
sar edx, 5
add ecx, edx
or ecx, 0x76227bcd
mov dword [0x438160], ecx
dec dword [0x43cb98]
and dword [0x43ae3c], 0x8d648f7d
mov ecx, dword [0x43c290]
or ecx, 0x7b09125e
sub dword [0x439604], ecx
dec word [0x434210]
mov cx, word [0x434210]
movsx edx, word [0x435c3e]
movsx ecx, cx
and edx, 0xb20038
add ecx, 0x32c4a2e3
xor ecx, 0x6bf8ebce
cmp edx, ecx
jne 0x4170f1
and dword [0x43b628], 0xffb6563f
xor dword [0x43e098], 0xbcb4703b
mov dword [0x43b960], 0x7cb50fff
inc dword [0x438120]
mov ecx, dword [0x438120]
or dword [0x43bd98], ecx
movsx ecx, word [0x43603c]
imul ecx, ecx, 0xcc824309
cmp ecx, 0x61efeb5d
je 0x41715e
mov ecx, dword [0x43c79c]
add ecx, 0x255b8f6b
cmp ecx, 0x8478779e
jge 0x417154
mov ecx, dword [0x43a0dc]
or ecx, dword [0x437a44]
mov dword [0x43a0dc], ecx
jmp 0x41715e
add dword [0x43a1d4], 0x30b1cb80
or dword [0x437e14], 0xdc0d2918
add edi, 4
movsx ecx, word [0x435b2c]
shl ecx, 0xa
add dword [0x43a664], ecx
movsx ecx, word [0x4350ba]
cmp ecx, 0xedd04165
je 0x4171b9
inc dword [0x43b8c8]
mov ecx, dword [0x43b8c8]
and ecx, 0x5e4b07e6
cmp ecx, 0xcfad5bfc
jge 0x4171fe
mov ecx, dword [0x43dc2c]
imul ecx, dword [0x43868c]
mov dword [0x43868c], ecx
jmp 0x4171fe
inc dword [0x43b724]
mov ecx, dword [0x43b724]
imul ecx, ecx, 0x218c6c15
sub ecx, 0x5ebd8144
cmp ecx, 0xc72423d8
jl 0x4171e5
add dword [0x43d058], 0x4c907a0d
jmp 0x4171fe
movsx edx, word [0x436942]
movsx ecx, word [0x432e50]
sar edx, 6
xor ecx, edx
or dword [0x43d12c], ecx
mov ecx, dword [0x43b8c0]
sar ecx, 1
add ecx, 0xd778fe12
or dword [0x43cebc], ecx
mov edx, dword [0x43c574]
movzx ecx, word [0x4345ae]
and edx, 0xc8604802
add ecx, edx
mov word [0x4345ae], cx
mov ecx, dword [0x43e3a8]
sar ecx, 6
and ecx, 0x1498064e
add dword [0x439e84], ecx
imul ecx, dword [0x439dac], 0xb8381150
cmp ecx, 0x8856c3ab
je 0x41725f
mov dword [0x439560], 0xc9f61c9e
inc dword [0x43c06c]
mov ecx, dword [0x43c06c]
mov edx, dword [0x43bb3c]
xor edx, ecx
xor edx, 0xca4c5108
mov dword [0x43bb3c], edx
movsx ecx, word [0x432eba]
and ecx, 0x2fa9c9df
cmp ecx, 0xfff6fdfb
jle 0x41729e
mov dword [0x43e124], 0xa5be42da
mov ecx, dword [0x4373d0]
sar ecx, 3
add ecx, 0x56f51350
and ecx, 0x9c892b25
cmp ecx, 0xf766ec3d
jge 0x4172c5
xor dword [0x437928], 0xdbaf1efa
imul ecx, dword [0x43e8e0], 0x73e07a20
mov edx, 0x451f73cc
mov dword [0x43e8e0], ecx
movzx ecx, word [0x434852]
and ecx, 0x7dc6dddf
mov word [0x434852], cx
imul ecx, dword [0x43e8c0], 0x7f86f4b2
sub edx, ecx
xor dword [0x439d00], edx
mov ecx, dword [0x437100]
or ecx, 0x435234ef
cmp ecx, 0x40b68e9a
je 0x417332
imul ecx, dword [0x43a018], 0x330af89d
cmp ecx, 0xdab2d00b
jne 0x417332
mov ecx, dword [0x43da40]
inc dword [0x43da40]
add dword [0x436f80], 0x59065edc
movsx edx, word [0x433c2c]
mov ecx, dword [0x4374d4]
shl edx, 9
add ecx, edx
dec dword [0x4374d4]
cmp ecx, 0x20008484
jge 0x41737f
mov edx, dword [0x43ddf0]
mov ecx, dword [0x43c230]
not edx
add edx, 0x2bbe1d42
xor edx, 0x3136f9ff
imul ecx, edx
mov dword [0x43c230], ecx
cmp dword [0x43a60c], 0xcb8520c9
jne 0x4173b3
mov edx, dword [0x438048]
mov ecx, dword [0x43c988]
add edx, 0x7ef2b19e
inc dword [0x438048]
not ecx
cmp ecx, edx
jle 0x4173b3
add dword [0x43cd18], 0x7eafff3f
movsx edx, word [0x434494]
mov ecx, dword [0x438d2c]
sar edx, 1
sar ecx, 8
imul ecx, edx
cmp ecx, 0xddf01b4c
jg 0x4173e0
imul ecx, dword [0x43a1fc], 0x5fde237e
mov dword [0x43a1fc], ecx
inc dword [0x43b598]
mov ecx, dword [0x43b598]
mov edx, dword [0x439f38]
imul edx, ecx
cmp edx, 0xf5e47e54
jg 0x41740a
movsx ecx, word [0x4336be]
mov dword [0x4398e0], ecx
movzx ecx, word [0x4366ae]
and ecx, 0x4be776c0
mov word [0x4366ae], cx
mov ecx, dword [0x4384d0]
mov edx, dword [0x43daec]
add ecx, 0xb0c8d6d1
imul edx, ecx
mov dword [0x43daec], edx
inc dword [0x4384d0]
mov ecx, dword [0x437f50]
movsx edx, word [0x433618]
add ecx, 0x175a7c77
and edx, ecx
mov ecx, dword [0x4375e0]
and ecx, edx
mov word [0x433618], cx
dec dword [0x4375e0]
add dword [0x43de08], 0x92c438f7
mov dword [0x43d734], 0x1741fc07
mov cx, word [0x43624e]
mov edx, dword [0x439eac]
movsx ecx, cx
or edx, ecx
mov word [0x43624e], dx
inc dword [0x439eac]
mov edx, dword [0x438880]
mov ecx, dword [0x437450]
and edx, ecx
xor dword [0x4390f8], edx
mov ecx, dword [0x43b99c]
dec dword [0x43b99c]
cmp ecx, 0x11a3ebbd
je 0x4174da
movzx ecx, word [0x435a4c]
and ecx, 0x7d493e01
mov word [0x435a4c], cx
jmp 0x417523
mov ecx, dword [0x43966c]
mov edx, dword [0x43aea4]
sar ecx, 9
imul ecx, ecx, 0x600d58cf
or edx, ecx
cmp edx, 0x64b2dbf9
jle 0x417519
inc dword [0x43cbe0]
mov ecx, dword [0x43cbe0]
imul ecx, ecx, 0xc6737bb5
or ecx, 0x96a64a9e
mov dword [0x4397cc], ecx
jmp 0x417523
add dword [0x439044], 0xcee11297
mov ecx, dword [0x43decc]
mov edx, 0xbe85d540
sub edx, ecx
and dword [0x43a19c], edx
add dword [0x43a418], 0xd174ebcf
movzx ecx, word [0x4349a6]
sub ecx, 0x12eea844
mov word [0x4349a6], cx
mov ecx, dword [0x43dc70]
add ecx, 0x8455097
or ecx, 0xc54b1765
sub dword [0x4392c0], ecx
mov dword [0x43bce4], 0x6a5a57d2
inc word [0x4334b8]
movzx ecx, word [0x4334b8]
movzx edx, word [0x4334c8]
imul edx, ecx
mov word [0x4334c8], dx
mov edx, dword [0x43b9c0]
movzx ecx, word [0x43596a]
sar edx, 7
sub ecx, edx
mov word [0x43596a], cx
imul ecx, dword [0x43a904], 0x5a4526c3
xor ecx, 0x95497d1e
add dword [0x43cb94], ecx
movzx ecx, word [0x4363e2]
sub ecx, 0x48080241
mov word [0x4363e2], cx
add dword [0x43b008], 0xc323faa
and dword [0x437e60], 0x29d9a3b9
imul ecx, dword [0x43997c], 0xd5a2bb37
xor ecx, 0xa0d223b1
dec dword [0x43997c]
cmp ecx, 0x1df1b9b
jle 0x41765c
movsx ecx, word [0x433600]
dec word [0x433600]
cmp ecx, 0xf5bb3
jl 0x417636
movzx ecx, word [0x433942]
sub ecx, 0x64176c78
mov word [0x433942], cx
jmp 0x41765c
inc dword [0x439ec4]
mov ecx, dword [0x439ec4]
mov edx, dword [0x43d198]
and edx, dword [0x439828]
and edx, ecx
and edx, 0x62be418c
mov dword [0x43d198], edx
movsx edx, word [0x43639e]
movzx ecx, word [0x43471e]
and edx, 0x360523
or ecx, edx
or ecx, 0xbf488a94
mov word [0x43471e], cx
dec word [0x43639e]
dec ebx
jne 0x416cbe
movzx ecx, word [0x43571a]
or ecx, 0xc277871e
mov word [0x43571a], cx
movzx ecx, word [0x435c88]
imul ecx, ecx, 0x9cbb3bc3
pop ebx
mov word [0x435c88], cx
mov ecx, dword [0x43d84c]
sar ecx, 6
cmp ecx, 0xf81ac031
jle 0x4176e8
mov ecx, dword [0x43e804]
mov edx, dword [0x43cffc]
shl ecx, 5
and edx, ecx
mov ecx, dword [0x438b04]
not ecx
or ecx, edx
and dword [0x43bbdc], ecx
inc dword [0x436ee4]
mov ecx, dword [0x436ee4]
imul ecx, ecx, 0xbf168bb3
and ecx, dword [0x43bff8]
mov dword [0x43bff8], ecx
mov dword [0x43d338], 0xe4238139
and dword [0x43ae58], 0xfbcc2e74
dec dword [0x43995c]
mov ecx, dword [0x43995c]
imul ecx, ecx, 0x6e25ce32
and ecx, 0xb5c25e5a
cmp ecx, 0x89c60b04
jne 0x417744
xor dword [0x43d0b8], 0x913f8641
mov edx, dword [0x437ea0]
mov ecx, dword [0x43e3c8]
not edx
xor ecx, edx
xor ecx, 0xe2504dd
mov dword [0x43e3c8], ecx
add dword [0x43b0c4], 0xd68782b5
cmp dword [0x43e2f0], 0xfefd13ff
jne 0x41778a
movzx ecx, word [0x4346ba]
sub ecx, 0x6f254a94
mov word [0x4346ba], cx
imul ecx, dword [0x43a674], 0x3a6af7dc
xor ecx, 0x4c396525
cmp ecx, 0x1d43dde4
jle 0x4177ac
add dword [0x43cb8c], 0xb8c43769
inc dword [0x439a00]
mov ecx, dword [0x439a00]
add ecx, 0x8aa31e27
or ecx, dword [0x43a720]
mov dword [0x43a720], ecx
mov ecx, dword [0x43bd50]
sar ecx, 4
or ecx, 0x6471e72d
mov dword [0x43d0a4], ecx
add dword [0x437308], 0x9efffefd
inc dword [0x4376dc]
mov ecx, dword [0x4376dc]
imul edx, ecx, 0xcba7e0ce
movzx ecx, word [0x435090]
xor edx, ecx
mov word [0x435090], dx
mov ecx, dword [0x436cb0]
shl ecx, 8
sub ecx, 0x1882e481
or ecx, 0xc0436e3
and dword [0x43d6d0], ecx
inc dword [0x43d500]
mov ecx, dword [0x43d500]
add ecx, 0x8e8522b3
mov word [0x433488], cx
inc dword [0x43ad94]
mov edi, dword [0x43ad94]
dec dword [0x43b668]
mov edx, dword [0x43b668]
mov esi, dword [0x43e74c]
mov ecx, dword [0x43a590]
add ecx, edx
add esi, ecx
add esi, edi
mov dword [0x43a590], esi
mov ecx, dword [0x436f48]
xor eax, dword [0x432292]
and ecx, 0x986a7a70
mov word [0x433168], cx
mov edx, dword [0x438d24]
mov ecx, dword [0x4391cc]
not edx
and edx, 0x4659ea74
xor edx, 0xafe6b0d9
imul ecx, edx
pop edi
pop esi
mov dword [0x4391cc], ecx
imul ecx, dword [0x43833c], 0x15f8c539
xor ecx, 0xb91676f2
mov dword [0x438974], ecx
dec dword [0x43833c]
dec word [0x433fc6]
mov cx, word [0x433fc6]
movsx ecx, cx
imul ecx, ecx, 0xc921bdac
or ecx, dword [0x437b80]
mov dword [0x437b80], ecx
mov ecx, dword [0x438ae4]
not ecx
add ecx, 0x18d067c7
and dword [0x4377e4], ecx
dec dword [0x437d80]
mov ecx, dword [0x437d80]
mov edx, dword [0x4372d8]
imul edx, ecx
mov dword [0x4372d8], edx
movsx ecx, word [0x432fd8]
add ecx, 0x64ee353c
dec word [0x432fd8]
cmp ecx, 0xe3b46510
je 0x41796e
dec dword [0x43c340]
mov ecx, dword [0x43c340]
mov edx, dword [0x43c270]
not edx
imul edx, ecx
mov ecx, dword [0x439c10]
sub edx, ecx
cmp edx, 0x207ce380
jne 0x41796e
imul ecx, dword [0x43e2ac], 0x81b145bb
mov dword [0x437044], ecx
cmp dword [0x438300], 0x6a5ad413
jge 0x417986
add dword [0x43bea0], 0x7efdb3ff
jmp 0x417990
and dword [0x43a438], 0xb07e3db2
add dword [0x43db60], 0xa78e8e2c
movzx ecx, word [0x436156]
or ecx, 0xcb4d6afc
mov word [0x436156], cx
movsx ecx, word [0x433954]
xor ecx, 0xe3c951e6
cmp ecx, 0xefefeaf9
jle 0x4179e6
mov ecx, dword [0x43e3ac]
mov edx, 0x63106190
sub edx, ecx
cmp edx, 0x7dfef5fb
jle 0x4179e6
mov ecx, dword [0x437c74]
add ecx, ecx
xor dword [0x43e074], ecx
add dword [0x43882c], 0x9f710861
dec dword [0x43cb00]
mov ecx, dword [0x43cb00]
sub dword [0x438fa4], ecx
movzx ecx, word [0x4357fa]
imul ecx, ecx, 0x8fc9b08a
mov word [0x4357fa], cx
add dword [0x438ec4], 0xc06f14fd
movzx ecx, word [0x434af8]
imul ecx, ecx, 0xdd7fcddf
mov word [0x434af8], cx
mov ecx, dword [0x43cf80]
add ecx, dword [0x437dc0]
and ecx, 0x432dce5b
mov dword [0x437f40], ecx
and dword [0x439804], 0x16537bb
xor dword [0x43a070], 0x86d62520
and dword [0x436ea8], 0x256689cd
movzx ecx, word [0x436564]
imul ecx, ecx, 0xfc1b2292
mov word [0x436564], cx
mov edx, dword [0x439af0]
mov ecx, dword [0x43c14c]
add ecx, 0x1921a19f
add ecx, edx
inc dword [0x439af0]
cmp ecx, 0xf60f8113
jge 0x417abc
mov ecx, dword [0x439260]
movzx edx, word [0x433dfc]
imul ecx, ecx, 0x11e31415
add edx, ecx
mov word [0x433dfc], dx
mov ecx, dword [0x43b434]
shl ecx, 7
cmp ecx, 0x5880807
jle 0x417ad7
add dword [0x439760], 0x857e6878
add dword [0x43c97c], 0x613b55c8
dec word [0x435596]
mov cx, word [0x435596]
movsx ecx, cx
add ecx, 0x3a2481ae
or ecx, dword [0x43e5d0]
mov dword [0x43e5d0], ecx
imul ecx, dword [0x43d920], 0x879ede2e
mov dword [0x43d920], ecx
add dword [0x43a8b4], 0xb8020ed3
xor dword [0x43d7a8], 0x8ee40563
add dword [0x43aaa4], 0xebbbf7a5
movzx ecx, word [0x435ee8]
xor ecx, 0x360cbdba
mov word [0x435ee8], cx
mov edx, dword [0x43a740]
movzx ecx, word [0x4364f6]
and edx, 0x29042a40
xor ecx, edx
mov word [0x4364f6], cx
mov ecx, dword [0x4382ac]
sar ecx, 7
sub ecx, 0x107a5baf
cmp ecx, 0xd6206d7
je 0x417b83
xor dword [0x437970], 0xc053ad44
cmp dword [0x43bbf8], 0x7cce08ce
jne 0x417ba3
movzx ecx, word [0x4335a2]
xor ecx, 0x75ea6b8d
mov word [0x4335a2], cx
mov ecx, dword [0x43ac30]
mov edx, dword [0x43b2a0]
inc ecx
imul ecx, edx
add ecx, 0xf17e013f
add dword [0x43d140], ecx
xor dword [0x43a060], 0xb8973391
movzx ecx, word [0x4330d2]
add ecx, 0x5aae59db
mov word [0x4330d2], cx
mov ecx, dword [0x438d04]
movsx edx, word [0x436058]
sar ecx, 7
and edx, ecx
movzx ecx, word [0x4368de]
and edx, 0x3f2f3856
imul ecx, edx
mov edx, 0x99f50f5f
mov word [0x4368de], cx
dec word [0x436058]
and dword [0x438074], 0x32496163
mov ecx, dword [0x43cc18]
or ecx, 0x238fae18
sub dword [0x438fc8], ecx
movzx ecx, word [0x432b74]
add ecx, 0x78a11c40
mov word [0x432b74], cx
dec dword [0x43e32c]
mov ecx, dword [0x43e32c]
sub edx, ecx
movzx ecx, word [0x4331e0]
imul edx, ecx
mov word [0x4331e0], dx
and dword [0x43b3d4], 0x9af6c863
or dword [0x438274], 0xbf769c9c
mov cx, word [0x433d62]
movsx ecx, cx
or dword [0x438fe0], ecx
movzx ecx, word [0x433ed4]
imul ecx, ecx, 0x77ee9ff8
mov word [0x433ed4], cx
and dword [0x436b54], 0xcb53ab97
movsx ecx, word [0x433f7c]
xor ecx, 0xb35e38bd
sub dword [0x43778c], ecx
and dword [0x43b7cc], 0x4befff7b
or dword [0x437160], 0xaeef5e5
movsx ecx, word [0x436828]
imul ecx, ecx, 0xeda84cb4
and ecx, 0x322df04a
mov dword [0x4373cc], ecx
inc word [0x436828]
mov edx, dword [0x43a394]
mov ecx, dword [0x43c3d0]
sar edx, 5
imul ecx, edx
add ecx, 0x39d98591
cmp ecx, 0xe30f0007
je 0x417d52
mov ecx, dword [0x43dc60]
movsx edx, word [0x433c0c]
add ecx, 0x93ea2bf9
and edx, ecx
dec word [0x433c0c]
dec dword [0x43dc60]
cmp edx, 0x2437d777
jg 0x417d52
mov edx, dword [0x438298]
mov ecx, dword [0x439fa0]
sar edx, 8
or edx, 0x10632101
imul ecx, edx
mov dword [0x439fa0], ecx
mov dword [0x43db20], 0x9498ae9
mov ecx, dword [0x43b3e4]
inc dword [0x43b3e4]
cmp ecx, 0x79c5d044
jle 0x417d80
imul ecx, dword [0x4382e8], 0xc5a31fcd
mov dword [0x4382e8], ecx
movzx ecx, word [0x435c1e]
or ecx, 0x24d50a6a
mov word [0x435c1e], cx
imul ecx, dword [0x43d92c], 0x5995011c
sub ecx, 0x6b19c831
cmp ecx, 0xedf7fef9
jg 0x417de0
mov ecx, dword [0x4376ec]
movsx edx, word [0x4362f4]
not ecx
imul edx, ecx
sub edx, 0x6be49e2a
inc word [0x4362f4]
cmp edx, 0x7b6f9c87
jge 0x417de0
inc word [0x43410c]
mov ecx, dword [0x437998]
movzx ecx, word [0x434ae4]
mov edx, section..data
and ecx, 0x9e412581
sub edx, eax
mov word [0x434ae4], cx
or dword [0x43883c], 0x4c66315c
movzx ecx, word [0x43384c]
add ecx, 0x6521df3e
mov word [0x43384c], cx
mov ax, word [0x4339f6]
mov ecx, dword [0x439114]
cwde
imul ecx, eax
movzx eax, word [0x433dec]
xor eax, ecx
mov word [0x433dec], ax
mov eax, dword [0x4398fc]
mov ecx, dword [0x439ef8]
shl eax, 4
not ecx
imul ecx, eax
mov eax, dword [0x43c88c]
not eax
or eax, 0x93b440d7
cmp eax, ecx
jne 0x417e94
mov eax, dword [0x43baac]
sar eax, 7
and eax, 0xb517a5d3
cmp eax, 0x55d1f42
jle 0x417e8e
movsx ecx, word [0x43646a]
movzx eax, word [0x434ad6]
and ecx, 0x44ba943
imul eax, ecx
mov word [0x434ad6], ax
jmp 0x417e94
mov ax, word [0x433962]
movzx eax, word [0x43316c]
sub eax, 0x2adb6d2c
mov word [0x43316c], ax
imul eax, dword [0x436e9c], 0x245ff550
mov dword [0x436e9c], eax
mov ecx, dword [0x43df20]
movzx eax, word [0x4345de]
add ecx, 0x3954213f
xor ecx, 0x23074cfc
imul eax, ecx
mov word [0x4345de], ax
mov eax, dword [0x43b580]
or eax, 0x7f7f0c65
add dword [0x43bbac], eax
inc dword [0x43b580]
movzx eax, word [0x43675e]
and eax, 0xba741ede
mov word [0x43339a], ax
dec word [0x43675e]
mov eax, dword [0x4398dc]
add eax, 0x48f93792
or dword [0x43bb14], eax
dec dword [0x4398dc]
inc dword [0x43bddc]
mov ecx, dword [0x43bddc]
movzx eax, word [0x4336ec]
add ecx, 0x82d9dc04
add eax, ecx
mov word [0x4336ec], ax
inc dword [0x43b66c]
mov eax, dword [0x43b66c]
imul eax, eax, 0xf82fbf72
xor eax, dword [0x4391bc]
mov dword [0x4391bc], eax
mov eax, dword [0x43d290]
sar eax, 3
mov dword [0x43de44], eax
mov eax, dword [0x43a0a4]
xor eax, 0x8d7949ca
mov dword [0x4398f4], eax
inc dword [0x43a0a4]
movzx eax, word [0x43653a]
imul eax, eax, 0xb6dd2aa2
mov word [0x43653a], ax
add dword [0x43af18], 0xff570969
movsx eax, word [0x436298]
or eax, 0xed6ddeef
add dword [0x43c384], eax
inc dword [0x437c6c]
mov eax, dword [0x437c6c]
mov ecx, dword [0x43a2f4]
xor ecx, eax
xor ecx, 0xd92c0ee9
dec dword [0x43a2f4]
cmp ecx, 0xb7f3139f
jl 0x417fdb
or dword [0x43a53c], 0xc2b9d402
xor dword [0x43c498], 0xd4bf5f63
mov ecx, 0x69e90ab3
and dword [0x43d4f0], 0x38ae55e7
add dword [0x436bac], 0x66bb7f91
xor dword [0x4381e8], 0xdc5e35db
add dword [0x43e83c], 0x3c251fcd
dec dword [0x4389c8]
mov eax, dword [0x4389c8]
sub ecx, eax
add ecx, dword [0x438c20]
mov dword [0x438c20], ecx
imul eax, dword [0x436db0], 0xe27e5bba
mov dword [0x436db0], eax
or dword [0x43b020], 0x91cce4a6
imul eax, dword [0x43dbd4], 0xbd902440
cmp eax, 0x75efbb97
jg 0x418071
dec word [0x4338a8]
mov ax, word [0x4338a8]
mov ecx, dword [0x43e1a0]
cwde
and ecx, eax
mov dword [0x43e1a0], ecx
movzx eax, word [0x43307c]
imul eax, eax, 0xf77edfff
mov word [0x43307c], ax
imul eax, dword [0x43ae6c], 0xb7af7dbb
mov dword [0x43ae6c], eax
movzx eax, word [0x4354da]
sub eax, 0xda04c3e
mov word [0x4354da], ax
add dword [0x43b634], 0x652ac387
xor dword [0x436f80], 0xa68c7763
xor dword [0x4378b4], 0x1302804d
imul eax, dword [0x43ac8c], 0x30823c51
add eax, 0x49569024
and dword [0x43afe8], eax
movzx eax, word [0x435098]
or eax, 0xecee40ff
mov word [0x435098], ax
movsx eax, word [0x4356e2]
mov ecx, dword [0x43dde4]
sar eax, 9
add eax, 0x428cb93e
xor ecx, eax
xor ecx, 0xbaeb59eb
mov dword [0x43dde4], ecx
movzx eax, word [0x434462]
xor eax, 0x1c64122c
mov word [0x434462], ax
add dword [0x438a20], 0xed861c31
and dword [0x43bf68], 0x6c01a5e3
movsx eax, word [0x435c1e]
mov ecx, dword [0x437d00]
xor eax, 0xce02a3ff
or ecx, eax
mov eax, dword [0x43cd40]
dec word [0x435c1e]
inc dword [0x43cd40]
cmp eax, ecx
jge 0x4181a2
mov eax, dword [0x43a48c]
xor eax, 0x7034020
or eax, 0x48fc3b5b
dec dword [0x43a48c]
cmp eax, 0x18941404
jge 0x418198
mov ecx, dword [0x438ed8]
movzx eax, word [0x434aca]
xor ecx, 0xf0dfeed1
sar ecx, 1
add eax, ecx
mov word [0x434aca], ax
jmp 0x4181a2
add dword [0x43e2a8], 0xe6e0012a
call edx
call fcn.004265b5
and dword [0x43af34], 0x55b5bf7d
xor eax, eax
ret