Function at 0x10060970
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
mov eax, dword [0x100c2fc0]
mov edx, dword [0x100c2ff8]
mov ecx, dword fs:[0x2c]
mov ecx, dword [ecx + edx*4]
mov ecx, dword [ecx + 4]
cmp eax, ecx
jle 0x10061105
mov eax, dword [0x100c1ec8]
add eax, dword [0x100c1ecc]
sub eax, 0x7bd30140
add eax, 0xa83177a8
and eax, 0x88b40e2b
add eax, 0xa22a789d
imul eax, eax, 0x2f22d18b
mov ecx, 0xb7c9ebf4
xor edx, edx
div ecx
imul eax, eax, 0x845c9140
add eax, 0xfbef6888
imul eax, eax, 0x92c93130
imul eax, eax, 0xddb65af6
sub eax, 0x9c1edfb8
and eax, 0x91608c07
or eax, 0xfbd280ce
mov ecx, 0x179f66ff
xor edx, edx
div ecx
xor eax, 0xe0969f40
mov ecx, 0x6807cf1f
xor edx, edx
div ecx
sub eax, 0xb161e252
imul eax, eax, 0x25502835
or eax, 0x91104f1e
sub eax, 0xb3372207
xor eax, 0x2df94ece
imul eax, eax, 0xc0d10063
xor eax, 0x2c21f8e0
or eax, 0x491fb495
imul eax, eax, 0x63b9c50d
sub eax, 0x14cc3265
imul eax, eax, 0x98beefbd
imul eax, eax, 0x301f8d99
add eax, 0x4da602d9
sub eax, 0x5ea95b51
xor eax, 0xd3f4902
or eax, 0x9cffccef
imul eax, eax, 0xf5b68356
imul eax, eax, 0x151ab05c
imul eax, eax, 0x446c5a1d
xor eax, 0xfe1802c1
sub eax, 0x730696fc
or eax, 0x733dfb8f
imul eax, eax, 0x2f61f37a
or eax, 0x68413afe
imul eax, eax, 0xf2e7d7c1
sub eax, 0x70540fe9
add eax, 0x5f0db6d9
and eax, 0xb59ff95e
mov ecx, 0xa27e216c
xor edx, edx
div ecx
or eax, 0x121ef42
add eax, 0x392280ee
add eax, 0xea02d2fd
sub eax, 0x636f8419
and eax, 0x96b412f
add eax, 0xecfbdf75
xor eax, 0xda8273a9
mov ecx, 0xeab1eb06
xor edx, edx
div ecx
sub eax, 0x93d4cef0
imul eax, eax, 0x761e5abf
or eax, 0x44feee8e
sub eax, 0x9b6c04cb
imul eax, eax, 0xb12e9246
and eax, 0xbcb070c6
imul eax, eax, 0x882b96cd
mov ecx, 0xf633d16e
xor edx, edx
div ecx
add eax, 0x48283a9d
imul eax, eax, 0x1b8c50f5
mov ecx, 0x2c82dbe8
xor edx, edx
div ecx
and eax, 0x86791275
mov ecx, 0x7eb240ca
xor edx, edx
div ecx
or eax, 0x85e21ef0
sub eax, 0xee4d046f
xor eax, 0xb6dedb04
or eax, 0xa09880eb
sub eax, 0xf565c7a4
sub eax, 0x1a25652f
cmp eax, 0xe093a478
je 0x10061bcb
mov eax, dword [0x100c1ed0]
xor eax, dword [0x100c1ed4]
xor eax, 0xc1a75582
add eax, 0xa75f2185
xor eax, 0xebac3534
and eax, 0x53bdf44d
and eax, 0x53c21e8
mov ecx, 0xc8b37293
xor edx, edx
div ecx
and eax, 0x2cfa05c4
mov ecx, 0x9d8e06db
xor edx, edx
div ecx
mov ecx, 0x8c2367e0
xor edx, edx
div ecx
xor eax, 0xe5a9ceb2
and eax, 0xa2d51cbc
mov ecx, 0xb6a086e9
xor edx, edx
div ecx
xor eax, 0x260e25f4
mov ecx, 0xbfefda51
xor edx, edx
div ecx
and eax, 0x3fb7ee5c
mov ecx, 0xe073cf8
xor edx, edx
div ecx
add eax, 0xe6c367ec
imul eax, eax, 0xdc354ab5
mov ecx, 0x89f0a27c
xor edx, edx
div ecx
sub eax, 0x88efcb50
and eax, 0xfee03af3
xor eax, 0x1a5fd61
and eax, 0xfa1cb941
sub eax, 0x7507827a
mov ecx, 0x37b47fd5
xor edx, edx
div ecx
and eax, 0x1e5da07c
and eax, 0x91694db7
or eax, 0x6c72cb7b
sub eax, 0xc9d05259
or eax, 0x564821d8
add eax, 0xa3b3f338
xor eax, 0xbe5eb55d
and eax, 0x6b7d6d88
imul eax, eax, 0xa1dff290
xor eax, 0xfdf7bddd
sub eax, 0xffc43b9c
and eax, 0x66c81fc7
sub eax, 0x722907d8
xor eax, 0x345dfecf
or eax, 0x9935acdd
imul eax, eax, 0x1f24246a
sub eax, 0xe4feab7a
add eax, 0xb9477845
or eax, 0x733ce9ae
add eax, 0x4ead7ac4
add eax, 0xe07b180e
or eax, 0x915d633b
and eax, 0x896b899a
or eax, 0xbeee0258
and eax, 0x66fd9800
or eax, 0x22c0a945
add eax, 0x7a49b856
imul eax, eax, 0xf504019c
xor eax, 0x1081a922
or eax, 0x67376522
add eax, 0x8b8a0689
xor eax, 0x3f075581
xor eax, 0x62571df6
xor eax, 0xe9d1441b
mov ecx, 0x3a21d87e
xor edx, edx
div ecx
sub eax, 0x1b6d15e1
imul eax, eax, 0x62818653
sub eax, 0xafada093
xor eax, 0x421b1c69
mov ecx, 0xee866dd
xor edx, edx
div ecx
or eax, 0x6fbd0ed7
xor eax, 0x56a5323c
imul eax, eax, 0x99b2e728
mov ecx, 0x507be8b4
xor edx, edx
div ecx
add eax, 0x92b3d908
mov ecx, 0x6569f267
xor edx, edx
div ecx
add eax, 0x3c2d40da
mov dword [ebp - 8], eax
lea eax, [0x100c2fc0]
mov dword [esp], eax
call fcn.1006979d
mov eax, dword [ebp - 8]
cmp dword [0x100c2fc0], 0xffffffff
sete cl
mov byte [ebp - 1], cl
cmp eax, 0x30757d21
jbe 0x10060b49
mov al, byte [ebp - 1]
test al, 1
jne 0x10060d2e
jmp 0x10061105
mov eax, dword [0x100c1ed8]
xor eax, dword [0x100c1edc]
imul eax, eax, 0x288209d1
imul eax, eax, 0x9326c6da
imul eax, eax, 0xebdc0f5c
mov ecx, 0xaade8e8c
xor edx, edx
div ecx
xor eax, 0x2b2c89f
or eax, 0x18af87a0
or eax, 0xd8cdc433
sub eax, 0x847504e
xor eax, 0xcf93d6c7
imul eax, eax, 0xd8329d2f
imul eax, eax, 0x228f6997
and eax, 0xeb23bc97
sub eax, 0x636d410d
add eax, 0xdc274af7
imul eax, eax, 0x7fa0a24f
mov ecx, 0x38bc3089
xor edx, edx
div ecx
sub eax, 0x234c1ef7
or eax, 0x98357f77
imul eax, eax, 0x977701aa
add eax, 0xb9f51437
mov ecx, 0x49eeb05a
xor edx, edx
div ecx
imul eax, eax, 0x23b21382
imul eax, eax, 0xe3c5c957
add eax, 0x912a3521
add eax, 0xdcd09a2f
add eax, 0x7a1c337
and eax, 0x52e751a2
mov ecx, 0x283103e8
xor edx, edx
div ecx
sub eax, 0x49cdfdbd
mov ecx, 0x3f764c64
xor edx, edx
div ecx
imul eax, eax, 0xdfdfd6a5
imul eax, eax, 0x3f61ae34
mov ecx, 0x54bba51f
xor edx, edx
div ecx
xor eax, 0x555b1710
imul eax, eax, 0xee1fefa3
and eax, 0x81992944
or eax, 0x32075700
xor eax, 0x49277ca3
imul eax, eax, 0x98dd42d1
mov ecx, 0x701a6ff2
xor edx, edx
div ecx
xor eax, 0x7f54e31
sub eax, 0xc74c3fa
or eax, 0x706eba0c
xor eax, 0x2a308cbf
and eax, 0xd86628bd
imul eax, eax, 0x4ade62ed
mov ecx, 0xe9b75010
xor edx, edx
div ecx
xor eax, 0xfed9ec25
add eax, 0x913799a3
mov ecx, 0x3e58407a
xor edx, edx
div ecx
sub eax, 0xec6dd9be
add eax, 0x99f4ebc4
add eax, 0x9fa6f4f0
xor eax, 0x666c5df9
xor eax, 0x33f9a3e3
mov ecx, 0xdee3f032
xor edx, edx
div ecx
sub eax, 0xbb10a1d4
add eax, 0x395242bc
sub eax, 0xfdcb01c1
add eax, 0x1811fc9a
imul eax, eax, 0x3d272f39
sub eax, 0x501b30a7
mov ecx, 0xec1ca956
xor edx, edx
div ecx
and eax, 0xba24c8b5
imul eax, eax, 0x76f1a959
sub eax, 0x397ddbc1
imul eax, eax, 0xa766876d
mov ecx, 0x318cd1b1
xor edx, edx
div ecx
and eax, 0x54ef8255
and eax, 0xf7560f8a
mov ecx, 0x384e046d
xor edx, edx
div ecx
imul eax, eax, 0x33dbae2e
cmp eax, 0xc98f3bef
ja 0x10061bde
mov eax, dword [0x100c1ee0]
sub eax, dword [0x100c1ee4]
sub eax, 0x3cb0a7f0
xor eax, 0xa8df999e
imul eax, eax, 0x1efbb089
add eax, 0xecaf44aa
xor eax, 0xe39743c5
imul eax, eax, 0xa3ed6c6e
mov ecx, 0x4982ba0c
xor edx, edx
div ecx
or eax, 0x967e12ad
imul eax, eax, 0x88c7db2f
imul eax, eax, 0x6d3117fa
xor eax, 0x1644352f
or eax, 0x196df12a
add eax, 0xca79cefa
mov ecx, 0xeb9e473e
xor edx, edx
div ecx
mov ecx, 0x715015e2
xor edx, edx
div ecx
imul eax, eax, 0xe42e579f
imul eax, eax, 0x707b1a78
xor eax, 0xee69e5e2
or eax, 0x4374485f
and eax, 0x90077cfd
mov ecx, 0x6e0bb298
xor edx, edx
div ecx
or eax, 0x9fab750b
or eax, 0xd982be08
or eax, 0x22d34e7f
xor eax, 0xec7c129e
add eax, 0xadf778b1
imul eax, eax, 0x983a2bed
sub eax, 0x13ef5522
sub eax, 0x56c629e6
mov ecx, 0x418e319a
xor edx, edx
div ecx
xor eax, 0xc8cdd95e
add eax, 0x1ffd39e5
mov ecx, 0x9aa5f7d2
xor edx, edx
div ecx
imul eax, eax, 0x51a1ca15
imul eax, eax, 0xdbb45edc
mov ecx, 0x993a7cb5
xor edx, edx
div ecx
xor eax, 0x994cc40d
add eax, 0x1986d903
imul eax, eax, 0xd2eeea07
or eax, 0x8e5b5fde
xor eax, 0xa62d6fe3
sub eax, 0x56482a23
sub eax, 0xd415ca4
mov ecx, 0x18ce270f
xor edx, edx
div ecx
mov ecx, 0xd773f752
xor edx, edx
div ecx
sub eax, 0xf5a2de74
imul eax, eax, 0xe64e7f1a
mov ecx, 0xa597970f
xor edx, edx
div ecx
add eax, 0xc1fc2913
sub eax, 0xfb438968
and eax, 0xd1b3a752
imul eax, eax, 0xd45b0484
add eax, 0xabff66d6
mov ecx, 0xbbd2f166
xor edx, edx
div ecx
mov ecx, 0x9cbd322b
xor edx, edx
div ecx
mov ecx, 0x7c53f526
xor edx, edx
div ecx
sub eax, 0xb1549562
or eax, 0xf89b8c31
mov ecx, 0x2757b804
xor edx, edx
div ecx
imul eax, eax, 0xa862c901
imul eax, eax, 0xb5f03d05
sub eax, 0x8d4ccb4a
mov ecx, 0xd99f3abe
xor edx, edx
div ecx
xor eax, 0x223e10b4
or eax, 0x190a873e
mov ecx, 0x8d173bfc
xor edx, edx
div ecx
imul eax, eax, 0x5ea6ddd2
or eax, 0xb6b55bbe
mov ecx, 0xdad91ecf
xor edx, edx
div ecx
and eax, 0xfdd40ebc
mov ecx, 0xb60b097d
xor edx, edx
div ecx
add eax, 0xb5adac22
mov dword [ebp - 0xc], eax
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
lea ecx, [0x100c2fb4]
mov dword [esp], eax
call fcn.10061c70
sub esp, 4
lea eax, [0x10062070]
mov dword [esp], eax
call fcn.10069a12
lea eax, [0x100c2fc0]
mov dword [esp], eax
call fcn.10069817
mov eax, dword [ebp - 0xc]
cmp eax, 0x5333b2a1
je 0x10060ef2
jmp 0x10061105
mov eax, dword [0x100c2fe0]
mov edx, dword [0x100c2ff8]
mov ecx, dword fs:[0x2c]
mov ecx, dword [ecx + edx*4]
mov ecx, dword [ecx + 4]
cmp eax, ecx
jle 0x10061863
mov eax, dword [0x100c1ee8]
xor edx, edx
div dword [0x100c1eec]
imul eax, eax, 0x3fafe433
mov ecx, 0x84bbd3c2
xor edx, edx
div ecx
imul eax, eax, 0x7c2f282d
and eax, 0x3a13a122
sub eax, 0x4f97188e
xor eax, 0x27471b6f
and eax, 0x4cb3feb6
imul eax, eax, 0xb90836c7
add eax, 0xfe4c58b0
xor eax, 0x5e2ed0b9
sub eax, 0x16af3f0f
xor eax, 0x5e913158
xor eax, 0x355f1ca2
sub eax, 0x10a5c87c
and eax, 0x67f7a0fe
or eax, 0x9c046cb
mov ecx, 0xc1563a1a
xor edx, edx
div ecx
mov ecx, 0x14f22b47
xor edx, edx
div ecx
mov ecx, 0x12879a37
xor edx, edx
div ecx
and eax, 0xf54a32d1
xor eax, 0xaa553d5f
xor eax, 0x68401fb1
add eax, 0x9a45aeee
imul eax, eax, 0x1e44331e
or eax, 0x3abf5252
imul eax, eax, 0x2960f07
mov ecx, 0x8f6b3b32
xor edx, edx
div ecx
and eax, 0x66dc623d
add eax, 0x46ef5d2d
add eax, 0x65e121e6
or eax, 0x6a3372e6
mov ecx, 0xc618f19e
xor edx, edx
div ecx
sub eax, 0xfcdc7f23
add eax, 0x2b43d7c4
or eax, 0x2c54c290
or eax, 0x637e001a
xor eax, 0x39d33452
mov ecx, 0x23930678
xor edx, edx
div ecx
imul eax, eax, 0xa5f8a442
or eax, 0xf1c67da6
mov ecx, 0x157dfcc3
xor edx, edx
div ecx
and eax, 0xbd16e60
and eax, 0x2aa2f91e
xor eax, 0x96a9335
or eax, 0x22188811
or eax, 0xa4b74260
mov ecx, 0x5baae76c
xor edx, edx
div ecx
mov ecx, 0x68f2758d
xor edx, edx
div ecx
add eax, 0x7a346ad3
sub eax, 0xb0dcb7e5
add eax, 0x1b59ba9
add eax, 0xbc484c18
or eax, 0x69189d70
imul eax, eax, 0x955f8ae8
imul eax, eax, 0x4813d7ff
and eax, 0x268aea0d
sub eax, 0x4c57ac00
xor eax, 0x89adc1c0
mov ecx, 0x982d4ac2
xor edx, edx
div ecx
imul eax, eax, 0x565d027b
or eax, 0x2ba0bd9f
mov ecx, 0x49cd2989
xor edx, edx
div ecx
sub eax, 0xeeea04ea
sub eax, 0x578d2dcf
add eax, 0xe1e84911
xor eax, 0x883c1784
and eax, 0xbba932a5
add eax, 0xdf1261e4
or eax, 0xe9092b70
imul eax, eax, 0x8b1478eb
or eax, 0xbed6f223
add eax, 0x4726716f
cmp eax, 0xf3352029
je 0x10061c16
mov eax, dword [0x100c1ef0]
imul eax, dword [0x100c1ef4]
and eax, 0x5031bce1
sub eax, 0x324911c2
and eax, 0x1433f0c7
mov ecx, 0x6fcf48b7
xor edx, edx
div ecx
imul eax, eax, 0xd79b4fb1
mov ecx, 0x84775e36
xor edx, edx
div ecx
sub eax, 0xfe2af569
add eax, 0x3903a2c4
imul eax, eax, 0xb23eba9
imul eax, eax, 0x9ce79dce
xor eax, 0xa82f10df
xor eax, 0x1357e450
sub eax, 0xc8be2cfa
sub eax, 0x9be50c7b
xor eax, 0x695324f3
xor eax, 0xa44f2c61
or eax, 0xfe45ca9f
xor eax, 0xfa2e16ee
imul eax, eax, 0x21a062a2
mov ecx, 0x6058701f
xor edx, edx
div ecx
and eax, 0xa510e655
mov ecx, 0x555d2ff9
xor edx, edx
div ecx
mov ecx, 0x24a746d4
xor edx, edx
div ecx
sub eax, 0xf4e9cc36
sub eax, 0x6e0e39ca
imul eax, eax, 0x7325244
mov ecx, 0xb50a151b
xor edx, edx
div ecx
and eax, 0xa508256e
or eax, 0x3861004d
mov ecx, 0x273dd914
xor edx, edx
div ecx
mov ecx, 0xed97146f
xor edx, edx
div ecx
or eax, 0xd15c8ddf
add eax, 0xd0c43ad3
mov ecx, 0xd194cd29
xor edx, edx
div ecx
imul eax, eax, 0x980f8239
sub eax, 0xf93dd171
mov ecx, 0x2a7a91cb
xor edx, edx
div ecx
and eax, 0x1ccbc829
xor eax, 0xde30078e
imul eax, eax, 0x15ee48cc
mov ecx, 0x4efff051
xor edx, edx
div ecx
mov ecx, 0xcf6d736a
xor edx, edx
div ecx
and eax, 0x537100a3
and eax, 0x9fed847c
or eax, 0x82bfa464
and eax, 0xc3e5fd91
add eax, 0x75bb0b83
add eax, 0x2723625f
add eax, 0xba3a7623
or eax, 0xdcbb1556
and eax, 0x740302a2
sub eax, 0xd8457f70
xor eax, 0xca14ebf1
and eax, 0x6e516556
add eax, 0xb9c817ed
mov ecx, 0xf5293d9e
xor edx, edx
div ecx
imul eax, eax, 0xf50d52a9
imul eax, eax, 0x9c997e17
sub eax, 0x8c452d0b
imul eax, eax, 0x57ac8a67
xor eax, 0x27c057ee
and eax, 0xa2337634
sub eax, 0x241a5cd4
and eax, 0xf3f1946
or eax, 0xfecb8f04
imul eax, eax, 0x827b864
and eax, 0xe727e05a
imul eax, eax, 0x1f8d59d4
sub eax, 0x7f8a1c6b
sub eax, 0x8aa7c8a4
xor eax, 0xa64e5f81
imul eax, eax, 0x50ea62ed
mov dword [ebp - 0x14], eax
lea eax, [0x100c2fe0]
mov dword [esp], eax
call fcn.1006979d
mov eax, dword [ebp - 0x14]
cmp dword [0x100c2fe0], 0xffffffff
sete cl
mov byte [ebp - 0xd], cl
cmp eax, 0xb554f1a9
je 0x100612e2
mov al, byte [ebp - 0xd]
test al, 1
jne 0x100614d3
jmp 0x10061863
mov eax, dword [0x100c1ef8]
imul eax, dword [0x100c1efc]
imul eax, eax, 0x2a8353c2
imul eax, eax, 0xd907d88d
add eax, 0x50766398
imul eax, eax, 0xc86fea55
and eax, 0x8452510e
sub eax, 0xa93b14e3
imul eax, eax, 0xce802b32
imul eax, eax, 0xe3fc9b8f
mov ecx, 0xadae2dac
xor edx, edx
div ecx
xor eax, 0xed51dc84
add eax, 0xb751e9f7
sub eax, 0xc06f4060
or eax, 0x9bddf93d
and eax, 0xb1eeeaf1
add eax, 0x869ba584
sub eax, 0x42ccad97
imul eax, eax, 0xb39913bc
or eax, 0x874d0313
and eax, 0x762fd5c2
and eax, 0xe9458de4
imul eax, eax, 0x9fafae8a
imul eax, eax, 0xbdce14d3
sub eax, 0x7f81fd16
and eax, 0x30b91051
add eax, 0x3c9158d3
or eax, 0x68022946
xor eax, 0xe1450b2f
imul eax, eax, 0xd5d8f563
imul eax, eax, 0xf95b9ee3
sub eax, 0x35ff38f3
and eax, 0x50892490
sub eax, 0x3efee796
and eax, 0x9684c4e8
xor eax, 0xbe0b1268
or eax, 0xa1252d0b
mov ecx, 0x1aa2894d
xor edx, edx
div ecx
and eax, 0xb335630f
mov ecx, 0x4dfdbb64
xor edx, edx
div ecx
and eax, 0xbd1e265a
xor eax, 0x6b991685
imul eax, eax, 0x3ae8ba50
and eax, 0x214ada6
or eax, 0x9ffddc88
sub eax, 0x3461ffb3
xor eax, 0xad9cb0e9
sub eax, 0x351b6871
imul eax, eax, 0x4bee94bd
or eax, 0xe3b4d293
and eax, 0x98b0bbf
sub eax, 0x3323efee
imul eax, eax, 0x53a503d6
add eax, 0xee2cf5bc
imul eax, eax, 0x893f4f5f
imul eax, eax, 0xea489773
or eax, 0xf8d599b3
and eax, 0xb4b16c10
and eax, 0x25aa3f3c
xor eax, 0xf266965c
add eax, 0xed3c701a
or eax, 0xc080203f
and eax, 0xed514984
sub eax, 0xe80b44f4
add eax, 0xbcae119b
sub eax, 0xa9868ebf
mov ecx, 0xde2950e6
xor edx, edx
div ecx
xor eax, 0x7e74872e
or eax, 0x85487404
imul eax, eax, 0x864833bd
imul eax, eax, 0x9c3d4862
xor eax, 0x28014596
add eax, 0x54a778fa
or eax, 0xf05d07fb
cmp eax, 0x5e0e9ff
je 0x10061c29
mov eax, dword [0x100c1f00]
xor edx, edx
div dword [0x100c1f04]
imul eax, eax, 0xbe72e9bd
add eax, 0x5787cb56
and eax, 0x6ea9ce70
or eax, 0xb09d64bc
add eax, 0xa4cd12e9
mov ecx, 0x3c14cea3
xor edx, edx
div ecx
and eax, 0xe2651a73
and eax, 0xb7545eb8
and eax, 0xe55e2136
xor eax, 0xdb70b1e5
xor eax, 0x30522499
xor eax, 0xac711f41
sub eax, 0xd599f840
add eax, 0x217d7b3a
mov ecx, 0xe63b20e7
xor edx, edx
div ecx
xor eax, 0x36e2f0b6
and eax, 0xd7b1fa77
mov ecx, 0x9c26e78d
xor edx, edx
div ecx
xor eax, 0xf29c8b92
add eax, 0xf1479b65
or eax, 0x9018cff2
xor eax, 0xaa43a8fa
mov ecx, 0x38307051
xor edx, edx
div ecx
add eax, 0x9d316053
xor eax, 0x5eb5b89d
mov ecx, 0x6a4762d9
xor edx, edx
div ecx
mov ecx, 0x911829e6
xor edx, edx
div ecx
sub eax, 0xdb957f4c
and eax, 0x1d8c45a1
add eax, 0x9a9d43c3
and eax, 0x134ff494
xor eax, 0xc54886b2
imul eax, eax, 0xbdc9b7d8
and eax, 0x35707a88
and eax, 0x1c95234a
and eax, 0x4bd0ccdb
mov ecx, 0xc3c8a68c
xor edx, edx
div ecx
sub eax, 0x1151ed8c
imul eax, eax, 0xfa3fee75
mov ecx, 0x6290809d
xor edx, edx
div ecx
xor eax, 0x3a78cfc4
mov ecx, 0x2313afdd
xor edx, edx
div ecx
or eax, 0xbcfc1587
mov ecx, 0x4e676c17
xor edx, edx
div ecx
mov ecx, 0x8007bff9
xor edx, edx
div ecx
sub eax, 0x5e511cd8
or eax, 0x24f9f299
or eax, 0x3734e023
or eax, 0x596c02d6
imul eax, eax, 0xa267e8f7
and eax, 0x8e61282
sub eax, 0x4ba7c928
and eax, 0x74ae4d17
add eax, 0xc676ec08
and eax, 0x3437e99d
sub eax, 0x2b0732f6
add eax, 0x50152df8
xor eax, 0x3cdf9021
xor eax, 0xda873c38
imul eax, eax, 0x276a8af4
and eax, 0x965604d1
sub eax, 0xa961d348
and eax, 0xb700c9d4
imul eax, eax, 0x1e3d9443
sub eax, 0x6cf45cdd
sub eax, 0xdf45cb90
and eax, 0x95b2757f
or eax, 0xf20253b8
and eax, 0x952595b7
xor eax, 0x9c5bfb16
and eax, 0xb8f07d2a
sub eax, 0x523cfb8d
mov dword [ebp - 0x18], eax
lea ecx, [0x100c2fc4]
lea eax, [0x100c2fb4]
mov dword [esp], eax
call fcn.10062080
sub esp, 4
lea eax, [0x100620f0]
mov dword [esp], eax
call fcn.10069a12
lea eax, [0x100c2fe0]
mov dword [esp], eax
call fcn.10069817
mov eax, dword [ebp - 0x18]
cmp eax, 0xd91e0950
ja 0x10061673
jmp 0x10061863
mov eax, dword [0x100c1f08]
xor eax, dword [0x100c1f0c]
mov ecx, 0x1ef3c519
xor edx, edx
div ecx
mov ecx, 0xed1897dd
xor edx, edx
div ecx
sub eax, 0x456ff37d
and eax, 0x6a6d91d9
imul eax, eax, 0x580cea22
imul eax, eax, 0x73cb49f
and eax, 0x79c84084
xor eax, 0xaad62aef
or eax, 0x23e4666f
and eax, 0xf66161ea
mov ecx, 0xfdaf1920
xor edx, edx
div ecx
and eax, 0xb4653f70
xor eax, 0x22e3f86d
and eax, 0xbe7711f1
imul eax, eax, 0xe4fbff7
and eax, 0xf7fe1e27
add eax, 0x36c0f591
or eax, 0x73349126
or eax, 0x3217ead1
add eax, 0xd91e3243
imul eax, eax, 0x1f329d17
and eax, 0x5de63429
add eax, 0xc63c5fc6
add eax, 0xeaa53e7
sub eax, 0x5945dced
add eax, 0x224327cc
xor eax, 0xb3d43dea
and eax, 0x3edff7de
xor eax, 0x956b877
imul eax, eax, 0x8e3d532f
add eax, 0xb8c82a68
mov ecx, 0x14a88de
xor edx, edx
div ecx
xor eax, 0xa65beadd
xor eax, 0xade1e561
or eax, 0x84a04cdf
or eax, 0xd5940919
sub eax, 0xd91ce9c7
add eax, 0xd510611a
mov ecx, 0xcb5f8ef1
xor edx, edx
div ecx
imul eax, eax, 0x3c315e3c
xor eax, 0xdfb8a7e6
sub eax, 0xde81535a
and eax, 0x9317e3e5
xor eax, 0x5b3ff34b
imul eax, eax, 0xa3cd2cf4
or eax, 0x875cdc27
mov ecx, 0x55a67e97
xor edx, edx
div ecx
sub eax, 0x4a855eb
and eax, 0x857abb56
mov ecx, 0x35bff86d
xor edx, edx
div ecx
mov ecx, 0x41041947
xor edx, edx
div ecx
and eax, 0xf71609bb
imul eax, eax, 0x84e7a7b0
xor eax, 0x4b84baff
xor eax, 0xec23979a
and eax, 0x79a381ae
and eax, 0xa44a664d
sub eax, 0x9d91bbc9
mov ecx, 0x23e85a07
xor edx, edx
div ecx
or eax, 0x59444c1d
add eax, 0x640e298a
or eax, 0x9826903b
or eax, 0x29d18655
mov ecx, 0x26ecff4
xor edx, edx
div ecx
imul eax, eax, 0xe4abed13
sub eax, 0x79e3fc0f
and eax, 0xb592f9ee
xor eax, 0xaaf6d15c
add eax, 0x41a4431f
and eax, 0x74ea2dc1
xor eax, 0x8c673b00
sub eax, 0x498670de
cmp eax, 0x3af7f20b
je 0x10061c61
mov eax, dword [0x100c1f10]
add eax, dword [0x100c1f14]
and eax, 0x4f59f2be
imul eax, eax, 0x7cdfdee9
and eax, 0xe93ec4e2
and eax, 0xf7477780
and eax, 0x78c2000
add eax, 0x501a6290
sub eax, 0x8906a5fb
xor eax, 0x3bc397f0
or eax, 0xe60dcdd3
add eax, 0x1300124c
and eax, 0x9669b087
mov ecx, 0x8d0755d5
xor edx, edx
div ecx
sub eax, 0x7f4bf2b4
add eax, 0xade0b2a2
or eax, 0xa4cf379d
sub eax, 0x4ca409f0
and eax, 0x8b8aed4f
mov ecx, 0xa362df20
xor edx, edx
div ecx
sub eax, 0xe67ddaeb
mov ecx, 0x9c79dc84
xor edx, edx
div ecx
or eax, 0xb1ab9769
or eax, 0x6142e4cf
add eax, 0xee63bf59
add eax, 0xa22aa702
add eax, 0x2694ee6d
mov ecx, 0x7f15e74c
xor edx, edx
div ecx
xor eax, 0xfdbdb32f
imul eax, eax, 0xc1114c43
or eax, 0xa308855b
imul eax, eax, 0x303184da
and eax, 0x4758c95c
add eax, 0xffc63aea
or eax, 0xbb611b02
add eax, 0x4264d5d3
or eax, 0x8c70df1c
mov ecx, 0xce6ec4ec
xor edx, edx
div ecx
or eax, 0x30d5829e
sub eax, 0x3f3a1c13
add eax, 0x4f52fe71
add eax, 0x899c401f
or eax, 0xe4f612b0
or eax, 0xeb41839
xor eax, 0x8a2e9fcf
sub eax, 0x3a04d94f
add eax, 0x2ac5a4c0
and eax, 0x7efbef37
or eax, 0x8b5d5b11
sub eax, 0xf35f7e83
imul eax, eax, 0xe3fb47c3
sub eax, 0x5d7b4c33
imul eax, eax, 0x15df82e3
sub eax, 0x1340564f
sub eax, 0xae2cace8
and eax, 0x231a3594
and eax, 0x2c47d1ec
mov ecx, 0x9f3f8348
xor edx, edx
div ecx
or eax, 0xd6501f91
mov ecx, 0x8359ac33
xor edx, edx
div ecx
mov ecx, 0xeb33baf4
xor edx, edx
div ecx
mov ecx, 0xd6acba64
xor edx, edx
div ecx
and eax, 0x8cb299bd
add eax, 0xe6239596
imul eax, eax, 0x9a2def9b
sub eax, 0xbe2ff207
and eax, 0x91355a1f
and eax, 0xdaf59ffe
or eax, 0x8c1501f4
imul eax, eax, 0xc9b63fe4
sub eax, 0x360201e8
imul eax, eax, 0xbe803ab5
and eax, 0x3f17ab1e
mov ecx, 0xe4f7c8e4
xor edx, edx
div ecx
cmp eax, 0x32e689
je 0x10061c61
lea eax, [0x100c2fc4]
add esp, 0x1c
pop ebp
ret
lea eax, [0x100c2fc0]
mov dword [esp], eax
call fcn.1006979d
jmp 0x10060b49
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
lea ecx, [0x100c2fb4]
mov dword [esp], eax
call fcn.10061c70
sub esp, 4
lea eax, [0x10062070]
mov dword [esp], eax
call fcn.10069a12
lea eax, [0x100c2fc0]
mov dword [esp], eax
call fcn.10069817
jmp 0x10060ef2
lea eax, [0x100c2fe0]
mov dword [esp], eax
call fcn.1006979d
jmp 0x100612e2
lea ecx, [0x100c2fc4]
lea eax, [0x100c2fb4]
mov dword [esp], eax
call fcn.10062080
sub esp, 4
lea eax, [0x100620f0]
mov dword [esp], eax
call fcn.10069a12
lea eax, [0x100c2fe0]
mov dword [esp], eax
call fcn.10069817
jmp 0x10061673
jmp 0x10061a12