Function at 0x10059cf0
Capabilities:
Authenticate hmac

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x138
mov esi, esp
mov eax, dword [ebp + 0x10]
mov dword [esi + 0x114], eax
mov eax, dword [ebp + 0xc]
mov dword [esi + 0x118], eax
mov eax, dword [ebp + 8]
mov dword [esi + 0x11c], eax
mov eax, dword [0x100ff7a8]
xor eax, ebp
mov dword [esi + 0x130], eax
mov eax, dword [0x100fdf4c]
xor edx, edx
div dword [0x100fdf50]
imul eax, eax, 0x64ad4adf
mov ecx, 0xcf132a7d
xor edx, edx
div ecx
add eax, 0x44373d5f
or eax, 0x263f20b6
xor eax, 0x1cf71d2
mov ecx, 0x3436fbac
xor edx, edx
div ecx
add eax, 0x727be0a8
mov ecx, 0x5d2b78b7
xor edx, edx
div ecx
add eax, 0xc043ea18
and eax, 0xdaece84c
add eax, 0xa919233
xor eax, 0x3dc34ad8
add eax, 0x1a7bc990
and eax, 0xa9d86e20
add eax, 0x3e7bf7b9
sub eax, 0xb3dc21e8
or eax, 0x1ee3df13
xor eax, 0xd4afd243
add eax, 0x12d76035
xor eax, 0x569af424
xor eax, 0x8b1f3d31
sub eax, 0x6e77903b
imul eax, eax, 0xdef8d8ed
mov ecx, 0x278dc748
xor edx, edx
div ecx
add eax, 0xbb783c90
add eax, 0xf7272e17
sub eax, 0xb301fc4d
or eax, 0xae98ca63
add eax, 0xd70f3d9
add eax, 0xf6fd6d2e
xor eax, 0xbd4b24dc
mov ecx, 0xe8e0341e
xor edx, edx
div ecx
imul eax, eax, 0xe396d82c
sub eax, 0xd9462f10
imul eax, eax, 0x92a61a94
sub eax, 0xd114cec5
or eax, 0xf9572e16
or eax, 0xc86c3817
add eax, 0x350e616e
and eax, 0x17b23bd8
or eax, 0x4267ebba
imul eax, eax, 0x5ffada46
imul eax, eax, 0x4c82582f
xor eax, 0x5a2b6282
mov ecx, 0xd9465097
xor edx, edx
div ecx
imul eax, eax, 0xa1ee2e15
add eax, 0x2837261c
xor eax, 0x1cbf700e
or eax, 0x33763b1f
or eax, 0x9ad70cb6
or eax, 0xbe703596
add eax, 0xdf43b2ce
mov ecx, 0x3406c7c8
xor edx, edx
div ecx
or eax, 0xd1abc085
mov dword [esi + 0x12c], 0xedf89acd
lea ecx, [esi + 0x12c]
mov dword [esi + 0x128], ecx
imul eax, eax, 0xe89bb6c6
mov dword [esi + 0x120], eax
mov eax, dword [esi + 0x128]
mov dword [esi + 0x124], eax
mov eax, dword [esi + 0x12c]
mov dword [esi + 0x110], eax
sub eax, 0x80631825
je 0x10060d27
jmp 0x10059eb1
mov eax, dword [esi + 0x110]
sub eax, 0x80d28421
je 0x100626be
jmp 0x10059ec7
mov eax, dword [esi + 0x110]
sub eax, 0x811b776b
je 0x1005ce4e
jmp 0x10059edd
mov eax, dword [esi + 0x110]
sub eax, 0x8192735b
je 0x1005dd38
jmp 0x10059ef3
mov eax, dword [esi + 0x110]
sub eax, 0x825f498a
je 0x10064265
jmp 0x10059f09
mov eax, dword [esi + 0x110]
sub eax, 0x8271b735
je 0x1005deb1
jmp 0x10059f1f
mov eax, dword [esi + 0x110]
sub eax, 0x8367d6bb
je 0x1005eb88
jmp 0x10059f35
mov eax, dword [esi + 0x110]
sub eax, 0x8ff95d89
je 0x100630a2
jmp 0x10059f4b
mov eax, dword [esi + 0x110]
sub eax, 0x92aadaf7
je 0x10064f16
jmp 0x10059f61
mov eax, dword [esi + 0x110]
sub eax, 0x936ff630
je 0x10061006
jmp 0x10059f77
mov eax, dword [esi + 0x110]
sub eax, 0x96b864d3
je 0x10065741
jmp 0x10059f8d
mov eax, dword [esi + 0x110]
sub eax, 0x97038eea
je 0x1005e749
jmp 0x10059fa3
mov eax, dword [esi + 0x110]
sub eax, 0x97359966
je 0x1006582b
jmp 0x10059fb9
mov eax, dword [esi + 0x110]
sub eax, 0x97e60e48
je 0x10061f38
jmp 0x10059fcf
mov eax, dword [esi + 0x110]
sub eax, 0x9803b7ed
je 0x1005af3e
jmp 0x10059fe5
mov eax, dword [esi + 0x110]
sub eax, 0x9adb511d
je 0x1005efe9
jmp 0x10059ffb
mov eax, dword [esi + 0x110]
sub eax, 0x9c1cf66a
je 0x1006011c
jmp 0x1005a011
mov eax, dword [esi + 0x110]
sub eax, 0x9ec23290
je 0x10064c19
jmp 0x1005a027
mov eax, dword [esi + 0x110]
sub eax, 0xa28e1fd9
je 0x100645bf
jmp 0x1005a03d
mov eax, dword [esi + 0x110]
sub eax, 0xa61bbea1
je 0x10065908
jmp 0x1005a053
mov eax, dword [esi + 0x110]
sub eax, 0xa8243030
je 0x100657a3
jmp 0x1005a069
mov eax, dword [esi + 0x110]
sub eax, 0xac33d37c
je 0x1005f2ce
jmp 0x1005a07f
mov eax, dword [esi + 0x110]
sub eax, 0xac8027be
je 0x10065895
jmp 0x1005a095
mov eax, dword [esi + 0x110]
sub eax, 0xb047fb15
je 0x1006583c
jmp 0x1005a0ab
mov eax, dword [esi + 0x110]
sub eax, 0xb4426dd0
je 0x10063c34
jmp 0x1005a0c1
mov eax, dword [esi + 0x110]
sub eax, 0xb82df407
je 0x10064f27
jmp 0x1005a0d7
mov eax, dword [esi + 0x110]
sub eax, 0xbc36c8a3
je 0x100658d9
jmp 0x1005a0ed
mov eax, dword [esi + 0x110]
sub eax, 0xbd479d31
je 0x1005e4de
jmp 0x1005a103
mov eax, dword [esi + 0x110]
sub eax, 0xbf0bb1a0
je 0x1005c84f
jmp 0x1005a119
mov eax, dword [esi + 0x110]
sub eax, 0xbf140f3a
je 0x10063ea8
jmp 0x1005a12f
mov eax, dword [esi + 0x110]
sub eax, 0xbf395d41
je 0x100630de
jmp 0x1005a145
mov eax, dword [esi + 0x110]
sub eax, 0xbf7b0d94
je 0x10065930
jmp 0x1005a15b
mov eax, dword [esi + 0x110]
sub eax, 0xc2ef69da
je 0x10064276
jmp 0x1005a171
mov eax, dword [esi + 0x110]
sub eax, 0xc46d823b
je 0x1005fbd0
jmp 0x1005a187
mov eax, dword [esi + 0x110]
sub eax, 0xc553e01a
je 0x10062279
jmp 0x1005a19d
mov eax, dword [esi + 0x110]
sub eax, 0xc562e343
je 0x100657b4
jmp 0x1005a1b3
mov eax, dword [esi + 0x110]
sub eax, 0xc71c80f4
je 0x1005d8bd
jmp 0x1005a1c9
mov eax, dword [esi + 0x110]
sub eax, 0xc72e6491
je 0x1005d10c
jmp 0x1005a1df
mov eax, dword [esi + 0x110]
sub eax, 0xc7a7b04e
je 0x10065878
jmp 0x1005a1f5
mov eax, dword [esi + 0x110]
sub eax, 0xc8181e12
je 0x10061bf5
jmp 0x1005a20b
mov eax, dword [esi + 0x110]
sub eax, 0xc9e392b8
je 0x10064f5a
jmp 0x1005a221
mov eax, dword [esi + 0x110]
sub eax, 0xca84a654
je 0x10065684
jmp 0x1005a237
mov eax, dword [esi + 0x110]
sub eax, 0xcae18952
je 0x1005e368
jmp 0x1005a24d
mov eax, dword [esi + 0x110]
sub eax, 0xcd867562
je 0x1005e8bd
jmp 0x1005a263
mov eax, dword [esi + 0x110]
sub eax, 0xcdff619e
je 0x10065d87
jmp 0x1005a279
mov eax, dword [esi + 0x110]
sub eax, 0xd0611622
je 0x100630cd
jmp 0x1005a28f
mov eax, dword [esi + 0x110]
sub eax, 0xd0e90c04
je 0x1005ada4
jmp 0x1005a2a5
mov eax, dword [esi + 0x110]
sub eax, 0xd499b29a
je 0x1005c22e
jmp 0x1005a2bb
mov eax, dword [esi + 0x110]
sub eax, 0xd50c4d83
je 0x1005b0d9
jmp 0x1005a2d1
mov eax, dword [esi + 0x110]
sub eax, 0xd55a1590
je 0x1005d5ae
jmp 0x1005a2e7
mov eax, dword [esi + 0x110]
sub eax, 0xd58f8beb
je 0x1005fd2c
jmp 0x1005a2fd
mov eax, dword [esi + 0x110]
sub eax, 0xd7c37307
je 0x10062841
jmp 0x1005a313
mov eax, dword [esi + 0x110]
sub eax, 0xd8085e79
je 0x10065752
jmp 0x1005a329
mov eax, dword [esi + 0x110]
sub eax, 0xd83fb874
je 0x1005b82e
jmp 0x1005a33f
mov eax, dword [esi + 0x110]
sub eax, 0xd911514d
je 0x1005fe8f
jmp 0x1005a355
mov eax, dword [esi + 0x110]
sub eax, 0xda95b949
je 0x1005ea20
jmp 0x1005a36b
mov eax, dword [esi + 0x110]
sub eax, 0xdb49710b
je 0x10062f3b
jmp 0x1005a381
mov eax, dword [esi + 0x110]
sub eax, 0xe0228871
je 0x1005dd49
jmp 0x1005a397
mov eax, dword [esi + 0x110]
sub eax, 0xe0eeece8
je 0x1005c9b7
jmp 0x1005a3ad
mov eax, dword [esi + 0x110]
sub eax, 0xe16beac7
je 0x10060e8a
jmp 0x1005a3c3
mov eax, dword [esi + 0x110]
sub eax, 0xe6d7153c
je 0x10061017
jmp 0x1005a3d9
mov eax, dword [esi + 0x110]
sub eax, 0xe99d2e1f
je 0x1006007b
jmp 0x1005a3ef
mov eax, dword [esi + 0x110]
sub eax, 0xea6c5942
je 0x100609c0
jmp 0x1005a405
mov eax, dword [esi + 0x110]
sub eax, 0xea9962f3
je 0x10062b2c
jmp 0x1005a41b
mov eax, dword [esi + 0x110]
sub eax, 0xedf89acd
je 0x1005ad7e
mov eax, dword [0x100fdf54]
sub eax, dword [str._C.LK]
mov ecx, 0x3ba8b8af
xor edx, edx
div ecx
mov ecx, 0x46dd31b2
xor edx, edx
div ecx
mov ecx, 0x4e239c6b
xor edx, edx
div ecx
or eax, 0x391e0af4
mov ecx, 0x920f5b1c
xor edx, edx
div ecx
mov ecx, 0xc1495138
xor edx, edx
div ecx
imul eax, eax, 0x10ea564f
or eax, 0xcd395427
sub eax, 0xd3047fca
add eax, 0x4d154b2d
mov ecx, 0xfa7ca36e
xor edx, edx
div ecx
xor eax, 0xbf37e5f3
sub eax, 0x586b0bd0
xor eax, 0x7f66f3ce
and eax, 0x73a50538
or eax, 0x3f47b81d
sub eax, 0x38649644
imul eax, eax, 0xda017751
imul eax, eax, 0xb9abb5b
xor eax, 0x3e8788b
imul eax, eax, 0x9c4e0c08
mov ecx, 0x60a56449
xor edx, edx
div ecx
mov ecx, 0xf58d508f
xor edx, edx
div ecx
or eax, 0x5cce96d9
mov ecx, 0x71206078
xor edx, edx
div ecx
add eax, 0xa547ffea
mov ecx, 0x9e90efdd
xor edx, edx
div ecx
and eax, 0xac3817e
or eax, 0x3a1b2c7a
mov ecx, 0x5f47de3d
xor edx, edx
div ecx
imul eax, eax, 0x7882c2fd
sub eax, 0x2494b0ad
and eax, 0x47174c3e
and eax, 0x45e23889
mov ecx, 0x33079ac3
xor edx, edx
div ecx
or eax, 0xffda8f5e
or eax, 0x6b175c64
mov ecx, 0x77843cd9
xor edx, edx
div ecx
mov ecx, 0x3bd982ab
xor edx, edx
div ecx
and eax, 0x106d5205
imul eax, eax, 0x2a568dde
sub eax, 0xa8cb3e9
or eax, 0xd7f1e772
sub eax, 0xd43bc910
imul eax, eax, 0x67bc2cf0
mov ecx, 0x53b67d54
xor edx, edx
div ecx
sub eax, 0xcd9c521d
or eax, 0x932df008
sub eax, 0xb37a7cd8
add eax, 0x29f5b9b2
and eax, 0x58be5f15
mov ecx, 0x7eb06034
xor edx, edx
div ecx
mov edi, eax
mov eax, dword [esi + 0x124]
or edi, 0x66025d2a
sub edi, 0x814ed91f
add edi, 0x8612f0cf
cmp dword [0x10100314], 0
sete cl
mov byte [esi + 0x10f], cl
mov ecx, 0x9803b7ed
mov edx, 0xdb49710b
cmp edi, 0x32967d2
cmove ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [0x100fdf5c]
imul eax, dword [0x100fdf60]
add eax, 0x15bee407
mov ecx, 0xbef9ddc8
xor edx, edx
div ecx
mov ecx, 0x929b0ade
xor edx, edx
div ecx
mov ecx, 0x1ac1ee4c
xor edx, edx
div ecx
sub eax, 0x2507c895
sub eax, 0x4a3e679b
sub eax, 0x7e915e5f
mov ecx, 0x3069a8e0
xor edx, edx
div ecx
xor eax, 0x78809d5e
xor eax, 0xb6ecf4fd
sub eax, 0x96412f2a
mov ecx, 0x9edea4ac
xor edx, edx
div ecx
add eax, 0xdc28d4a9
mov ecx, 0x24b883c9
xor edx, edx
div ecx
imul eax, eax, 0x732baa99
mov ecx, 0xb406f36
xor edx, edx
div ecx
or eax, 0xef0d2862
xor eax, 0x6005ee6f
imul eax, eax, 0xb9b61a56
mov ecx, 0xe04fc525
xor edx, edx
div ecx
mov ecx, 0x5fff9028
xor edx, edx
div ecx
or eax, 0x96dc59c3
add eax, 0x51c1af48
mov ecx, 0x908cde0e
xor edx, edx
div ecx
mov ecx, 0x8236320a
xor edx, edx
div ecx
xor eax, 0x8d046798
sub eax, 0x9361fe59
sub eax, 0x7230d8fd
and eax, 0xe8f977f4
add eax, 0x3b8920ee
mov ecx, 0x9303bcf
xor edx, edx
div ecx
add eax, 0x3f07b48e
add eax, 0xde163fd6
mov ecx, 0xeba047dc
xor edx, edx
div ecx
mov ecx, 0x2d6b6c02
xor edx, edx
div ecx
sub eax, 0x9f8e01e1
xor eax, 0xf4b9ae82
mov ecx, 0x25d58088
xor edx, edx
div ecx
mov ecx, 0xf17ee8ac
xor edx, edx
div ecx
or eax, 0x5c62c143
mov ecx, 0x3eaf583d
xor edx, edx
div ecx
sub eax, 0x2df158e6
sub eax, 0xb7dededb
add eax, 0x1184d594
mov ecx, 0x46ebe71f
xor edx, edx
div ecx
imul eax, eax, 0x852e20d3
imul eax, eax, 0x91f5bc40
or eax, 0x2c1498f7
mov ecx, 0x15c36996
xor edx, edx
div ecx
xor eax, 0x82b6f5f6
mov ecx, 0x81ece86c
xor edx, edx
div ecx
sub eax, 0xcc02e42c
mov ecx, 0x42e39516
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [esi + 0x124]
sub ecx, 0xe58ad839
imul edi, ecx, 0x3aa3be5e
mov ecx, 0x33bb44ed
mov edx, 0xd50c4d83
cmp edi, 0x9d239152
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [0x100fdf64]
or eax, dword [str.DejF_v5]
and eax, 0x5d259932
mov ecx, 0x4569b789
xor edx, edx
div ecx
imul eax, eax, 0x7f19be9c
imul eax, eax, 0xfadd8185
sub eax, 0x9e15b15f
mov ecx, 0x58986618
xor edx, edx
div ecx
mov ecx, 0x5bc7a4e7
xor edx, edx
div ecx
sub eax, 0xb6cd829d
imul eax, eax, 0x95c8dbb8
and eax, 0x483701c
imul eax, eax, 0x8eb179b4
sub eax, 0x4be05bf4
sub eax, 0x94c3c84e
add eax, 0x61771e3d
mov ecx, 0xc3bc360a
xor edx, edx
div ecx
add eax, 0x5d396a0e
and eax, 0xce5f98ce
add eax, 0xe969590b
and eax, 0x8a0bb2c8
xor eax, 0xe6dc8412
and eax, 0x554c87f3
imul eax, eax, 0xdf8f00d7
xor eax, 0x1df1d55c
imul eax, eax, 0x5c261d47
imul eax, eax, 0x76c0cce7
imul eax, eax, 0xec84e543
or eax, 0x1dba2ae9
mov ecx, 0x639fcc2c
xor edx, edx
div ecx
mov ecx, 0xf9513d70
xor edx, edx
div ecx
imul eax, eax, 0x89b1ba06
or eax, 0x5c4db962
sub eax, 0xb6797cd3
or eax, 0x4ca14b7f
imul eax, eax, 0x7cd8546
imul eax, eax, 0xe0dce37
add eax, 0xe0cb9161
or eax, 0x1da39e77
and eax, 0xa1c96d39
add eax, 0xdd5b3f39
or eax, 0x2e2cd8ec
or eax, 0xa5bef08b
add eax, 0xfb37b8aa
mov ecx, 0xf263af5a
xor edx, edx
div ecx
mov ecx, 0xcca0f144
xor edx, edx
div ecx
xor eax, 0xbf6bcfa0
add eax, 0xb5a2413
add eax, 0xb2754e7
add eax, 0xca5465bc
mov ecx, 0xc6dac09c
xor edx, edx
div ecx
sub eax, 0xab2df497
and eax, 0xdd9ecb12
imul eax, eax, 0xa33aea35
or eax, 0xea2ca890
mov ecx, 0xe20f33b6
xor edx, edx
div ecx
mov edi, eax
mov eax, dword [esi + 0x124]
add edi, 0x94869fb5
mov ecx, 0x33bb44ed
mov edx, 0x138c31c6
cmp edi, 0x5990a30f
cmova ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [0x100fdf8c]
imul eax, dword [0x100fdf90]
mov ecx, 0x27d21881
xor edx, edx
div ecx
mov ecx, 0xbd0a11a7
xor edx, edx
div ecx
or eax, 0x2ad5f0e1
and eax, 0xef7267f0
or eax, 0xdcea61cd
mov ecx, 0x39e19029
xor edx, edx
div ecx
sub eax, 0x6835b3b4
sub eax, 0x835ee185
imul eax, eax, 0xe3ecfd68
or eax, 0x80f31744
and eax, 0x493b120f
mov ecx, 0x274c6835
xor edx, edx
div ecx
xor eax, 0xeeaf07a8
add eax, 0xd8daf327
add eax, 0x5a0581b2
mov ecx, 0x99adec4e
xor edx, edx
div ecx
imul eax, eax, 0x681cc0ed
imul eax, eax, 0xe504c2c6
imul eax, eax, 0xdf77de98
sub eax, 0x2dc7806d
or eax, 0xb2e2a366
and eax, 0xc5de7194
xor eax, 0xfc85ac29
imul eax, eax, 0x6c9b1c4b
mov ecx, 0xc18374b1
xor edx, edx
div ecx
add eax, 0x49a25b6d
mov ecx, 0x252af9e2
xor edx, edx
div ecx
or eax, 0xa081a90a
and eax, 0xe3744c1d
add eax, 0x899d991e
imul eax, eax, 0x98d6d962
or eax, 0xbf148be
imul eax, eax, 0x84ddb1e1
add eax, 0x19481e83
add eax, 0x5f40048c
or eax, 0xa030437
mov ecx, 0x1d7db675
xor edx, edx
div ecx
add eax, 0x17deebfa
imul eax, eax, 0xaf2adbc3
add eax, 0xb3662b8c
add eax, 0x6c05d9c7
add eax, 0xe42e64d1
and eax, 0x3eb681a
imul eax, eax, 0x72a1249b
imul eax, eax, 0xb5696b7c
imul eax, eax, 0xc5e8219b
and eax, 0x57746e3d
add eax, 0x7526af5e
mov ecx, 0xfe6283a9
xor edx, edx
div ecx
sub eax, 0x38fdb540
mov ecx, 0xc6ed0fc3
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [esi + 0x124]
and ecx, 0xa54fc82c
imul ecx, ecx, 0xffe6347d
and ecx, 0x3c443512
imul edi, ecx, 0x6b908d09
mov cl, byte [0x100fc0f5]
xor cl, 0xde
mov byte [0x100fc0fc], cl
mov cl, byte [0x100fc0f6]
xor cl, 0x5c
mov byte [0x100fc0fd], cl
mov cl, byte [0x100fc0f7]
xor cl, 0x11
mov byte [0x100fc0ff], cl
mov cl, byte [0x100fc0f8]
xor cl, 0x70
mov byte [0x100fc100], cl
mov cl, byte [0x100fc0f9]
xor cl, 0x61
mov byte [0x100fc101], cl
mov cl, byte [0x100fc0fa]
xor cl, 0x9c
mov byte [0x100fc102], cl
mov cl, byte [0x100fc0fb]
xor cl, 0x62
mov byte [0x100fc105], cl
mov cl, byte [0x100fc0a2]
xor cl, 0x15
mov byte [0x100fc0ac], cl
mov cl, byte [0x100fc0a3]
xor cl, 0xb4
mov byte [0x100fc0ad], cl
mov cl, byte [0x100fc0a4]
xor cl, 0xeb
mov byte [0x100fc0ae], cl
mov cl, byte [0x100fc0a5]
xor cl, 0xed
mov byte [0x100fc0af], cl
mov cl, byte [0x100fc0a6]
xor cl, 0x86
mov byte [0x100fc0b0], cl
mov cl, byte [0x100fc0a7]
xor cl, 0x64
mov byte [0x100fc0b1], cl
mov cl, byte [0x100fc0a8]
xor cl, 0x29
mov byte [0x100fc0b2], cl
mov cl, byte [0x100fc0a9]
xor cl, 0x6b
mov byte [0x100fc0b3], cl
mov cl, byte [0x100fc0aa]
xor cl, 0x9a
mov byte [0x100fc0b5], cl
mov cl, byte [0x100fc0ab]
xor cl, 0xa6
mov byte [0x100fc0b6], cl
mov cl, byte [0x100fc0b7]
xor cl, 0x48
mov byte [0x100fc0c4], cl
mov cl, byte [0x100fc0b8]
xor cl, 0x3b
mov byte [0x100fc0c5], cl
mov cl, byte [0x100fc0b9]
xor cl, 0x40
mov byte [0x100fc0c6], cl
mov cl, byte [0x100fc0ba]
xor cl, 0xf5
mov byte [0x100fc0c7], cl
mov cl, byte [0x100fc0bb]
xor cl, 0x2b
mov byte [0x100fc0c8], cl
mov cl, byte [0x100fc0bc]
xor cl, 0xd3
mov byte [0x100fc0c9], cl
mov cl, byte [0x100fc0bd]
xor cl, 0xc2
mov byte [0x100fc0ca], cl
mov cl, byte [0x100fc0be]
xor cl, 0xe6
mov byte [0x100fc0cb], cl
mov cl, byte [0x100fc0bf]
xor cl, 0x6e
mov byte [0x100fc0cc], cl
mov cl, byte [0x100fc0c0]
xor cl, 0xc9
mov byte [0x100fc0cd], cl
mov cl, byte [0x100fc0c1]
xor cl, 0x48
mov byte [0x100fc0ce], cl
mov cl, byte [0x100fc0c2]
xor cl, 0x33
mov byte [0x100fc0cf], cl
mov cl, byte [0x100fc0d0]
xor cl, 0x5d
mov byte [0x100fc0d6], cl
mov cl, byte [0x100fc0d1]
xor cl, 0xed
mov byte [0x100fc0d7], cl
mov cl, byte [0x100fc0d2]
xor cl, 0x1f
mov byte [0x100fc0d8], cl
mov cl, byte [0x100fc0d3]
xor cl, 0x26
mov byte [0x100fc0d9], cl
mov cl, byte [0x100fc0d4]
xor cl, 0x73
mov byte [0x100fc0da], cl
mov cl, byte [0x100fc0d5]
xor cl, 0xd7
mov byte [0x100fc0dc], cl
mov cl, byte [0x100fc0de]
xor cl, 0xc5
mov byte [0x100fc0e9], cl
mov cl, byte [0x100fc0df]
xor cl, 0x53
mov byte [0x100fc0ea], cl
mov cl, byte [0x100fc0e0]
xor cl, 0xdd
mov byte [0x100fc0eb], cl
mov cl, byte [0x100fc0e1]
xor cl, 0x39
mov byte [0x100fc0ec], cl
mov cl, byte [0x100fc0e2]
xor cl, 0x8d
mov byte [str.ci06], cl
mov cl, byte [0x100fc0e3]
xor cl, 0xd7
mov byte [0x100fc0ee], cl
mov cl, byte [0x100fc0e4]
xor cl, 0x34
mov byte [0x100fc0ef], cl
mov cl, byte [0x100fc0e5]
xor cl, 3
mov byte [0x100fc0f0], cl
mov cl, byte [0x100fc0e6]
xor cl, 0x3a
mov byte [0x100fc0f1], cl
mov cl, byte [0x100fc0e7]
xor cl, 0xfd
mov byte [0x100fc0f3], cl
mov cl, byte [0x100fc0e8]
xor cl, 9
mov byte [0x100fc0f4], cl
mov cl, byte [0x100fc106]
xor cl, 0xef
mov byte [0x100fc10d], cl
mov cl, byte [0x100fc107]
xor cl, 0x8c
mov byte [0x100fc10e], cl
mov cl, byte [0x100fc108]
xor cl, 0x87
mov byte [0x100fc10f], cl
mov cl, byte [0x100fc109]
xor cl, 0x85
mov byte [0x100fc110], cl
mov cl, byte [0x100fc10a]
xor cl, 0xeb
mov byte [0x100fc112], cl
mov cl, byte [0x100fc10b]
xor cl, 0xe7
mov byte [0x100fc113], cl
mov cl, byte [0x100fc10c]
xor cl, 0xee
mov byte [0x100fc114], cl
mov cl, byte [0x100fc174]
xor cl, 0xb
mov byte [0x100fc178], cl
mov cl, byte [0x100fc175]
xor cl, 0x6c
mov byte [0x100fc17a], cl
mov cl, byte [0x100fc176]
xor cl, 0x86
mov byte [0x100fc17b], cl
mov cl, byte [0x100fc177]
xor cl, 0x2d
mov byte [0x100fc17c], cl
mov cl, byte [0x100fc167]
xor cl, 0xff
mov byte [0x100fc16d], cl
mov cl, byte [0x100fc168]
xor cl, 0x6a
mov byte [0x100fc16e], cl
mov cl, byte [0x100fc169]
xor cl, 0x1f
mov byte [0x100fc16f], cl
mov cl, byte [0x100fc16a]
xor cl, 0x67
mov byte [0x100fc170], cl
mov cl, byte [0x100fc16b]
xor cl, 0xcb
mov byte [str.ktLc], cl
mov cl, byte [0x100fc16c]
xor cl, 0x6f
mov byte [0x100fc173], cl
mov cl, byte [0x100fc196]
xor cl, 0x8e
mov byte [0x100fc19c], cl
mov cl, byte [0x100fc197]
xor cl, 0xc0
mov byte [0x100fc19d], cl
mov cl, byte [0x100fc198]
xor cl, 0x87
mov byte [0x100fc19f], cl
mov cl, byte [0x100fc199]
xor cl, 0x4e
mov byte [0x100fc1a0], cl
mov cl, byte [0x100fc19a]
xor cl, 0x43
mov byte [0x100fc1a2], cl
mov cl, byte [0x100fc15d]
xor cl, 0x47
mov byte [0x100fc162], cl
mov cl, byte [0x100fc15e]
xor cl, 0x9a
mov byte [0x100fc163], cl
mov cl, byte [0x100fc15f]
xor cl, 0x30
mov byte [0x100fc164], cl
mov cl, byte [0x100fc160]
xor cl, 0xb9
mov byte [0x100fc165], cl
mov cl, byte [0x100fc161]
xor cl, 0x9a
mov byte [0x100fc166], cl
mov cl, byte [0x100fc117]
xor cl, 0xee
mov byte [0x100fc130], cl
mov cl, byte [0x100fc118]
xor cl, 0xbd
mov byte [0x100fc135], cl
mov cl, byte [0x100fc119]
xor cl, 0x58
mov byte [0x100fc136], cl
mov cl, byte [0x100fc11a]
xor cl, 0x96
mov byte [0x100fc137], cl
mov cl, byte [0x100fc11b]
xor cl, 0x97
mov byte [0x100fc138], cl
mov cl, byte [0x100fc11c]
xor cl, 0xfb
mov byte [0x100fc139], cl
mov cl, byte [0x100fc11d]
xor cl, 0x7c
mov byte [0x100fc13a], cl
mov cl, byte [0x100fc11e]
xor cl, 0xf5
mov byte [0x100fc13b], cl
mov cl, byte [0x100fc11f]
xor cl, 0x36
mov byte [0x100fc13c], cl
mov cl, byte [0x100fc120]
xor cl, 0x35
mov byte [0x100fc13d], cl
mov cl, byte [0x100fc121]
xor cl, 0x62
mov byte [0x100fc13e], cl
mov cl, byte [0x100fc122]
xor cl, 0x49
mov byte [0x100fc140], cl
mov cl, byte [0x100fc141]
xor cl, 4
mov byte [0x100fc149], cl
mov cl, byte [0x100fc142]
xor cl, 0x6c
mov byte [0x100fc14b], cl
mov cl, byte [0x100fc143]
xor cl, 0xef
mov byte [0x100fc14c], cl
mov cl, byte [0x100fc144]
xor cl, 0x70
mov byte [0x100fc14f], cl
mov cl, byte [0x100fc145]
xor cl, 9
mov byte [0x100fc150], cl
mov cl, byte [0x100fc146]
xor cl, 0x41
mov byte [0x100fc151], cl
mov cl, byte [0x100fc147]
xor cl, 0x71
mov byte [0x100fc152], cl
mov cl, byte [0x100fc148]
xor cl, 0x5d
mov byte [0x100fc153], cl
mov cl, byte [0x100fc17e]
xor cl, 0x11
mov byte [0x100fc18a], cl
mov cl, byte [0x100fc17f]
xor cl, 0xca
mov byte [0x100fc18b], cl
mov cl, byte [0x100fc180]
xor cl, 0x10
mov byte [0x100fc18c], cl
mov cl, byte [0x100fc181]
xor cl, 0xb0
mov byte [0x100fc18d], cl
mov cl, byte [0x100fc182]
xor cl, 0x95
mov byte [0x100fc18e], cl
mov cl, byte [0x100fc183]
xor cl, 0x4b
mov byte [0x100fc18f], cl
mov cl, byte [0x100fc184]
xor cl, 0x11
mov byte [0x100fc190], cl
mov cl, byte [0x100fc185]
xor cl, 0xd4
mov byte [0x100fc191], cl
mov cl, byte [0x100fc186]
xor cl, 0x1d
mov byte [0x100fc192], cl
mov cl, byte [0x100fc187]
xor cl, 0xa1
mov byte [0x100fc193], cl
mov cl, byte [0x100fc188]
xor cl, 0xab
mov byte [0x100fc194], cl
mov cl, byte [0x100fc189]
xor cl, 0x82
mov byte [0x100fc195], cl
mov cl, byte [0x100fc154]
xor cl, 0x86
mov byte [0x100fc159], cl
mov cl, byte [0x100fc155]
xor cl, 0x81
mov byte [0x100fc15a], cl
mov cl, byte [0x100fc156]
xor cl, 0x23
mov byte [0x100fc15b], cl
mov cl, byte [0x100fc157]
xor cl, 0xf7
mov byte [0x100fc15c], cl
mov cl, byte [0x100fc1a3]
xor cl, 0xcd
mov byte [0x100fc1ae], cl
mov cl, byte [0x100fc1a4]
xor cl, 0xe4
mov byte [0x100fc1af], cl
mov cl, byte [0x100fc1a5]
xor cl, 0xea
mov byte [0x100fc1b0], cl
mov cl, byte [0x100fc1a6]
xor cl, 0xb7
mov byte [0x100fc1b1], cl
mov cl, byte [0x100fc1a7]
xor cl, 0x9d
mov byte [0x100fc1b3], cl
mov cl, byte [0x100fc1a8]
xor cl, 0x64
mov byte [0x100fc1b4], cl
mov cl, byte [0x100fc1a9]
xor cl, 0xb8
mov byte [0x100fc1b5], cl
mov cl, byte [0x100fc1aa]
xor cl, 0xbc
mov byte [0x100fc1b6], cl
mov cl, byte [str.0GE5p_]
xor cl, 0x30
mov byte [0x100fc1b7], cl
mov cl, byte [0x100fc1b8]
xor cl, 0xeb
mov byte [0x100fc1bc], cl
mov cl, byte [0x100fc1b9]
xor cl, 0xe6
mov byte [0x100fc1bd], cl
mov ecx, 0xc9e392b8
mov edx, 0x7c1538f2
cmp edi, 0x2102eeb7
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov dword [0x10100314], 1
push eax
mov eax, esp
mov dword [esi + 0x10], eax
push eax
mov ecx, esp
mov eax, ecx
mov dword [esi + 0x14], eax
push eax
mov eax, esp
mov dword [esi + 0xe0], eax
mov dword [esi + 0x18], eax
push eax
mov edi, esp
mov eax, edi
mov dword [esi + 0x1c], eax
sub esp, 0x10
mov ebx, esp
mov eax, ebx
mov dword [esi + 0xf0], eax
sub esp, 0xc
mov edx, esp
mov eax, edx
mov dword [esi + 0xfc], eax
sub esp, 0x34
mov eax, esp
mov dword [esi + 0xe4], eax
mov dword [esi + 0x20], eax
sub esp, 0x14
mov eax, esp
mov dword [esi + 0xe8], eax
mov dword [esi + 0x24], eax
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov dword [esi + 0xf4], eax
mov esp, eax
push eax
mov eax, esp
mov dword [esi + 0x100], eax
push eax
mov eax, esp
mov dword [esi + 0xec], eax
push eax
mov eax, esp
mov dword [esi + 0x104], eax
push eax
mov eax, esp
mov dword [esi + 0x108], eax
sub esp, 0xc
mov eax, esp
mov dword [esi + 0x28], eax
sub esp, 0xc
mov eax, esp
mov dword [esi + 0x2c], eax
sub esp, 0xc
mov eax, esp
mov dword [esi + 0x30], eax
sub esp, 0xc
mov eax, esp
mov dword [esi + 0x34], eax
push eax
mov eax, esp
mov dword [esi + 0x38], eax
push eax
mov eax, esp
mov dword [esi + 0x3c], eax
push eax
mov eax, esp
mov dword [esi + 0x40], eax
push eax
mov eax, esp
mov dword [esi + 0x44], eax
sub esp, 8
mov eax, esp
mov dword [esi + 0x48], eax
push eax
mov eax, esp
mov dword [esi + 0x4c], eax
push eax
mov eax, esp
mov dword [esi + 0x50], eax
sub esp, 0x190
mov eax, esp
mov dword [esi + 0x54], eax
push eax
mov eax, esp
mov dword [esi + 0x58], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x5c], eax
sub esp, 0x20
mov eax, esp
mov dword [esi + 0x60], eax
push eax
mov eax, esp
mov dword [esi + 0x64], eax
push eax
mov eax, esp
mov dword [esi + 0x68], eax
push eax
mov eax, esp
mov dword [esi + 0x6c], eax
sub esp, 8
mov eax, esp
mov dword [esi + 0x70], eax
sub esp, 8
mov eax, esp
mov dword [esi + 0x74], eax
sub esp, 8
mov eax, esp
mov dword [esi + 0x78], eax
sub esp, 8
mov eax, esp
mov dword [esi + 0x7c], eax
sub esp, 0xc
mov eax, esp
mov dword [esi + 0x80], eax
sub esp, 8
mov eax, esp
mov dword [esi + 0x84], eax
push eax
mov eax, esp
mov dword [esi + 0x88], eax
push eax
mov eax, esp
mov dword [esi + 0x8c], eax
push eax
mov eax, esp
mov dword [esi + 0x90], eax
push eax
mov eax, esp
mov dword [esi + 0x94], eax
push eax
mov eax, esp
mov dword [esi + 0x98], eax
push eax
mov eax, esp
mov dword [esi + 0x9c], eax
push eax
mov eax, esp
mov dword [esi + 0xa0], eax
push eax
mov eax, esp
mov dword [esi + 0xa4], eax
sub esp, 0x10
mov eax, esp
mov dword [esi + 0xa8], eax
push eax
mov eax, esp
mov dword [esi + 0xac], eax
push eax
mov eax, esp
mov dword [esi + 0xb0], eax
sub esp, 0xc
mov eax, esp
mov dword [esi + 0xb4], eax
push eax
mov eax, esp
mov dword [esi + 0xb8], eax
push eax
sub esp, 0xffc
mov eax, esp
mov dword [esi + 0xbc], eax
push eax
mov eax, esp
mov dword [esi + 0xc0], eax
push eax
mov eax, esp
mov dword [esi + 0xc4], eax
push eax
mov eax, esp
mov dword [esi + 0xc8], eax
sub esp, 0x14
mov eax, esp
mov dword [esi + 0xcc], eax
push eax
mov eax, esp
mov dword [esi + 0xd0], eax
push eax
mov eax, esp
mov dword [esi + 0xd4], eax
push eax
mov eax, esp
mov dword [esi + 0xd8], eax
push eax
mov eax, esp
mov dword [esi + 0xdc], eax
mov eax, dword [esi + 0x114]
mov dword [ecx], eax
mov eax, dword [esi + 0xe0]
mov ecx, dword [esi + 0x118]
mov dword [eax], ecx
mov ecx, dword [esi + 0xe4]
mov eax, dword [esi + 0x11c]
mov dword [edi], eax
mov eax, dword [esi + 0xe8]
mov edi, dword [esi + 0xec]
movsd xmm0, qword [0x100fc0c8]
movsd qword [ebx + 5], xmm0
movsd xmm0, qword [0x100fc0c3]
movsd qword [ebx], xmm0
mov ebx, dword [0x100fc0b3]
mov dword [edx + 7], ebx
movsd xmm0, qword [0x100fc0ac]
movsd qword [edx], xmm0
movups xmm0, xmmword [0x100f10b6]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x100f10a6]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [str.XCVx4hzj66.vip]
movups xmmword [ecx], xmm0
mov word [ecx + 0x30], 0
mov cl, byte [0x100fc140]
mov byte [eax + 0x10], cl
movaps xmm0, xmmword [0x100fc130]
movups xmmword [eax], xmm0
call fcn.1003cf40
mov ecx, dword [esi + 0xf0]
mov ebx, eax
mov eax, dword [esi + 0xf4]
mov dword [esi + 0xf8], ebx
mov ebx, edx
mov edx, dword [esi + 0xf8]
mov dword [eax + 4], ebx
mov dword [eax], edx
mov edx, dword [eax]
mov ebx, dword [eax + 4]
sub esp, 0xc
mov eax, esp
mov dword [eax + 8], ebx
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10026920
mov ecx, dword [esi + 0xfc]
add esp, 0xc
mov edx, eax
mov eax, dword [esi + 0x100]
mov dword [eax], edx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], ecx
call eax
mov edx, dword [esi + 0x104]
mov ecx, dword [esi + 0x108]
mov ebx, eax
mov eax, dword [esi + 0x124]
mov dword [edi], ebx
mov dword [edx], 0
mov dword [ecx], edx
mov edi, dword [ecx]
mov ecx, 0x335b79c9
mov edx, 0x13c66566
cmp dword [edi], 0
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [0x100fdfac]
xor edx, edx
div dword [0x100fdfb0]
or eax, 0x895527e0
add eax, 0x71933292
add eax, 0x24cfff30
or eax, 0xb5b658d4
sub eax, 0xb3521fd1
and eax, 0x8369bf91
add eax, 0xa7f2e4f1
or eax, 0x27f35402
add eax, 0x8def0687
mov ecx, 0xcde50e1
xor edx, edx
div ecx
mov ecx, 0x23ec6a4b
xor edx, edx
div ecx
mov ecx, 0x8562c457
xor edx, edx
div ecx
or eax, 0x8407d7a9
and eax, 0xd24f4835
imul eax, eax, 0x3799f644
mov ecx, 0xfeb3e0f0
xor edx, edx
div ecx
imul eax, eax, 0xd90639e6
xor eax, 0x2ae1159a
sub eax, 0xbb57c94
mov ecx, 0x4ea01ba2
xor edx, edx
div ecx
and eax, 0xde07ddec
imul eax, eax, 0x85fb35ec
and eax, 0xb349c757
xor eax, 0xf1bf84
mov ecx, 0x2ab46f69
xor edx, edx
div ecx
or eax, 0x8e492393
or eax, 0x5e29945f
sub eax, 0xdf037a5d
add eax, 0x467ac238
or eax, 0x7bda605
add eax, 0x77df2789
xor eax, 0xeccb400
or eax, 0xfa5fca6d
or eax, 0xaec8e8ee
xor eax, 0x2236a8f3
imul eax, eax, 0x2599b9f3
add eax, 0x9e490129
xor eax, 0xf1510df2
sub eax, 0x5eb70314
and eax, 0x30469e36
or eax, 0xc54c1a9a
and eax, 0xcbb5e6f6
or eax, 0x91fb68ab
imul eax, eax, 0x28c0438c
and eax, 0x74170b41
or eax, 0xe34392cc
sub eax, 0xe696076e
xor eax, 0x5605d271
sub eax, 0xab0d1541
mov ecx, 0x2a1da8ea
xor edx, edx
div ecx
sub eax, 0xe1d71a1d
add eax, 0xb3602452
and eax, 0xabdd6ac5
mov ecx, 0xf1c11930
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [esi + 0x124]
imul edi, ecx, 0x4080a53e
mov ecx, 0xfdc5390b
mov edx, 0xe0eeece8
cmp edi, 0xe2358b3
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov edx, dword [esi + 0x34]
mov ebx, dword [esi + 0x30]
mov ecx, dword [esi + 0x28]
mov edi, 0x2cac7a
mov eax, dword [0x100fc150]
mov dword [ecx + 7], eax
mov eax, dword [esi + 0x2c]
movsd xmm0, qword [0x100fc149]
movsd qword [ecx], xmm0
mov ecx, dword [0x100fc0f1]
mov dword [eax + 8], ecx
mov ecx, dword [esi + 0x28]
movsd xmm0, qword [0x100fc0e9]
movsd qword [eax], xmm0
mov ax, word [0x100fc104]
mov word [ebx + 8], ax
mov eax, dword [esi + 0xec]
movsd xmm0, qword [0x100fc0fc]
movsd qword [ebx], xmm0
mov bx, word [0x100fc115]
mov word [edx + 8], bx
movsd xmm0, qword [0x100fc10d]
movsd qword [edx], xmm0
mov edx, dword [eax]
sub esp, 0xc
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
mov dword [eax + 8], 0
call fcn.10026920
mov edx, dword [esi + 0x38]
mov ecx, dword [esi + 0x2c]
add esp, 0xc
mov ebx, eax
mov eax, dword [esi + 0xec]
mov dword [edx], ebx
mov edx, dword [eax]
sub esp, 0xc
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
mov dword [eax + 8], 0
call fcn.10026920
mov edx, dword [esi + 0x3c]
mov ecx, dword [esi + 0x30]
add esp, 0xc
mov ebx, eax
mov eax, dword [esi + 0xec]
mov dword [edx], ebx
mov edx, dword [eax]
sub esp, 0xc
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
mov dword [eax + 8], 0
call fcn.10026920
mov edx, dword [esi + 0x40]
mov ecx, dword [esi + 0x34]
add esp, 0xc
mov ebx, eax
mov eax, dword [esi + 0xec]
mov dword [edx], ebx
mov edx, dword [eax]
xor ebx, ebx
sub esp, 0xc
mov eax, esp
mov dword [eax + 8], ebx
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10026920
mov ecx, dword [esi + 0x44]
add esp, 0xc
mov edx, eax
mov eax, dword [esi + 0x48]
mov dword [ecx], edx
mov ecx, dword [0x100fc0d6]
mov dword [eax], ecx
mov ecx, dword [0x100fc0da]
mov dword [eax + 4], ecx
sub esp, 4
mov dword [esp], eax
call fcn.1003cf60
add esp, 4
mov ecx, eax
mov eax, dword [esi + 0x124]
cmp ecx, 0
setne cl
mov byte [esi + 0xf], cl
mov ecx, 0x30f5843b
mov edx, 0xfdc5390b
cmp edi, 0x315b9a8e
cmove ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [0x100fdfcc]
or eax, dword [0x100fdfd0]
or eax, 0x956c89da
add eax, 0x92d8a035
xor eax, 0x8ae001cf
xor eax, 0x1b2503f4
and eax, 0xaf7983b8
sub eax, 0x96336a0b
or eax, 0xd935ae5f
xor eax, 0xbf032c34
sub eax, 0x1e58c9b2
add eax, 0x5b076530
add eax, 0x7b656930
add eax, 0x99dc741a
and eax, 0x3a8b5138
add eax, 0x6cd2e75
and eax, 0x6ec35fb9
mov ecx, 0x5bc58037
xor edx, edx
div ecx
sub eax, 0xbbec9741
xor eax, 0xe2121ae7
mov ecx, 0x126d2daf
xor edx, edx
div ecx
add eax, 0xf59b0484
sub eax, 0x200d4610
add eax, 0xa6bf3aa2
mov ecx, 0xd48f44aa
xor edx, edx
div ecx
imul eax, eax, 0x7221edc8
and eax, 0xdbbc6ef2
add eax, 0xf23daeae
add eax, 0xc4868bc1
sub eax, 0x636a2bc2
add eax, 0xfbbd1acc
and eax, 0xddfb812e
or eax, 0x102b3ec
or eax, 0xac9f2d62
or eax, 0x223bd69d
and eax, 0x6165ac37
and eax, 0x85d38387
add eax, 0x76e55a5a
imul eax, eax, 0x77e583f7
and eax, 0x27e2d684
imul eax, eax, 0xe2dac33f
sub eax, 0x732f39b
or eax, 0x76ee2d61
imul eax, eax, 0x4eb39bfd
sub eax, 0x1192e83
or eax, 0xb5f72578
add eax, 0xf0efdbf2
add eax, 0xa73b6329
imul eax, eax, 0x4ddf5cc0
add eax, 0xb0bbdf18
mov ecx, 0x3147b8b9
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [esi + 0x124]
imul edi, ecx, 0x1f33b6b1
and edi, 0xefcdcda7
sub edi, 0xbfd4718f
sub edi, 0x1065a201
add edi, 0x3efd82b6
add edi, 0xa5ed2be9
mov ecx, 0x6450b669
mov edx, 0x64074c58
cmp edi, 0x9386c859
cmove ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov ecx, dword [esi + 0x54]
mov eax, dword [0x100fdfdc]
xor edx, edx
div dword [0x100fdfe0]
mov edi, 0xe65457e3
xor edx, edx
div edi
and eax, 0x82055e4d
xor eax, 0xd2b02afb
or eax, 0x221d97ea
imul eax, eax, 0x3f464a5f
imul eax, eax, 0xb7cc8820
sub eax, 0x13eac477
xor eax, 0x9d6bad03
mov edi, 0xb4ca134c
xor edx, edx
div edi
or eax, 0x2a28894
or eax, 0x1b30698a
add eax, 0x4eecbcdb
imul eax, eax, 0x769eee60
xor eax, 0x3ce57846
or eax, 0x4fcb810c
imul eax, eax, 0x3ec1bd25
or eax, 0x5ebbfb49
add eax, 0xfc5ffadb
mov edi, 0xffb44bd2
xor edx, edx
div edi
xor eax, 0xf56f0666
xor eax, 0x89149e8e
imul eax, eax, 0x23575743
add eax, 0x4f21e78b
add eax, 0xacbe45e2
or eax, 0xca16ca6f
mov edi, 0x519299fa
xor edx, edx
div edi
imul eax, eax, 0x4d47bc3f
or eax, 0x6fdf6c47
sub eax, 0x84b6c23
or eax, 0x3f5c9d4e
add eax, 0x80443f4c
xor eax, 0x729350d1
sub eax, 0xf4f08020
sub eax, 0x36c73857
and eax, 0xdd8eb5ac
or eax, 0x56deb964
or eax, 0x82d58030
imul eax, eax, 0x78d289e6
xor eax, 0x36874bd3
xor eax, 0x4abac9ff
xor eax, 0x3f64c338
xor eax, 0x3685e928
mov edi, 0x6912a35a
xor edx, edx
div edi
sub eax, 0x9d7662a0
add eax, 0x8f3eb5c6
or eax, 0xc968ef3f
mov edi, 0xcdfac80f
xor edx, edx
div edi
or eax, 0xa5816a1
sub eax, 0x3c8af4e4
imul eax, eax, 0x5b753231
mov edi, 0xaaac875c
xor edx, edx
div edi
mov edi, eax
mov eax, dword [esi + 0x38]
add edi, 0xc4099e93
add edi, 0xbe8c04f9
and edi, 0x25db899c
add edi, 0x957a1dda
sub esp, 8
mov dword [esp], 0x202
mov dword [esp + 4], ecx
call dword [eax]
mov ecx, dword [esi + 0x58]
mov eax, dword [esi + 0x60]
mov dword [ecx], 1
xor ecx, ecx
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20
call fcn.100a9c60
mov ecx, dword [esi + 0x60]
mov eax, dword [esi + 0x124]
add esp, 0xc
mov dword [ecx + 4], 2
mov dword [ecx + 8], 1
mov ecx, 0xd62bc66
mov edx, 0x69024050
cmp edi, 0x75555bfa
cmove ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [0x100fdff4]
imul eax, dword [0x100fdff8]
imul eax, eax, 0xbe2ec6e5
or eax, 0x71d7bc15
xor eax, 0x6da29389
sub eax, 0xfc0aece2
and eax, 0xb6abef4c
and eax, 0xcf09c2c3
imul eax, eax, 0x63ab9a4e
mov ecx, 0x953d6f6a
xor edx, edx
div ecx
add eax, 0x290fafe0
or eax, 0x70ab36d9
add eax, 0x5bccd09a
or eax, 0x485ce67f
xor eax, 0x6cba1f1b
or eax, 0x8d067644
or eax, 0xef6942c1
and eax, 0x2c8844fa
add eax, 0xfb699988
mov ecx, 0x341ac54
xor edx, edx
div ecx
and eax, 0x32b85295
sub eax, 0xb430915c
xor eax, 0x62802885
sub eax, 0x7a9df420
sub eax, 0x98de1f2f
and eax, 0x6b95efbb
or eax, 0x2737bda6
xor eax, 0x178237eb
xor eax, 0x1a6ed8a7
or eax, 0x6e5b743d
or eax, 0x714f4e03
or eax, 0x5c9c658e
mov ecx, 0x69f619e1
xor edx, edx
div ecx
xor eax, 0x94863b85
mov ecx, 0x23ee36f6
xor edx, edx
div ecx
and eax, 0xb63e56e
xor eax, 0x4a2e656f
mov ecx, 0x1e8130ce
xor edx, edx
div ecx
or eax, 0x9daf03e0
or eax, 0xc950374d
or eax, 0x960e7015
xor eax, 0xcde775a9
add eax, 0x1d7b1b48
sub eax, 0xb52ea8f5
add eax, 0x778e03b0
xor eax, 0x92366bcc
mov ecx, 0xbbb6acb7
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [esi + 0x124]
sub ecx, 0xd0f91a6d
sub ecx, 0xd37edc7a
add ecx, 0xb3901773
sub ecx, 0xa2402247
sub ecx, 0x19947ff1
sub ecx, 0x783efb90
or ecx, 0x340122e1
and ecx, 0x196eaba6
imul edi, ecx, 0x990e5394
add edi, 0x271037f3
mov ecx, 0xfe2c20ec
mov edx, 0x96b864d3
cmp edi, 0x55da4397
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [0x100fe004]
xor eax, dword [0x100fe008]
or eax, 0x3446b57e
add eax, 0x78b6dfaa
imul eax, eax, 0x7ed8f617
or eax, 0x6ceb640f
mov ecx, 0x3ea94eef
xor edx, edx
div ecx
add eax, 0x320498c8
or eax, 0xd8646f1a
imul eax, eax, 0xb0d4018a
imul eax, eax, 0xc78d0de7
xor eax, 0x3a71a597
and eax, 0x4f236812
mov ecx, 0x9bd3f822
xor edx, edx
div ecx
imul eax, eax, 0xc45d7bb0
add eax, 0x1f17139c
and eax, 0xd484b559
imul eax, eax, 0x9b4e06c7
and eax, 0x7edecd0a
add eax, 0xdc8b68b5
mov ecx, 0x3309dbc2
xor edx, edx
div ecx
xor eax, 0x8a21c07e
sub eax, 0xb1486a4d
sub eax, 0x19209fa3
sub eax, 0x4a74f18a
mov ecx, 0x63ef3c42
xor edx, edx
div ecx
xor eax, 0xe38d8f6f
xor eax, 0x801540b4
imul eax, eax, 0x8f9974f2
mov ecx, 0x17b5e80a
xor edx, edx
div ecx
or eax, 0xff731214
mov ecx, 0x60d7e80d
xor edx, edx
div ecx
or eax, 0x642d95b7
or eax, 0x3f7369e
and eax, 0xc9cf7e8e
add eax, 0x76509fc2
sub eax, 0xe21aa294
and eax, 0xcb384317
and eax, 0xf8fd99ce
sub eax, 0x85b2a7f8
sub eax, 0x426f7438
or eax, 0xedde8963
and eax, 0x8fdbd1b1
or eax, 0x7db9dac
and eax, 0x61d94e7d
sub eax, 0x48ba581f
add eax, 0xbb287491
xor eax, 0x92ccf49e
and eax, 0x6caaed2d
xor eax, 0x48adb40e
or eax, 0x41c722bb
add eax, 0x8b72c6d2
or eax, 0x662a79
imul eax, eax, 0xa549e30e
and eax, 0xa3420c70
or eax, 0xc9ee9d6b
mov ecx, 0xf3cc01d7
xor edx, edx
div ecx
mov edi, eax
mov eax, dword [esi + 0x124]
mov ecx, 0xd8085e79
mov edx, 0x4c5bac18
cmp edi, 0x34d29993
cmovbe ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [esi + 0x124]
mov dword [eax], 0x140e5b60
jmp 0x10065d9f
mov eax, dword [0x100fe01c]
and eax, dword [0x100fe020]
mov ecx, 0x2cdb542d
xor edx, edx
div ecx
sub eax, 0x7d1c71db
and eax, 0x46141fb5
imul eax, eax, 0xec04c91
and eax, 0x922b0428
imul eax, eax, 0x6c2c8ce1
imul eax, eax, 0x3143c0a8
and eax, 0x3b7ca817
and eax, 0xfa275792
sub eax, 0xd6fc578
imul eax, eax, 0x721d1e26
mov ecx, 0x9a827abf
xor edx, edx
div ecx
mov ecx, 0xfbcfc822
xor edx, edx
div ecx
xor eax, 0x95441652
xor eax, 0xdd595f8e
mov ecx, 0x53441b27
xor edx, edx
div ecx
imul eax, eax, 0x810594b7
sub eax, 0x7f678e15
xor eax, 0xa2e5031b
mov ecx, 0x9cf81236
xor edx, edx
div ecx
add eax, 0x853fd7c9
sub eax, 0xc08242f7
and eax, 0x1920f85b
and eax, 0xb09be137
sub eax, 0xb35fd8e3
and eax, 0x9c58f734
and eax, 0x803c6a30
and eax, 0x63d84bf4
add eax, 0x33660a95
sub eax, 0x79f960a7
sub eax, 0xd8177ed2
mov ecx, 0xad85ff60
xor edx, edx
div ecx
xor eax, 0x606dd14b
mov ecx, 0x8edbc4c2
xor edx, edx
div ecx
add eax, 0xd82619d5
sub eax, 0xf08633c5
sub eax, 0x344490e9
or eax, 0x25d8a8aa
sub eax, 0xe1033e0a
xor eax, 0xde65e832
and eax, 0xe8260fb
or eax, 0xc3bcf985
sub eax, 0x7cf05cf0
add eax, 0x2d9f80f0
imul eax, eax, 0x2dfebd65
imul eax, eax, 0x6ea3b0b7
add eax, 0xc5d5156
imul eax, eax, 0xc7f5c98f
or eax, 0x744a6442
or eax, 0x5eb48559
xor eax, 0x797dcc56
and eax, 0x55635a36
add eax, 0x353b737a
add eax, 0xa52593b8
mov ecx, 0xbbc9d177
xor edx, edx
div ecx
mov edi, eax
mov eax, dword [esi + 0x124]
mov ecx, 0x8271b735
mov edx, 0x411b11a6
cmp edi, 0x97ca6e99
cmove ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov ecx, dword [esi + 0x5c]
mov ebx, dword [esi + 0x64]
mov eax, dword [0x100fe024]
or eax, dword [0x100fe028]
sub eax, 0xdbba0ad0
xor eax, 0x7b31f612
xor eax, 0xc265b5b6
and eax, 0x84b5fd3b
and eax, 0x7f8a188a
imul eax, eax, 0x42716356
imul eax, eax, 0x4aef9152
or eax, 0x8e7e9a49
imul eax, eax, 0xf6a49210
add eax, 0xea5de453
xor eax, 0xdeebfd09
or eax, 0xa6cf7fb0
and eax, 0x10019ee6
or eax, 0x94334c5e
or eax, 0xb7fed239
imul eax, eax, 0xc8b17387
and eax, 0x9863e6d6
xor eax, 0xa62a0af3
or eax, 0x6de2f7f0
imul eax, eax, 0x5a67f275
sub eax, 0x479089f8
add eax, 0xbe6761dc
imul eax, eax, 0xab7804bb
and eax, 0x73d20c70
add eax, 0x9fea1c78
add eax, 0x821289ca
sub eax, 0xbdc1cd5f
mov edi, 0x954f1ef5
xor edx, edx
div edi
imul eax, eax, 0x82705a9f
and eax, 0xb0ae802b
or eax, 0x87c93f63
add eax, 0xb791671c
add eax, 0xb344b089
mov edi, 0xd6b8aff6
xor edx, edx
div edi
xor eax, 0x5840133b
mov edi, 0x991d6783
xor edx, edx
div edi
mov edi, 0x3779a092
xor edx, edx
div edi
imul eax, eax, 0xf1db8c4a
add eax, 0xd1e3b0cb
mov edi, 0x3a6db0c
xor edx, edx
div edi
mov edi, 0x4eacbe1
xor edx, edx
div edi
mov edi, 0xe7eb8b85
xor edx, edx
div edi
imul eax, eax, 0xc4f95183
or eax, 0xf92e8bf7
mov edi, 0x9485954e
xor edx, edx
div edi
and eax, 0xd0822126
mov edi, 0x2e0a8462
xor edx, edx
div edi
or eax, 0xf5dd217d
add eax, 0xe3adadfb
mov edi, 0xa073541e
xor edx, edx
div edi
mov edx, dword [esi + 0x68]
mov edi, eax
mov eax, dword [esi + 0x40]
or edi, 0xb456e44d
xor edi, 0x3e495094
add edi, 0x293b7cd5
and edi, 0xb259942a
add edi, 0x9fafb265
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x18]
mov dword [edx], ebx
mov eax, dword [eax]
mov edx, dword [edx]
add edx, 4
sub esp, 0x10
mov dword [esp], 2
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0x16
call eax
mov ecx, dword [esi + 0x5c]
mov eax, dword [esi + 0x44]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], ecx
call eax
mov edx, dword [esi + 0x6c]
mov ecx, dword [esi + 0x108]
mov ebx, eax
mov eax, dword [esi + 0x124]
mov dword [edx], ebx
mov edx, dword [edx]
mov ecx, dword [ecx]
mov dword [ecx], edx
mov ecx, 0x411b11a6
mov edx, 0x617e9e51
cmp edi, 0x6be11806
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [0x100fe03c]
xor edx, edx
div dword [0x100fe040]
sub eax, 0x559a6617
xor eax, 0x6b0c2b3f
add eax, 0xe96ba895
imul eax, eax, 0x3cc1ca72
and eax, 0x84388260
or eax, 0x4a167f83
or eax, 0xa8b48dbd
sub eax, 0xe2f36048
sub eax, 0xe6e7c116
xor eax, 0x82d12801
mov ecx, 0xa6f59e6
xor edx, edx
div ecx
sub eax, 0x13a469a
mov ecx, 0x75966432
xor edx, edx
div ecx
or eax, 0x49d172ca
sub eax, 0x1250720e
mov ecx, 0x96b5ef44
xor edx, edx
div ecx
xor eax, 0x50e3467
sub eax, 0xeb6084ac
and eax, 0xdbf3243c
mov ecx, 0x9ef2b474
xor edx, edx
div ecx
or eax, 0x1d5d2813
mov ecx, 0x858cb166
xor edx, edx
div ecx
and eax, 0xb658511c
add eax, 0xdc952a6a
xor eax, 0xc683e040
mov ecx, 0xa33179f0
xor edx, edx
div ecx
imul eax, eax, 0xc327ee9
sub eax, 0x606d4e91
add eax, 0x2e8df342
xor eax, 0x6e910114
xor eax, 0x6945ed5a
imul eax, eax, 0xa49d64e1
sub eax, 0x20635527
and eax, 0xcf9aa4f2
add eax, 0x289b0629
sub eax, 0xa8a39a06
mov ecx, 0x93b9493f
xor edx, edx
div ecx
mov ecx, 0x2243af97
xor edx, edx
div ecx
or eax, 0xaa33017c
mov ecx, 0x2c03ac8e
xor edx, edx
div ecx
or eax, 0xeb778ded
or eax, 0x44c471cc
xor eax, 0x712a87ac
and eax, 0x28cd585
xor eax, 0x7aeee1ad
mov ecx, 0xfbadceca
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [esi + 0x124]
xor ecx, 0x9fc9a4ee
and ecx, 0x8710699c
or ecx, 0xafd40404
and ecx, 0x3d5099c5
imul ecx, ecx, 0xb25d5df5
or ecx, 0xe1147194
add ecx, 0x36e999fa
and ecx, 0xa81365ad
imul edi, ecx, 0x46348e9d
mov ecx, 0xbf140f3a
mov edx, 0xbd479d31
cmp edi, 0xb21ceeb6
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov ebx, dword [esi + 0xa4]
mov edx, dword [esi + 0x84]
mov eax, dword [esi + 0x70]
mov edi, 0x8c0e6298
mov ecx, dword [0x100fc170]
mov dword [eax + 3], ecx
mov ecx, dword [0x100fc16d]
mov dword [eax], ecx
mov ecx, dword [esi + 0x74]
mov eax, dword [esi + 0x78]
movsd xmm0, qword [0x100fc19b]
movsd qword [ecx], xmm0
mov cl, byte [0x100fc15c]
mov byte [eax + 4], cl
mov ecx, dword [0x100fc158]
mov dword [eax], ecx
mov ecx, dword [esi + 0x7c]
mov al, byte [0x100fc166]
mov byte [ecx + 4], al
mov eax, dword [0x100fc162]
mov dword [ecx], eax
mov eax, dword [esi + 0x80]
mov ecx, dword [0x100fc192]
mov dword [eax + 8], ecx
mov ecx, dword [esi + 0x70]
movsd xmm0, qword [0x100fc18a]
movsd qword [eax], xmm0
mov ax, word [0x100fc17c]
mov word [edx + 4], ax
mov eax, dword [0x100fc178]
mov dword [edx], eax
mov eax, dword [esi + 0xec]
mov edx, dword [eax]
sub esp, 0xc
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
mov dword [eax + 8], 0
call fcn.10026920
mov ecx, dword [esi + 0x74]
mov edx, dword [esi + 0x88]
add esp, 0xc
mov dword [edx], eax
mov eax, dword [esi + 0xec]
mov edx, dword [eax]
sub esp, 0xc
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
mov dword [eax + 8], 0
call fcn.10026920
mov ecx, dword [esi + 0x78]
mov edx, dword [esi + 0x8c]
add esp, 0xc
mov dword [edx], eax
mov eax, dword [esi + 0xec]
mov edx, dword [eax]
sub esp, 0xc
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
mov dword [eax + 8], 0
call fcn.10026920
mov edx, dword [esi + 0x90]
mov ecx, dword [esi + 0x7c]
add esp, 0xc
mov dword [edx], eax
mov eax, dword [esi + 0xec]
mov edx, dword [eax]
sub esp, 0xc
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
mov dword [eax + 8], 0
call fcn.10026920
mov edx, dword [esi + 0x94]
mov ecx, dword [esi + 0x80]
add esp, 0xc
mov dword [edx], eax
mov eax, dword [esi + 0xec]
mov edx, dword [eax]
sub esp, 0xc
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
mov dword [eax + 8], 0
call fcn.10026920
mov ecx, dword [esi + 0x98]
add esp, 0xc
mov edx, eax
mov eax, dword [esi + 0xec]
mov dword [ecx], edx
mov edx, dword [eax]
xor ecx, ecx
sub esp, 0xc
mov eax, esp
mov dword [eax + 8], ecx
mov ecx, dword [esi + 0x84]
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10026920
mov edx, dword [esi + 0x108]
add esp, 0xc
mov ecx, eax
mov eax, dword [esi + 0x9c]
mov dword [eax], ecx
mov ecx, dword [esi + 0xa8]
mov eax, dword [esi + 0xa0]
mov dword [eax], 0x1000
mov eax, dword [esi + 0x9c]
mov dword [ebx], 0
mov edx, dword [edx]
mov edx, dword [edx]
mov dword [ecx + 4], edx
mov word [ecx], 2
sub esp, 4
mov dword [esp], 0x50
call dword [eax]
mov ecx, dword [esi + 0xa8]
mov edx, eax
mov eax, dword [esi + 0x88]
mov word [ecx + 2], dx
xor ecx, ecx
sub esp, 0xc
mov dword [esp], 2
mov dword [esp + 4], 1
mov dword [esp + 8], 0
call dword [eax]
mov edx, dword [esi + 0xac]
mov ecx, dword [esi + 0xa8]
mov ebx, eax
mov eax, dword [esi + 0x8c]
mov dword [edx], ebx
mov eax, dword [eax]
mov edx, dword [edx]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x10
call eax
mov ecx, dword [esi + 0xa4]
mov edx, eax
mov eax, dword [esi + 0x124]
mov dword [ecx], edx
mov ecx, 0x8613e29
mov edx, 0xbf140f3a
cmp edi, 0x750ddfd2
cmove ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [0x100fe04c]
imul eax, dword [0x100fe050]
xor eax, 0x11fb19fc
or eax, 0x174cfc94
mov ecx, 0x54909bc8
xor edx, edx
div ecx
and eax, 0x39ef5d3c
sub eax, 0x843545b9
add eax, 0x9603e13a
mov ecx, 0xbf1e6b9
xor edx, edx
div ecx
sub eax, 0x50f18ea1
and eax, 0xea41fea9
mov ecx, 0x38109d33
xor edx, edx
div ecx
and eax, 0xc58567bd
add eax, 0xc879e89a
sub eax, 0x131b84ff
and eax, 0x39d605c8
sub eax, 0x742541f3
and eax, 0x32cc48a7
imul eax, eax, 0xde22efb5
imul eax, eax, 0x2fa506b3
sub eax, 0x5c83c68a
and eax, 0x626efd21
sub eax, 0xd0feb6de
mov ecx, 0x5003ca2
xor edx, edx
div ecx
sub eax, 0x35dcbe8c
sub eax, 0x6b87084
mov ecx, 0x1165d240
xor edx, edx
div ecx
xor eax, 0x28b5b347
mov ecx, 0x5652cbcd
xor edx, edx
div ecx
and eax, 0x2c8da8a6
xor eax, 0xcf78009
and eax, 0x66e315bc
xor eax, 0x4dca2676
sub eax, 0x5385e0cc
or eax, 0xc6f44eee
or eax, 0x25bc4ace
mov ecx, 0x75730ce5
xor edx, edx
div ecx
or eax, 0x72bffed1
sub eax, 0xba9e9d2a
or eax, 0x447db20e
imul eax, eax, 0x91bd1eb3
and eax, 0x4358952e
or eax, 0xec4eccf8
and eax, 0x68e8e052
mov ecx, 0x60f10f75
xor edx, edx
div ecx
mov ecx, 0xf4842067
xor edx, edx
div ecx
xor eax, 0x3530f3c1
imul eax, eax, 0x59870e11
sub eax, 0x435c98cf
imul eax, eax, 0x46bd59bd
mov ecx, 0x80c24fae
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [esi + 0x124]
or ecx, 0xb42f6494
and ecx, 0x28122e02
imul ecx, ecx, 0x9e71cc7c
imul edi, ecx, 0xac82b2f1
and edi, 0x1879825e
and edi, 0x3eedd24a
mov ecx, 0xcd867562
mov edx, 0xa8243030
cmp edi, 0xda6c4f23
cmove ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [0x100fe054]
sub eax, dword [0x100fe058]
or eax, 0x647bf212
or eax, 0x1f3bbb65
or eax, 0xa7793470
mov ecx, 0x236018f
xor edx, edx
div ecx
xor eax, 0xd1f143a1
add eax, 0x420324f8
and eax, 0x8dfcdce7
or eax, 0xfa5b1dd6
and eax, 0xa6359ef2
or eax, 0xa9393d86
sub eax, 0xb18e834
imul eax, eax, 0xf3504683
sub eax, 0xc9ef0e1
xor eax, 0x8d826ad9
mov ecx, 0x8c650481
xor edx, edx
div ecx
and eax, 0x9169be94
add eax, 0x21a7f23e
xor eax, 0xcef12590
xor eax, 0x57b8c46
sub eax, 0xb4000f4
xor eax, 0x58e5f61d
add eax, 0x82a7be1c
imul eax, eax, 0x34e50831
and eax, 0x72fc2220
mov ecx, 0x6358ec31
xor edx, edx
div ecx
add eax, 0x29009fd5
xor eax, 0x69e1128e
imul eax, eax, 0xe9e05981
add eax, 0xe9faf8b6
sub eax, 0x689275f1
or eax, 0x7713a1ab
xor eax, 0xd42a68d0
imul eax, eax, 0x3e8bc451
xor eax, 0x1497ed34
mov ecx, 0x98dea3a2
xor edx, edx
div ecx
sub eax, 0xb35a70b8
add eax, 0x7f6b01ed
and eax, 0xb5d876b8
and eax, 0x5006d08e
mov ecx, 0xcc226512
xor edx, edx
div ecx
or eax, 0x7d01fed5
sub eax, 0x9945ab54
sub eax, 0x5ddd16df
imul eax, eax, 0x9f1bf5c3
add eax, 0x934c6985
sub eax, 0xe157255b
mov ecx, 0xc3026839
xor edx, edx
div ecx
sub eax, 0xbb5c745f
and eax, 0xf6d022e9
imul eax, eax, 0x2a0bf587
or eax, 0xe165ccc2
xor eax, 0x64271f9a
add eax, 0xb53792b6
mov ecx, 0xc1afc8ee
xor edx, edx
div ecx
mov edi, eax
mov eax, dword [esi + 0x124]
xor edi, 0xf5d02ee3
mov ecx, 0xda95b949
mov edx, 0xcd867562
cmp edi, 0xddbd6ec9
cmove ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [0x100fe05c]
xor edx, edx
div dword [0x100fe060]
imul eax, eax, 0x87a3a2c7
xor eax, 0xad762039
or eax, 0x2c7a1da8
imul eax, eax, 0xd7e52d29
xor eax, 0xfde468c
mov ecx, 0xa87a5c3f
xor edx, edx
div ecx
or eax, 0xd7212d46
add eax, 0x612f3189
sub eax, 0xd42cc9c4
sub eax, 0x69cd2fc8
xor eax, 0xfcdc27f3
and eax, 0x4a0bc821
xor eax, 0xbde6e691
xor eax, 0xcec327e2
xor eax, 0xec71cf8c
or eax, 0xd66927fb
sub eax, 0x97c0f3dd
or eax, 0xe1cb8756
mov ecx, 0xa4da6754
xor edx, edx
div ecx
sub eax, 0xaf3aebb6
add eax, 0xa91fc95
xor eax, 0xd2fa04d1
xor eax, 0x8cfddea2
add eax, 0x8380dfd3
and eax, 0x9da4e5d0
add eax, 0xd9fd8ba9
imul eax, eax, 0x6c59edf1
mov ecx, 0x3db6461
xor edx, edx
div ecx
add eax, 0xb28d3dd
xor eax, 0x7671b1a9
xor eax, 0x2fc05c05
imul eax, eax, 0x53232f1
sub eax, 0x1eb53da
add eax, 0xb42dc531
or eax, 0xddfde507
or eax, 0x3cbfd0f6
xor eax, 0x6f7e985c
mov ecx, 0x858b7cd0
xor edx, edx
div ecx
mov ecx, 0x801d4eb
xor edx, edx
div ecx
add eax, 0x67b7bbd2
xor eax, 0x16213447
and eax, 0xf64be44d
sub eax, 0x1ea21325
xor eax, 0x8a9f8100
add eax, 0x713f127a
xor eax, 0xc646d74
add eax, 0xc590f38
imul eax, eax, 0xa2477fe1
mov ecx, 0x221f3f98
xor edx, edx
div ecx
imul eax, eax, 0x23c761e8
xor eax, 0x517b13f7
and eax, 0x8107fdc9
sub eax, 0x2e24535a
mov ecx, 0x445d66bf
xor edx, edx
div ecx
mov ecx, 0x2444ca19
xor edx, edx
div ecx
mov edi, eax
mov eax, dword [esi + 0x124]
mov ecx, 0x8367d6bb
mov edx, 0xc2ef69da
cmp edi, 0xbfc4483e
cmove ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [0x100fe064]
xor edx, edx
div dword [0x100fe068]
add eax, 0xb59b6e52
sub eax, 0xf200da1b
mov ecx, 0x74cf6378
xor edx, edx
div ecx
add eax, 0x47a2de88
or eax, 0x95578bee
and eax, 0xc44d66ba
xor eax, 0xa7e72b6f
xor eax, 0x7bd6b943
or eax, 0x6a393164
sub eax, 0x99783433
and eax, 0x50dc255e
imul eax, eax, 0xaa679297
sub eax, 0xe7fda271
sub eax, 0x2bf2c375
imul eax, eax, 0x78195518
xor eax, 0x383c6ce4
imul eax, eax, 0xaee8fdc3
and eax, 0x59e3cb1c
or eax, 0xbac75a99
xor eax, 0xf8621e31
and eax, 0xc8af6603
xor eax, 0x26573ca7
or eax, 0x462df19c
add eax, 0x6b9d8388
and eax, 0xf7d1f9af
or eax, 0xd222ca36
xor eax, 0x70c99035
mov ecx, 0x86b8480c
xor edx, edx
div ecx
or eax, 0x31f33136
mov ecx, 0xb48186
xor edx, edx
div ecx
sub eax, 0x7806c0cf
mov ecx, 0xc9a78ad7
xor edx, edx
div ecx
add eax, 0x71e37f69
or eax, 0xc3698978
add eax, 0x44c7700a
or eax, 0x64f39c7d
or eax, 0x6b56ea2c
mov ecx, 0xe875cd95
xor edx, edx
div ecx
xor eax, 0x3dbd7634
mov ecx, 0x36956256
xor edx, edx
div ecx
add eax, 0xfb09c9ff
xor eax, 0x737aa1c6
sub eax, 0xf35451d9
sub eax, 0x22d60120
or eax, 0x76f6ff17
sub eax, 0x69096466
xor eax, 0x12148f8c
mov ecx, 0x322221d3
xor edx, edx
div ecx
or eax, 0xa65ef77c
and eax, 0xf78d847d
sub eax, 0xd047ebbe
mov ecx, 0xbf0e2314
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [esi + 0x124]
sub ecx, 0x23eb1f0b
or ecx, 0xabdf8841
imul edi, ecx, 0x4f2c9927
mov ecx, 0xc562e343
mov edx, 0x420595c2
cmp edi, 0x1f757c12
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [esi + 0x124]
mov bl, byte [esi + 0xe]
mov ecx, 0xc5c8d11
mov edx, 0x50a42470
test bl, 1
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [0x100fe08c]
and eax, dword [0x100fe090]
or eax, 0xe019835c
sub eax, 0xea8caa61
or eax, 0x88562bc1
imul eax, eax, 0xa3f6e2f1
imul eax, eax, 0xf6bbefed
add eax, 0xd04f728e
imul eax, eax, 0x669b6c4f
and eax, 0x2e3be0a0
xor eax, 0x1a36d1aa
or eax, 0x1c0f52d4
mov ecx, 0x440255a1
xor edx, edx
div ecx
imul eax, eax, 0xee5fa8e4
mov ecx, 0x2cc16278
xor edx, edx
div ecx
add eax, 0xfc773aa4
mov ecx, 0xf32d8f32
xor edx, edx
div ecx
or eax, 0xe96c442d
or eax, 0xd6eeaa50
or eax, 0x59dda2ee
imul eax, eax, 0xa8cd2020
sub eax, 0x8c657d26
sub eax, 0x27377ecd
imul eax, eax, 0xfc77fa04
add eax, 0x8e805b2c
or eax, 0xe11b0370
mov ecx, 0x76642004
xor edx, edx
div ecx
and eax, 0xbe58d88b
and eax, 0x23567947
imul eax, eax, 0x629472fa
and eax, 0x21485c60
and eax, 0x4559f6cd
xor eax, 0xe68bb201
mov ecx, 0x78ab3474
xor edx, edx
div ecx
sub eax, 0x7b57f409
mov ecx, 0x15ac8e16
xor edx, edx
div ecx
add eax, 0x1a77cac6
and eax, 0xfc76daf7
xor eax, 0x6cfc8bfb
or eax, 0xf43092a5
sub eax, 0x663b4272
add eax, 0x98600117
add eax, 0xe95a3f5c
imul eax, eax, 0xf162833d
and eax, 0xb424265d
xor eax, 0x58a25583
add eax, 0x7e450cdb
sub eax, 0x5e6510a3
sub eax, 0xb8a817dd
sub eax, 0x7bd85ff1
xor eax, 0x592c1105
sub eax, 0xe96bdb56
or eax, 0x463f57d4
and eax, 0xe9150074
mov ecx, 0x521ef0a2
xor edx, edx
div ecx
mov edi, eax
mov eax, dword [esi + 0x124]
sub edi, 0xccdd341c
add edi, 0x36b416b1
mov ecx, 0x7c90ca02
mov edx, 0x38790876
cmp edi, 0xbe53d348
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [esi + 0x124]
mov dword [eax], 0x97038eea
jmp 0x10065d9f
mov eax, dword [0x100fe0bc]
xor eax, dword [0x100fe0c0]
and eax, 0xad929387
add eax, 0x8fe9764a
and eax, 0x608a4f8b
and eax, 0x57f01b06
add eax, 0x4be959ba
xor eax, 0xedbfce30
add eax, 0xfa51f3b7
sub eax, 0x5b370348
mov ecx, 0x2115f43b
xor edx, edx
div ecx
add eax, 0x6206c318
imul eax, eax, 0xf5a06e4d
sub eax, 0xe3a465d2
sub eax, 0xdd4bd1de
imul eax, eax, 0xd01bcab6
and eax, 0x4493f653
mov ecx, 0xb7a3880f
xor edx, edx
div ecx
add eax, 0xb7587f9c
xor eax, 0xfea2d6ef
mov ecx, 0xaca9ea3f
xor edx, edx
div ecx
and eax, 0x7dc83bd8
add eax, 0x856787d4
add eax, 0x90fd6d71
xor eax, 0x25eafbe8
mov ecx, 0x12256985
xor edx, edx
div ecx
mov ecx, 0xc6b43307
xor edx, edx
div ecx
xor eax, 0xd9b55f7f
imul eax, eax, 0x755e1507
sub eax, 0x6e09af89
add eax, 0xe769ea14
or eax, 0x56ff308d
xor eax, 0xbe83657b
imul eax, eax, 0xf9666f0b
sub eax, 0x2435f64a
sub eax, 0x9529f776
imul eax, eax, 0xf198ef95
add eax, 0x59ee19ea
xor eax, 0x5f987e64
and eax, 0xd79698be
and eax, 0xd29f9e22
or eax, 0x667de0f7
and eax, 0x3ddda13d
xor eax, 0x48909e01
sub eax, 0xc56c93d8
mov ecx, 0x1ba2e173
xor edx, edx
div ecx
imul eax, eax, 0xe3095c02
and eax, 0x85a69338
and eax, 0xab50d17f
xor eax, 0xf2a10770
or eax, 0xb56431f4
add eax, 0xd40c8c23
add eax, 0xd2c773e2
or eax, 0x6ebae659
or eax, 0x3a713c8a
mov ecx, 0x51c75a12
xor edx, edx
div ecx
mov edi, eax
mov eax, dword [esi + 0x124]
or edi, 0xf13f479c
mov ecx, 0xb047fb15
mov edx, 0xd911514d
cmp edi, 0xfc63ab6b
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov ecx, dword [esi + 0x10]
mov eax, dword [0x100fe0c4]
add eax, dword [0x100fe0c8]
and eax, 0xf8c27e0e
add eax, 0xefb746d
or eax, 0xc37d78e
add eax, 0x1a62330a
sub eax, 0xcaac2d38
mov edi, 0x1ec23aa7
xor edx, edx
div edi
xor eax, 0x9711c5b7
or eax, 0x2762930
imul eax, eax, 0xb8b3d69c
add eax, 0x6d08f001
add eax, 0x522bba5e
imul eax, eax, 0x684f6ed2
or eax, 0x73cb1d44
xor eax, 0xdf0592d9
or eax, 0x84d3ddc3
sub eax, 0x8d39f9a7
xor eax, 0x473c0e0c
xor eax, 0x7dc8e930
imul eax, eax, 0x9a6f4151
mov edi, 0xa358a13f
xor edx, edx
div edi
imul eax, eax, 0x411e7484
imul eax, eax, 0xf6442b39
or eax, 0x515653d
mov edi, 0xec2a9e1a
xor edx, edx
div edi
mov edi, 0xd99839b6
xor edx, edx
div edi
and eax, 0x5bda50e0
sub eax, 0xff09b052
xor eax, 0x1f9407c1
xor eax, 0xa3e0c887
xor eax, 0xb109ed0d
sub eax, 0x6e088892
sub eax, 0x80867130
or eax, 0x1fe9f401
sub eax, 0x8a4a8b5e
or eax, 0xffb7c402
add eax, 0x932716c4
or eax, 0x95de0247
and eax, 0x371532eb
sub eax, 0x30344184
mov edi, 0x69c97e15
xor edx, edx
div edi
mov edi, 0xda9d038a
xor edx, edx
div edi
imul eax, eax, 0x8067c834
mov edi, 0x1cf2cd45
xor edx, edx
div edi
sub eax, 0xab81e681
and eax, 0xc71fdefe
or eax, 0xa1101511
sub eax, 0x1c7a62f2
and eax, 0xf79b5bfc
add eax, 0x8f9114f
mov edi, 0x452b6d3f
xor edx, edx
div edi
mov edi, eax
mov eax, dword [esi + 0x124]
or edi, 0x725f09b2
sub edi, 0x1d697868
and edi, 0xb07430dc
xor edi, 0x18c1f0a8
and edi, 0xee112487
mov dword [ecx], 0
mov ecx, 0xb047fb15
mov edx, 0x6ed24006
cmp edi, 0x93542ef1
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov edi, dword [esi + 0xd8]
mov eax, dword [esi + 0xbc]
mov ecx, dword [esi + 0xac]
mov ecx, dword [ecx]
xor edx, edx
sub esp, 0x10
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x1000
mov dword [esp + 0xc], 0
call dword [sym.imp.WS2_32.dll_recv]
mov edx, dword [esi + 0xc0]
mov ecx, dword [esi + 0xbc]
mov ebx, eax
mov eax, dword [esi + 0xd4]
mov dword [edx], ebx
mov edx, dword [0x100fc1ba]
mov dword [eax], edx
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.1004d8b0
add esp, 8
mov ecx, eax
mov eax, dword [esi + 0x124]
mov dword [edi], ecx
mov ecx, 0x9c1cf66a
mov edx, 0x5dc6b0ca
cmp dword [edi], 0
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [0x100fe0cc]
or eax, dword [0x100fe0d0]
or eax, 0x2aed96df
mov ecx, 0xe8b92ef7
xor edx, edx
div ecx
sub eax, 0x713abe60
and eax, 0x549c60e5
or eax, 0xd3f350e9
imul eax, eax, 0x9278e0
or eax, 0x3d6d7505
and eax, 0xd2207874
mov ecx, 0x311d4ad4
xor edx, edx
div ecx
xor eax, 0x599fcf4
xor eax, 0xd5624a27
imul eax, eax, 0x15cdf1d4
and eax, 0x5421fd9a
sub eax, 0xcf409cb
sub eax, 0x7334043d
add eax, 0xc02dd9e3
or eax, 0x5242ccbb
or eax, 0x29310eaf
xor eax, 0x655d6aa9
and eax, 0xc27cd945
sub eax, 0xe57c376f
imul eax, eax, 0x1d4d1279
add eax, 0x75de6f0a
xor eax, 0xf9e206bd
imul eax, eax, 0x24fc153e
and eax, 0x2ebf9101
and eax, 0xd7279a6a
add eax, 0x86a6a6c
and eax, 0x4a3cff01
imul eax, eax, 0xbfaa4040
mov ecx, 0x467f2337
xor edx, edx
div ecx
or eax, 0x1931b3b2
or eax, 0x166f87d2
sub eax, 0x13abdbbf
imul eax, eax, 0x1be807e1
mov ecx, 0x9a1243b2
xor edx, edx
div ecx
and eax, 0xacde8c0
sub eax, 0x70bd301b
sub eax, 0x66a14f58
add eax, 0x3697f3bc
add eax, 0x4a9005e6
and eax, 0x2e1490db
sub eax, 0x1d4139ba
and eax, 0xa3496150
mov ecx, 0xcea77f8d
xor edx, edx
div ecx
mov ecx, 0xe89e5180
xor edx, edx
div ecx
or eax, 0x488286be
imul eax, eax, 0xf2ebe1f7
imul eax, eax, 0xc072472
imul eax, eax, 0x88e4013a
or eax, 0x868e19be
add eax, 0x299e5b4e
mov ecx, 0x5466eb3c
xor edx, edx
div ecx
xor eax, 0xc7c31537
mov ecx, 0xcde44991
xor edx, edx
div ecx
mov edi, eax
mov eax, dword [esi + 0x124]
mov ecx, 0x502a6694
mov edx, 0x7d020e81
cmp edi, 0x465db59b
cmova ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [0x100fe0fc]
imul eax, dword [0x100fe100]
xor eax, 0x66d108c4
and eax, 0xc90191e0
sub eax, 0x8711dada
sub eax, 0x97311f1f
mov ecx, 0x3c3f1565
xor edx, edx
div ecx
add eax, 0x310deead
mov ecx, 0x4f88e56a
xor edx, edx
div ecx
or eax, 0x69384cc4
imul eax, eax, 0xdb3c3b60
imul eax, eax, 0x3f3af8d
and eax, 0xfeb2d8b9
xor eax, 0xa1e3636c
imul eax, eax, 0xb563a35b
sub eax, 0x2c7a4744
and eax, 0xd38629e7
and eax, 0xc93601f3
mov ecx, 0x588d92a
xor edx, edx
div ecx
mov ecx, 0xb1b65150
xor edx, edx
div ecx
sub eax, 0xe67d411b
imul eax, eax, 0xc52d2ec9
xor eax, 0x4f55bcc7
add eax, 0xdb383b46
and eax, 0x72733611
imul eax, eax, 0xc4ef4389
and eax, 0x7910c55d
xor eax, 0x5d7d4ac7
imul eax, eax, 0x83a8724c
and eax, 0xd1377062
mov ecx, 0xb1a082a
xor edx, edx
div ecx
mov ecx, 0x5db9d8f
xor edx, edx
div ecx
or eax, 0xd8fd9f81
or eax, 0x57b4fbc9
sub eax, 0x743609bd
or eax, 0x46e7313c
and eax, 0xc0b21e91
imul eax, eax, 0xd6b07a47
xor eax, 0x1e9053f
sub eax, 0x9c6dc4cf
add eax, 0xa3d189d0
mov ecx, 0xe0b5ccdc
xor edx, edx
div ecx
or eax, 0x2c58e709
and eax, 0x8cd92fa2
xor eax, 0xbb104df9
sub eax, 0xabff1dfd
add eax, 0x4cf0d117
or eax, 0xc69ae6c0
mov ecx, 0xd29c4a2d
xor edx, edx
div ecx
or eax, 0x1e8a0c71
mov ecx, 0x53cbb845
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [esi + 0x124]
imul ecx, ecx, 0xd9fc4b0
imul edi, ecx, 0xed45516a
and edi, 0xa146bb09
and edi, 0x473a82f2
or edi, 0x9b80a1d6
or edi, 0xa90da3bc
mov ecx, 0x1c35e43
mov edx, 0x5f7c1bd5
cmp edi, 0x7548bf67
cmove ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [0x100fe10c]
and eax, dword [0x100fe110]
mov ecx, 0x9932329
xor edx, edx
div ecx
sub eax, 0xea26acd9
or eax, 0x4c035bed
sub eax, 0xed5ee88e
and eax, 0x801437d
or eax, 0x78adcd1f
or eax, 0x1ab23656
imul eax, eax, 0xcb8a5e85
or eax, 0x7edb23c9
imul eax, eax, 0xe1416775
add eax, 0xc306fd16
imul eax, eax, 0xbf63ca1b
and eax, 0xb80e0563
xor eax, 0xec2af296
sub eax, 0x4d118172
imul eax, eax, 0x4d282169
or eax, 0xa9261714
xor eax, 0x42168ca6
add eax, 0x81b60e73
imul eax, eax, 0xd61f7b8c
and eax, 0x91eb4a40
mov ecx, 0x13661d81
xor edx, edx
div ecx
xor eax, 0x7af3623e
or eax, 0x4d6ac981
add eax, 0x3a1ee9d
or eax, 0x63cd8a68
xor eax, 0x967180c9
xor eax, 0x495fa14e
xor eax, 0x407f2f1
and eax, 0xf312af1f
add eax, 0x4c13c734
xor eax, 0x7e00f396
add eax, 0x6509d5bc
imul eax, eax, 0xcfe0faae
imul eax, eax, 0x3921af0a
add eax, 0x3698d7e3
and eax, 0x2ca51b75
sub eax, 0x95112390
mov ecx, 0xbb9f4aa9
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [esi + 0x124]
imul ecx, ecx, 0x9ad69090
and ecx, 0xd56e3181
add ecx, 0x921bf022
or ecx, 0xa1a3f6bb
xor ecx, 0x22dcf790
sub ecx, 0x477bdc39
or ecx, 0x7b51c1c2
or ecx, 0xaac44841
add ecx, 0xbf1651fe
and ecx, 0xfb8eb4aa
add ecx, 0xc1253022
imul edi, ecx, 0xd8cbd56f
sub edi, 0xd3d546b5
xor edi, 0xbe446def
add edi, 0x54af812a
xor edi, 0x792412d6
mov ecx, 0xe16beac7
mov edx, 0xc7a7b04e
cmp edi, 0x656b90e9
cmove ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov ecx, dword [esi + 0xdc]
mov eax, dword [0x100fe114]
xor eax, dword [0x100fe118]
sub eax, 0x7c1b7a4f
and eax, 0xde0ade8a
or eax, 0x493656de
xor eax, 0x1ed276a8
mov edi, 0x3c82393f
xor edx, edx
div edi
add eax, 0xff86e1d9
or eax, 0xa2526003
and eax, 0x6b600b3a
sub eax, 0xa28573a7
mov edi, 0x382a3add
xor edx, edx
div edi
xor eax, 0xff1146a9
and eax, 0xa891811b
mov edi, 0xc97f3225
xor edx, edx
div edi
xor eax, 0xbcf2f8af
add eax, 0xa3200381
sub eax, 0xf20a4068
imul eax, eax, 0x893245e6
mov edi, 0x1320dc0
xor edx, edx
div edi
add eax, 0xd6125617
mov edi, 0x3032620
xor edx, edx
div edi
imul eax, eax, 0x3517baa6
or eax, 0x8453719e
or eax, 0xf806458c
and eax, 0x8883aa19
mov edi, 0x37a9ea0d
xor edx, edx
div edi
and eax, 0x3f2632ee
imul eax, eax, 0x8faa4eb3
or eax, 0xe91b4c13
mov edi, 0xd22417fc
xor edx, edx
div edi
sub eax, 0x3298819f
xor eax, 0x69995
and eax, 0xccdbad83
mov edi, 0xff251ed8
xor edx, edx
div edi
or eax, 0x755b1a8f
and eax, 0x5719610e
add eax, 0xf67db383
xor eax, 0xf7399bf7
sub eax, 0xcfa3b89a
mov edi, 0xc90fdaea
xor edx, edx
div edi
add eax, 0x54bdbef5
add eax, 0x35b44e81
imul eax, eax, 0x6f8066e8
sub eax, 0x339a7738
imul eax, eax, 0x3f156251
sub eax, 0x694bda3e
add eax, 0xa06e5aa5
sub eax, 0x51807a9b
imul eax, eax, 0x135efbea
imul eax, eax, 0x3df6b166
sub eax, 0x47c0add2
sub eax, 0xf1e962eb
and eax, 0xfc2e34e0
and eax, 0x386d9ea8
mov edi, 0x9a638a6c
xor edx, edx
div edi
mov edx, eax
mov eax, dword [esi + 0x124]
imul edi, edx, 0xe72c6ee2
mov dword [ecx], 0
mov ecx, 0xe16beac7
mov edx, 0x936ff630
cmp edi, 0x20559222
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [esi + 0x124]
mov dword [eax], 0xe6d7153c
jmp 0x10065d9f
mov eax, dword [0x100fe11c]
sub eax, dword [0x100fe120]
xor eax, 0xd9bc2f3b
and eax, 0x53a3619d
imul eax, eax, 0xf554ed43
mov ecx, 0x19d57bc6
xor edx, edx
div ecx
xor eax, 0x5c849e72
imul eax, eax, 0xc797b403
and eax, 0x66a168f0
and eax, 0xabf1af2a
xor eax, 0x84a7e00e
xor eax, 0x3b0d2dee
or eax, 0x99d90ae9
mov ecx, 0xb65227c4
xor edx, edx
div ecx
add eax, 0x28d2c1a1
imul eax, eax, 0x828f3bb1
add eax, 0x8c6b0537
imul eax, eax, 0xc085ad7c
imul eax, eax, 0xc45b8c88
mov ecx, 0xa6ac5b43
xor edx, edx
div ecx
mov ecx, 0xb5794460
xor edx, edx
div ecx
sub eax, 0xb3f95796
imul eax, eax, 0x6e6afa1d
mov ecx, 0xaa61eabf
xor edx, edx
div ecx
and eax, 0xdb3ee51e
and eax, 0x37c1f295
and eax, 0x8dcffc
mov ecx, 0xeace5fe4
xor edx, edx
div ecx
xor eax, 0xefd22cd2
sub eax, 0x1bbcac72
xor eax, 0xd2972b73
imul eax, eax, 0x49be79f4
or eax, 0x633264c5
or eax, 0xf919ca79
or eax, 0xcdab7ab6
add eax, 0x4988f816
sub eax, 0x5c3416b0
xor eax, 0xdd5e2a5f
and eax, 0x424d87b5
mov ecx, 0x51132e02
xor edx, edx
div ecx
sub eax, 0x21522ea9
mov ecx, 0xf6e3a817
xor edx, edx
div ecx
imul eax, eax, 0x30c6c336
or eax, 0x30bea9ee
mov ecx, 0x1cd21836
xor edx, edx
div ecx
mov ecx, 0x68fb9efa
xor edx, edx
div ecx
add eax, 0x63716a61
sub eax, 0x157d7601
sub eax, 0x78afebc9
or eax, 0xe5912f5b
add eax, 0xa6a5a646
and eax, 0x1e6d9318
add eax, 0x6043c689
sub eax, 0x520222b6
or eax, 0x8cabf1db
mov ecx, 0x44ec530c
xor edx, edx
div ecx
mov ecx, 0x56d6b5f8
xor edx, edx
div ecx
mov edi, eax
mov eax, dword [esi + 0x124]
mov ecx, 0x2f09bf7f
mov edx, 0xac8027be
cmp edi, 0xd97486b8
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [0x100fe15c]
sub eax, dword [0x100fe160]
and eax, 0x952eb3fd
add eax, 0x3d8abf3b
imul eax, eax, 0x29f5adc4
imul eax, eax, 0x87b19a25
add eax, 0xb7526bc8
sub eax, 0x930211d5
and eax, 0xc7c32bbc
and eax, 0x14cca83d
mov ecx, 0x5c427738
xor edx, edx
div ecx
imul eax, eax, 0x177e60e4
sub eax, 0x719d9820
imul eax, eax, 0x2885f138
xor eax, 0x3a65a99a
mov ecx, 0x7f249c6a
xor edx, edx
div ecx
xor eax, 0x525111dc
mov ecx, 0xbfc1320c
xor edx, edx
div ecx
imul eax, eax, 0x79d4da21
sub eax, 0x5933ecb6
or eax, 0xa23c7ac4
sub eax, 0x31804f1e
sub eax, 0x65404541
and eax, 0xc0d0f0de
mov ecx, 0xf805c958
xor edx, edx
div ecx
or eax, 0xc0cecf2e
sub eax, 0xdd7cb1cf
sub eax, 0x3e1f5346
and eax, 0x419e44b2
and eax, 0xa68f9bab
add eax, 0x6ec2885c
sub eax, 0xc9fed63d
imul eax, eax, 0xec72caeb
mov ecx, 0xe59f4afa
xor edx, edx
div ecx
imul eax, eax, 0xd7770e8e
sub eax, 0x606b6a4
or eax, 0x6e2cb387
mov ecx, 0x55726893
xor edx, edx
div ecx
add eax, 0x553f73dc
imul eax, eax, 0xb5717f96
or eax, 0x7fee9e1a
and eax, 0xd0cf11ed
mov ecx, 0x406158d8
xor edx, edx
div ecx
mov ecx, 0x5f082cb5
xor edx, edx
div ecx
mov ecx, 0x227571f2
xor edx, edx
div ecx
imul eax, eax, 0x846ba4a7
mov ecx, 0x34fec185
xor edx, edx
div ecx
add eax, 0xbd99be06
sub eax, 0x13c6e78c
xor eax, 0x719e0155
and eax, 0xfc797821
imul eax, eax, 0xf6ff7f30
add eax, 0x1a8f0f15
imul eax, eax, 0xc883bdeb
xor eax, 0xa8076050
mov ecx, 0x88fd4409
xor edx, edx
div ecx
mov edi, eax
mov eax, dword [esi + 0x124]
or edi, 0x6a9b80e1
mov ecx, 0x2b2e4328
mov edx, 0x4d72a223
cmp edi, 0xba054445
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov edi, dword [esi + 0xd0]
mov ecx, dword [esi + 0xbc]
mov edx, dword [esi + 0xdc]
mov eax, dword [esi + 0xcc]
mov ebx, dword [edi]
movzx eax, byte [eax + ebx]
mov edx, dword [edx]
movsx ebx, byte [ecx + edx]
xor ebx, eax
mov eax, dword [esi + 0x124]
mov byte [ecx + edx], bl
mov ecx, dword [edi]
add ecx, 1
mov dword [edi], ecx
mov ecx, 0xc553e01a
mov edx, 0x3700295a
cmp dword [edi], 0x14
cmovge ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [0x100fe17c]
sub eax, dword [0x100fe180]
xor eax, 0x595b659b
xor eax, 0x6dbcf1a7
sub eax, 0xc87776ad
add eax, 0x972bc942
imul eax, eax, 0xc89ff768
sub eax, 0x17691a13
and eax, 0x92fdb69b
and eax, 0xde1eb261
xor eax, 0x55fc4d33
xor eax, 0x189a5424
add eax, 0xb4e85c2f
mov ecx, 0x75aa733b
xor edx, edx
div ecx
mov ecx, 0xa23b9488
xor edx, edx
div ecx
sub eax, 0x826b8548
mov ecx, 0x75561831
xor edx, edx
div ecx
add eax, 0xe52d5a3d
and eax, 0xb8a5eee
and eax, 0x96546f42
and eax, 0xe1e2a6c3
add eax, 0xd7b3f452
imul eax, eax, 0xa24d1d8
and eax, 0x6588288
and eax, 0xdfae749
xor eax, 0x874f85c1
or eax, 0x1356b21b
mov ecx, 0xae8c85bd
xor edx, edx
div ecx
or eax, 0xf95dee31
sub eax, 0x11b9a057
imul eax, eax, 0x3d681588
and eax, 0xe776e55f
or eax, 0xcb021bc5
mov ecx, 0x4501fe80
xor edx, edx
div ecx
mov ecx, 0x531502ad
xor edx, edx
div ecx
mov ecx, 0x4ff4e3c4
xor edx, edx
div ecx
or eax, 0xb9d898fd
mov ecx, 0x451751f6
xor edx, edx
div ecx
and eax, 0xe7c527ff
sub eax, 0x2f5c455e
mov ecx, 0x1304c668
xor edx, edx
div ecx
and eax, 0xb6531414
imul eax, eax, 0xc78e3de5
mov ecx, 0xb8efe45a
xor edx, edx
div ecx
add eax, 0xb2381630
or eax, 0x17bf020b
mov ecx, 0xb7902435
xor edx, edx
div ecx
add eax, 0x2d5c91ee
or eax, 0x476ea480
xor eax, 0xf0c27901
mov ecx, 0xc3ce579b
xor edx, edx
div ecx
imul eax, eax, 0xf3031541
add eax, 0x13b17fb3
mov ecx, 0xb2b88f76
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [esi + 0x124]
xor ecx, 0x7a2304ac
imul ecx, ecx, 0x1f995b34
imul edi, ecx, 0x762952da
mov ecx, 0xb82df407
mov edx, 0xf3431b79
cmp edi, 0x4d88f690
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [0x100fe194]
or eax, dword [0x100fe198]
and eax, 0xf71f84ac
mov ecx, 0xb5ebf042
xor edx, edx
div ecx
mov ecx, 0x995f3a73
xor edx, edx
div ecx
imul eax, eax, 0x1deb5f6c
mov ecx, 0x31e9e246
xor edx, edx
div ecx
or eax, 0x874bf63b
or eax, 0x8e50a566
xor eax, 0xe0a14ddd
xor eax, 0xc1f896fe
or eax, 0x221f64a6
xor eax, 0x104815e5
imul eax, eax, 0x6ab7cd17
or eax, 0xea2c01d0
mov ecx, 0x2bfe20ac
xor edx, edx
div ecx
add eax, 0xb16af74c
and eax, 0x9833947d
xor eax, 0x20d346b1
or eax, 0x3f3d8325
mov ecx, 0x1d09dab7
xor edx, edx
div ecx
imul eax, eax, 0x58820a11
add eax, 0x93400015
or eax, 0x186f34e0
and eax, 0x317fb05e
xor eax, 0xd3da2c8c
mov ecx, 0x7262a149
xor edx, edx
div ecx
add eax, 0x133534dd
or eax, 0x154855f5
or eax, 0xbe79b49a
or eax, 0x31ac7f83
add eax, 0x26a09d2a
mov ecx, 0xbee19f4e
xor edx, edx
div ecx
mov ecx, 0x81f9d69
xor edx, edx
div ecx
mov ecx, 0xeb3e7299
xor edx, edx
div ecx
xor eax, 0xcffec7ef
add eax, 0x51664077
xor eax, 0x7048e7cf
imul eax, eax, 0xf45e46c4
imul eax, eax, 0x6f4b8d15
and eax, 0x54ac17b7
imul eax, eax, 0xe3823e99
add eax, 0x7da69b69
or eax, 0xc74604aa
add eax, 0xd3a33436
sub eax, 0x2941d544
add eax, 0x114aa694
or eax, 0x35385012
xor eax, 0x61ce5b67
xor eax, 0x439ce840
add eax, 0x732a433e
sub eax, 0x2a9a0d2f
mov ecx, 0x64b1f16
xor edx, edx
div ecx
mov edi, eax
mov eax, dword [esi + 0x124]
or edi, 0xb1a191c7
add edi, 0xb67e0e1a
add edi, 0xd2ff7b04
or edi, 0x4cdd2515
mov ecx, 0x6d75c75e
mov edx, 0xbc36c8a3
cmp edi, 0xcc0a4cc2
cmove ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [0x100fe19c]
xor eax, dword [0x100fe1a0]
mov ecx, 0xdccceb2f
xor edx, edx
div ecx
imul eax, eax, 0x37157ffb
or eax, 0x33eb893c
xor eax, 0x43674a60
add eax, 0x9406469b
mov ecx, 0x37df79ff
xor edx, edx
div ecx
or eax, 0x4590d237
sub eax, 0x2e4664c5
mov ecx, 0x59156485
xor edx, edx
div ecx
imul eax, eax, 0x4711e783
imul eax, eax, 0x1a824197
add eax, 0xde4f5867
xor eax, 0x6824a1f5
or eax, 0x40eb164b
or eax, 0xd7e9950b
xor eax, 0xd431237f
xor eax, 0x55cbf6ae
xor eax, 0x2fb85191
imul eax, eax, 0x5cb50e36
xor eax, 0x39be8464
add eax, 0xfc1cb6ae
mov ecx, 0x3ac04ee9
xor edx, edx
div ecx
sub eax, 0x54e35ee4
and eax, 0x3c6e6f3e
xor eax, 0xb56169b0
xor eax, 0x6cf8113
or eax, 0x7d21d3d1
sub eax, 0x8858969a
mov ecx, 0x53625e0c
xor edx, edx
div ecx
imul eax, eax, 0x2d9e199f
sub eax, 0x8fe5381f
add eax, 0x8bd74ebf
imul eax, eax, 0xb958d55b
sub eax, 0xd8a80e50
sub eax, 0x4a535d7a
imul eax, eax, 0xaf23d4b2
imul eax, eax, 0xd76dcefc
mov ecx, 0x164ddca5
xor edx, edx
div ecx
mov ecx, 0x5c27779
xor edx, edx
div ecx
mov ecx, 0x79a0a524
xor edx, edx
div ecx
xor eax, 0x136c588
mov ecx, 0x45f2bb5b
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [esi + 0x124]
or ecx, 0x6a509c55
imul ecx, ecx, 0xb4be3f4
xor ecx, 0xe24e66f5
sub ecx, 0x553237ab
and ecx, 0x1b8ba59f
sub ecx, 0x9dcf0dfa
or ecx, 0x6e1dc886
and ecx, 0x399f54f1
imul ecx, ecx, 0x692e6f9
or ecx, 0x790126fa
imul edi, ecx, 0xf19350b4
or edi, 0xb8cb11b4
xor edi, 0xaa9bbc72
mov ecx, 0x4301596e
mov edx, 0x7ddeb549
cmp edi, 0x78e71ac
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [esi + 0x124]
mov dword [eax], 0xe6d7153c
jmp 0x10065d9f
mov eax, dword [0x100fe1bc]
or eax, dword [0x100fe1c0]
and eax, 0x4950e560
imul eax, eax, 0x77c46e5a
add eax, 0x94a71094
or eax, 0xb4f1596d
mov ecx, 0x38632707
xor edx, edx
div ecx
mov ecx, 0xc2eb5932
xor edx, edx
div ecx
xor eax, 0x265bf93c
mov ecx, 0x4ef063d2
xor edx, edx
div ecx
imul eax, eax, 0x752c5190
sub eax, 0x4f817902
add eax, 0xea0c5a6f
sub eax, 0xdfeb184
or eax, 0xe3dd149c
add eax, 0x76a195dc
or eax, 0x36d15ee1
or eax, 0xe778a51a
add eax, 0xcccdd1ff
and eax, 0xcc9b8d2a
sub eax, 0x9c295ebf
sub eax, 0xc516eac6
xor eax, 0x1a074622
and eax, 0x62507598
add eax, 0x83ec64d0
sub eax, 0x23437d65
and eax, 0x422b1d0c
xor eax, 0xba598cb6
and eax, 0x19cdb1ef
sub eax, 0x94b0e2a6
xor eax, 0x91eb5210
imul eax, eax, 0xd373391a
sub eax, 0xe55c6b8d
sub eax, 0x252d238d
sub eax, 0x7384eceb
and eax, 0xfb0b5cd3
add eax, 0xd4f059aa
add eax, 0x93fa189e
or eax, 0x7f725084
mov ecx, 0x279ee0e1
xor edx, edx
div ecx
sub eax, 0xd87a9792
mov ecx, 0x67f055aa
xor edx, edx
div ecx
mov ecx, 0x4704b84
xor edx, edx
div ecx
and eax, 0xf8ec67ae
mov ecx, 0xc0fefda0
xor edx, edx
div ecx
add eax, 0xac308c7c
sub eax, 0xfb9820ba
or eax, 0xbc094f49
or eax, 0x6bad00b3
add eax, 0xf8337daa
xor eax, 0xca3c31e1
xor eax, 0xa587fff3
mov ecx, 0xee91b1ab
xor edx, edx
div ecx
and eax, 0x4291f6a3
xor eax, 0xb58a40d5
xor eax, 0x7718f9eb
mov ecx, 0xe2fb644e
xor edx, edx
div ecx
mov edi, eax
mov eax, dword [esi + 0x124]
mov ecx, 0x8ff95d89
mov edx, 0xfbf121d6
cmp edi, 0x62583353
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [esi + 0x124]
mov edi, 0xc120d31
mov ecx, dword [0x10100314]
mov ecx, 0xfbf121d6
mov edx, 0xd0611622
cmp edi, 0xced99e85
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [esi + 0x124]
mov dword [eax], 0xd0e90c04
jmp 0x10065d9f
mov eax, dword [esi + 0x124]
mov cl, byte [0x100fc0f5]
xor cl, 0xde
mov byte [0x100fc0fc], cl
mov cl, byte [0x100fc0f6]
xor cl, 0x5c
mov byte [0x100fc0fd], cl
mov cl, byte [0x100fc0f7]
xor cl, 0x11
mov byte [0x100fc0ff], cl
mov cl, byte [0x100fc0f8]
xor cl, 0x70
mov byte [0x100fc100], cl
mov cl, byte [0x100fc0f9]
xor cl, 0x61
mov byte [0x100fc101], cl
mov cl, byte [0x100fc0fa]
xor cl, 0x9c
mov byte [0x100fc102], cl
mov cl, byte [0x100fc0fb]
xor cl, 0x62
mov byte [0x100fc105], cl
mov cl, byte [0x100fc0a2]
xor cl, 0x15
mov byte [0x100fc0ac], cl
mov cl, byte [0x100fc0a3]
xor cl, 0xb4
mov byte [0x100fc0ad], cl
mov cl, byte [0x100fc0a4]
xor cl, 0xeb
mov byte [0x100fc0ae], cl
mov cl, byte [0x100fc0a5]
xor cl, 0xed
mov byte [0x100fc0af], cl
mov cl, byte [0x100fc0a6]
xor cl, 0x86
mov byte [0x100fc0b0], cl
mov cl, byte [0x100fc0a7]
xor cl, 0x64
mov byte [0x100fc0b1], cl
mov cl, byte [0x100fc0a8]
xor cl, 0x29
mov byte [0x100fc0b2], cl
mov cl, byte [0x100fc0a9]
xor cl, 0x6b
mov byte [0x100fc0b3], cl
mov cl, byte [0x100fc0aa]
xor cl, 0x9a
mov byte [0x100fc0b5], cl
mov cl, byte [0x100fc0ab]
xor cl, 0xa6
mov byte [0x100fc0b6], cl
mov cl, byte [0x100fc0b7]
xor cl, 0x48
mov byte [0x100fc0c4], cl
mov cl, byte [0x100fc0b8]
xor cl, 0x3b
mov byte [0x100fc0c5], cl
mov cl, byte [0x100fc0b9]
xor cl, 0x40
mov byte [0x100fc0c6], cl
mov cl, byte [0x100fc0ba]
xor cl, 0xf5
mov byte [0x100fc0c7], cl
mov cl, byte [0x100fc0bb]
xor cl, 0x2b
mov byte [0x100fc0c8], cl
mov cl, byte [0x100fc0bc]
xor cl, 0xd3
mov byte [0x100fc0c9], cl
mov cl, byte [0x100fc0bd]
xor cl, 0xc2
mov byte [0x100fc0ca], cl
mov cl, byte [0x100fc0be]
xor cl, 0xe6
mov byte [0x100fc0cb], cl
mov cl, byte [0x100fc0bf]
xor cl, 0x6e
mov byte [0x100fc0cc], cl
mov cl, byte [0x100fc0c0]
xor cl, 0xc9
mov byte [0x100fc0cd], cl
mov cl, byte [0x100fc0c1]
xor cl, 0x48
mov byte [0x100fc0ce], cl
mov cl, byte [0x100fc0c2]
xor cl, 0x33
mov byte [0x100fc0cf], cl
mov cl, byte [0x100fc0d0]
xor cl, 0x5d
mov byte [0x100fc0d6], cl
mov cl, byte [0x100fc0d1]
xor cl, 0xed
mov byte [0x100fc0d7], cl
mov cl, byte [0x100fc0d2]
xor cl, 0x1f
mov byte [0x100fc0d8], cl
mov cl, byte [0x100fc0d3]
xor cl, 0x26
mov byte [0x100fc0d9], cl
mov cl, byte [0x100fc0d4]
xor cl, 0x73
mov byte [0x100fc0da], cl
mov cl, byte [0x100fc0d5]
xor cl, 0xd7
mov byte [0x100fc0dc], cl
mov cl, byte [0x100fc0de]
xor cl, 0xc5
mov byte [0x100fc0e9], cl
mov cl, byte [0x100fc0df]
xor cl, 0x53
mov byte [0x100fc0ea], cl
mov cl, byte [0x100fc0e0]
xor cl, 0xdd
mov byte [0x100fc0eb], cl
mov cl, byte [0x100fc0e1]
xor cl, 0x39
mov byte [0x100fc0ec], cl
mov cl, byte [0x100fc0e2]
xor cl, 0x8d
mov byte [str.ci06], cl
mov cl, byte [0x100fc0e3]
xor cl, 0xd7
mov byte [0x100fc0ee], cl
mov cl, byte [0x100fc0e4]
xor cl, 0x34
mov byte [0x100fc0ef], cl
mov cl, byte [0x100fc0e5]
xor cl, 3
mov byte [0x100fc0f0], cl
mov cl, byte [0x100fc0e6]
xor cl, 0x3a
mov byte [0x100fc0f1], cl
mov cl, byte [0x100fc0e7]
xor cl, 0xfd
mov byte [0x100fc0f3], cl
mov cl, byte [0x100fc0e8]
xor cl, 9
mov byte [0x100fc0f4], cl
mov cl, byte [0x100fc106]
xor cl, 0xef
mov byte [0x100fc10d], cl
mov cl, byte [0x100fc107]
xor cl, 0x8c
mov byte [0x100fc10e], cl
mov cl, byte [0x100fc108]
xor cl, 0x87
mov byte [0x100fc10f], cl
mov cl, byte [0x100fc109]
xor cl, 0x85
mov byte [0x100fc110], cl
mov cl, byte [0x100fc10a]
xor cl, 0xeb
mov byte [0x100fc112], cl
mov cl, byte [0x100fc10b]
xor cl, 0xe7
mov byte [0x100fc113], cl
mov cl, byte [0x100fc10c]
xor cl, 0xee
mov byte [0x100fc114], cl
mov cl, byte [0x100fc174]
xor cl, 0xb
mov byte [0x100fc178], cl
mov cl, byte [0x100fc175]
xor cl, 0x6c
mov byte [0x100fc17a], cl
mov cl, byte [0x100fc176]
xor cl, 0x86
mov byte [0x100fc17b], cl
mov cl, byte [0x100fc177]
xor cl, 0x2d
mov byte [0x100fc17c], cl
mov cl, byte [0x100fc167]
xor cl, 0xff
mov byte [0x100fc16d], cl
mov cl, byte [0x100fc168]
xor cl, 0x6a
mov byte [0x100fc16e], cl
mov cl, byte [0x100fc169]
xor cl, 0x1f
mov byte [0x100fc16f], cl
mov cl, byte [0x100fc16a]
xor cl, 0x67
mov byte [0x100fc170], cl
mov cl, byte [0x100fc16b]
xor cl, 0xcb
mov byte [str.ktLc], cl
mov cl, byte [0x100fc16c]
xor cl, 0x6f
mov byte [0x100fc173], cl
mov cl, byte [0x100fc196]
xor cl, 0x8e
mov byte [0x100fc19c], cl
mov cl, byte [0x100fc197]
xor cl, 0xc0
mov byte [0x100fc19d], cl
mov cl, byte [0x100fc198]
xor cl, 0x87
mov byte [0x100fc19f], cl
mov cl, byte [0x100fc199]
xor cl, 0x4e
mov byte [0x100fc1a0], cl
mov cl, byte [0x100fc19a]
xor cl, 0x43
mov byte [0x100fc1a2], cl
mov cl, byte [0x100fc15d]
xor cl, 0x47
mov byte [0x100fc162], cl
mov cl, byte [0x100fc15e]
xor cl, 0x9a
mov byte [0x100fc163], cl
mov cl, byte [0x100fc15f]
xor cl, 0x30
mov byte [0x100fc164], cl
mov cl, byte [0x100fc160]
xor cl, 0xb9
mov byte [0x100fc165], cl
mov cl, byte [0x100fc161]
xor cl, 0x9a
mov byte [0x100fc166], cl
mov cl, byte [0x100fc117]
xor cl, 0xee
mov byte [0x100fc130], cl
mov cl, byte [0x100fc118]
xor cl, 0xbd
mov byte [0x100fc135], cl
mov cl, byte [0x100fc119]
xor cl, 0x58
mov byte [0x100fc136], cl
mov cl, byte [0x100fc11a]
xor cl, 0x96
mov byte [0x100fc137], cl
mov cl, byte [0x100fc11b]
xor cl, 0x97
mov byte [0x100fc138], cl
mov cl, byte [0x100fc11c]
xor cl, 0xfb
mov byte [0x100fc139], cl
mov cl, byte [0x100fc11d]
xor cl, 0x7c
mov byte [0x100fc13a], cl
mov cl, byte [0x100fc11e]
xor cl, 0xf5
mov byte [0x100fc13b], cl
mov cl, byte [0x100fc11f]
xor cl, 0x36
mov byte [0x100fc13c], cl
mov cl, byte [0x100fc120]
xor cl, 0x35
mov byte [0x100fc13d], cl
mov cl, byte [0x100fc121]
xor cl, 0x62
mov byte [0x100fc13e], cl
mov cl, byte [0x100fc122]
xor cl, 0x49
mov byte [0x100fc140], cl
mov cl, byte [0x100fc141]
xor cl, 4
mov byte [0x100fc149], cl
mov cl, byte [0x100fc142]
xor cl, 0x6c
mov byte [0x100fc14b], cl
mov cl, byte [0x100fc143]
xor cl, 0xef
mov byte [0x100fc14c], cl
mov cl, byte [0x100fc144]
xor cl, 0x70
mov byte [0x100fc14f], cl
mov cl, byte [0x100fc145]
xor cl, 9
mov byte [0x100fc150], cl
mov cl, byte [0x100fc146]
xor cl, 0x41
mov byte [0x100fc151], cl
mov cl, byte [0x100fc147]
xor cl, 0x71
mov byte [0x100fc152], cl
mov cl, byte [0x100fc148]
xor cl, 0x5d
mov byte [0x100fc153], cl
mov cl, byte [0x100fc17e]
xor cl, 0x11
mov byte [0x100fc18a], cl
mov cl, byte [0x100fc17f]
xor cl, 0xca
mov byte [0x100fc18b], cl
mov cl, byte [0x100fc180]
xor cl, 0x10
mov byte [0x100fc18c], cl
mov cl, byte [0x100fc181]
xor cl, 0xb0
mov byte [0x100fc18d], cl
mov cl, byte [0x100fc182]
xor cl, 0x95
mov byte [0x100fc18e], cl
mov cl, byte [0x100fc183]
xor cl, 0x4b
mov byte [0x100fc18f], cl
mov cl, byte [0x100fc184]
xor cl, 0x11
mov byte [0x100fc190], cl
mov cl, byte [0x100fc185]
xor cl, 0xd4
mov byte [0x100fc191], cl
mov cl, byte [0x100fc186]
xor cl, 0x1d
mov byte [0x100fc192], cl
mov cl, byte [0x100fc187]
xor cl, 0xa1
mov byte [0x100fc193], cl
mov cl, byte [0x100fc188]
xor cl, 0xab
mov byte [0x100fc194], cl
mov cl, byte [0x100fc189]
xor cl, 0x82
mov byte [0x100fc195], cl
mov cl, byte [0x100fc154]
xor cl, 0x86
mov byte [0x100fc159], cl
mov cl, byte [0x100fc155]
xor cl, 0x81
mov byte [0x100fc15a], cl
mov cl, byte [0x100fc156]
xor cl, 0x23
mov byte [0x100fc15b], cl
mov cl, byte [0x100fc157]
xor cl, 0xf7
mov byte [0x100fc15c], cl
mov cl, byte [0x100fc1a3]
xor cl, 0xcd
mov byte [0x100fc1ae], cl
mov cl, byte [0x100fc1a4]
xor cl, 0xe4
mov byte [0x100fc1af], cl
mov cl, byte [0x100fc1a5]
xor cl, 0xea
mov byte [0x100fc1b0], cl
mov cl, byte [0x100fc1a6]
xor cl, 0xb7
mov byte [0x100fc1b1], cl
mov cl, byte [0x100fc1a7]
xor cl, 0x9d
mov byte [0x100fc1b3], cl
mov cl, byte [0x100fc1a8]
xor cl, 0x64
mov byte [0x100fc1b4], cl
mov cl, byte [0x100fc1a9]
xor cl, 0xb8
mov byte [0x100fc1b5], cl
mov cl, byte [0x100fc1aa]
xor cl, 0xbc
mov byte [0x100fc1b6], cl
mov cl, byte [str.0GE5p_]
xor cl, 0x30
mov byte [0x100fc1b7], cl
mov cl, byte [0x100fc1b8]
xor cl, 0xeb
mov byte [0x100fc1bc], cl
mov cl, byte [0x100fc1b9]
xor cl, 0xe6
mov byte [0x100fc1bd], cl
mov dword [eax], 0x56a916af
jmp 0x10065d9f
mov ecx, dword [esi + 0x54]
mov eax, dword [0x100fe1e4]
imul eax, dword [0x100fe1e8]
sub eax, 0x666b7041
or eax, 0x3aa61f31
or eax, 0xfb31e028
xor eax, 0xc00eb06e
add eax, 0xe56e43ce
and eax, 0x92c8106d
or eax, 0xf8e3088e
add eax, 0x6be35a50
imul eax, eax, 0x45a108e
imul eax, eax, 0x28b86365
sub eax, 0x569eb13e
add eax, 0x893464d9
xor eax, 0x6ffd3c55
imul eax, eax, 0x61b86e1a
add eax, 0x7a7b6a42
and eax, 0xbfe09034
and eax, 0x35f8f363
mov edi, 0xab4fa3ee
xor edx, edx
div edi
sub eax, 0x33824f50
sub eax, 0x28fbd747
sub eax, 0xad955918
mov edi, 0x8b7c061a
xor edx, edx
div edi
imul eax, eax, 0xf2587aa3
add eax, 0xe453f1fd
sub eax, 0x9d708cdf
and eax, 0xec8cff04
or eax, 0x40e92f9b
and eax, 0xcb943b6a
xor eax, 0x299216e6
and eax, 0x4b479acc
mov edi, 0xfbab9f05
xor edx, edx
div edi
mov edi, 0x4a8df440
xor edx, edx
div edi
xor eax, 0xb75ba255
add eax, 0x9f6e66f6
or eax, 0xefdbb8b2
add eax, 0xee10d0c2
and eax, 0x1534a9c7
and eax, 0x44f690cb
xor eax, 0x8499384c
imul eax, eax, 0x74a36d9a
or eax, 0xf77b6700
imul eax, eax, 0x268a779c
imul eax, eax, 0x274e3a7
add eax, 0xe2c31c5e
xor eax, 0xcca35953
or eax, 0x2d9f43e3
xor eax, 0x574cf4a4
mov edi, 0xe736b088
xor edx, edx
div edi
imul eax, eax, 0xd9c6f857
mov edi, 0x38cead58
xor edx, edx
div edi
mov edi, eax
mov eax, dword [esi + 0x38]
or edi, 0x69c2a25d
and edi, 0x5114eb84
add edi, 0x7ba5a1d4
sub edi, 0xf630c85b
or edi, 0x7a32736f
sub esp, 8
mov dword [esp], 0x202
mov dword [esp + 4], ecx
call dword [eax]
mov ecx, dword [esi + 0x58]
mov eax, dword [esi + 0x60]
mov dword [ecx], 1
xor ecx, ecx
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20
call fcn.100a9c60
mov ecx, dword [esi + 0x60]
mov eax, dword [esi + 0x124]
add esp, 0xc
mov dword [ecx + 4], 2
mov dword [ecx + 8], 1
mov ecx, 0x50fe3fdc
mov edx, 0xb4426dd0
cmp edi, 0x3820e72d
cmove ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [0x100fe1ec]
sub eax, dword [0x100fe1f0]
mov ecx, 0x15d7333e
xor edx, edx
div ecx
xor eax, 0x1148c46d
sub eax, 0x8d2fb9f9
and eax, 0xa96d3ad7
and eax, 0x44bcc5aa
xor eax, 0xf7a419f4
sub eax, 0xe6bdf17
mov ecx, 0xf78fe218
xor edx, edx
div ecx
add eax, 0x8dff4c4b
xor eax, 0xad0f8595
and eax, 0x9cceffd6
imul eax, eax, 0x90ff01ad
xor eax, 0xe5f47524
mov ecx, 0xc6c0b6d2
xor edx, edx
div ecx
add eax, 0x17d146f0
imul eax, eax, 0xe1629696
sub eax, 0x133a8ba4
xor eax, 0xd050c3d6
or eax, 0xeaec10a5
add eax, 0xea74956c
xor eax, 0xe763c6c5
xor eax, 0x2af6c278
and eax, 0x53dd7461
add eax, 0xe5eec62b
and eax, 0xacf27060
add eax, 0x69e8fac8
xor eax, 0xa7d38c3d
mov ecx, 0xfcb7cfef
xor edx, edx
div ecx
xor eax, 0x1b60a707
or eax, 0x7ab43af6
and eax, 0xc92a8e9f
and eax, 0x56549839
add eax, 0xb46b061c
or eax, 0x9c744663
and eax, 0x1a9c2e20
and eax, 0x14a091c3
or eax, 0x434695eb
sub eax, 0x366e1b6e
and eax, 0xdfdbc3ee
xor eax, 0x6444cf36
xor eax, 0xd53af9fc
xor eax, 0x6f26bf40
or eax, 0x29ace6ae
imul eax, eax, 0x4269e2b0
mov ecx, 0xd2446b11
xor edx, edx
div ecx
and eax, 0x82e397fd
imul eax, eax, 0x8b7c1346
mov ecx, 0x9b03ccd1
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [esi + 0x124]
sub ecx, 0x467e1309
add ecx, 0x73fa0434
add ecx, 0xc11aabf0
imul ecx, ecx, 0xf3b6aadb
imul ecx, ecx, 0x62a91adc
and ecx, 0xd02f2305
imul edi, ecx, 0x86529cbb
mov ecx, 0x7de5cd0a
mov edx, 0x4e5063e4
cmp edi, 0x3805afd1
cmove ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [esi + 0x124]
mov dword [eax], 0xbd479d31
jmp 0x10065d9f
mov eax, dword [esi + 0x124]
mov dword [eax], 0x8367d6bb
jmp 0x10065d9f
mov eax, dword [0x100fe20c]
or eax, dword [0x100fe210]
or eax, 0xaa65e470
imul eax, eax, 0x50418f42
or eax, 0x640a7e37
and eax, 0xfaf8d630
mov ecx, 0xbf211cde
xor edx, edx
div ecx
and eax, 0xf39700fd
imul eax, eax, 0x4f2f35a
or eax, 0x53f50a7c
sub eax, 0x2fab48c8
xor eax, 0x312748bc
and eax, 0xfa13027e
or eax, 0x25e5cbfa
sub eax, 0x72520b23
add eax, 0x8d7b0b06
mov ecx, 0x4ade3ba
xor edx, edx
div ecx
imul eax, eax, 0x47b7ba3c
and eax, 0x57ba6581
imul eax, eax, 0xe5bad859
xor eax, 0xcda9bf93
imul eax, eax, 0xe2f3d689
imul eax, eax, 0xe725edd0
mov ecx, 0xa1a85504
xor edx, edx
div ecx
imul eax, eax, 0xf360008
or eax, 0xf6585012
add eax, 0xc9542f90
xor eax, 0x9251a5
imul eax, eax, 0x573633cb
and eax, 0xf6a36cc8
or eax, 0x22a32f6a
imul eax, eax, 0x6638fbbf
xor eax, 0x9beb83e9
and eax, 0x3fe75f35
mov ecx, 0x8a307d5c
xor edx, edx
div ecx
xor eax, 0x1e25f52
mov ecx, 0xc1f2325e
xor edx, edx
div ecx
mov ecx, 0xade729aa
xor edx, edx
div ecx
sub eax, 0xf323764c
add eax, 0x410b12c3
add eax, 0x6bc5b2c0
and eax, 0xd710d1b
sub eax, 0x954df5e4
or eax, 0x6075eaa3
and eax, 0x48871c4d
add eax, 0x4c1765a4
mov ecx, 0xd3d1a3ad
xor edx, edx
div ecx
mov ecx, 0x88d7fe43
xor edx, edx
div ecx
or eax, 0x8a5cc76e
sub eax, 0x83336623
xor eax, 0xc3f790c
add eax, 0xaef44ebb
or eax, 0x48474699
and eax, 0x5b8ef362
mov ecx, 0xc1708f6d
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [esi + 0x124]
xor ecx, 0xde527668
imul edi, ecx, 0x30ad6c14
mov ecx, 0x6b6a6e37
mov edx, 0x44d21c0e
cmp edi, 0x2a23b69a
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x10065d9f
mov eax, dword [esi + 0x124]
mov dword [eax], 0x4fa93c95
jmp 0x10065d9f
mov eax, dword [esi + 0x124]
mov dword [eax], 0x77a2ed94
jmp 0x10065d9f
mov eax, dword [esi + 0x124]
mov dword [eax], 0xf3431b79
jmp 0x10065d9f
mov eax, dword [esi + 0x124]
mov cl, byte [0x100fc0f5]
xor cl, 0xde
mov byte [0x100fc0fc], cl
mov cl, byte [0x100fc0f6]
xor cl, 0x5c
mov byte [0x100fc0fd], cl
mov cl, byte [0x100fc0f7]
xor cl, 0x11
mov byte [0x100fc0ff], cl
mov cl, byte [0x100fc0f8]
xor cl, 0x70
mov byte [0x100fc100], cl
mov cl, byte [0x100fc0f9]
xor cl, 0x61
mov byte [0x100fc101], cl
mov cl, byte [0x100fc0fa]
xor cl, 0x9c
mov byte [0x100fc102], cl
mov cl, byte [0x100fc0fb]
xor cl, 0x62
mov byte [0x100fc105], cl
mov cl, byte [0x100fc0a2]
xor cl, 0x15
mov byte [0x100fc0ac], cl
mov cl, byte [0x100fc0a3]
xor cl, 0xb4
mov byte [0x100fc0ad], cl
mov cl, byte [0x100fc0a4]
xor cl, 0xeb
mov byte [0x100fc0ae], cl
mov cl, byte [0x100fc0a5]
xor cl, 0xed
mov byte [0x100fc0af], cl
mov cl, byte [0x100fc0a6]
xor cl, 0x86
mov byte [0x100fc0b0], cl
mov cl, byte [0x100fc0a7]
xor cl, 0x64
mov byte [0x100fc0b1], cl
mov cl, byte [0x100fc0a8]
xor cl, 0x29
mov byte [0x100fc0b2], cl
mov cl, byte [0x100fc0a9]
xor cl, 0x6b
mov byte [0x100fc0b3], cl
mov cl, byte [0x100fc0aa]
xor cl, 0x9a
mov byte [0x100fc0b5], cl
mov cl, byte [0x100fc0ab]
xor cl, 0xa6
mov byte [0x100fc0b6], cl
mov cl, byte [0x100fc0b7]
xor cl, 0x48
mov byte [0x100fc0c4], cl
mov cl, byte [0x100fc0b8]
xor cl, 0x3b
mov byte [0x100fc0c5], cl
mov cl, byte [0x100fc0b9]
xor cl, 0x40
mov byte [0x100fc0c6], cl
mov cl, byte [0x100fc0ba]
xor cl, 0xf5
mov byte [0x100fc0c7], cl
mov cl, byte [0x100fc0bb]
xor cl, 0x2b
mov byte [0x100fc0c8], cl
mov cl, byte [0x100fc0bc]
xor cl, 0xd3
mov byte [0x100fc0c9], cl
mov cl, byte [0x100fc0bd]
xor cl, 0xc2
mov byte [0x100fc0ca], cl
mov cl, byte [0x100fc0be]
xor cl, 0xe6
mov byte [0x100fc0cb], cl
mov cl, byte [0x100fc0bf]
xor cl, 0x6e
mov byte [0x100fc0cc], cl
mov cl, byte [0x100fc0c0]
xor cl, 0xc9
mov byte [0x100fc0cd], cl
mov cl, byte [0x100fc0c1]
xor cl, 0x48
mov byte [0x100fc0ce], cl
mov cl, byte [0x100fc0c2]
xor cl, 0x33
mov byte [0x100fc0cf], cl
mov cl, byte [0x100fc0d0]
xor cl, 0x5d
mov byte [0x100fc0d6], cl
mov cl, byte [0x100fc0d1]
xor cl, 0xed
mov byte [0x100fc0d7], cl
mov cl, byte [0x100fc0d2]
xor cl, 0x1f
mov byte [0x100fc0d8], cl
mov cl, byte [0x100fc0d3]
xor cl, 0x26
mov byte [0x100fc0d9], cl
mov cl, byte [0x100fc0d4]
xor cl, 0x73
mov byte [0x100fc0da], cl
mov cl, byte [0x100fc0d5]
xor cl, 0xd7
mov byte [0x100fc0dc], cl
mov cl, byte [0x100fc0de]
xor cl, 0xc5
mov byte [0x100fc0e9], cl
mov cl, byte [0x100fc0df]
xor cl, 0x53
mov byte [0x100fc0ea], cl
mov cl, byte [0x100fc0e0]
xor cl, 0xdd
mov byte [0x100fc0eb], cl
mov cl, byte [0x100fc0e1]
xor cl, 0x39
mov byte [0x100fc0ec], cl
mov cl, byte [0x100fc0e2]
xor cl, 0x8d
mov byte [str.ci06], cl
mov cl, byte [0x100fc0e3]
xor cl, 0xd7
mov byte [0x100fc0ee], cl
mov cl, byte [0x100fc0e4]
xor cl, 0x34
mov byte [0x100fc0ef], cl
mov cl, byte [0x100fc0e5]
xor cl, 3
mov byte [0x100fc0f0], cl
mov cl, byte [0x100fc0e6]
xor cl, 0x3a
mov byte [0x100fc0f1], cl
mov cl, byte [0x100fc0e7]
xor cl, 0xfd
mov byte [0x100fc0f3], cl
mov cl, byte [0x100fc0e8]
xor cl, 9
mov byte [0x100fc0f4], cl
mov cl, byte [0x100fc106]
xor cl, 0xef
mov byte [0x100fc10d], cl
mov cl, byte [0x100fc107]
xor cl, 0x8c
mov byte [0x100fc10e], cl
mov cl, byte [0x100fc108]
xor cl, 0x87
mov byte [0x100fc10f], cl
mov cl, byte [0x100fc109]
xor cl, 0x85
mov byte [0x100fc110], cl
mov cl, byte [0x100fc10a]
xor cl, 0xeb
mov byte [0x100fc112], cl
mov cl, byte [0x100fc10b]
xor cl, 0xe7
mov byte [0x100fc113], cl
mov cl, byte [0x100fc10c]
xor cl, 0xee
mov byte [0x100fc114], cl
mov cl, byte [0x100fc174]
xor cl, 0xb
mov byte [0x100fc178], cl
mov cl, byte [0x100fc175]
xor cl, 0x6c
mov byte [0x100fc17a], cl
mov cl, byte [0x100fc176]
xor cl, 0x86
mov byte [0x100fc17b], cl
mov cl, byte [0x100fc177]
xor cl, 0x2d
mov byte [0x100fc17c], cl
mov cl, byte [0x100fc167]
xor cl, 0xff
mov byte [0x100fc16d], cl
mov cl, byte [0x100fc168]
xor cl, 0x6a
mov byte [0x100fc16e], cl
mov cl, byte [0x100fc169]
xor cl, 0x1f
mov byte [0x100fc16f], cl
mov cl, byte [0x100fc16a]
xor cl, 0x67
mov byte [0x100fc170], cl
mov cl, byte [0x100fc16b]
xor cl, 0xcb
mov byte [str.ktLc], cl
mov cl, byte [0x100fc16c]
xor cl, 0x6f
mov byte [0x100fc173], cl
mov cl, byte [0x100fc196]
xor cl, 0x8e
mov byte [0x100fc19c], cl
mov cl, byte [0x100fc197]
xor cl, 0xc0
mov byte [0x100fc19d], cl
mov cl, byte [0x100fc198]
xor cl, 0x87
mov byte [0x100fc19f], cl
mov cl, byte [0x100fc199]
xor cl, 0x4e
mov byte [0x100fc1a0], cl
mov cl, byte [0x100fc19a]
xor cl, 0x43
mov byte [0x100fc1a2], cl
mov cl, byte [0x100fc15d]
xor cl, 0x47
mov byte [0x100fc162], cl
mov cl, byte [0x100fc15e]
xor cl, 0x9a
mov byte [0x100fc163], cl
mov cl, byte [0x100fc15f]
xor cl, 0x30
mov byte [0x100fc164], cl
mov cl, byte [0x100fc160]
xor cl, 0xb9
mov byte [0x100fc165], cl
mov cl, byte [0x100fc161]
xor cl, 0x9a
mov byte [0x100fc166], cl
mov cl, byte [0x100fc117]
xor cl, 0xee
mov byte [0x100fc130], cl
mov cl, byte [0x100fc118]
xor cl, 0xbd
mov byte [0x100fc135], cl
mov cl, byte [0x100fc119]
xor cl, 0x58
mov byte [0x100fc136], cl
mov cl, byte [0x100fc11a]
xor cl, 0x96
mov byte [0x100fc137], cl
mov cl, byte [0x100fc11b]
xor cl, 0x97
mov byte [0x100fc138], cl
mov cl, byte [0x100fc11c]
xor cl, 0xfb
mov byte [0x100fc139], cl
mov cl, byte [0x100fc11d]
xor cl, 0x7c
mov byte [0x100fc13a], cl
mov cl, byte [0x100fc11e]
xor cl, 0xf5
mov byte [0x100fc13b], cl
mov cl, byte [0x100fc11f]
xor cl, 0x36
mov byte [0x100fc13c], cl
mov cl, byte [0x100fc120]
xor cl, 0x35
mov byte [0x100fc13d], cl
mov cl, byte [0x100fc121]
xor cl, 0x62
mov byte [0x100fc13e], cl
mov cl, byte [0x100fc122]
xor cl, 0x49
mov byte [0x100fc140], cl
mov cl, byte [0x100fc141]
xor cl, 4
mov byte [0x100fc149], cl
mov cl, byte [0x100fc142]
xor cl, 0x6c
mov byte [0x100fc14b], cl
mov cl, byte [0x100fc143]
xor cl, 0xef
mov byte [0x100fc14c], cl
mov cl, byte [0x100fc144]
xor cl, 0x70
mov byte [0x100fc14f], cl
mov cl, byte [0x100fc145]
xor cl, 9
mov byte [0x100fc150], cl
mov cl, byte [0x100fc146]
xor cl, 0x41
mov byte [0x100fc151], cl
mov cl, byte [0x100fc147]
xor cl, 0x71
mov byte [0x100fc152], cl
mov cl, byte [0x100fc148]
xor cl, 0x5d
mov byte [0x100fc153], cl
mov cl, byte [0x100fc17e]
xor cl, 0x11
mov byte [0x100fc18a], cl
mov cl, byte [0x100fc17f]
xor cl, 0xca
mov byte [0x100fc18b], cl
mov cl, byte [0x100fc180]
xor cl, 0x10
mov byte [0x100fc18c], cl
mov cl, byte [0x100fc181]
xor cl, 0xb0
mov byte [0x100fc18d], cl
mov cl, byte [0x100fc182]
xor cl, 0x95
mov byte [0x100fc18e], cl
mov cl, byte [0x100fc183]
xor cl, 0x4b
mov byte [0x100fc18f], cl
mov cl, byte [0x100fc184]
xor cl, 0x11
mov byte [0x100fc190], cl
mov cl, byte [0x100fc185]
xor cl, 0xd4
mov byte [0x100fc191], cl
mov cl, byte [0x100fc186]
xor cl, 0x1d
mov byte [0x100fc192], cl
mov cl, byte [0x100fc187]
xor cl, 0xa1
mov byte [0x100fc193], cl
mov cl, byte [0x100fc188]
xor cl, 0xab
mov byte [0x100fc194], cl
mov cl, byte [0x100fc189]
xor cl, 0x82
mov byte [0x100fc195], cl
mov cl, byte [0x100fc154]
xor cl, 0x86
mov byte [0x100fc159], cl
mov cl, byte [0x100fc155]
xor cl, 0x81
mov byte [0x100fc15a], cl
mov cl, byte [0x100fc156]
xor cl, 0x23
mov byte [0x100fc15b], cl
mov cl, byte [0x100fc157]
xor cl, 0xf7
mov byte [0x100fc15c], cl
mov cl, byte [0x100fc1a3]
xor cl, 0xcd
mov byte [0x100fc1ae], cl
mov cl, byte [0x100fc1a4]
xor cl, 0xe4
mov byte [0x100fc1af], cl
mov cl, byte [0x100fc1a5]
xor cl, 0xea
mov byte [0x100fc1b0], cl
mov cl, byte [0x100fc1a6]
xor cl, 0xb7
mov byte [0x100fc1b1], cl
mov cl, byte [0x100fc1a7]
xor cl, 0x9d
mov byte [0x100fc1b3], cl
mov cl, byte [0x100fc1a8]
xor cl, 0x64
mov byte [0x100fc1b4], cl
mov cl, byte [0x100fc1a9]
xor cl, 0xb8
mov byte [0x100fc1b5], cl
mov cl, byte [0x100fc1aa]
xor cl, 0xbc
mov byte [0x100fc1b6], cl
mov cl, byte [str.0GE5p_]
xor cl, 0x30
mov byte [0x100fc1b7], cl
mov cl, byte [0x100fc1b8]
xor cl, 0xeb
mov byte [0x100fc1bc], cl
mov cl, byte [0x100fc1b9]
xor cl, 0xe6
mov byte [0x100fc1bd], cl
mov dword [eax], 0xd83fb874
jmp 0x10065d9f
mov ecx, dword [esi + 0x20]
mov edi, dword [esi + 0x4c]
mov dword [edi], 5
sub esp, 4
mov eax, esp
mov dword [eax], ecx
call fcn.100ac960
mov edx, dword [esi + 0x20]
add esp, 4
mov ecx, eax
mov eax, dword [esi + 0x50]
add ecx, 1
mov ebx, dword [edi]
sub ecx, ebx
mov dword [eax], ecx
mov eax, dword [eax]
mov ecx, edx
add ecx, dword [edi]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.100ac9f0
add esp, 0xc
mov eax, dword [esi + 0x124]
mov dword [eax], 0xf585b222
jmp 0x10065d9f
mov eax, dword [esi + 0x124]
mov dword [eax], 0xd55a1590
jmp 0x10065d9f
mov ecx, dword [esi + 0x64]
mov edx, dword [esi + 0x60]
mov edi, dword [esi + 0x20]
mov eax, dword [esi + 0x3c]
mov eax, dword [eax]
xor ebx, ebx
sub esp, 0x10
mov dword [esp], edi
mov dword [esp + 4], 0
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call eax
mov ecx, dword [esi + 0x58]
mov edx, eax
mov eax, dword [esi + 0x124]
mov dword [ecx], edx
mov dword [eax], 0x4c5bac18
jmp 0x10065d9f
mov eax, dword [esi + 0x124]
mov dword [eax], 0xcd867562
jmp 0x10065d9f
mov eax, dword [esi + 0x124]
mov dword [eax], 0x420595c2
jmp 0x10065d9f
mov eax, dword [esi + 0x124]
mov dword [eax], 0x5dd2a26e
jmp 0x10065d9f
mov eax, dword [esi + 0x124]
mov ecx, dword [esi + 0x10]
mov dword [ecx], 0
mov dword [eax], 0xd911514d
jmp 0x10065d9f
mov eax, dword [esi + 0x124]
mov ecx, dword [esi + 0xdc]
mov dword [ecx], 0
mov dword [eax], 0xe16beac7
jmp 0x10065d9f
mov eax, dword [esi + 0x124]
mov dword [eax], 0x2f09bf7f
jmp 0x10065d9f
mov eax, dword [esi + 0x124]
mov dword [eax], 0x80d28421
jmp 0x10065d9f
mov eax, dword [esi + 0x124]
mov dword [eax], 0xffdd8707
jmp 0x10065d9f
mov edx, dword [esi + 0x34]
mov edi, dword [esi + 0x30]
mov ebx, dword [esi + 0x2c]
mov ecx, dword [esi + 0x28]
mov eax, dword [0x100fc150]
mov dword [ecx + 7], eax
movsd xmm0, qword [0x100fc149]
movsd qword [ecx], xmm0
mov eax, dword [0x100fc0f1]
mov dword [ebx + 8], eax
mov eax, dword [esi + 0xec]
movsd xmm0, qword [0x100fc0e9]
movsd qword [ebx], xmm0
mov bx, word [0x100fc104]
mov word [edi + 8], bx
movsd xmm0, qword [0x100fc0fc]
movsd qword [edi], xmm0
mov di, word [0x100fc115]
mov word [edx + 8], di
movsd xmm0, qword [0x100fc10d]
movsd qword [edx], xmm0
mov edx, dword [eax]
sub esp, 0xc
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
mov dword [eax + 8], 0
call fcn.10026920
mov edx, dword [esi + 0x38]
mov ecx, dword [esi + 0x2c]
add esp, 0xc
mov edi, eax
mov eax, dword [esi + 0xec]
mov dword [edx], edi
mov edx, dword [eax]
sub esp, 0xc
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
mov dword [eax + 8], 0
call fcn.10026920
mov edx, dword [esi + 0x3c]
mov ecx, dword [esi + 0x30]
add esp, 0xc
mov edi, eax
mov eax, dword [esi + 0xec]
mov dword [edx], edi
mov edx, dword [eax]
sub esp, 0xc
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
mov dword [eax + 8], 0
call fcn.10026920
mov edx, dword [esi + 0x40]
mov ecx, dword [esi + 0x34]
add esp, 0xc
mov edi, eax
mov eax, dword [esi + 0xec]
mov dword [edx], edi
mov edx, dword [eax]
xor edi, edi
sub esp, 0xc
mov eax, esp
mov dword [eax + 8], edi
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10026920
mov ecx, dword [esi + 0x44]
add esp, 0xc
mov edx, eax
mov eax, dword [esi + 0x48]
mov dword [ecx], edx
mov ecx, dword [0x100fc0d6]
mov dword [eax], ecx
mov ecx, dword [0x100fc0da]
mov dword [eax + 4], ecx
sub esp, 4
mov dword [esp], eax
call fcn.1003cf60
add esp, 4
mov eax, dword [esi + 0x124]
mov dword [eax], 0xee622273
jmp 0x10065d9f
mov eax, dword [esi + 0x124]
mov ecx, dword [esi + 0xd0]
mov dword [ecx], 0
mov dword [eax], 0x41c371cd
jmp 0x10059e95