Function at 0x10061e90
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push esi
sub esp, 0x1c
mov eax, dword [0x100c50a0]
mov edx, dword [0x100c50d8]
mov ecx, dword fs:[0x2c]
mov ecx, dword [ecx + edx*4]
mov ecx, dword [ecx + 4]
cmp eax, ecx
jle 0x100625dc
mov eax, dword [str.E__a]
sub eax, dword [0x100c3f1c]
or eax, 0xc13c8eed
xor eax, 0xa1469803
or eax, 0x894000f0
sub eax, 0x13abeebe
and eax, 0xc2dcd394
imul eax, eax, 0xb26d5bf
imul eax, eax, 0x74b712d7
and eax, 0x63fbf3f4
or eax, 0x1cd6c94c
and eax, 0x116e8617
or eax, 0x21655434
or eax, 0x7427f8b
sub eax, 0xb2314ee1
and eax, 0x6dd98762
or eax, 0xd5385fa2
and eax, 0xa1238dec
imul eax, eax, 0x407c9a7c
sub eax, 0xb884de33
mov ecx, 0x888f8d18
xor edx, edx
div ecx
xor eax, 0xaaf37724
or eax, 0x19a31b11
imul eax, eax, 0xdaaddeef
and eax, 0xa621150c
xor eax, 0x29f28678
sub eax, 0x6a750fdb
imul eax, eax, 0x22a7b82e
imul eax, eax, 0x26b2b268
add eax, 0xb59ec41
or eax, 0x7fd0b75b
sub eax, 0x5dd45904
mov ecx, 0xfe00cef7
xor edx, edx
div ecx
or eax, 0x2e93c289
sub eax, 0xbad0279d
xor eax, 0xa80b9a6
add eax, 0x6ab2f38
xor eax, 0x5403cd48
sub eax, 0x6ecd67b4
sub eax, 0xc9d5d9bb
sub eax, 0xfee6842b
imul eax, eax, 0x2fe3a625
or eax, 0xa37d096d
add eax, 0xd31a0e2e
mov ecx, 0x94285ce6
xor edx, edx
div ecx
imul eax, eax, 0xcd2090ae
mov ecx, 0x6e6cd416
xor edx, edx
div ecx
or eax, 0x708c7c49
imul eax, eax, 0x7d305a45
sub eax, 0xd3ef683f
imul eax, eax, 0xffdc0675
or eax, 0x7274c66a
or eax, 0x8ce405d7
imul eax, eax, 0x50c9f053
sub eax, 0xcf16be22
and eax, 0x333c6aaa
and eax, 0x5acb1a6a
add eax, 0xda43ff32
and eax, 0x9d497b23
and eax, 0xd225e4d1
imul eax, eax, 0x6c70368a
or eax, 0xb90fbb0c
or eax, 0x5406d3e0
sub eax, 0xfcff890
mov ecx, 0x7909bfa0
xor edx, edx
div ecx
mov ecx, 0xc4963ea6
xor edx, edx
div ecx
or eax, 0x6538c34e
mov ecx, 0xe161c2f6
xor edx, edx
div ecx
add eax, 0x332aec96
and eax, 0xcdea25d6
add eax, 0x39085c7e
and eax, 0xdc0f1e06
add eax, 0x866ae53e
imul eax, eax, 0xf9f16d3f
cmp eax, 0x1e64c36e
je 0x10062f37
mov eax, dword [0x100c3f20]
xor edx, edx
div dword [0x100c3f24]
or eax, 0xd919b156
or eax, 0x8ae1fa6c
imul eax, eax, 0xd7bc22d3
or eax, 0xb40efbc6
add eax, 0x9f253a4e
add eax, 0xfb5af3af
add eax, 0xcf4acc9f
add eax, 0x6e155b73
or eax, 0x17c115b3
or eax, 0x92dfd7cf
or eax, 0x38df21d6
xor eax, 0x5634f2f7
add eax, 0xb0d9e5
add eax, 0xebe96fd8
sub eax, 0xd25f4561
sub eax, 0x31408e90
xor eax, 0x9a4dc3ff
xor eax, 0x62d754cb
or eax, 0x40355a2d
or eax, 0x1774505f
imul eax, eax, 0x2accdf12
xor eax, 0x2c8fd9e1
imul eax, eax, 0x65747008
mov ecx, 0xb2d10655
xor edx, edx
div ecx
imul eax, eax, 0x1ee76b81
imul eax, eax, 0x1c7e0e48
or eax, 0x41a6111c
sub eax, 0xcad6c00c
or eax, 0xcf3301bb
or eax, 0xcefcd01c
mov ecx, 0xbc49e2f8
xor edx, edx
div ecx
add eax, 0xf31778d0
sub eax, 0xf3436161
mov ecx, 0x3ec92b1b
xor edx, edx
div ecx
xor eax, 0x67cd2f3f
sub eax, 0x325aa343
mov ecx, 0x9863dbd8
xor edx, edx
div ecx
or eax, 0x27205208
imul eax, eax, 0x544a0a2
add eax, 0x44da1f7d
mov ecx, 0x567a8b6d
xor edx, edx
div ecx
add eax, 0x7200e9cf
mov ecx, 0x35712e61
xor edx, edx
div ecx
and eax, 0xafc59e7b
imul eax, eax, 0x1738efb4
or eax, 0x8251f080
xor eax, 0xc72bafb8
mov ecx, 0xc379cc8b
xor edx, edx
div ecx
or eax, 0xde37e0e5
imul eax, eax, 0x9a621a8e
or eax, 0x4cc18d15
xor eax, 0x7727a81d
mov ecx, 0x3a3a4ff4
xor edx, edx
div ecx
add eax, 0x18d63056
and eax, 0x15fd0143
mov ecx, 0x5632f19c
xor edx, edx
div ecx
or eax, 0xe020d9a3
imul eax, eax, 0x93011176
and eax, 0x9d62cd30
sub eax, 0xe004672b
add eax, 0x3278c4d2
xor eax, 0x9a6aec6e
sub eax, 0x294ef891
or eax, 0xeace018
and eax, 0xf3a79486
imul eax, eax, 0x4fb794bb
imul eax, eax, 0x2d1ac4fa
imul eax, eax, 0xdce1d33
sub eax, 0x51209217
and eax, 0x7c4639ba
sub eax, 0xd930eb9f
xor eax, 0x750ae8c7
mov dword [ebp - 0xc], eax
lea eax, [0x100c50a0]
mov dword [esp], eax
call fcn.1006bd2d
mov eax, dword [ebp - 0xc]
cmp dword [0x100c50a0], 0xffffffff
sete cl
mov byte [ebp - 5], cl
cmp eax, 0xb57063be
ja 0x10062f37
mov al, byte [ebp - 5]
test al, 1
jne 0x10062242
jmp 0x100625dc
mov eax, dword [0x100c3f28]
add eax, dword [0x100c3f2c]
xor eax, 0xf1ccf929
or eax, 0x997b9eb5
xor eax, 0x393dfac9
add eax, 0x553dd97a
mov ecx, 0x599907a4
xor edx, edx
div ecx
or eax, 0x653f5409
add eax, 0x494d7e93
mov ecx, 0x53ea58b7
xor edx, edx
div ecx
or eax, 0xd872cc9d
or eax, 0x4010b041
imul eax, eax, 0x76927d44
and eax, 0x2cd70f01
xor eax, 0xcd7c12ee
mov ecx, 0xd7584282
xor edx, edx
div ecx
and eax, 0x9f2ec000
or eax, 0x3beb8c26
sub eax, 0x102ac77d
sub eax, 0x51bb8448
xor eax, 0x628e6b75
or eax, 0xa5cfc2f8
mov ecx, 0xf7d66719
xor edx, edx
div ecx
xor eax, 0x68293754
sub eax, 0xaeba1bc1
sub eax, 0xc97503f5
xor eax, 0x2cbf8dad
sub eax, 0x9c20db84
add eax, 0x6ace6510
imul eax, eax, 0x810cf070
imul eax, eax, 0x8c266338
sub eax, 0x51697bca
and eax, 0x70f74e49
mov ecx, 0xc507ce39
xor edx, edx
div ecx
imul eax, eax, 0xafd585bc
add eax, 0x2da0a931
mov ecx, 0xf661cbc0
xor edx, edx
div ecx
and eax, 0x29966cbb
xor eax, 0xbf277da4
and eax, 0x463ab463
add eax, 0xf8294c28
sub eax, 0xe95b58c8
add eax, 0xea0e278d
mov ecx, 0x7fd50d28
xor edx, edx
div ecx
xor eax, 0x58793f71
and eax, 0xea6c70b9
add eax, 0xc1e269b9
sub eax, 0x4676ab24
and eax, 0x3e835faa
mov ecx, 0xbcb906a5
xor edx, edx
div ecx
sub eax, 0x7eddf1e5
and eax, 0xd93d7e17
sub eax, 0x28ea6c2
mov ecx, 0xedff984b
xor edx, edx
div ecx
xor eax, 0xd6cd6428
add eax, 0x3388fa42
or eax, 0x7620ea5d
add eax, 0xeac3a509
imul eax, eax, 0xa2b45a9b
and eax, 0x2f898a15
and eax, 0x142f9dfd
mov ecx, 0x7f8991a7
xor edx, edx
div ecx
or eax, 0xbda34bed
and eax, 0xbccb1d38
xor eax, 0xbeec25c
imul eax, eax, 0x991d6baa
sub eax, 0xde331392
sub eax, 0x68af74dc
xor eax, 0x512475dc
or eax, 0x43a36876
mov ecx, 0x6f007011
xor edx, edx
div ecx
and eax, 0xa513f445
xor eax, 0x7b9f2f75
imul eax, eax, 0x382de87
cmp eax, 0xdd4dd224
ja 0x10062f4a
mov eax, dword [0x100c3f30]
xor eax, dword [0x100c3f34]
add eax, 0x14cc96ff
add eax, 0x935f523f
sub eax, 0x67739cbd
sub eax, 0x58c6a3ed
or eax, 0x1cbd9602
and eax, 0x71157781
and eax, 0x54ea571f
add eax, 0x8ad1d4fa
sub eax, 0xa030645f
imul eax, eax, 0xd083dff7
add eax, 0x830fedf8
sub eax, 0xc38c1820
sub eax, 0x27c3450d
mov ecx, 0x82c94132
xor edx, edx
div ecx
add eax, 0x1d191031
xor eax, 0x2a7e734b
xor eax, 0x7cf4fcbd
imul eax, eax, 0x9ad48475
mov ecx, 0xe0715f51
xor edx, edx
div ecx
xor eax, 0x63a072ba
sub eax, 0xbdde72d9
imul eax, eax, 0xcb9bc84c
xor eax, 0xf26cd853
xor eax, 0x2c93c8
imul eax, eax, 0xa98997e5
and eax, 0xe6bc91d1
add eax, 0xe4548c9a
xor eax, 0x25db76f5
sub eax, 0xeeccef41
or eax, 0x7a452510
add eax, 0x35b5d4d7
mov ecx, 0x8838350
xor edx, edx
div ecx
add eax, 0x75a698b9
and eax, 0x752c10b7
xor eax, 0x7fd928c5
imul eax, eax, 0xbc5c5209
add eax, 0x8691314e
add eax, 0x6a9fb0dc
xor eax, 0x7b38c529
and eax, 0x84033600
and eax, 0x98431dbb
mov ecx, 0x6fe8a2b9
xor edx, edx
div ecx
xor eax, 0x9581184a
add eax, 0x68f328a
xor eax, 0x1bd31d2
xor eax, 0x25939f96
imul eax, eax, 0x401f220f
mov ecx, 0x2687d671
xor edx, edx
div ecx
imul eax, eax, 0x4bb1e73e
add eax, 0xbe0f847d
or eax, 0xb4cd8837
or eax, 0x971630d2
mov ecx, 0x8a944d1
xor edx, edx
div ecx
add eax, 0xd02b9727
imul eax, eax, 0xa9710f58
or eax, 0x70b70e13
xor eax, 0x2f87003
imul eax, eax, 0x42faf0c3
or eax, 0xa8f27aba
mov ecx, 0x2e792729
xor edx, edx
div ecx
imul eax, eax, 0x47d932cd
imul eax, eax, 0xd997d2a5
sub eax, 0xdeba48db
sub eax, 0xf654a6b6
and eax, 0x2f30a7e7
imul eax, eax, 0x65afbb8c
or eax, 0x3bb6fd16
mov ecx, 0xe4caca38
xor edx, edx
div ecx
imul eax, eax, 0x1661924d
and eax, 0x757b6c69
xor eax, 0xb89c9c
add eax, 0xcf8d828c
mov dword [ebp - 0x10], eax
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
lea ecx, [0x100c5094]
mov dword [esp], eax
call fcn.10062fe0
sub esp, 4
lea eax, [0x10063620]
mov dword [esp], eax
call fcn.1006bfa2
lea eax, [0x100c50a0]
mov dword [esp], eax
call fcn.1006bda7
mov eax, dword [ebp - 0x10]
cmp eax, 0xfe6847f4
je 0x100623f3
jmp 0x100625dc
mov eax, dword [0x100c3f38]
xor edx, edx
div dword [0x100c3f3c]
mov ecx, 0x23bd94e5
xor edx, edx
div ecx
sub eax, 0x46b88372
mov ecx, 0x430f2890
xor edx, edx
div ecx
add eax, 0xb28fdd59
mov ecx, 0x7ce0f76c
xor edx, edx
div ecx
sub eax, 0x2a2b2c23
add eax, 0xdc4ff6b1
mov ecx, 0x7de67955
xor edx, edx
div ecx
add eax, 0x9a2f028c
imul eax, eax, 0xcf875dc6
or eax, 0x81021093
or eax, 0x2b257dc5
xor eax, 0x437c8f55
xor eax, 0x9ecff71e
xor eax, 0xd259e7b
add eax, 0x2f04b405
or eax, 0x6bbf3e38
sub eax, 0xc94ea59d
imul eax, eax, 0x9fa90239
imul eax, eax, 0x4e1a1321
xor eax, 0x51b7695c
xor eax, 0x31811aee
xor eax, 0x90c5e011
sub eax, 0x8a8c8ab0
xor eax, 0xa495c234
imul eax, eax, 0x7563e7c1
sub eax, 0x2b47bd02
or eax, 0x7d835be0
add eax, 0x2ad4451b
or eax, 0xb3a8af67
imul eax, eax, 0xd803b7ca
xor eax, 0xb57c47cb
and eax, 0x8cacafa7
imul eax, eax, 0xd2d34d
or eax, 0x602d1897
mov ecx, 0x8249f3c9
xor edx, edx
div ecx
add eax, 0x4de8fb62
xor eax, 0xf1c7e638
mov ecx, 0xebb5ad3d
xor edx, edx
div ecx
add eax, 0xe69ac686
add eax, 0x8a3eecb5
imul eax, eax, 0x909c2538
imul eax, eax, 0x8b21c4be
sub eax, 0xc1d68e20
and eax, 0xc38c2df3
and eax, 0x5b37d5ec
sub eax, 0x3d9b5085
add eax, 0xd73fe387
sub eax, 0x3eeb5708
add eax, 0xa0670125
mov ecx, 0xe6aa824
xor edx, edx
div ecx
and eax, 0xbc46e4a6
and eax, 0xb4211619
sub eax, 0x2c692ed5
or eax, 0xa75902f8
or eax, 0x50c73342
add eax, 0x97a50346
or eax, 0x1b7feae5
and eax, 0x5a6ed829
imul eax, eax, 0xa611b304
sub eax, 0x7b0dedfd
imul eax, eax, 0x9f2481c3
mov ecx, 0x5372f4ee
xor edx, edx
div ecx
xor eax, 0xac56884d
xor eax, 0xd128c5ab
sub eax, 0xd83d8c71
mov ecx, 0x7a033077
xor edx, edx
div ecx
imul eax, eax, 0x1546a05a
imul eax, eax, 0x64ca7cb0
and eax, 0x20fca94d
mov ecx, 0x436d515
xor edx, edx
div ecx
add eax, 0xc9893dd
cmp eax, 0x226ca137
je 0x10062f82
mov eax, 0x4c5b2b28
mov ecx, dword [0x100c50c0]
mov esi, dword [0x100c50d8]
mov edx, dword fs:[0x2c]
mov edx, dword [edx + esi*4]
mov edx, dword [edx + 4]
cmp ecx, edx
setg cl
mov byte [ebp - 0x11], cl
cmp eax, 0x8d47b9e
je 0x10062790
mov al, byte [ebp - 0x11]
test al, 1
jne 0x100627d4
jmp 0x10062f2b
mov eax, dword [0x100c3f48]
xor edx, edx
div dword [0x100c3f4c]
mov ecx, 0x268532f0
xor edx, edx
div ecx
mov ecx, 0x256b4e10
xor edx, edx
div ecx
imul eax, eax, 0xf09d3c7c
sub eax, 0xacb0ca5d
imul eax, eax, 0x8a679883
sub eax, 0x267e204
mov ecx, 0xe71b6fc5
xor edx, edx
div ecx
add eax, 0x6895ee31
and eax, 0xb55b5c9b
or eax, 0x33f701b5
imul eax, eax, 0xfe3e633e
or eax, 0xb42c7fdb
xor eax, 0x312e3f53
sub eax, 0x38ed9086
xor eax, 0x6eed7d64
add eax, 0xc396eb0b
imul eax, eax, 0x847c486b
add eax, 0xbfe2d253
mov ecx, 0x910ec0b0
xor edx, edx
div ecx
and eax, 0x3191d477
xor eax, 0xa4c68e02
xor eax, 0xceecb7ae
sub eax, 0x15186569
mov ecx, 0xa60e83f9
xor edx, edx
div ecx
and eax, 0xe0007ad0
sub eax, 0x7a3e5579
and eax, 0xffaf28a6
add eax, 0xe9eb5488
add eax, 0x281fc32
imul eax, eax, 0xa21236b4
or eax, 0x271a2273
add eax, 0x6b1d9f66
sub eax, 0xd8ba4853
and eax, 0x83150c75
imul eax, eax, 0xd1660693
xor eax, 0x55e792a6
sub eax, 0x9221992b
and eax, 0x1e2348fe
xor eax, 0x2bb019c
add eax, 0x4ff768d0
mov ecx, 0xe5a5f8f0
xor edx, edx
div ecx
mov ecx, 0x91d6ebdd
xor edx, edx
div ecx
or eax, 0xf19946d0
xor eax, 0x233647fc
sub eax, 0x5875cacc
mov ecx, 0x6f447d2e
xor edx, edx
div ecx
or eax, 0xc347ad3e
mov ecx, 0xb6dd837e
xor edx, edx
div ecx
mov ecx, 0xa31d585c
xor edx, edx
div ecx
and eax, 0x72b9c385
or eax, 0x1acbc556
xor eax, 0xbccdf115
add eax, 0x6e9442a1
and eax, 0x2aec6276
xor eax, 0xe63f3e40
and eax, 0xb289f791
add eax, 0xbdd5ce39
xor eax, 0x75608752
mov ecx, 0x842252df
xor edx, edx
div ecx
imul eax, eax, 0xd2f745ba
sub eax, 0x85c3bdcf
imul eax, eax, 0xe7d4226e
xor eax, 0x1d014048
mov ecx, 0x83103c6
xor edx, edx
div ecx
imul eax, eax, 0xf6d97883
mov ecx, 0xe222091e
xor edx, edx
div ecx
mov ecx, 0x6371c1dd
xor edx, edx
div ecx
and eax, 0xc424e44c
imul eax, eax, 0xa010a211
or eax, 0x837f237c
mov ecx, 0xba54238a
xor edx, edx
div ecx
sub eax, 0x26c4fbe3
cmp eax, 0x62761c5a
jb 0x10062f87
mov eax, dword [0x100c3f50]
and eax, dword [0x100c3f54]
add eax, 0x445e34dc
or eax, 0x2748af17
add eax, 0x3c4b18dc
and eax, 0x15377fff
add eax, 0xa912448c
add eax, 0x59982774
xor eax, 0xe2515411
or eax, 0x87e07a99
imul eax, eax, 0x719ae460
mov ecx, 0x420c4caa
xor edx, edx
div ecx
or eax, 0xc1333102
xor eax, 0xe94cedd7
mov ecx, 0x60e740bc
xor edx, edx
div ecx
add eax, 0xf33e202c
and eax, 0x883ebf79
sub eax, 0x33eb5ac9
or eax, 0xcfc358e4
add eax, 0x20792c59
mov ecx, 0xd4770e6
xor edx, edx
div ecx
and eax, 0x877cfcf
and eax, 0x938a8a89
imul eax, eax, 0x58c1a407
xor eax, 0x2802e8ea
mov ecx, 0x4e984ed8
xor edx, edx
div ecx
or eax, 0xc2bb3637
imul eax, eax, 0xc1bac455
add eax, 0xfed3a335
xor eax, 0x379efe6
sub eax, 0x2366a3e3
or eax, 0xa5170228
imul eax, eax, 0xf00b5ae7
xor eax, 0x7057ea5f
or eax, 0x65100d05
or eax, 0xc361dc2d
imul eax, eax, 0xf2facd06
or eax, 0x950b2565
imul eax, eax, 0xcafd047e
and eax, 0xdf544f1d
imul eax, eax, 0x780f4756
imul eax, eax, 0x3275c2c1
or eax, 0xab9d4b07
or eax, 0x9bbf7a97
or eax, 0xfaa56c40
mov ecx, 0x7c2e865d
xor edx, edx
div ecx
mov ecx, 0x80a3d05f
xor edx, edx
div ecx
imul eax, eax, 0x91306378
xor eax, 0x1d0d586d
xor eax, 0x4dea5a0b
add eax, 0x8e682025
or eax, 0xbbec1bda
or eax, 0xb849eb59
xor eax, 0xd4fc4359
sub eax, 0x1a731929
sub eax, 0xab499930
xor eax, 0xceaf5d53
and eax, 0x6d935c4
imul eax, eax, 0x78889e76
add eax, 0xc21e7ed5
xor eax, 0xfdf38fbc
or eax, 0x20243218
imul eax, eax, 0x3364d3a2
imul eax, eax, 0x6d2b1af2
or eax, 0x55c7a65c
or eax, 0x6bb406a7
imul eax, eax, 0xa08ffa88
imul eax, eax, 0x435c2275
imul eax, eax, 0xd18284f7
imul eax, eax, 0x9706f2b7
imul eax, eax, 0x8a63d130
and eax, 0x12cffc92
and eax, 0x7391b492
mov ecx, 0x2c4bb040
xor edx, edx
div ecx
mov dword [ebp - 0x18], eax
lea eax, [0x100c50c0]
mov dword [esp], eax
call fcn.1006bd2d
mov eax, dword [ebp - 0x18]
cmp dword [0x100c50c0], 0xffffffff
sete cl
mov byte [ebp - 0x12], cl
cmp eax, 0x552e7d90
jae 0x1006299a
mov al, byte [ebp - 0x12]
test al, 1
jne 0x10062b76
jmp 0x10062f2b
mov eax, dword [0x100c3f58]
sub eax, dword [0x100c3f5c]
mov ecx, 0x97a33460
xor edx, edx
div ecx
and eax, 0xcbaefdea
imul eax, eax, 0x3c89f0fd
mov ecx, 0xa5327304
xor edx, edx
div ecx
sub eax, 0xb2e9c936
imul eax, eax, 0x3f4a5cfb
sub eax, 0x8bba2fa1
xor eax, 0x75df09f1
or eax, 0x4b5878b
and eax, 0xbd9f4139
xor eax, 0x3fb5c15e
xor eax, 0xf2a5efd9
add eax, 0xf2badfeb
or eax, 0xa912b057
add eax, 0x1e8538ec
imul eax, eax, 0xa2e50193
sub eax, 0xc538fa5e
and eax, 0xd65fe080
sub eax, 0x959bd1b
imul eax, eax, 0xf160a097
or eax, 0xf0afc99f
or eax, 0x38395ec7
add eax, 0xfa6bc3f0
and eax, 0xe95de90f
sub eax, 0xdd14cf53
or eax, 0xec15c2ba
mov ecx, 0x9932229b
xor edx, edx
div ecx
imul eax, eax, 0x4fb49d4b
or eax, 0xd1c59b07
sub eax, 0x9acc6e04
imul eax, eax, 0xb10e1fee
mov ecx, 0x495fb946
xor edx, edx
div ecx
imul eax, eax, 0x910109d8
or eax, 0x82b4c4a2
mov ecx, 0x58668b51
xor edx, edx
div ecx
add eax, 0x720f3cf0
imul eax, eax, 0x9c9c8e6a
add eax, 0xbc66057f
imul eax, eax, 0x73e0c4cd
mov ecx, 0x802dfdad
xor edx, edx
div ecx
imul eax, eax, 0xe14251be
add eax, 0xd7ca21aa
xor eax, 0xa5a21f05
xor eax, 0x7941921f
add eax, 0xd67cdef9
and eax, 0x2dc1edbb
and eax, 0x777e6a4e
or eax, 0xa675eca7
and eax, 0x4e314d7c
sub eax, 0xfb622aa6
mov ecx, 0x108cfcdb
xor edx, edx
div ecx
xor eax, 0xb73a1dfd
or eax, 0x341393c6
mov ecx, 0x11c0482d
xor edx, edx
div ecx
and eax, 0x27b6603f
sub eax, 0xdcc8a2e0
sub eax, 0x15e84c95
sub eax, 0xcdb78841
xor eax, 0x7a16f919
xor eax, 0xcd971cc2
add eax, 0xe7bb0727
or eax, 0xf6c805d7
mov ecx, 0x75c6b39d
xor edx, edx
div ecx
sub eax, 0x9ee95da7
mov ecx, 0x55126053
xor edx, edx
div ecx
imul eax, eax, 0x5bea909
xor eax, 0x9375ac5c
xor eax, 0x2a7d344b
mov ecx, 0x29372a20
xor edx, edx
div ecx
add eax, 0xcddfd8f2
sub eax, 0xde3e4136
add eax, 0xd29a006b
cmp eax, 0x81265639
jb 0x10062f9a
mov eax, dword [0x100c3f60]
xor eax, dword [0x100c3f64]
xor eax, 0xf9db248a
imul eax, eax, 0x74bbd5df
or eax, 0x985ffff7
and eax, 0x429a6117
xor eax, 0xaa751220
and eax, 0x272cb0b1
sub eax, 0x507f20d9
or eax, 0x78ea6d1d
mov ecx, 0xbb681d40
xor edx, edx
div ecx
add eax, 0x1fb64a4f
xor eax, 0xfa92d7bb
imul eax, eax, 0x6c174dc9
mov ecx, 0xb2308be0
xor edx, edx
div ecx
sub eax, 0xc2211429
imul eax, eax, 0x556c8f0b
and eax, 0xd7ebe6c6
imul eax, eax, 0x64e6bae4
sub eax, 0x39b27067
or eax, 0x1838fef2
mov ecx, 0x8a45fcb0
xor edx, edx
div ecx
and eax, 0xc3b627cf
mov ecx, 0xf7ba1
xor edx, edx
div ecx
sub eax, 0xf75d453f
sub eax, 0x617bd593
and eax, 0x7dfd314b
and eax, 0x79d3b4d1
add eax, 0x239db8f0
mov ecx, 0x24f7ab85
xor edx, edx
div ecx
imul eax, eax, 0xae1acfd8
add eax, 0xf0940dec
or eax, 0x844739ad
mov ecx, 0x2143477e
xor edx, edx
div ecx
and eax, 0xc9362a64
or eax, 0x6ee8e9ef
and eax, 0x17e82028
sub eax, 0xbf757ef1
and eax, 0x3b9de5bd
imul eax, eax, 0xa0444825
sub eax, 0xa70b9461
add eax, 0xeb5d1b5b
mov ecx, 0xe5c6f8af
xor edx, edx
div ecx
and eax, 0xf9c40ee6
xor eax, 0xd8cb9bf2
and eax, 0xcb567bbc
or eax, 0x3013bc9a
or eax, 0x67eddc80
mov ecx, 0xa0ac7c27
xor edx, edx
div ecx
and eax, 0xdfb5dba2
or eax, 0x2ddedf3
mov ecx, 0x4e3fe318
xor edx, edx
div ecx
sub eax, 0xaac51280
mov ecx, 0xada01059
xor edx, edx
div ecx
or eax, 0x62143b49
xor eax, 0x7d850318
sub eax, 0x3e9647e2
add eax, 0xa544f0be
mov ecx, 0xed85ce74
xor edx, edx
div ecx
mov ecx, 0xd3b7fc2d
xor edx, edx
div ecx
or eax, 0x78b867e4
sub eax, 0x3d2e2fa
add eax, 0x4b66e8cf
xor eax, 0x8a654c10
or eax, 0xceafc1fc
mov ecx, 0x704e0ce9
xor edx, edx
div ecx
or eax, 0x6937bbbc
or eax, 0x8612f41a
imul eax, eax, 0x62d22e1a
imul eax, eax, 0xfd1108ea
or eax, 0xd3902cb
mov ecx, 0xf76e3be3
xor edx, edx
div ecx
or eax, 0x5acc5e6b
mov ecx, 0x6b6222aa
xor edx, edx
div ecx
mov dword [ebp - 0x1c], eax
lea ecx, [0x100c50a4]
lea eax, [0x100c5094]
mov dword [esp], eax
call fcn.10063630
sub esp, 4
lea eax, [0x100636a0]
mov dword [esp], eax
call fcn.1006bfa2
lea eax, [0x100c50c0]
mov dword [esp], eax
call fcn.1006bda7
mov eax, dword [ebp - 0x1c]
cmp eax, 0xbef1fa9f
je 0x10062f9a
jmp 0x10062f2b
lea eax, [0x100c50a4]
add esp, 0x1c
pop esi
pop ebp
ret
lea eax, [0x100c50a0]
mov dword [esp], eax
call fcn.1006bd2d
jmp 0x10062061
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
lea ecx, [0x100c5094]
mov dword [esp], eax
call fcn.10062fe0
sub esp, 4
lea eax, [0x10063620]
mov dword [esp], eax
call fcn.1006bfa2
lea eax, [0x100c50a0]
mov dword [esp], eax
call fcn.1006bda7
jmp 0x100623f3
jmp 0x10062790
lea eax, [0x100c50c0]
mov dword [esp], eax
call fcn.1006bd2d
jmp 0x1006299a
lea ecx, [0x100c50a4]
lea eax, [0x100c5094]
mov dword [esp], eax
call fcn.10063630
sub esp, 4
lea eax, [0x100636a0]
mov dword [esp], eax
call fcn.1006bfa2
lea eax, [0x100c50c0]
mov dword [esp], eax
call fcn.1006bda7
jmp 0x10062d2b