Function at 0x10006a70
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x34
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, esp
mov dword [eax], 0
call fcn.10007da0
mov dword [esp], eax
call fcn.1008a455
mov eax, dword [ebp + 8]
cmp eax, dword [ebp + 0xc]
jle 0x10006aa8
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1c], eax
jmp 0x10006aae
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x20], eax
mov eax, dword [0x100c0648]
sub eax, dword [0x100c064c]
xor eax, 0xefbe709
xor eax, 0x8ca9f80f
sub eax, 0xdee50717
or eax, 0x819c821d
mov ecx, 0x5f4dc2bc
xor edx, edx
div ecx
xor eax, 0x1e3ea8a5
imul eax, eax, 0x534a8bdf
xor eax, 0x4cf3e009
or eax, 0x84b75c4d
and eax, 0x39609499
mov ecx, 0x55d6d99e
xor edx, edx
div ecx
sub eax, 0xeb8dfbbe
and eax, 0x34896161
or eax, 0xfdd28e0f
imul eax, eax, 0xba5381
or eax, 0xdfabc386
mov ecx, 0x96446034
xor edx, edx
div ecx
xor eax, 0xe0dfe45b
sub eax, 0xe58d3aed
and eax, 0xa01cf011
add eax, 0x3060dfe0
mov ecx, 0xdbe4e9bc
xor edx, edx
div ecx
mov ecx, 0x9e0152d0
xor edx, edx
div ecx
add eax, 0x5dbaff1b
or eax, 0x71e813f6
xor eax, 0x93fad78b
or eax, 0x70dcdb7f
xor eax, 0xe953957b
add eax, 0xa6e28d0c
sub eax, 0x8968e886
or eax, 0x3cf9d0ad
sub eax, 0xf10b09cf
add eax, 0xcfffd937
and eax, 0x4717d763
and eax, 0x41342bb3
or eax, 0x44fa246a
and eax, 0xa6cfe4e5
sub eax, 0x1c93e9f8
or eax, 0x44b4f8b2
add eax, 0x679adc37
imul eax, eax, 0x593df71
and eax, 0x7988e213
and eax, 0x8fa3af3a
imul eax, eax, 0xcc94c7ec
and eax, 0x12903b0a
imul eax, eax, 0x26c3fd2b
or eax, 0x397e6864
and eax, 0xe8f6bf0f
mov ecx, 0x2f103585
xor edx, edx
div ecx
and eax, 0xda8de1b9
add eax, 0xf1c06c25
xor eax, 0xd6b34a0d
sub eax, 0xfbae773a
xor eax, 0xefe8752f
and eax, 0x4d52a9a0
imul eax, eax, 0x181518af
sub eax, 0x729c53ed
mov ecx, 0x5ebeb577
xor edx, edx
div ecx
imul eax, eax, 0xe2f7e721
add eax, 0xcbb56e80
mov ecx, 0x196cd6ef
xor edx, edx
div ecx
mov ecx, 0x76a942df
xor edx, edx
div ecx
or eax, 0xd2ed525d
add eax, 0x2f1f2fe4
sub eax, 0xdf9e028b
xor eax, 0x3f0d9bc0
add eax, 0xd0616383
imul eax, eax, 0xc88a14a2
sub eax, 0x42aaafdc
and eax, 0xabdb571d
and eax, 0x59bc34
or eax, 0xcda02289
cmp eax, 0xfe257712
je 0x10007d03
mov eax, dword [0x100c0650]
and eax, dword [0x100c0654]
xor eax, 0x66765a6c
sub eax, 0x4e72cc30
and eax, 0x68592346
sub eax, 0xd7113f19
and eax, 0x2c50c7e8
xor eax, 0x244b9c5
add eax, 0xb4dd6db0
sub eax, 0xe3bb7dda
and eax, 0x83ceb259
xor eax, 0x159399da
add eax, 0xc92fda7d
sub eax, 0xcad2f498
and eax, 0x10297eac
sub eax, 0xa3aba666
or eax, 0x6c7f19e7
xor eax, 0x854b4482
add eax, 0xe1249e70
and eax, 0x9c6f1f2f
and eax, 0x8643e6f
mov ecx, 0xc7a14831
xor edx, edx
div ecx
imul eax, eax, 0x6964309f
add eax, 0xe3f237ac
mov ecx, 0xb20bcea1
xor edx, edx
div ecx
or eax, 0x2d6416a4
or eax, 0x7781573
sub eax, 0xc55c02e2
or eax, 0x322b622f
and eax, 0x1ed6617b
or eax, 0x124d6b02
xor eax, 0xf5cab01a
xor eax, 0x63220c4e
sub eax, 0x76be2083
or eax, 0xcef39881
sub eax, 0x8ec59645
and eax, 0x27b9f631
imul eax, eax, 0x4495b55e
xor eax, 0xb2562050
add eax, 0xcc6e59ac
and eax, 0x94c72ba0
imul eax, eax, 0x9d17ffd8
imul eax, eax, 0x6c5cd316
xor eax, 0xc531c70a
or eax, 0xe6c4a0ee
sub eax, 0x401d84db
and eax, 0x53b063a1
xor eax, 0x852cdd37
and eax, 0xd22bf44e
imul eax, eax, 0x133c2412
imul eax, eax, 0x1338da65
sub eax, 0x7f15679d
imul eax, eax, 0xc27089c2
and eax, 0x2df9f77f
or eax, 0xd56d9e99
or eax, 0xe59f7a65
imul eax, eax, 0xd546e2c8
or eax, 0x5ca2a9b9
imul eax, eax, 0xfd0c18f2
sub eax, 0x36a521a5
add eax, 0x39abdfd3
imul eax, eax, 0x19ba0bde
xor eax, 0xec2f3e15
xor eax, 0x9d3c829e
add eax, 0xb0cd139f
imul eax, eax, 0x7e705e53
xor eax, 0xd62902eb
or eax, 0xaded4734
and eax, 0x76fdac09
xor eax, 0xa7eec98a
and eax, 0x8c666a54
and eax, 0x6590a87e
mov ecx, 0x8e7a910d
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x20]
or ecx, 0x5815cc92
mov dword [ebp - 0x24], ecx
mov ecx, 0x64
cdq
idiv ecx
add edx, 0x32
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
add eax, 1
mov dword [esp], eax
call fcn.1008a44a
mov ecx, eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 8], ecx
mov dword [ebp - 0xc], 0
cmp eax, 0xd63bd987
je 0x10007d03
jmp 0x10006e2c
mov eax, dword [ebp - 0xc]
cmp eax, dword [ebp - 4]
jge 0x10007cf1
mov eax, dword [0x100c0658]
and eax, dword [0x100c065c]
xor eax, 0xd50e5962
xor eax, 0x99b1abef
mov ecx, 0xba139f76
xor edx, edx
div ecx
and eax, 0x3fc0a5d1
add eax, 0x565d4115
and eax, 0x85dd3970
imul eax, eax, 0xc3be7209
add eax, 0x5937246a
add eax, 0xf93eb055
add eax, 0x665a2814
sub eax, 0xc6d9c826
add eax, 0x66526385
imul eax, eax, 0x4ba12682
sub eax, 0xaa4ea8c5
imul eax, eax, 0x667f56da
or eax, 0x1fd2229
imul eax, eax, 0x652f1a02
add eax, 0x724b7deb
xor eax, 0xd7720a7e
imul eax, eax, 0xb98d60e4
sub eax, 0x1c1d2407
mov ecx, 0xa7783a49
xor edx, edx
div ecx
or eax, 0x671c45f8
and eax, 0xec80512e
xor eax, 0x77ef91fa
add eax, 0x462c26f1
mov ecx, 0xadfbe0a5
xor edx, edx
div ecx
mov ecx, 0x4e6a18e
xor edx, edx
div ecx
imul eax, eax, 0x7e7485b9
xor eax, 0xcc58c2b9
or eax, 0x5c68ae8b
mov ecx, 0x17f46325
xor edx, edx
div ecx
xor eax, 0x27c9b9b9
mov ecx, 0xcc288d4e
xor edx, edx
div ecx
add eax, 0x27df61e
and eax, 0x357cd1a5
imul eax, eax, 0x285d3421
mov ecx, 0x1efbc548
xor edx, edx
div ecx
xor eax, 0x82cc46fa
or eax, 0x732226bd
and eax, 0x889c2fdf
and eax, 0x7dd3413c
xor eax, 0x9662a783
add eax, 0x1999b53f
or eax, 0x2b7bb137
add eax, 0x8d9960c5
imul eax, eax, 0x2eb4805a
and eax, 0xb7867f9c
or eax, 0xb69ddf7b
sub eax, 0xd52f0448
xor eax, 0x77ed0e88
add eax, 0xaa90d673
xor eax, 0x62e35399
add eax, 0x40164f64
and eax, 0x8abf6cad
xor eax, 0x6518aa3
sub eax, 0x3a153238
and eax, 0x1c7ae4b9
xor eax, 0x6378c56e
mov ecx, 0xc758d279
xor edx, edx
div ecx
sub eax, 0x204633bf
add eax, 0x6f637e35
and eax, 0x97bd4248
mov ecx, 0xc275297a
xor edx, edx
div ecx
imul eax, eax, 0xe480f36d
or eax, 0xd4c7c5cc
imul eax, eax, 0x6c69f460
and eax, 0x8810eaca
sub eax, 0xdcd2e78e
add eax, 0xcae0e44
sub eax, 0xce091c35
and eax, 0xc1ff1d29
cmp eax, 0xb9093fb8
jae 0x10007d31
mov eax, dword [0x100c0660]
sub eax, dword [0x100c0664]
xor eax, 0x987716d3
or eax, 0x3dc53010
mov ecx, 0x3fa3c17
xor edx, edx
div ecx
imul eax, eax, 0xa0b5212a
imul eax, eax, 0x99d47eca
or eax, 0x240aa686
xor eax, 0x6799d688
xor eax, 0x11d999fb
xor eax, 0x977d8c90
sub eax, 0x4104a242
or eax, 0xbebef198
imul eax, eax, 0x239abed3
mov ecx, 0xc1466936
xor edx, edx
div ecx
or eax, 0x2844e23c
add eax, 0x93ddd692
mov ecx, 0x6a34a67f
xor edx, edx
div ecx
or eax, 0xf914fae1
xor eax, 0xc1be5125
add eax, 0x1a6b909d
add eax, 0xc2eb50e5
mov ecx, 0x2e964b01
xor edx, edx
div ecx
add eax, 0xa02b9b65
mov ecx, 0x2854ea25
xor edx, edx
div ecx
or eax, 0xbc8be7b2
or eax, 0xe2ebe09
and eax, 0xf6ce27a3
xor eax, 0xbbcb2506
mov ecx, 0x8d065880
xor edx, edx
div ecx
xor eax, 0xc0fcfb60
add eax, 0x58d41b6
and eax, 0xa724ba93
xor eax, 0x2f4a3e29
sub eax, 0x218e2654
add eax, 0x6dea623
mov ecx, 0x1afe34fc
xor edx, edx
div ecx
and eax, 0x4e03a8ee
xor eax, 0x3bb7e6ea
xor eax, 0xb4b8bbf4
mov ecx, 0x8e030c4
xor edx, edx
div ecx
imul eax, eax, 0x2686836a
sub eax, 0x24ad056
xor eax, 0x368b3083
xor eax, 0x8b5a235
imul eax, eax, 0xa9c6e4e5
and eax, 0xe21436a5
or eax, 0x33691bd0
mov ecx, 0xca39653a
xor edx, edx
div ecx
or eax, 0xa2d32347
mov ecx, 0xbd83660a
xor edx, edx
div ecx
sub eax, 0x86b9ecb
sub eax, 0xa256ffce
or eax, 0xc8568eb9
add eax, 0x351ca794
mov ecx, 0xbd7156bb
xor edx, edx
div ecx
add eax, 0xf6c4a559
sub eax, 0x29953645
or eax, 0x9b863154
add eax, 0x9fed570b
imul eax, eax, 0xd41f554d
imul eax, eax, 0x2817f97
add eax, 0x643cb66a
xor eax, 0x916267d5
add eax, 0xaef75876
xor eax, 0x52efbfa8
mov ecx, 0x8463d32d
xor edx, edx
div ecx
sub eax, 0xd87df494
imul eax, eax, 0x461f727f
mov ecx, 0xa9af5ff8
xor edx, edx
div ecx
and eax, 0xcadc2de7
xor eax, 0x27d2bdba
mov ecx, 0x4777bace
xor edx, edx
div ecx
sub eax, 0xa7ac1eed
mov dword [ebp - 0x2c], eax
call fcn.1008a467
mov ecx, 3
cdq
idiv ecx
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x10], edx
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x28], ecx
cmp eax, 0xb9b0ce59
je 0x10006fe4
mov eax, dword [ebp - 0x28]
test eax, eax
je 0x100071f0
jmp 0x100071ce
mov eax, dword [ebp - 0x28]
sub eax, 1
je 0x10007228
jmp 0x100071df
mov eax, dword [ebp - 0x28]
sub eax, 2
je 0x100075da
jmp 0x1000761e
mov eax, dword [ebp + 8]
mov ecx, 0x1a
cdq
idiv ecx
mov dword [ebp - 0x14], edx
mov eax, dword [ebp - 0x14]
add eax, 0x61
mov dl, al
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 0xc]
mov byte [eax + ecx], dl
mov eax, dword [ebp + 8]
mov ecx, 0x1a
cdq
idiv ecx
add eax, dword [ebp - 0x14]
add eax, dword [ebp + 0xc]
mov dword [ebp + 8], eax
jmp 0x1000761e
mov eax, dword [0x100c0668]
xor edx, edx
div dword [0x100c066c]
xor eax, 0xa9c31163
mov ecx, 0xdb778eaa
xor edx, edx
div ecx
imul eax, eax, 0xe3c665a6
mov ecx, 0x8b88c3d2
xor edx, edx
div ecx
xor eax, 0xf7ba67bf
add eax, 0xe7dcb20
add eax, 0xf74ea81
xor eax, 0x847960e1
xor eax, 0xe00d85be
mov ecx, 0xd0e725a7
xor edx, edx
div ecx
mov ecx, 0x8b44922f
xor edx, edx
div ecx
imul eax, eax, 0x6c38d938
imul eax, eax, 0x6ec4d17d
imul eax, eax, 0xc5e7b1fa
add eax, 0x9d8f72fd
xor eax, 0xc663f0c
add eax, 0x42a3a689
sub eax, 0xfb78ca84
add eax, 0x6c82a3cb
mov ecx, 0x2d244713
xor edx, edx
div ecx
or eax, 0xcbcd435d
sub eax, 0xecf1e923
imul eax, eax, 0xbe325a8
and eax, 0x876251e3
mov ecx, 0x389cb9d4
xor edx, edx
div ecx
and eax, 0xa34d01d8
imul eax, eax, 0x4a78dd2e
imul eax, eax, 0xc5233183
or eax, 0x41cf258b
and eax, 0x923f208d
sub eax, 0xfb551e7a
imul eax, eax, 0x3f1452ec
sub eax, 0xfb94d62a
add eax, 0xdb2f4256
sub eax, 0x359e18b5
or eax, 0xc80440a3
add eax, 0x2e5c27e
xor eax, 0x6d8ef74a
mov ecx, 0x813ca459
xor edx, edx
div ecx
imul eax, eax, 0x7af6cfd1
sub eax, 0xb6fcb035
add eax, 0x372d9a52
or eax, 0x5e150dce
add eax, 0xc070028e
xor eax, 0x26b763e5
add eax, 0x9ae7877a
xor eax, 0xa76dc434
sub eax, 0xf8c533bf
or eax, 0x70c55e9e
xor eax, 0x3db3caf8
mov ecx, 0x24253d3d
xor edx, edx
div ecx
xor eax, 0xb64043a1
imul eax, eax, 0xd1e6c198
or eax, 0xa4b7ec6e
mov ecx, 0xd299c050
xor edx, edx
div ecx
imul eax, eax, 0x35c23998
or eax, 0xd2880368
and eax, 0x37d07ef4
or eax, 0xa2eda166
and eax, 0xdf4e93f7
and eax, 0x7b4ddc29
sub eax, 0x937e13f4
sub eax, 0x301db6c2
sub eax, 0x5daaffa4
or eax, 0x1e5e6e49
and eax, 0xf7108820
mov ecx, 0xcef044de
xor edx, edx
div ecx
imul eax, eax, 0x9d61b43c
imul eax, eax, 0x45295079
sub eax, 0xa2740293
xor eax, 0xc6417921
and eax, 0x5ac6ece1
cmp eax, 0x7ebc83e1
ja 0x10007d46
mov eax, dword [str.h_tsj]
sub eax, dword [0x100c0674]
sub eax, 0x9e62fb27
imul eax, eax, 0x2bfc5f32
and eax, 0x96bf8518
imul eax, eax, 0x5bdff6fb
and eax, 0x2bef5e8b
add eax, 0x45b99df9
imul eax, eax, 0xcb79daa9
and eax, 0xc074baf7
and eax, 0xa760368d
sub eax, 0x48bf4a5e
mov ecx, 0x38f1195d
xor edx, edx
div ecx
and eax, 0x7365097d
xor eax, 0xe3115eac
mov ecx, 0x62834e48
xor edx, edx
div ecx
sub eax, 0xa89be5bb
xor eax, 0xcf18b126
sub eax, 0xb9cab347
mov ecx, 0x4ecacaa3
xor edx, edx
div ecx
imul eax, eax, 0xf6bb1da
or eax, 0xd4ae4ced
and eax, 0xc7133934
imul eax, eax, 0xc873f69a
or eax, 0x8f499bbe
or eax, 0xb2f2bfed
imul eax, eax, 0xe9fe7a55
add eax, 0xfcd27421
mov ecx, 0xc5799c3b
xor edx, edx
div ecx
mov ecx, 0xea54dcde
xor edx, edx
div ecx
sub eax, 0x23e8deec
xor eax, 0x662e0171
add eax, 0x59b390ed
add eax, 0xc79c4327
and eax, 0xf109ad50
mov ecx, 0x874a7106
xor edx, edx
div ecx
sub eax, 0x6aa00502
and eax, 0x1a402312
add eax, 0x19c059e7
sub eax, 0x4e1aca57
add eax, 0x2e056dd4
and eax, 0xa7e5d26c
sub eax, 0x52463411
xor eax, 0xce1df6dc
mov ecx, 0x99a57cb8
xor edx, edx
div ecx
xor eax, 0x6722ea12
imul eax, eax, 0x23b53c60
mov ecx, 0x883bc445
xor edx, edx
div ecx
and eax, 0xa5f7c731
imul eax, eax, 0xa6270aa0
sub eax, 0xa7ffe419
sub eax, 0x819c00c3
or eax, 0x18e816d7
mov ecx, 0x11049806
xor edx, edx
div ecx
add eax, 0xa9cabc1e
imul eax, eax, 0x90e5f7a7
add eax, 0x6014e83e
imul eax, eax, 0x9b413add
add eax, 0xf556083a
add eax, 0x8f9ba814
xor eax, 0xc0a35e30
mov ecx, 0xb9ad369d
xor edx, edx
div ecx
mov ecx, 0x45c41064
xor edx, edx
div ecx
mov ecx, 0xbfe7ad8f
xor edx, edx
div ecx
or eax, 0xa862e98a
sub eax, 0x1b771a0c
xor eax, 0x7ad70ccc
or eax, 0x18261c07
mov ecx, 0x67aaffae
xor edx, edx
div ecx
add eax, 0x8d575116
imul eax, eax, 0x9a0bcf56
and eax, 0x5a6c5e10
and eax, 0xf8808dab
sub eax, 0x889368b4
mov dword [ebp - 0x30], eax
mov eax, dword [ebp + 0xc]
mov ecx, 0x1a
cdq
idiv ecx
mov dword [ebp - 0x14], edx
mov eax, dword [ebp - 0x14]
add eax, 0x41
mov dl, al
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 0xc]
mov byte [eax + ecx], dl
mov eax, dword [ebp + 0xc]
mov ecx, 0x1a
cdq
idiv ecx
mov ecx, eax
mov eax, dword [ebp - 0x30]
add ecx, dword [ebp - 0x14]
add ecx, dword [ebp + 8]
mov dword [ebp + 0xc], ecx
cmp eax, 0xb937f360
je 0x100073dd
jmp 0x1000761e
mov eax, dword [ebp + 8]
add eax, dword [ebp + 0xc]
mov ecx, 0xa
cdq
idiv ecx
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x18]
add eax, 0x30
mov dl, al
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 0xc]
mov byte [eax + ecx], dl
mov eax, dword [ebp + 8]
mov ecx, 0xa
cdq
idiv ecx
add eax, dword [ebp - 0x18]
mov dword [ebp + 8], eax
mov eax, dword [ebp + 0xc]
mov ecx, 0xa
cdq
idiv ecx
add eax, dword [ebp - 0x18]
mov dword [ebp + 0xc], eax
mov eax, dword [0x100c0678]
and eax, dword [0x100c067c]
or eax, 0x28f3a3a8
and eax, 0x985af23b
xor eax, 0x7ba1b7c3
mov ecx, 0x528c6353
xor edx, edx
div ecx
xor eax, 0x47aa3d33
xor eax, 0x6c1ab063
sub eax, 0xd92437db
xor eax, 0x19f7c90f
sub eax, 0x5fa0a1db
and eax, 0xd1312be6
add eax, 0xac910a41
or eax, 0xc95a2555
sub eax, 0x5f75b84d
sub eax, 0xd2ce623b
mov ecx, 0xb1376ed
xor edx, edx
div ecx
sub eax, 0x71e87e28
mov ecx, 0x8dc073a5
xor edx, edx
div ecx
or eax, 0xdda6dd42
add eax, 0xc275678e
and eax, 0x1f04041
or eax, 0xa1090f2b
or eax, 0x39c59d0f
mov ecx, 0xece9b2d0
xor edx, edx
div ecx
and eax, 0x3a173105
or eax, 0x6d20a392
imul eax, eax, 0x97106dfb
imul eax, eax, 0x30455ddf
and eax, 0x2b34735c
add eax, 0xa9ce77e1
xor eax, 0xf77f2ac3
xor eax, 0x78f9a1c8
and eax, 0xa38ac72b
xor eax, 0xc9a9100b
mov ecx, 0x2f0ef2cd
xor edx, edx
div ecx
sub eax, 0x290e090c
sub eax, 0x8c643f9d
sub eax, 0x995941e5
sub eax, 0x5babcac8
imul eax, eax, 0x62ce25aa
imul eax, eax, 0x152eae76
or eax, 0xb50cf96
add eax, 0xc794dded
sub eax, 0x9c8231ae
imul eax, eax, 0x2cda551b
xor eax, 0x7d7998a8
add eax, 0xef052877
sub eax, 0xcbe22ed9
xor eax, 0xf7d06fc4
add eax, 0x86cc4b5a
xor eax, 0x54914864
add eax, 0x1721eda4
sub eax, 0x5e79a277
or eax, 0x39a236f4
add eax, 0x73517bb3
imul eax, eax, 0xaf89fcd7
mov ecx, 0xb5278a8e
xor edx, edx
div ecx
add eax, 0x9ffcee55
or eax, 0x1154dfeb
add eax, 0xfaf9c823
and eax, 0xf91f43fa
and eax, 0x9aeabb7a
imul eax, eax, 0x199bd544
xor eax, 0xfde626ce
and eax, 0xb590b4f7
add eax, 0x20367493
mov ecx, 0x9d69ea69
xor edx, edx
div ecx
add eax, 0xd5bcb22e
or eax, 0x8221d76c
sub eax, 0xb79cc70e
xor eax, 0x828beb3
imul eax, eax, 0xc4031fba
mov ecx, 0x577b60f5
xor edx, edx
div ecx
cmp eax, 0xaf4e3bf6
ja 0x10007d82
mov eax, dword [0x100c0680]
xor edx, edx
div dword [0x100c0684]
xor eax, 0xacf445bb
mov ecx, 0xbde7bf31
xor edx, edx
div ecx
and eax, 0x8374830f
mov ecx, 0x1965ba39
xor edx, edx
div ecx
add eax, 0x6617a792
or eax, 0x22225d31
add eax, 0x44b3e24a
add eax, 0xd92529ef
xor eax, 0x46fa3166
add eax, 0x344a51ac
mov ecx, 0x9aa5f197
xor edx, edx
div ecx
xor eax, 0xf76f8fba
and eax, 0xf50414b3
mov ecx, 0xd5464f0a
xor edx, edx
div ecx
and eax, 0x13f4f1a4
add eax, 0x1136dda7
add eax, 0x17527e07
xor eax, 0x9b5641c2
and eax, 0x569f38b8
and eax, 0x11f2830d
mov ecx, 0x8927c313
xor edx, edx
div ecx
or eax, 0xedfcabe7
sub eax, 0x252d90b4
add eax, 0xee933a2
xor eax, 0x3f156bf7
imul eax, eax, 0xb0113152
add eax, 0xc5baecd4
or eax, 0xa572bf7
and eax, 0xab77b2f3
and eax, 0x81da9c33
or eax, 0x8272f9a
sub eax, 0x604dea1f
mov ecx, 0x4f6aa53e
xor edx, edx
div ecx
and eax, 0x83f7269e
mov ecx, 0x52c094d
xor edx, edx
div ecx
sub eax, 0xb5ad953d
and eax, 0xbae9e54c
sub eax, 0xc189a719
or eax, 0x953fa6f
imul eax, eax, 0x6922473c
and eax, 0x70567159
imul eax, eax, 0xb7c2509d
mov ecx, 0x46f9d804
xor edx, edx
div ecx
sub eax, 0x4592f8f
or eax, 0x60d393ae
mov ecx, 0xcfe1cd1e
xor edx, edx
div ecx
add eax, 0x7b1f7ebe
add eax, 0x2ccfd6e8
sub eax, 0xc5abdf36
and eax, 0xa84e3b2e
and eax, 0x7f41c4bf
and eax, 0xa8be56a7
xor eax, 0x25df63c
imul eax, eax, 0xf8aae3d1
imul eax, eax, 0x92f13ba5
imul eax, eax, 0xa9777fe6
xor eax, 0x8678948d
imul eax, eax, 0x5a9b380c
add eax, 0xaec4d5e8
mov ecx, 0x405ce2c
xor edx, edx
div ecx
and eax, 0x25f2d98d
or eax, 0x2cb505df
imul eax, eax, 0xc14d4484
add eax, 0xd87445df
sub eax, 0x92f9b040
mov ecx, 0x67913701
xor edx, edx
div ecx
and eax, 0xc6d522cf
imul eax, eax, 0xbb3deb03
imul eax, eax, 0x4ff6f18a
add eax, 0x4ff8004f
xor eax, 0x151caf39
or eax, 0x98b367fe
cmp eax, 0x4b1c6606
jbe 0x10007d82
jmp 0x1000797f
mov eax, dword [0x100c0688]
sub eax, dword [0x100c068c]
or eax, 0x8d7e38b9
sub eax, 0xbff94179
xor eax, 0x5dedff99
imul eax, eax, 0xef10d37a
add eax, 0x83a9e2f3
imul eax, eax, 0x7cab5e02
xor eax, 0x489318ff
or eax, 0x859e2602
or eax, 0xcefd6fad
mov ecx, 0xd0ca6e12
xor edx, edx
div ecx
and eax, 0xba5c8655
imul eax, eax, 0xdea52b7f
and eax, 0x90551b90
mov ecx, 0xf2f3db70
xor edx, edx
div ecx
or eax, 0xe29932
imul eax, eax, 0xb686d218
xor eax, 0x402297ee
add eax, 0x17961f31
imul eax, eax, 0x834509ad
sub eax, 0xe0764ce3
mov ecx, 0x15258ae1
xor edx, edx
div ecx
mov ecx, 0x32153b53
xor edx, edx
div ecx
mov ecx, 0xfcea1a0d
xor edx, edx
div ecx
and eax, 0xc96f9341
xor eax, 0x747e93b6
and eax, 0x770f4fb6
sub eax, 0x3fa1a6a8
add eax, 0x54b28326
imul eax, eax, 0x320d414e
mov ecx, 0xc545ba27
xor edx, edx
div ecx
add eax, 0xce3b432a
xor eax, 0x9a3e11fe
or eax, 0x9e0d6a5d
or eax, 0x40365835
or eax, 0xee6fd83e
and eax, 0x2e645e98
sub eax, 0x740e284e
and eax, 0x7fd1d9e7
or eax, 0xea0cf7f0
sub eax, 0x84f5658e
sub eax, 0xd8871303
or eax, 0x459fc7ba
xor eax, 0xc166a694
add eax, 0x5657142e
xor eax, 0x2829f7a7
sub eax, 0x896ee92b
add eax, 0x86f8651b
mov ecx, 0x272e052b
xor edx, edx
div ecx
xor eax, 0x78d5f653
mov ecx, 0xcbc5477f
xor edx, edx
div ecx
xor eax, 0x1a245dcf
mov ecx, 0x7f9734b6
xor edx, edx
div ecx
imul eax, eax, 0x87e70bb8
sub eax, 0xe6d613de
xor eax, 0xf55a179d
mov ecx, 0xc507afc1
xor edx, edx
div ecx
xor eax, 0x9005ad3d
add eax, 0x469c08a1
add eax, 0xb1b84d7a
mov ecx, 0x2961b9d8
xor edx, edx
div ecx
xor eax, 0xee774ff7
and eax, 0x6970a204
add eax, 0xde0f846b
xor eax, 0xab3aa97d
add eax, 0x98e82ac6
or eax, 0x8a8284ad
or eax, 0x9b73c23d
and eax, 0x462c83aa
imul eax, eax, 0xb95f536a
add eax, 0x542a350d
and eax, 0xaadf215d
sub eax, 0xeb608f39
cmp eax, 0x9e317a7f
je 0x10007d87
mov eax, dword [0x100c0690]
and eax, dword [0x100c0694]
and eax, 0x23c98c8f
mov ecx, 0x490d69c3
xor edx, edx
div ecx
add eax, 0x7a6db3ca
add eax, 0x3559caa2
add eax, 0x8e660ae5
sub eax, 0x677242da
add eax, 0x1f09f010
add eax, 0x9df2f46f
and eax, 0x5afa58f0
mov ecx, 0xd27f9071
xor edx, edx
div ecx
imul eax, eax, 0xb69638bc
and eax, 0x6862ac08
and eax, 0xf48b0677
sub eax, 0x86b1a1f1
mov ecx, 0xf9d4cbe7
xor edx, edx
div ecx
xor eax, 0x334ec930
and eax, 0xc4db0d1e
xor eax, 0x246c301b
imul eax, eax, 0xfe510fd6
xor eax, 0x21f98260
imul eax, eax, 0xa84f438b
mov ecx, 0x344e6d07
xor edx, edx
div ecx
add eax, 0xccbc6880
imul eax, eax, 0x214aa086
and eax, 0x3197272d
imul eax, eax, 0xa7dfe15f
and eax, 0x34288fe8
add eax, 0x3b7d3709
add eax, 0xd8221819
sub eax, 0xf809f2c6
imul eax, eax, 0x4ae2762f
add eax, 0x5f6af319
sub eax, 0x1038adda
xor eax, 0x678d8884
imul eax, eax, 0x8451b218
or eax, 0x5764b4e2
add eax, 0xe76cb24a
mov ecx, 0xe983ca35
xor edx, edx
div ecx
and eax, 0x68aeb5a5
xor eax, 0x515bc9ae
mov ecx, 0x872ea1c3
xor edx, edx
div ecx
sub eax, 0x19895611
or eax, 0x91e3bf3a
xor eax, 0x53215a6f
add eax, 0x3c799408
add eax, 0xa7374d74
or eax, 0xab28e280
xor eax, 0x524025f0
xor eax, 0x94b30ab4
add eax, 0x23a2c4e3
xor eax, 0x5e97cf28
and eax, 0xda577807
or eax, 0x437e422
imul eax, eax, 0x8b399571
and eax, 0xde29a996
add eax, 0x155f2b3d
add eax, 0x9043902b
or eax, 0xb93a8ed2
imul eax, eax, 0x54ddb4c
mov ecx, 0xb78d44d9
xor edx, edx
div ecx
or eax, 0x224a98b2
imul eax, eax, 0xb2e12c7a
and eax, 0x2b81c569
add eax, 0xcbba82a6
mov ecx, 0x185cde78
xor edx, edx
div ecx
mov ecx, 0xc72e7c75
xor edx, edx
div ecx
or eax, 0x23fe4f90
or eax, 0xddb8b312
xor eax, 0xa7a31243
mov ecx, 0xbfd45ffa
xor edx, edx
div ecx
imul eax, eax, 0x87f87c20
imul eax, eax, 0x4290ca68
mov ecx, dword [ebp - 0xc]
add ecx, 1
mov dword [ebp - 0xc], ecx
cmp eax, 0x9b466c8f
jae 0x10007d87
jmp 0x10006e2c
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 4]
mov byte [eax + ecx], 0
mov eax, dword [ebp - 8]
add esp, 0x34
pop ebp
ret
mov eax, dword [ebp - 0x20]
mov ecx, 0x64
cdq
idiv ecx
add edx, 0x32
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
add eax, 1
mov dword [esp], eax
call fcn.1008a44a
mov dword [ebp - 8], eax
mov dword [ebp - 0xc], 0
jmp 0x10006c5e
call fcn.1008a467
mov ecx, 3
cdq
idiv ecx
mov dword [ebp - 0x10], edx
jmp 0x10006fe4
mov eax, dword [ebp + 0xc]
mov ecx, 0x1a
cdq
idiv ecx
mov dword [ebp - 0x14], edx
mov eax, dword [ebp - 0x14]
add eax, 0x41
mov dl, al
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 0xc]
mov byte [eax + ecx], dl
mov eax, dword [ebp + 0xc]
mov ecx, 0x1a
cdq
idiv ecx
mov ecx, dword [ebp - 0x14]
add eax, ecx
mov ecx, dword [ebp + 8]
add eax, ecx
mov dword [ebp + 0xc], eax
jmp 0x100073dd
jmp 0x100077c4
mov eax, dword [ebp - 0xc]
add eax, 1
mov dword [ebp - 0xc], eax
jmp 0x10007b31