Function at 0x100dc900
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2c
mov eax, dword [ebp + 0x10]
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, closesocket
sub eax, dword [ebp + 0xc]
cmp eax, dword [ebp + 0x10]
jge 0x100dcd3b
mov eax, dword [0x10145c94]
xor eax, dword [0x10145c98]
sub eax, 0x4b4dc4f8
imul eax, eax, 0xa0e4570a
or eax, 0xd2fc12f4
xor eax, 0x603de72b
mov ecx, 0xf4812c31
xor edx, edx
div ecx
and eax, 0x3437b76f
imul eax, eax, 0x9f11b7ad
imul eax, eax, 0xf62556c3
or eax, 0x1e3a1cee
xor eax, 0xb8528a48
or eax, 0xf16de2c9
and eax, 0x55f6dfb6
sub eax, 0xb748ac8a
sub eax, 0x2fc20f4
imul eax, eax, 0x6a6f84c8
sub eax, 0xc3306e2c
and eax, 0x628322a6
imul eax, eax, 0xdb6e8cfa
and eax, 0x66a0f7b3
imul eax, eax, 0x7ed0e4f0
cmp eax, 0xd7b52f08
je 0x100dd6c6
mov eax, dword [0x10145c9c]
imul eax, dword [0x10145ca0]
and eax, 0x5e0387a9
sub eax, 0x56e98fc9
add eax, 0x7d15b777
mov ecx, 0xda19c346
xor edx, edx
div ecx
imul eax, eax, 0x1d164d35
xor eax, 0x460a5bc7
and eax, 0xe2149815
add eax, 0x4bb10bfd
sub eax, 0xa1a6e22b
mov ecx, 0x5f9a8e6f
xor edx, edx
div ecx
sub eax, 0x7f8ee205
xor eax, 0xa41a3345
xor eax, 0xb75b89c9
mov ecx, 0xfdc4df8d
xor edx, edx
div ecx
xor eax, 0xeb797b15
or eax, 0xb8b4885
add eax, 0xf8579fa1
add eax, 0xc272aee5
sub eax, 0x21599bda
and eax, 0xba669016
cmp eax, 0x3f8b22f3
je 0x100dd6c6
mov eax, dword [0x10145ca4]
imul eax, dword [0x10145ca8]
imul eax, eax, 0xce86d240
xor eax, 0xf4535c39
and eax, 0x24ed1565
and eax, 0x545fa48b
and eax, 0x41ecb8a0
imul eax, eax, 0xda67c2c8
add eax, 0x21e9b2e
imul eax, eax, 0xd2e017b0
and eax, 0x108d4500
add eax, 0xc66909b
and eax, 0x979602d6
mov ecx, 0x120373b2
xor edx, edx
div ecx
add eax, 0x56d34ba1
or eax, 0x9d33211c
mov ecx, 0xa15aec29
xor edx, edx
div ecx
add eax, 0x83b33a48
imul eax, eax, 0x95ce3eca
mov ecx, 0xda4a6fa7
xor edx, edx
div ecx
imul eax, eax, 0x3366caae
mov ecx, 0x8b94c3f8
xor edx, edx
div ecx
cmp eax, 0xd31614b6
ja 0x100dd3bc
mov eax, dword [0x10145cac]
xor edx, edx
div dword [0x10145cb0]
mov ecx, 0xa3564599
xor edx, edx
div ecx
and eax, 0x1ece10f7
add eax, 0x63cf3f6b
imul eax, eax, 0x610e4167
mov ecx, 0xfb4cdc3b
xor edx, edx
div ecx
mov ecx, 0xc1cb4049
xor edx, edx
div ecx
mov ecx, 0x3b92b5de
xor edx, edx
div ecx
sub eax, 0x522cd455
xor eax, 0xcd3ac1b3
or eax, 0x77065579
and eax, 0x9343d77f
sub eax, 0x2c911ad9
and eax, 0x775ee393
add eax, 0x6362e570
add eax, 0xa6ab7d66
imul eax, eax, 0x2be1b887
mov ecx, 0x11a79465
xor edx, edx
div ecx
xor eax, 0x737f775e
xor eax, 0x43bb3854
mov ecx, 0x1fbb63f7
xor edx, edx
div ecx
cmp eax, 0x88237d6e
sete al
mov byte [ebp - 0x11], al
mov eax, esp
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], 0x216
cmp dword [ebp - 4], 0
jg 0x100dcb73
mov eax, dword [ebp - 4]
mov dword [ebp - 0x18], eax
jmp 0x100dcb88
mov eax, dword [ebp - 4]
and eax, 0xffff
or eax, 0x70000
or eax, 0x80000000
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x1c], eax
mov eax, dword [0x10144994]
add eax, dword [0x10144998]
add eax, 0x5ce4eca2
xor eax, 0x9f01dfb3
add eax, 0x880814b6
or eax, 0xc2cb60f6
add eax, 0x311cf506
sub eax, 0x615eee4c
mov ecx, 0xcccb2496
xor edx, edx
div ecx
or eax, 0xd81cc3e6
xor eax, 0x84d5c7d2
and eax, 0x1f3af9b0
add eax, 0x8dfdcb49
mov ecx, 0x4485621a
xor edx, edx
div ecx
xor eax, 0x50277098
sub eax, 0x2651a8d7
xor eax, 0xe6189a91
xor eax, 0xd05b5650
add eax, 0x652eea95
xor eax, 0xcee2eed
sub eax, 0xcb652abd
xor eax, 0x7a4b0a66
cmp eax, 0x7d9bf45
ja 0x100dcc15
jmp 0x100dcc15
mov al, byte [ebp - 0x11]
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x10]
mov esp, edx
mov dword [ebp - 0xc], ecx
test al, 1
jne 0x100dd3bc
mov eax, dword [0x10145cb4]
sub eax, dword [0x10145cb8]
xor eax, 0xc54df589
and eax, 0xe02e4b3c
mov ecx, 0x93c316c9
xor edx, edx
div ecx
add eax, 0x2d1c7a18
sub eax, 0xb822d4c2
and eax, 0x3ea2885a
or eax, 0x9310ece0
and eax, 0x9915a0e1
and eax, 0x193a8484
sub eax, 0x72b67b0c
imul eax, eax, 0xfae5cfcd
imul eax, eax, 0x7fdd97e8
or eax, 0x69c861c7
mov ecx, 0x9899e431
xor edx, edx
div ecx
xor eax, 0x404deb7a
and eax, 0x43d82547
and eax, 0xfbba937e
and eax, 0xe6d40f03
and eax, 0xf137c83f
imul eax, eax, 0x70eaac1c
cmp eax, 0xb7013671
je 0x100dd6cb
mov eax, dword [0x10145cbc]
xor edx, edx
div dword [0x10145cc0]
xor eax, 0x52abc050
sub eax, 0x103e2983
imul eax, eax, 0x9e9e168d
xor eax, 0x4ed7b35f
add eax, 0x7046670c
mov ecx, 0x971c1f4
xor edx, edx
div ecx
add eax, 0x4b1052e0
or eax, 0x1b1dfd91
xor eax, 0x552c46d2
imul eax, eax, 0x4a5db0c0
mov ecx, 0xd9ce220c
xor edx, edx
div ecx
add eax, 0xadc92001
add eax, 0xc1ed74a3
and eax, 0x19deb691
add eax, 0x125661dc
and eax, 0x82322775
or eax, 0x16e99115
and eax, 0xf2a298e1
and eax, 0xfda807d4
xor eax, 0x86eb038c
cmp eax, 0x5de4216c
jb 0x100dccb0
jmp 0x100dd06d
mov eax, dword [0x10145cc4]
or eax, dword [0x10145cc8]
add eax, 0x67cb98f5
add eax, 0xf56719e5
mov ecx, 0xcbc371b1
xor edx, edx
div ecx
sub eax, 0x53ab7c28
sub eax, 0x2c62b991
xor eax, 0xe9dbb89a
xor eax, 0xb78a8e15
sub eax, 0x258a1f9b
sub eax, 0x5cfa63ea
imul eax, eax, 0x2f4d66e2
imul eax, eax, 0x2955a74f
imul eax, eax, 0x9b451005
or eax, 0xa1d7a538
or eax, 0x2a9ec899
add eax, 0xb8fbe309
add eax, 0xf7ca6c2e
add eax, 0x96ba4b79
imul eax, eax, 0xd5d50c13
and eax, 0x9a6e8d6f
and eax, 0x4bb65a6d
cmp eax, 0x7277981b
jae 0x100dd6d0
mov eax, dword [0x10145ccc]
xor eax, dword [0x10145cd0]
imul eax, eax, 0x32eeb6ff
sub eax, 0xf0b4d63a
xor eax, 0x9c488b38
imul eax, eax, 0xe0c0d9ac
xor eax, 0x19914247
add eax, 0xc5ad4f84
mov ecx, 0xa3351cb8
xor edx, edx
div ecx
and eax, 0xa6482822
or eax, 0xf91bf144
add eax, 0x4b688e03
or eax, 0xdc545e1a
and eax, 0x9c061464
add eax, 0x7fd6c8ef
or eax, 0xefe63213
mov ecx, 0xeb9cb3fd
xor edx, edx
div ecx
add eax, 0x1785ad0a
mov ecx, 0xf31c8175
xor edx, edx
div ecx
sub eax, 0xc875203f
imul eax, eax, 0xe1ea7221
sub eax, 0x7a42c73c
cmp eax, 0x32dd952f
jbe 0x100dcdbd
mov eax, dword [0x10145cd4]
imul eax, dword [0x10145cd8]
or eax, 0x936faa8d
xor eax, 0x9db19263
xor eax, 0xc7af7e49
xor eax, 0xc288d8ec
add eax, 0xc0c4c84d
and eax, 0x31fb7d4e
add eax, 0xcb1b13e
sub eax, 0xa56d09d9
add eax, 0xe0bb49c2
mov ecx, 0x3711b1a5
xor edx, edx
div ecx
sub eax, 0x3e641dbb
or eax, 0x97353417
add eax, 0x68101d2d
and eax, 0x5cdb815a
imul eax, eax, 0xf27eb53e
mov ecx, 0xc3bc79a9
xor edx, edx
div ecx
or eax, 0x6a2e1167
or eax, 0x23de44d5
and eax, 0xc189e84c
xor eax, 0xde9632b3
cmp eax, 0xd423a740
jae 0x100dd48f
mov eax, dword [0x10145cdc]
imul eax, dword [0x10145ce0]
and eax, 0x5bc2deba
add eax, 0x2f8b5b1a
add eax, 0x22079e6
and eax, 0xb9536e57
xor eax, 0x3d73d2a4
and eax, 0x3c782f15
or eax, 0x69b9c65d
imul eax, eax, 0x7492a254
sub eax, 0x79593dc3
add eax, 0xfa3815c6
imul eax, eax, 0x98a9c3b2
imul eax, eax, 0x1d333494
xor eax, 0xa0746074
imul eax, eax, 0x6f1ed973
add eax, 0x9ac74fb9
imul eax, eax, 0x9d0c2652
and eax, 0x1a15a9de
or eax, 0x113cdf2
imul eax, eax, 0xe76822e3
add eax, 0x3002b5dd
mov edx, dword [ebp + 0xc]
add edx, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
mov dword [ecx], edx
mov dword [ebp - 0xc], 0
cmp eax, 0xaedbc7d3
je 0x100dd48f
mov eax, dword [0x10145ce4]
and eax, dword [0x10145ce8]
sub eax, 0x87dbe339
add eax, 0xdd1288c8
xor eax, 0xd7794fbe
or eax, 0x4c211c1f
and eax, 0x3367dd28
sub eax, 0x71bf25e7
sub eax, 0x2dfd51be
mov ecx, 0xb88c71b8
xor edx, edx
div ecx
xor eax, 0x54b41aac
imul eax, eax, 0x8c43bd3a
and eax, 0x612d05c2
mov ecx, 0x4a7f80c4
xor edx, edx
div ecx
mov ecx, 0xf50e1e8e
xor edx, edx
div ecx
imul eax, eax, 0x4c9c6f1
add eax, 0x9c6f3d15
add eax, 0x3f6b6dd5
and eax, 0xf844a28b
or eax, 0x3453c40b
add eax, 0x73486411
add eax, 0x6db7db42
cmp eax, 0x86bd6242
jbe 0x100dd6d5
mov eax, dword [0x10145cec]
imul eax, dword [0x10145cf0]
imul eax, eax, 0xcf9f06b2
sub eax, 0x2f44b44
xor eax, 0xc8d833b3
add eax, 0xe9886840
sub eax, 0x3f07ea62
imul eax, eax, 0xa4bd8763
imul eax, eax, 0x452eabd5
xor eax, 0x5e0eddbc
xor eax, 0x4b7328d9
xor eax, 0x818f4af9
add eax, 0x5b3fab04
xor eax, 0x7cd5712e
add eax, 0x7c4dec4c
sub eax, 0x1717a22d
sub eax, 0x28cdae0
sub eax, 0x2819a768
sub eax, 0x1f1e6826
imul eax, eax, 0x8121f8ac
mov ecx, 0xb98488b9
xor edx, edx
div ecx
xor eax, 0x4b235978
cmp eax, 0x2c6617a2
jbe 0x100dd6d5
jmp 0x100dd06d
mov eax, dword [0x10145cf4]
xor edx, edx
div dword [0x10145cf8]
xor eax, 0x87316356
sub eax, 0xe5fbbc9e
imul eax, eax, 0x8bf20984
xor eax, 0x7f975856
add eax, 0x90f1828
sub eax, 0x13d6401e
and eax, 0x7bd86dbe
add eax, 0x2efb88cf
add eax, 0x46a2192d
imul eax, eax, 0x5eebc92d
mov ecx, 0x15a2e425
xor edx, edx
div ecx
mov ecx, 0xab98c40d
xor edx, edx
div ecx
or eax, 0x72e37d59
and eax, 0xd5cb482c
and eax, 0xde8474a
add eax, 0xc0e68d5f
mov ecx, 0x344046e0
xor edx, edx
div ecx
imul eax, eax, 0xc1c9eb20
imul eax, eax, 0x1d69e98e
or eax, 0xeefb7206
cmp eax, 0xfbd1d486
jb 0x100dd5b6
mov eax, dword [0x10145cfc]
xor edx, edx
div dword [0x10145d00]
and eax, 0x1fc5871d
xor eax, 0xffb23d1d
or eax, 0xe305ee21
mov ecx, 0x67a0e34b
xor edx, edx
div ecx
xor eax, 0x26e2a43c
mov ecx, 0x60cd70fb
xor edx, edx
div ecx
or eax, 0x714e8c9b
sub eax, 0xd936f812
or eax, 0x6630d07
mov ecx, 0x49f6ac15
xor edx, edx
div ecx
xor eax, 0x4350b81a
or eax, 0xf66db65
imul eax, eax, 0x40f58f7a
or eax, 0x5b91db4e
imul eax, eax, 0x507f9c6e
sub eax, 0x8c99f00e
add eax, 0x1188139e
sub eax, 0x1782c1e5
add eax, 0x568b4cbe
and eax, 0x93007184
cmp eax, 0x303cd462
ja 0x100dd6da
mov eax, dword [0x10145d04]
xor eax, dword [0x10145d08]
mov ecx, 0xfd12d7aa
xor edx, edx
div ecx
mov ecx, 0x551408ad
xor edx, edx
div ecx
or eax, 0x27df6400
mov ecx, 0xa79fedb5
xor edx, edx
div ecx
or eax, 0x9785b543
or eax, 0xa2112b0
and eax, 0xd1edb84
sub eax, 0xfd19664d
and eax, 0x1c4da36d
sub eax, 0xc0976171
imul eax, eax, 0x5aa68271
mov ecx, 0x9522a056
xor edx, edx
div ecx
or eax, 0x6b5dba8b
add eax, 0xd5705f6c
or eax, 0xcfa1fd83
xor eax, 0x6d4ffd42
or eax, 0xed4a8fa8
mov ecx, 0x6706423c
xor edx, edx
div ecx
add eax, 0xa30f8422
and eax, 0xcd766f48
mov ecx, dword [ebp - 0xc]
mov dword [ebp - 0x20], ecx
cmp eax, 0xba886a2a
jae 0x100dd183
mov eax, dword [0x10145d0c]
sub eax, dword [0x10145d10]
xor eax, 0xccf7c409
xor eax, 0x8aec72a0
imul eax, eax, 0x3e1d1778
sub eax, 0x33b71ff1
or eax, 0x25c9b58f
xor eax, 0xe492ab9d
imul eax, eax, 0xf3dd7158
mov ecx, 0x9c842f2d
xor edx, edx
div ecx
and eax, 0x2cb6c5dc
imul eax, eax, 0x54dde645
xor eax, 0xedc524ef
mov ecx, 0x6e7f6837
xor edx, edx
div ecx
and eax, 0x18bf867b
xor eax, 0xb88702e6
or eax, 0xc6936df
or eax, 0x766b2948
add eax, 0x6f375a0d
xor eax, 0xa44fe569
imul eax, eax, 0xc7322fa0
add eax, 0xc109f415
cmp eax, 0x48416d0a
jae 0x100dd0f9
mov eax, dword [0x10145d14]
xor eax, dword [0x10145d18]
xor eax, 0xebc38922
imul eax, eax, 0x46ef046a
add eax, 0xf07006e2
mov ecx, 0x6d0dd114
xor edx, edx
div ecx
sub eax, 0x7e571212
and eax, 0x23d7f6e4
sub eax, 0x48bf686b
sub eax, 0x8754fee0
add eax, 0xdbd6f3a7
xor eax, 0x6078e332
xor eax, 0xc0b8cc69
mov ecx, 0xb1d20788
xor edx, edx
div ecx
imul eax, eax, 0x581f25d5
sub eax, 0x66d886f5
and eax, 0x98e38dea
mov ecx, 0xa89113b0
xor edx, edx
div ecx
and eax, 0x499c6be4
xor eax, 0xf53757c9
add eax, 0x298dbfea
add eax, 0xb92b69d0
cmp eax, 0x74b7623
jbe 0x100dd6df
mov eax, dword [0x10145d1c]
xor edx, edx
div dword [0x10145d20]
imul eax, eax, 0x42ef1e93
and eax, 0x5347ce24
imul eax, eax, 0xb1f65f3f
and eax, 0xe9d963e0
mov ecx, 0x63fffb8e
xor edx, edx
div ecx
sub eax, 0xe4c0258c
mov ecx, 0x73f6efc0
xor edx, edx
div ecx
and eax, 0x2787c8ea
or eax, 0xce53dc95
sub eax, 0x98ce230d
or eax, 0x14e203db
add eax, 0xdd13bb48
add eax, 0x4d4cc0ac
add eax, 0xc64af430
and eax, 0xd63bdd86
or eax, 0xaf296dfd
mov ecx, 0xfd1b9b63
xor edx, edx
div ecx
add eax, 0xf756e591
mov ecx, 0x9ec07680
xor edx, edx
div ecx
xor eax, 0x5477456f
cmp eax, 0x4476114a
jbe 0x100dd6df
mov eax, dword [ebp - 0x20]
add esp, 0x2c
pop ebp
ret
mov eax, esp
mov dword [ebp - 0x24], eax
mov dword [ebp - 8], 0x216
cmp dword [ebp - 8], 0
jg 0x100dd3dd
mov eax, dword [ebp - 8]
mov dword [ebp - 0x28], eax
jmp 0x100dd3f2
mov eax, dword [ebp - 8]
and eax, 0xffff
or eax, 0x70000
or eax, 0x80000000
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x2c], eax
mov eax, dword [0x10144994]
add eax, dword [0x10144998]
add eax, 0x5ce4eca2
xor eax, 0x9f01dfb3
add eax, 0x880814b6
or eax, 0xc2cb60f6
add eax, 0x311cf506
sub eax, 0x615eee4c
mov ecx, 0xcccb2496
xor edx, edx
div ecx
or eax, 0xd81cc3e6
xor eax, 0x84d5c7d2
and eax, 0x1f3af9b0
add eax, 0x8dfdcb49
mov ecx, 0x4485621a
xor edx, edx
div ecx
xor eax, 0x50277098
sub eax, 0x2651a8d7
xor eax, 0xe6189a91
xor eax, 0xd05b5650
add eax, 0x652eea95
xor eax, 0xcee2eed
sub eax, 0xcb652abd
xor eax, 0x7a4b0a66
cmp eax, 0x7d9bf45
ja 0x100dd47f
jmp 0x100dd47f
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x24]
mov esp, ecx
mov dword [ebp - 0xc], eax
jmp 0x100dcabc
mov eax, dword [0x10145d24]
sub eax, dword [0x10145d28]
add eax, 0x271206f4
add eax, 0x9f9fee67
xor eax, 0x3d7d0617
add eax, 0x3bfd7c75
imul eax, eax, 0x6b215f11
imul eax, eax, 0x49930573
add eax, 0xcdf54257
imul eax, eax, 0x8efd735d
or eax, 0x27f4a35f
mov ecx, 0x1642406
xor edx, edx
div ecx
and eax, 0x956af03f
and eax, 0x676ba618
mov ecx, 0x57ba5a4
xor edx, edx
div ecx
and eax, 0x7a3aba94
xor eax, 0xf35fbeae
and eax, 0xf1a3b4ce
imul eax, eax, 0xb68d4f7a
and eax, 0xddfb375e
or eax, 0x986e75b2
xor eax, 0xc0ae88b4
cmp eax, 0x45828645
je 0x100dd6e4
mov eax, dword [0x10145d2c]
and eax, dword [0x10145d30]
or eax, 0x37e1c7d9
xor eax, 0xf7bb7a1d
mov ecx, 0xbde81094
xor edx, edx
div ecx
and eax, 0xdbaf56da
xor eax, 0x37754e5
add eax, 0x69d1259f
sub eax, 0xafac4441
and eax, 0x774786f2
sub eax, 0x6a44014
xor eax, 0xa21ea8a2
imul eax, eax, 0x5846920d
xor eax, 0xb1c88f44
xor eax, 0xc42da3c3
xor eax, 0xb0c2cbc7
or eax, 0x79a51045
and eax, 0x6f21fc1e
mov ecx, 0x17716a6a
xor edx, edx
div ecx
imul eax, eax, 0x5d75a715
mov ecx, 0xe4d09a60
xor edx, edx
div ecx
and eax, 0x5ebdf966
mov edx, dword [ebp + 0xc]
mov ecx, dword [ebp + 0x10]
add edx, ecx
mov ecx, dword [ebp + 8]
mov dword [ecx], edx
mov dword [ebp - 0xc], 0
cmp eax, 0x6cecb4a2
je 0x100dd515
jmp 0x100dceca
mov eax, dword [0x10145d34]
and eax, dword [0x10145d38]
and eax, 0x79a2b7c4
and eax, 0x9297661c
imul eax, eax, 0xf29fb5d3
or eax, 0x7a05ee36
mov ecx, 0xf36298e2
xor edx, edx
div ecx
and eax, 0x885e8615
sub eax, 0x2172af52
xor eax, 0xd00e6016
and eax, 0xd5dfd21d
imul eax, eax, 0xf535e3f9
imul eax, eax, 0x603a97c
or eax, 0x1d1857f7
or eax, 0x46dea5c7
and eax, 0x773b34fa
mov ecx, 0x8d2e8c9e
xor edx, edx
div ecx
imul eax, eax, 0xbf0834e8
sub eax, 0xc2eedd5e
xor eax, 0x540ea32e
xor eax, 0xe54d54fa
and eax, 0xfec301d1
cmp eax, 0xe9e44220
jae 0x100dd6fd
mov eax, dword [0x10145d3c]
imul eax, dword [0x10145d40]
xor eax, 0x13c0dd2
mov ecx, 0x6881c271
xor edx, edx
div ecx
sub eax, 0xd18abaa3
and eax, 0x6593aed1
and eax, 0xe2ac82af
xor eax, 0x1a5442e6
xor eax, 0x580c99ae
sub eax, 0xfc9d8b6c
sub eax, 0x1b1ac260
add eax, 0xaaa86a7d
imul eax, eax, 0x9896597a
add eax, 0x1b83ec72
imul eax, eax, 0x6625cc8a
and eax, 0xfa88c648
sub eax, 0xe0a5433
xor eax, 0x1ccd9d16
xor eax, 0x51e49881
add eax, 0x287b7db6
and eax, 0xa917db7e
mov ecx, 0xb28d603d
xor edx, edx
div ecx
cmp eax, 0xdcb8196f
je 0x100dd6fd
jmp 0x100dd0f9
jmp 0x100dc9a4
jmp 0x100dccb0
jmp 0x100dcdbd
jmp 0x100dcfe5
jmp 0x100dd183
jmp 0x100dd326
mov ecx, dword [ebp + 0xc]
mov eax, dword [ebp + 0x10]
add ecx, eax
mov eax, dword [ebp + 8]
mov dword [eax], ecx
mov dword [ebp - 0xc], 0
jmp 0x100dd515
jmp 0x100dd63c