Function at 0x10056680
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x58
mov esi, esp
mov eax, dword [ebp + 0x10]
mov dword [esi + 0x44], eax
mov eax, dword [ebp + 0xc]
mov dword [esi + 0x48], eax
mov eax, dword [ebp + 8]
mov dword [esi + 0x4c], eax
mov eax, dword [0x100bf198]
xor eax, ebp
mov dword [esi + 0x50], eax
cmp dword [0x100bfd6c], 0
jne 0x10056b5f
mov eax, dword [0x100beb14]
add eax, dword [str.e_b4]
add eax, 0xcb39e319
imul eax, eax, 0xb2b046dd
or eax, 0x438e3393
mov ecx, 0x829e2d62
xor edx, edx
div ecx
add eax, 0x9e5ca64a
sub eax, 0x1fff1258
or eax, 0x8d70de53
imul eax, eax, 0xaf421c56
imul eax, eax, 0xac872166
imul eax, eax, 0x6e46fd8e
or eax, 0x995482cf
mov ecx, 0x39411259
xor edx, edx
div ecx
imul eax, eax, 0x36fdc635
or eax, 0x38b4bdfc
and eax, 0xabe5a966
xor eax, 0xb70392ec
add eax, 0x8fd4ea2c
add eax, 0xec3a4f73
and eax, 0xd49ea689
mov ecx, 0x917402b7
xor edx, edx
div ecx
imul eax, eax, 0xa21637b6
and eax, 0x6749861a
add eax, 0x28548814
mov ecx, 0xb6965986
xor edx, edx
div ecx
and eax, 0xf4f6a224
or eax, 0xe7e45cfc
add eax, 0xb47e64e0
imul eax, eax, 0x71dad8e5
mov ecx, 0x7fe66391
xor edx, edx
div ecx
add eax, 0x5ba5bc1c
sub eax, 0xcb9408bf
sub eax, 0xe21f821b
add eax, 0x8f2d5df6
xor eax, 0xd253ec07
imul eax, eax, 0x1bddb63f
imul eax, eax, 0x2578498e
add eax, 0xb6cae88a
and eax, 0xfd4c8482
mov ecx, 0xb1714f06
xor edx, edx
div ecx
add eax, 0x7990a658
mov ecx, 0x24ea306
xor edx, edx
div ecx
mov ecx, 0x59545e9
xor edx, edx
div ecx
and eax, 0xd9dccdee
or eax, 0xf2d6421f
mov ecx, 0xea9079a3
xor edx, edx
div ecx
add eax, 0x8affc50
sub eax, 0x682860bf
mov ecx, 0xf5348c9f
xor edx, edx
div ecx
add eax, 0x9288f05b
mov ecx, 0x90303df6
xor edx, edx
div ecx
mov ecx, 0x4bc923f0
xor edx, edx
div ecx
add eax, 0xca3c0f5c
add eax, 0x335bb558
or eax, 0x6157b35e
mov ecx, 0x575e0a74
xor edx, edx
div ecx
add eax, 0x4533de9e
mov ecx, 0xa9d72a8f
xor edx, edx
div ecx
add eax, 0x45de105a
xor eax, 0xf9f41036
and eax, 0xb7f40ab2
imul eax, eax, 0x8cbf675f
xor eax, 0x4146c771
add eax, 0x4c975c93
sub eax, 0xb84135f7
xor eax, 0x96de51a8
add eax, 0xffcde99c
or eax, 0x973c065e
add eax, 0xff7ed96c
mov ecx, 0x35ce9289
xor edx, edx
div ecx
add eax, 0x3577677b
imul eax, eax, 0x132e5ca7
sub eax, 0x4014c873
cmp eax, 0x71b98669
je 0x10058ec8
mov eax, dword [0x100beb1c]
and eax, dword [0x100beb20]
xor eax, 0x76c4e331
or eax, 0xb8614779
sub eax, 0x4ed22a5c
imul eax, eax, 0xf6153cb3
sub eax, 0x1fe350cb
sub eax, 0x27d09b2d
and eax, 0x7b529d06
xor eax, 0xe1b7d456
imul eax, eax, 0xfbebacad
sub eax, 0xa766b3ed
or eax, 0x156f3edf
mov ecx, 0x8eae98d2
xor edx, edx
div ecx
and eax, 0xcc300c35
or eax, 0x1791a434
add eax, 0x58c216c3
xor eax, 0x39af2a32
mov ecx, 0xfc54b912
xor edx, edx
div ecx
xor eax, 0xd22498fa
imul eax, eax, 0xf7a2dbad
add eax, 0xc5917c4b
xor eax, 0xb0c7224d
or eax, 0xf4947c19
or eax, 0xbbd12538
and eax, 0x6f6b17a5
and eax, 0x72a7c203
mov ecx, 0x8417c740
xor edx, edx
div ecx
xor eax, 0x3e8c2889
and eax, 0x169420f3
mov ecx, 0x2828aae0
xor edx, edx
div ecx
add eax, 0x72e56e95
sub eax, 0xbb12297
sub eax, 0x79c83ba2
and eax, 0xc8481e9b
imul eax, eax, 0xd30733cd
add eax, 0x456ed5e6
sub eax, 0x260426f4
xor eax, 0xce1cc981
and eax, 0xd7900a87
and eax, 0xe74aba20
sub eax, 0xc6fdaab1
or eax, 0x41632195
or eax, 0x9c1238f5
or eax, 0x2d135da3
mov ecx, 0x89047451
xor edx, edx
div ecx
add eax, 0xbdfa313d
add eax, 0x25976f15
mov ecx, 0xa6878661
xor edx, edx
div ecx
xor eax, 0xe8144877
imul eax, eax, 0x683ac054
xor eax, 0x5aa85ebd
xor eax, 0x56eb120f
sub eax, 0x13eac1ad
add eax, 0x3fb9810f
add eax, 0xba78cf20
imul eax, eax, 0x8b14dc64
add eax, 0x9e50f65c
xor eax, 0x7b319bf1
add eax, 0x40b0eb3b
imul eax, eax, 0x60ed2237
and eax, 0x51511d7c
sub eax, 0x50c69f87
mov ecx, 0x5b83bc2a
xor edx, edx
div ecx
and eax, 0xc1fbfe30
imul eax, eax, 0xd164ca37
imul eax, eax, 0xd52cb85
add eax, 0x9422a186
or eax, 0xdae17fcb
or eax, 0xd1166276
xor eax, 0x4f5e45e3
and eax, 0x93cfa9f1
add eax, 0xc3b39eca
add eax, 0x611b0b27
mov cl, byte [0x100bd417]
xor cl, 0x31
mov byte [str._L], cl
mov cl, byte [0x100bd418]
xor cl, 0x60
mov byte [0x100bd421], cl
mov cl, byte [0x100bd419]
xor cl, 0x48
mov byte [0x100bd422], cl
mov cl, byte [0x100bd41a]
xor cl, 0xc2
mov byte [0x100bd423], cl
mov cl, byte [0x100bd41b]
xor cl, 4
mov byte [0x100bd424], cl
mov cl, byte [0x100bd41c]
xor cl, 0x33
mov byte [0x100bd425], cl
mov cl, byte [0x100bd41d]
xor cl, 0xe5
mov byte [0x100bd426], cl
mov cl, byte [0x100bd41e]
xor cl, 0xc7
mov byte [0x100bd427], cl
mov cl, byte [0x100bd41f]
xor cl, 1
mov byte [0x100bd428], cl
mov cl, byte [0x100bd429]
xor cl, 0xf1
mov byte [0x100bd435], cl
mov cl, byte [0x100bd42a]
xor cl, 0x98
mov byte [0x100bd436], cl
mov cl, byte [0x100bd42b]
xor cl, 0x3c
mov byte [0x100bd437], cl
mov cl, byte [0x100bd42c]
xor cl, 0xd1
mov byte [0x100bd438], cl
mov cl, byte [0x100bd42d]
xor cl, 0x9f
mov byte [0x100bd439], cl
mov cl, byte [0x100bd42e]
xor cl, 0x97
mov byte [0x100bd43a], cl
mov cl, byte [0x100bd42f]
xor cl, 0xd3
mov byte [0x100bd43b], cl
mov cl, byte [0x100bd430]
xor cl, 0xe1
mov byte [0x100bd43c], cl
mov cl, byte [0x100bd431]
xor cl, 0x13
mov byte [0x100bd43d], cl
mov cl, byte [0x100bd432]
xor cl, 0xab
mov byte [0x100bd43e], cl
mov cl, byte [0x100bd433]
xor cl, 0x2e
mov byte [0x100bd43f], cl
mov cl, byte [0x100bd434]
xor cl, 0xd6
mov byte [0x100bd440], cl
cmp eax, 0xa552de7
jb 0x1005687c
jmp 0x10056b5f
mov eax, dword [0x100beb24]
xor edx, edx
div dword [0x100beb28]
imul eax, eax, 0xa4607133
imul eax, eax, 0x64ffa2ea
imul eax, eax, 0x9f93efd4
add eax, 0xed8589e1
or eax, 0xd4361d86
and eax, 0x1815b9f7
or eax, 0x9e9ae380
or eax, 0xb9a9cfd2
and eax, 0x271c8ff5
sub eax, 0x90999331
imul eax, eax, 0x6a7a6eac
imul eax, eax, 0x1e916b80
add eax, 0x6f820566
xor eax, 0x1d7bdc6c
imul eax, eax, 0x2c4ad0b6
and eax, 0x6630b120
sub eax, 0xb05cb80a
and eax, 0x27477122
imul eax, eax, 0x7015b58c
imul eax, eax, 0xeded7c67
add eax, 0x37a795f8
imul eax, eax, 0x81477310
sub eax, 0x6bdcea3b
and eax, 0xc4e29ee8
and eax, 0x6513e8d4
xor eax, 0xfd1cacf1
imul eax, eax, 0xce5d6a5b
xor eax, 0x61e054c1
or eax, 0x9d371201
sub eax, 0xbd192914
and eax, 0xc8be543b
add eax, 0x21520a36
add eax, 0x5379b50c
xor eax, 0x5d336b26
sub eax, 0xfd3c9ed9
and eax, 0xdb0a4b06
or eax, 0x2e44a0b1
sub eax, 0xd7a87a4d
sub eax, 0xbad4653a
add eax, 0xef8a784d
add eax, 0x79ed8ee1
imul eax, eax, 0x9a1d0315
and eax, 0x8e973fd7
add eax, 0x6f322d19
imul eax, eax, 0x79647a1a
add eax, 0x54362491
imul eax, eax, 0x7514da71
xor eax, 0xd1c6f6e1
sub eax, 0xafc0b16c
mov ecx, 0x4df412c5
xor edx, edx
div ecx
imul eax, eax, 0xd10f5d26
imul eax, eax, 0xee2fe3c8
and eax, 0xa99bd08b
and eax, 0x4931afc3
xor eax, 0xe093d746
and eax, 0x494ba819
and eax, 0x7e2e716c
add eax, 0xcbd4e5c4
sub eax, 0xafc293a6
xor eax, 0xbfea987a
add eax, 0x3365ad5d
and eax, 0x85e64c8d
and eax, 0xe64752cd
xor eax, 0xfa98df41
imul eax, eax, 0x7d184481
mov ecx, 0x6b9aad31
xor edx, edx
div ecx
mov ecx, 0x5c49e02
xor edx, edx
div ecx
mov ecx, 0x3085d3f7
xor edx, edx
div ecx
sub eax, 0x5e115026
or eax, 0xde80a26e
or eax, 0x39a58ac4
xor eax, 0x46d037ea
cmp eax, 0xe79d6571
ja 0x10058fc9
mov eax, 0xfe1ccef0
mov dword [0x100bfd6c], 1
push eax
mov ecx, esp
mov dword [esi + 0x28], ecx
push eax
mov edx, esp
push eax
mov ecx, esp
push eax
mov ebx, esp
sub esp, 0xc
mov edi, esp
mov dword [esi + 0x38], edi
sub esp, 0xc
mov edi, esp
mov dword [esi + 0x3c], edi
sub esp, 8
mov edi, esp
and edi, 0xfffffff8
mov dword [esi + 0x2c], edi
mov esp, edi
push eax
mov edi, esp
mov dword [esi + 0x30], edi
push eax
mov edi, esp
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x44]
mov dword [edx], edi
mov edi, dword [esi + 0x38]
mov edx, dword [esi + 0x48]
mov dword [ecx], edx
mov edx, dword [esi + 0x4c]
mov dword [ebx], edx
mov edx, dword [esi + 0x3c]
mov ebx, dword [str._L]
mov dword [edi], ebx
mov ebx, dword [0x100bd424]
mov dword [edi + 4], ebx
mov bl, byte [0x100bd428]
mov byte [edi + 8], bl
mov edi, dword [0x100bd435]
mov dword [edx], edi
mov edi, dword [0x100bd439]
mov dword [edx + 4], edi
mov edi, dword [0x100bd43d]
mov dword [edx + 8], edi
mov ecx, dword [ecx]
mov dword [esi + 0x40], ecx
cmp eax, 0x9c91fd71
jbe 0x10056cff
mov eax, dword [esi + 0x40]
test eax, eax
je 0x100587e3
jmp 0x10056daf
mov eax, dword [esi + 0x40]
sub eax, 1
je 0x10056dd4
jmp 0x10056dc0
mov eax, dword [esi + 0x40]
add eax, 0xfffffffe
sub eax, 2
jb 0x100587e3
jmp 0x10058b42
cmp dword [section..data], 0
je 0x100571a1
mov eax, dword [0x100beb34]
or eax, dword [0x100beb38]
or eax, 0x7f8da8f8
add eax, 0xd5cab749
imul eax, eax, 0xdb25893
mov ecx, 0xf1ba51d5
xor edx, edx
div ecx
imul eax, eax, 0x284157e9
imul eax, eax, 0xade3fb1b
add eax, 0x4e0f065a
or eax, 0x13e9c21d
and eax, 0xde4a5118
mov ecx, 0xc26b5a55
xor edx, edx
div ecx
and eax, 0x37d61656
imul eax, eax, 0x8a32295c
or eax, 0xc84f3c70
xor eax, 0x13bc8563
add eax, 0xd4563d76
and eax, 0xd483105
mov ecx, 0x5d46648d
xor edx, edx
div ecx
xor eax, 0x2e310f8b
xor eax, 0x3735f1fe
imul eax, eax, 0x2595fd4e
imul eax, eax, 0x24553446
sub eax, 0xc2a99dea
add eax, 0x69ea5cf
and eax, 0x5452f235
sub eax, 0x58a0f375
add eax, 0xc00f0d89
mov ecx, 0x3bcd79e3
xor edx, edx
div ecx
imul eax, eax, 0xbf5348f6
mov ecx, 0xac3cdffe
xor edx, edx
div ecx
and eax, 0xc823d0e1
imul eax, eax, 0x9b08c651
mov ecx, 0x654bb967
xor edx, edx
div ecx
sub eax, 0xee36fcad
and eax, 0x7e0a131e
or eax, 0xea3ef7f7
and eax, 0xf967d183
xor eax, 0x4744d53e
and eax, 0xfbcd2628
add eax, 0x9d680173
imul eax, eax, 0xcaa70c54
imul eax, eax, 0xd073058f
xor eax, 0x3cc47c5a
and eax, 0xe9e8796c
add eax, 0x2be604d6
sub eax, 0x9d73a17f
sub eax, 0x1e76805
mov ecx, 0x9dddf544
xor edx, edx
div ecx
or eax, 0xf875a36b
and eax, 0xa7fec9dc
and eax, 0xf487efaf
add eax, 0xf0c955d7
and eax, 0x54f118d0
and eax, 0x97d101d9
add eax, 0x4e97a3ca
add eax, 0xdb43361
xor eax, 0xd352391f
imul eax, eax, 0xf77a28bb
sub eax, 0xa5c36d6
sub eax, 0x3f5f3b81
sub eax, 0xddbfb7ac
mov ecx, 0x8e819f0d
xor edx, edx
div ecx
mov ecx, 0xa7601e08
xor edx, edx
div ecx
and eax, 0xb951703d
imul eax, eax, 0x68792201
imul eax, eax, 0x6bea2648
xor eax, 0xb1170352
sub eax, 0x40281625
or eax, 0xde98f618
mov ecx, 0xe905d634
xor edx, edx
div ecx
sub eax, 0x3c635c4c
add eax, 0xdf9bc4b
xor eax, 0xd26f01eb
cmp eax, 0x5b0f2996
jae 0x10059035
mov eax, dword [0x100beb3c]
add eax, dword [0x100beb40]
mov ecx, 0xe1ad1e
xor edx, edx
div ecx
add eax, 0xc9471c56
sub eax, 0x3ae91246
mov ecx, 0xf4cab56f
xor edx, edx
div ecx
sub eax, 0xe1757d71
and eax, 0xf465f420
and eax, 0xe3d5a093
or eax, 0xab145ceb
and eax, 0x57195621
and eax, 0x2389544
and eax, 0x50d58d7e
xor eax, 0x1b65ead1
sub eax, 0x763ec7ef
add eax, 0x5985d37c
xor eax, 0xca90d3dd
sub eax, 0x9ed0e32c
add eax, 0x74de99e9
mov ecx, 0x87ec738d
xor edx, edx
div ecx
sub eax, 0x45cdec21
mov ecx, 0x4e94704d
xor edx, edx
div ecx
add eax, 0x4751fbe1
xor eax, 0x719d7da
mov ecx, 0xd21e5f45
xor edx, edx
div ecx
xor eax, 0xb8d9e8d6
or eax, 0xe6c54ad9
sub eax, 0x9d8bad30
sub eax, 0x3b94e446
sub eax, 0xe6446b34
mov ecx, 0x731bdbbe
xor edx, edx
div ecx
imul eax, eax, 0x4005c20e
mov ecx, 0x8b8848e3
xor edx, edx
div ecx
and eax, 0x5b764c73
add eax, 0x37f231ac
and eax, 0x73a576c0
mov ecx, 0x5baaa442
xor edx, edx
div ecx
sub eax, 0xaad42bc2
and eax, 0xc7151654
xor eax, 0xe2459df6
or eax, 0xb2fb07c0
mov ecx, 0x36e7f9a8
xor edx, edx
div ecx
or eax, 0x55b9b293
or eax, 0xc2a30ec3
add eax, 0x17b62d3e
mov ecx, 0xc4cc0cdd
xor edx, edx
div ecx
add eax, 0x654a1a83
mov ecx, 0xd1a5c405
xor edx, edx
div ecx
sub eax, 0xc99bad22
and eax, 0x406bb4e4
xor eax, 0xe417627d
or eax, 0xa0569db0
add eax, 0x4a0c1e52
and eax, 0xe364c366
mov ecx, 0x261057ec
xor edx, edx
div ecx
and eax, 0x28023b39
sub eax, 0x35ca5e7c
imul eax, eax, 0xf72d037b
xor eax, 0x6d7b9f6a
sub eax, 0xa5a03252
imul eax, eax, 0x42eab312
xor eax, 0xba815a3f
sub eax, 0x65137114
mov ecx, 0xb57023fd
xor edx, edx
div ecx
and eax, 0x7aa9e68c
and eax, 0x41571c2d
and eax, 0x23aeb99a
mov ecx, 0x2589b16d
xor edx, edx
div ecx
xor eax, 0x36f5e577
or eax, 0xde42d06d
sub eax, 0x2c3bc12d
imul eax, eax, 0x5123d888
xor eax, 0xca1d7e65
add eax, 0x1822cf21
mov dword [esi + 0x24], eax
sub esp, 8
mov dword [esp], 0x42
mov dword [esp + 4], 0x56
call fcn.10005780
add esp, 4
mov dword [esp], 0xa
call fcn.1004a140
sub esp, 8
mov dword [esp], 0x42
mov dword [esp + 4], 0x60
mov dword [esp + 8], 0x1a
call fcn.10032900
add esp, 0xc
mov eax, dword [esi + 0x24]
cmp eax, 0x2d823785
je 0x10059035
jmp 0x100571a1
cmp dword [section..data], 0
je 0x100571d4
mov eax, dword [section..data]
sub esp, 4
mov dword [esp], eax
call fcn.10044d00
add esp, 4
cmp eax, 0
jne 0x100571d4
mov dword [section..data], 0
cmp dword [section..data], 0
je 0x1005757d
mov eax, dword [0x100beb44]
or eax, dword [0x100beb48]
or eax, 0x77cbe51
xor eax, 0x28e550c8
mov ecx, 0x94a05169
xor edx, edx
div ecx
sub eax, 0x5bbbf01b
and eax, 0x8f5e1d82
add eax, 0x5b4e809a
or eax, 0xf5295252
and eax, 0x59d373dd
sub eax, 0x9692ebb8
add eax, 0xbb9ccd68
and eax, 0x5374aa29
sub eax, 0x2b08cf3
sub eax, 0x4df308fc
or eax, 0xe45030cb
and eax, 0xac3aac4d
add eax, 0xb7d22e6
add eax, 0xf798b449
sub eax, 0x5a61d507
sub eax, 0xf6731675
imul eax, eax, 0x74723a9e
and eax, 0xec0859a
imul eax, eax, 0xf2038538
xor eax, 0xb9ec82fc
xor eax, 0xcd771b83
mov ecx, 0xdd86fbc
xor edx, edx
div ecx
sub eax, 0x8a0c0584
and eax, 0xccf367a6
imul eax, eax, 0xcd3c543c
and eax, 0x878384a3
and eax, 0xc6a00c23
xor eax, 0x13436696
xor eax, 0xbda445e8
imul eax, eax, 0xe28bd4f6
xor eax, 0xaaba01ae
xor eax, 0x612c3669
add eax, 0xdf1626c
xor eax, 0x10640768
imul eax, eax, 0x1dcf793e
or eax, 0xba2e65ff
or eax, 0x9d51980d
add eax, 0xd4b87ab7
mov ecx, 0x41ffe81c
xor edx, edx
div ecx
add eax, 0x3b05f006
mov ecx, 0x16e50829
xor edx, edx
div ecx
add eax, 0x5b907011
sub eax, 0x40d8b9a4
and eax, 0xe6b909cb
mov ecx, 0x1841b0e8
xor edx, edx
div ecx
or eax, 0x9150aa04
or eax, 0x4eb3fb2b
add eax, 0x8885a882
add eax, 0x218a518f
sub eax, 0x689d8cb7
add eax, 0x59ce86e2
add eax, 0x3fa4eb2f
xor eax, 0x5df9730d
sub eax, 0x732f34d4
mov ecx, 0x1c5246ec
xor edx, edx
div ecx
or eax, 0x5346a067
imul eax, eax, 0x9276b6f8
add eax, 0x612d9d18
mov ecx, 0xf3ca0f17
xor edx, edx
div ecx
and eax, 0xc2eb8443
mov ecx, 0xbc012509
xor edx, edx
div ecx
xor eax, 0xb2d8382e
imul eax, eax, 0x9707cd23
add eax, 0xc096efb9
or eax, 0x7856ad17
imul eax, eax, 0x5f73905a
xor eax, 0xae678ead
xor eax, 0xf5955da
add eax, 0xd3744ae5
cmp eax, 0xab6705a6
je 0x10059082
mov eax, dword [0x100beb4c]
add eax, dword [0x100beb50]
imul eax, eax, 0x11ae976d
imul eax, eax, 0xbfaef2e8
add eax, 0xe824f78e
and eax, 0xe4d036c
sub eax, 0x95860a20
imul eax, eax, 0xf30b17d
imul eax, eax, 0x9c2ee0b7
add eax, 0x486e199f
add eax, 0xcf7db343
sub eax, 0x9e3c8fe6
imul eax, eax, 0x71ec5a77
imul eax, eax, 0xa029f291
mov ecx, 0xbdf1f5d
xor edx, edx
div ecx
add eax, 0xc7f0d389
or eax, 0xa257b44
imul eax, eax, 0x764410d9
imul eax, eax, 0x6e9957d
or eax, 0x4eb9b4df
or eax, 0x634aa6c7
sub eax, 0x724bd95
and eax, 0xc193e8be
and eax, 0x881d655c
xor eax, 0x35f0302a
xor eax, 0xf0e7520d
mov ecx, 0x9915601f
xor edx, edx
div ecx
xor eax, 0xb7bf599f
sub eax, 0x4aa274fd
xor eax, 0x793c9f1a
xor eax, 0xcadc4a4f
or eax, 0xdd26da6b
or eax, 0xd53033c2
mov ecx, 0xd4e296b6
xor edx, edx
div ecx
imul eax, eax, 0xa8625ab6
xor eax, 0xf6d0766a
sub eax, 0x4f39e428
or eax, 0xe9f0338b
xor eax, 0xd08ccff3
mov ecx, 0xa5ba7da9
xor edx, edx
div ecx
imul eax, eax, 0xa559e352
sub eax, 0x5ca90deb
add eax, 0x1e548bdf
or eax, 0x8102b99e
and eax, 0x9735c51
add eax, 0xf9118ece
xor eax, 0xe5052de4
imul eax, eax, 0x3388b740
or eax, 0xea183e0a
or eax, 0x33cbe6bc
mov ecx, 0xc7b6c8de
xor edx, edx
div ecx
imul eax, eax, 0x6d63d0b8
add eax, 0x2e7cb599
or eax, 0xfb6ffb02
imul eax, eax, 0xd928d4ea
and eax, 0x4a27d32c
mov ecx, 0x6025a49f
xor edx, edx
div ecx
mov ecx, 0x5372a127
xor edx, edx
div ecx
xor eax, 0x882c4583
imul eax, eax, 0x170a652b
sub eax, 0x81b48819
or eax, 0x5fb11a8e
add eax, 0x429051ff
or eax, 0x143c77e3
mov ecx, 0xdf08809a
xor edx, edx
div ecx
xor eax, 0x237b683b
mov ecx, 0xab14da40
xor edx, edx
div ecx
sub eax, 0x72e2a2ea
imul eax, eax, 0xbe4adde5
sub eax, 0xf7f2cba6
mov ecx, 0x79328134
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [esi + 0x38]
xor ecx, 0x571bfad6
xor ecx, 0x9a76340b
and ecx, 0x3bb36bf
mov dword [esi + 0x1c], ecx
sub esp, 4
mov dword [esp], eax
call fcn.100536e0
add esp, 4
mov ecx, eax
mov eax, dword [esi + 0x1c]
cmp ecx, 0
setne cl
mov byte [esi + 0x23], cl
cmp eax, 0x18906590
jae 0x10057387
mov al, byte [esi + 0x23]
test al, 1
jne 0x1005757d
jmp 0x10057573
mov dword [section..data], 0
cmp dword [section..data], 0
je 0x10057901
call fcn.100510e0
cmp eax, 0
jne 0x10057901
mov eax, dword [0x100beb54]
add eax, dword [0x100beb58]
sub eax, 0x94d03803
imul eax, eax, 0x902928fa
add eax, 0x1c0b7fa7
imul eax, eax, 0x99f9154
imul eax, eax, 0x2ff6487f
sub eax, 0x7129bfc0
and eax, 0x4cc32658
sub eax, 0xce3dcd98
or eax, 0xa4b3b27d
and eax, 0x65045f4b
and eax, 0x897b74ae
imul eax, eax, 0x1abf8635
sub eax, 0x1632be1f
add eax, 0x17ec0473
add eax, 0xd6340be1
xor eax, 0x12c96565
sub eax, 0xb3740118
xor eax, 0x3c1fde59
add eax, 0xdb57d9e5
or eax, 0x36b8a2f9
and eax, 0xdff1608d
and eax, 0x64ac1d2a
imul eax, eax, 0xb4e557c8
xor eax, 0x492ee1ab
xor eax, 0xdd396587
or eax, 0x6b1e9d92
xor eax, 0x86e77cb1
add eax, 0x87bf6314
mov ecx, 0x27bc6b4
xor edx, edx
div ecx
imul eax, eax, 0x40f68e3a
imul eax, eax, 0x806dadea
add eax, 0xa3f038cd
imul eax, eax, 0xdbde3fde
xor eax, 0xd1b71e58
mov ecx, 0x544cd9d3
xor edx, edx
div ecx
imul eax, eax, 0xfa9eb85e
xor eax, 0x6b188f0f
imul eax, eax, 0xbe7df8da
imul eax, eax, 0xeb432a36
add eax, 0x3c8cbfd4
and eax, 0x3df51651
mov ecx, 0x6863c790
xor edx, edx
div ecx
imul eax, eax, 0x3af15356
mov ecx, 0x71dc0b50
xor edx, edx
div ecx
imul eax, eax, 0x7bd42ed0
xor eax, 0x1693b686
and eax, 0x5dd382b0
and eax, 0x37d484ce
add eax, 0x363e5133
xor eax, 0xb4347e6a
and eax, 0x95f4358
add eax, 0xb89323f0
mov ecx, 0xe98b4abf
xor edx, edx
div ecx
xor eax, 0xfcf20655
add eax, 0xc48c7409
or eax, 0x31cfa619
add eax, 0xd1de2086
sub eax, 0x825c2f37
and eax, 0x52367482
add eax, 0xde2172a0
sub eax, 0x4ea6634d
sub eax, 0xf9831e9a
add eax, 0xc37d4a2f
imul eax, eax, 0x5f0433e8
or eax, 0xe81fbf4c
add eax, 0xd6eeb182
mov ecx, 0x6f59340a
xor edx, edx
div ecx
add eax, 0xc9b7441d
add eax, 0x29e721f2
xor eax, 0xb95cd600
or eax, 0x61128c7c
mov ecx, 0x7bebde0
xor edx, edx
div ecx
cmp eax, 0xe7f4c7e1
jae 0x10059098
mov eax, dword [0x100beb5c]
or eax, dword [0x100beb60]
sub eax, 0xb853d1a0
imul eax, eax, 0xae274cc6
or eax, 0x216cee47
or eax, 0xc9272c90
mov ecx, 0xf53f759f
xor edx, edx
div ecx
imul eax, eax, 0x76cdfd3f
add eax, 0xab8e3d51
or eax, 0xfa635749
mov ecx, 0xe67bf5b5
xor edx, edx
div ecx
and eax, 0x90337c29
sub eax, 0x8ec859d9
add eax, 0x2f811b7b
sub eax, 0x43b7fefc
imul eax, eax, 0xa0664ea8
sub eax, 0x70e36e50
and eax, 0x995e68d1
sub eax, 0xfccb424f
imul eax, eax, 0x5dececf4
mov ecx, 0xda8d9ab3
xor edx, edx
div ecx
or eax, 0xd3ed1fed
xor eax, 0xf7b38a91
or eax, 0x8f18bd9b
add eax, 0x98a4e306
imul eax, eax, 0x1b6d6e44
imul eax, eax, 0xba1ea03e
add eax, 0x9fc14fa2
or eax, 0x7f0dd9a1
sub eax, 0x67130fdc
mov ecx, 0xacfeaa71
xor edx, edx
div ecx
add eax, 0xcd67132c
add eax, 0x30b2cdae
and eax, 0x5e6a5896
add eax, 0x2f2b3706
and eax, 0x5f06ebae
and eax, 0xf3948d3a
add eax, 0xe65d1571
sub eax, 0xef789ec8
xor eax, 0x55d64c61
mov ecx, 0x152fbbad
xor edx, edx
div ecx
and eax, 0xefaa135c
or eax, 0x6ce85b79
imul eax, eax, 0xee33aaa4
or eax, 0x144f367
add eax, 0x8d9c37f1
sub eax, 0xa779e20e
add eax, 0xcdc34e51
imul eax, eax, 0x6e8e8a62
xor eax, 0x18d0030
add eax, 0xe01d1fbf
add eax, 0x3dd1ca7e
mov ecx, 0x5802d11b
xor edx, edx
div ecx
and eax, 0x30970f7d
imul eax, eax, 0xc5bbf0be
xor eax, 0xe6f31ae9
add eax, 0x85eabdb9
or eax, 0xd81f0579
or eax, 0x8cca981c
imul eax, eax, 0x2cd0ae33
add eax, 0x8f6d0f1d
sub eax, 0x560faf5
or eax, 0x8004441
mov ecx, 0x1bbdd9b
xor edx, edx
div ecx
or eax, 0xe1388342
mov ecx, 0x447b2f93
xor edx, edx
div ecx
add eax, 0xe1f1a1fd
sub eax, 0x6f512ae4
imul eax, eax, 0x21bd7cf7
mov ecx, 0x2776d8d3
xor edx, edx
div ecx
add eax, 0x47986c5
sub eax, 0xec1d2c6
mov ecx, 0xe24f0ab9
xor edx, edx
div ecx
imul eax, eax, 0x4462c460
mov dword [section..data], 0
cmp eax, 0xba9a4d7d
jae 0x10059098
jmp 0x10057901
mov eax, dword [0x100beb64]
add eax, dword [0x100beb68]
xor eax, 0xdce1b56d
or eax, 0x8ccf06d
and eax, 0xf0e4c51a
or eax, 0x2ca66735
or eax, 0x8911e344
add eax, 0x1e862674
imul eax, eax, 0x1def362
imul eax, eax, 0x4b557360
and eax, 0x7c24edac
mov ecx, 0x8cf9c172
xor edx, edx
div ecx
sub eax, 0xf7b10c03
or eax, 0xffed40ba
and eax, 0x89d5562d
or eax, 0xf9525f9b
add eax, 0x17d0d48d
sub eax, 0x3bf42d07
add eax, 0xb265e913
xor eax, 0xb9fb4e0d
or eax, 0xf2913b89
mov ecx, 0xc0a7f7cc
xor edx, edx
div ecx
sub eax, 0x8ae60b3b
sub eax, 0x84e888b
or eax, 0xd945cb55
xor eax, 0xd27219b9
imul eax, eax, 0xee3352de
xor eax, 0x81f1be66
mov ecx, 0x7ee59c31
xor edx, edx
div ecx
or eax, 0x644c482f
imul eax, eax, 0x12a2a9a8
sub eax, 0x1e5547dd
xor eax, 0x16141568
and eax, 0x6011a18
add eax, 0xc2245773
add eax, 0x92bc091f
add eax, 0xd254cd6c
add eax, 0x67067338
mov ecx, 0xe69da3fa
xor edx, edx
div ecx
xor eax, 0x8f79d725
and eax, 0xc53c978d
imul eax, eax, 0x307a39b2
and eax, 0x5fee224b
add eax, 0x39e0ccd3
sub eax, 0x1cff928
imul eax, eax, 0xc8541192
add eax, 0x184ea773
mov ecx, 0x428102fc
xor edx, edx
div ecx
add eax, 0x345076ff
xor eax, 0x2992eb1e
sub eax, 0x55d2926c
imul eax, eax, 0x56bbabb4
imul eax, eax, 0xfe947484
xor eax, 0xe53e4146
and eax, 0x9ca73353
mov ecx, 0xe0698d0
xor edx, edx
div ecx
xor eax, 0x184f4485
add eax, 0x9bffe4a5
imul eax, eax, 0xdb5ed834
add eax, 0x3e7423cf
imul eax, eax, 0xf65f5529
xor eax, 0xb82e2f01
mov ecx, 0xc91f9aee
xor edx, edx
div ecx
imul eax, eax, 0xee05f1d1
mov ecx, 0x2182d662
xor edx, edx
div ecx
sub eax, 0xc3dc462f
and eax, 0xc654e672
mov ecx, 0xc8b94017
xor edx, edx
div ecx
xor eax, 0x7709b9f4
xor eax, 0x128f57f6
and eax, 0x9c2094b2
or eax, 0xf600c1fa
mov ecx, 0x3f05cf81
xor edx, edx
div ecx
xor eax, 0x10b0efb1
cmp eax, 0x76fc3c68
ja 0x100590a7
mov eax, dword [0x100beb6c]
xor edx, edx
div dword [0x100beb70]
xor eax, 0xdd16569a
or eax, 0x5d65f8ba
or eax, 0x9a7392c9
mov ecx, 0x34f44917
xor edx, edx
div ecx
imul eax, eax, 0xb15e2006
add eax, 0x653bf9ed
sub eax, 0x452628ad
or eax, 0xbb7f49ef
mov ecx, 0xad4399f5
xor edx, edx
div ecx
xor eax, 0x4600fbd2
add eax, 0x5c3d73b
sub eax, 0x64c07b79
mov ecx, 0xd67a382b
xor edx, edx
div ecx
imul eax, eax, 0xd9f63b3d
sub eax, 0x612649ed
xor eax, 0x212d36ba
and eax, 0x50c1984
add eax, 0x44cca32
add eax, 0xf2ad7c43
imul eax, eax, 0xb7a5c6f7
mov ecx, 0xb9cbfe37
xor edx, edx
div ecx
add eax, 0xd6b567f7
xor eax, 0x29bfa3d9
mov ecx, 0x7b28fe03
xor edx, edx
div ecx
xor eax, 0x2e0264fa
xor eax, 0x39467975
add eax, 0xc7b5cb7d
sub eax, 0x32904865
sub eax, 0x11c91a70
or eax, 0x9f6763ec
add eax, 0x896e709a
or eax, 0x62e91eb6
or eax, 0x33db323a
xor eax, 0x688e667d
imul eax, eax, 0xf47775d9
imul eax, eax, 0xc8cffc21
or eax, 0x201bc854
add eax, 0xe5edac1d
and eax, 0xdd653c8e
imul eax, eax, 0x944170f0
or eax, 0x6f8a067c
mov ecx, 0x224b0581
xor edx, edx
div ecx
or eax, 0xa14d13f2
sub eax, 0xad6b510a
imul eax, eax, 0xe5667bd4
or eax, 0x29ade025
mov ecx, 0x682d98d8
xor edx, edx
div ecx
imul eax, eax, 0xae1baddf
and eax, 0xd0dc869f
sub eax, 0xa4f2f660
mov ecx, 0xf91de28b
xor edx, edx
div ecx
xor eax, 0xe2057274
add eax, 0xbf123407
sub eax, 0xde66e801
or eax, 0xc00a40e0
or eax, 0x264dac75
or eax, 0x95f7dab
add eax, 0xebd478f9
add eax, 0x93e49520
mov ecx, 0x41b29be6
xor edx, edx
div ecx
mov ecx, 0x16608aba
xor edx, edx
div ecx
add eax, 0xcbce50b2
and eax, 0x6130fc5c
imul eax, eax, 0xac3737d9
sub eax, 0x30549028
add eax, 0x78f2d7e8
and eax, 0xc7171492
and eax, 0x876ef1d8
and eax, 0xac42bd60
and eax, 0x78bf2f1e
or eax, 0x551222d8
or eax, 0x68cd6829
mov dword [esi + 0x14], eax
sub esp, 0xc
mov dword [esp], 0x1b4
mov dword [esp + 4], 0xba
mov dword [esp + 8], 0x60
call fcn.10039b10
add esp, 0xc
mov eax, dword [esi + 0x14]
cmp dword [section..data], 0
setne cl
mov byte [esi + 0x1b], cl
cmp eax, 0x1c335130
je 0x100590a7
mov al, byte [esi + 0x1b]
test al, 1
jne 0x10057ca8
jmp 0x1005802d
sub esp, 4
mov dword [esp], 0x7d0
call fcn.1003f930
add esp, 4
cmp eax, 0
jne 0x1005802d
mov eax, dword [0x100beb74]
sub eax, dword [0x100beb78]
or eax, 0x5dca5b49
and eax, 0x84573c75
mov ecx, 0x1ae043d9
xor edx, edx
div ecx
mov ecx, 0x564063be
xor edx, edx
div ecx
or eax, 0xfac5292f
mov ecx, 0x6919f81d
xor edx, edx
div ecx
and eax, 0x8e44eb4e
and eax, 0x66fd9223
imul eax, eax, 0x327d078b
add eax, 0x4bdcf103
xor eax, 0xc624a963
sub eax, 0xee0dbb7c
and eax, 0xcac54230
and eax, 0xa315c08a
or eax, 0x593c0a15
xor eax, 0xb851935e
sub eax, 0xc7a3222e
xor eax, 0x73b82f40
xor eax, 0xcd1b42cc
imul eax, eax, 0xe2c96043
add eax, 0x752b7cd
add eax, 0xe38af8df
or eax, 0x3022ca99
sub eax, 0xf575306d
xor eax, 0x6558e830
or eax, 0x869f8ab4
xor eax, 0xb3dce936
mov ecx, 0xead6660
xor edx, edx
div ecx
imul eax, eax, 0x765f4e20
imul eax, eax, 0x91950d86
and eax, 0xa936808f
and eax, 0x9971ebef
or eax, 0x6e0041f4
sub eax, 0x113e295
or eax, 0x90a2d43f
sub eax, 0x551a1eca
add eax, 0x2ba1b39e
sub eax, 0x9e484c52
and eax, 0x1a5dfced
xor eax, 0x3c65cad6
add eax, 0x9023ebf
mov ecx, 0x5ba3d0e
xor edx, edx
div ecx
sub eax, 0x354be83e
mov ecx, 0x9d18019e
xor edx, edx
div ecx
add eax, 0x94cf0807
xor eax, 0xdb02bdb5
and eax, 0xa6f94d7b
xor eax, 0x299a61c0
xor eax, 0x33ff3204
or eax, 0x89226a2c
imul eax, eax, 0x79e9480e
add eax, 0xe4a7cf17
add eax, 0xc785ad5c
add eax, 0x9da670b6
sub eax, 0xfe781cfa
imul eax, eax, 0x5d787e70
or eax, 0xd25fd46b
sub eax, 0xaf4979bb
sub eax, 0x27982f24
xor eax, 0xcddffa8e
xor eax, 0x43efae68
or eax, 0x53211544
sub eax, 0xc1cfbcc0
sub eax, 0x26f190a
or eax, 0xe9cc4f80
sub eax, 0xd1dbce5f
imul eax, eax, 0x35386f77
imul eax, eax, 0x5905465e
mov ecx, 0x1fdd2a0c
xor edx, edx
div ecx
sub eax, 0xf32c8077
add eax, 0x90634e80
mov ecx, 0x45765769
xor edx, edx
div ecx
cmp eax, 0x59033b25
je 0x100590ce
mov eax, dword [0x100beb7c]
sub eax, dword [0x100beb80]
add eax, 0x88b72c64
imul eax, eax, 0x757830de
and eax, 0xda257b78
or eax, 0x7df49b29
or eax, 0x90a8c8de
or eax, 0x14ecf1a1
and eax, 0xf595d4e1
imul eax, eax, 0xe12ebb79
add eax, 0x7faeaad
or eax, 0xc6a6db44
or eax, 0x7ad62557
or eax, 0xfc34b132
imul eax, eax, 0xd0f49abb
and eax, 0x305f84bc
and eax, 0x571d6298
and eax, 0x1821a5e1
mov ecx, 0x5bfe0e80
xor edx, edx
div ecx
or eax, 0x1c0ea2c1
xor eax, 0x54e58727
xor eax, 0x51995585
and eax, 0x835d9956
mov ecx, 0xfc4fd8d4
xor edx, edx
div ecx
mov ecx, 0x4dd85a9a
xor edx, edx
div ecx
or eax, 0xeffed903
and eax, 0xd442fe09
sub eax, 0x70f9e6c0
mov ecx, 0xe3eb59c9
xor edx, edx
div ecx
add eax, 0x7ac3a1f2
sub eax, 0x40d0807d
or eax, 0xbf543041
xor eax, 0xf9aeb2f9
mov ecx, 0xd0c2cd07
xor edx, edx
div ecx
mov ecx, 0x272c9e93
xor edx, edx
div ecx
sub eax, 0x790a325e
mov ecx, 0xaa80c325
xor edx, edx
div ecx
and eax, 0x2012f6b7
xor eax, 0xd1dd4ba4
or eax, 0x5bb7f604
mov ecx, 0x756445a6
xor edx, edx
div ecx
or eax, 0xb2c3e470
and eax, 0x5dfcd4af
and eax, 0x24396744
add eax, 0x3a9e27fa
imul eax, eax, 0xbf964d83
or eax, 0x98663614
xor eax, 0x463c848e
add eax, 0x5889d4c6
sub eax, 0xd25c9af3
or eax, 0xb73ba25a
sub eax, 0x2b566e45
and eax, 0xded738e4
mov ecx, 0x79506f84
xor edx, edx
div ecx
and eax, 0x26225512
and eax, 0xc260bb99
and eax, 0x7cc8b6b2
sub eax, 0x2d7d129
sub eax, 0xbfb77cf8
imul eax, eax, 0xf4ca82cf
imul eax, eax, 0x3039b9e5
mov ecx, 0x9e103586
xor edx, edx
div ecx
sub eax, 0x4985d504
imul eax, eax, 0x895bb811
and eax, 0x66c1dc2c
and eax, 0xf9f6443f
and eax, 0x58f04b00
or eax, 0xf6246545
mov ecx, 0x10992678
xor edx, edx
div ecx
mov ecx, 0xdf336135
xor edx, edx
div ecx
add eax, 0xe670cb74
add eax, 0xec041a1b
sub eax, 0x69823280
xor eax, 0xbe261ba4
mov dword [section..data], 0
cmp eax, 0xef6c6174
jae 0x10057e69
jmp 0x1005802d
cmp dword [section..data], 0
je 0x100583cd
sub esp, 4
mov dword [esp], 0x186a0
call fcn.10042ad0
add esp, 4
cmp eax, 0
jne 0x100583cd
mov eax, dword [0x100beb84]
add eax, dword [0x100beb88]
mov ecx, 0x304629de
xor edx, edx
div ecx
or eax, 0x6458e3ea
or eax, 0x89ab04e9
and eax, 0x9be123f0
add eax, 0x6935a9d8
and eax, 0x94432eab
xor eax, 0x8ba37499
add eax, 0x4fc84895
sub eax, 0x82d0b63d
or eax, 0x8a1ce821
and eax, 0x22fb6ca9
sub eax, 0x3ef907ea
or eax, 0x782fa4f1
or eax, 0x7202731f
or eax, 0x349a1e24
xor eax, 0xd285d856
sub eax, 0x2c659594
or eax, 0xf4ca0800
or eax, 0xe5a02c98
or eax, 0x7c38b4d4
add eax, 0xb28f2ca8
add eax, 0x5190007
imul eax, eax, 0xaaa4e086
sub eax, 0x2752bc55
imul eax, eax, 0x2e51900a
xor eax, 0x4a1f6e18
xor eax, 0x94a18274
or eax, 0x30563562
and eax, 0x162ae0e7
xor eax, 0x695680a
or eax, 0x257c8290
and eax, 0xc1b33a85
xor eax, 0xc44a955a
xor eax, 0x810b9288
sub eax, 0xd5c3a68b
imul eax, eax, 0x337392b5
mov ecx, 0xc52d54fc
xor edx, edx
div ecx
xor eax, 0xc8e48f5b
mov ecx, 0xa81c9ba2
xor edx, edx
div ecx
imul eax, eax, 0xd91b6ac6
or eax, 0xaec6ce19
sub eax, 0xe078cead
imul eax, eax, 0x7ebad1d3
xor eax, 0xe95cbbb3
and eax, 0x7ed1c3e1
imul eax, eax, 0x25a796a0
and eax, 0x189fb558
mov ecx, 0xf4d69855
xor edx, edx
div ecx
xor eax, 0x47a8c4a2
xor eax, 0x12a83ab6
xor eax, 0x34916612
add eax, 0x6e7b2d3a
add eax, 0xf64f7d76
or eax, 0x687809c7
or eax, 0xe8cb96fd
imul eax, eax, 0xd18c2a74
xor eax, 0xab647707
mov ecx, 0x3ee6bb69
xor edx, edx
div ecx
imul eax, eax, 0xcee3c7e2
add eax, 0x27ee3afe
add eax, 0xddffcda0
imul eax, eax, 0x22554302
add eax, 0x2c6ca38b
xor eax, 0xd340e797
mov ecx, 0x3a33e2ef
xor edx, edx
div ecx
and eax, 0xe6bb1519
xor eax, 0x1b0c520e
add eax, 0x3cc35b73
sub eax, 0xe4a9dee8
sub eax, 0x906f0401
imul eax, eax, 0x3ada36b7
mov ecx, 0x25c043c4
xor edx, edx
div ecx
cmp eax, 0xae880cd1
ja 0x100590dd
mov eax, dword [0x100beb8c]
xor eax, dword [0x100beb90]
or eax, 0x5e3347fb
xor eax, 0x555414f3
or eax, 0xc1626714
imul eax, eax, 0xcf2541f1
add eax, 0xf691ac98
sub eax, 0xf5c654f2
and eax, 0x123bcabd
and eax, 0x870ac760
mov ecx, 0x9536170d
xor edx, edx
div ecx
mov ecx, 0xf9b2596f
xor edx, edx
div ecx
add eax, 0xa3a91099
add eax, 0x9ef357ad
sub eax, 0xdaba804e
add eax, 0x28444aa3
and eax, 0x78732cc7
xor eax, 0xe7e0bde0
xor eax, 0x7411ba6c
xor eax, 0x64ea66de
add eax, 0x70a1ff9b
and eax, 0x95154483
add eax, 0xf56bda22
and eax, 0xcf08a6c4
mov ecx, 0x8dfc5eae
xor edx, edx
div ecx
xor eax, 0x168b1444
mov ecx, 0x89ea0246
xor edx, edx
div ecx
sub eax, 0xf5c5ea1
sub eax, 0x43279f52
sub eax, 0xb0995c8f
sub eax, 0x3a0613bf
xor eax, 0xeaac0cd9
mov ecx, 0xcdae45ab
xor edx, edx
div ecx
and eax, 0xac564a4d
sub eax, 0x543705b8
imul eax, eax, 0x82d78717
sub eax, 0xb0b0d4e9
mov ecx, 0xc133f977
xor edx, edx
div ecx
sub eax, 0x56763ce3
sub eax, 0x9055fe6f
mov ecx, 0xaf91e5e5
xor edx, edx
div ecx
mov ecx, 0x1c49bab7
xor edx, edx
div ecx
sub eax, 0xd8db9742
imul eax, eax, 0x65f49f63
and eax, 0xb9fbd6c2
and eax, 0xd289da1e
and eax, 0xa51ff64f
sub eax, 0x601a5a49
add eax, 0xd1ad93e8
imul eax, eax, 0xe4ebefb4
xor eax, 0x17a0a167
add eax, 0xab035a22
imul eax, eax, 0x2c70c06
xor eax, 0x85eab38c
xor eax, 0x74c282e2
add eax, 0x8216f5f0
imul eax, eax, 0x4a294d38
xor eax, 0x741d4058
mov ecx, 0x50a6f8b4
xor edx, edx
div ecx
and eax, 0x437b9a8e
sub eax, 0xadef8703
sub eax, 0xe934c535
mov ecx, 0xaf11238
xor edx, edx
div ecx
imul eax, eax, 0xe2e5be05
mov ecx, 0x7992faf9
xor edx, edx
div ecx
xor eax, 0xa00ebfff
or eax, 0x2c4bcee9
mov ecx, 0xd7e78716
xor edx, edx
div ecx
or eax, 0xfacbf114
mov ecx, 0xbc6159b6
xor edx, edx
div ecx
and eax, 0x6251b888
mov ecx, 0x8c059421
xor edx, edx
div ecx
mov ecx, 0x791de2cb
xor edx, edx
div ecx
mov ecx, 0xafff310f
xor edx, edx
div ecx
mov dword [section..data], 0
cmp eax, 0x4e5246b9
jae 0x100581f9
jmp 0x100583cd
mov eax, dword [0x100beb94]
or eax, dword [0x100beb98]
add eax, 0x55ecab1e
mov ecx, 0xfec5fd68
xor edx, edx
div ecx
imul eax, eax, 0x2d650239
sub eax, 0xd37452ef
imul eax, eax, 0x438f460b
xor eax, 0x39229cb
imul eax, eax, 0xaf900430
xor eax, 0x6c05e72b
sub eax, 0xa8a0dfff
xor eax, 0xbc8125fd
and eax, 0xa17168a6
mov ecx, 0x1f6c9ed2
xor edx, edx
div ecx
xor eax, 0xad6ce3a5
mov ecx, 0x1529e838
xor edx, edx
div ecx
mov ecx, 0x34c3c113
xor edx, edx
div ecx
or eax, 0xf2286ebc
sub eax, 0xf3f0c81f
add eax, 0x17319fd4
add eax, 0x5958c487
sub eax, 0xd02235d7
or eax, 0x4aec6c2b
sub eax, 0x80e8ddb7
imul eax, eax, 0x61b5d6b1
and eax, 0xfd53c6fa
add eax, 0x4c380cf1
mov ecx, 0xa53e415b
xor edx, edx
div ecx
or eax, 0x9f20dd7f
imul eax, eax, 0x97fb1920
mov ecx, 0x8533dbfd
xor edx, edx
div ecx
sub eax, 0xae3e0fee
add eax, 0xa6b0356a
mov ecx, 0xb7b4f4e7
xor edx, edx
div ecx
and eax, 0x4b8b9b78
imul eax, eax, 0x78bda920
sub eax, 0x1928e0f1
add eax, 0xc3f54222
add eax, 0x44a5b280
or eax, 0x454ccec9
sub eax, 0x423ea935
imul eax, eax, 0x55cc4b2b
sub eax, 0xd65fb277
imul eax, eax, 0xb3aafce5
sub eax, 0xe29e1147
and eax, 0x35c82f8b
sub eax, 0x8ec3cc9b
and eax, 0x26dcb42a
add eax, 0x68f722d2
or eax, 0xf52ca6ae
or eax, 0x3358764b
xor eax, 0x77b8b68b
add eax, 0x50e1e61b
sub eax, 0x68126d3c
imul eax, eax, 0xe5f3479f
mov ecx, 0x789829b1
xor edx, edx
div ecx
and eax, 0xe893f9a7
imul eax, eax, 0xf048ccae
sub eax, 0x9d907cad
sub eax, 0x9a3a8bd3
and eax, 0x1572c311
and eax, 0xfffa8c47
add eax, 0x6458d384
add eax, 0x5c92d067
mov ecx, 0xab49daba
xor edx, edx
div ecx
mov ecx, 0x84a59f25
xor edx, edx
div ecx
sub eax, 0xf4352d67
sub eax, 0xa316579b
sub eax, 0x692da096
and eax, 0x20c55398
xor eax, 0x176a26a1
add eax, 0x3c318b10
sub eax, 0x4d450dec
add eax, 0xba4269c2
cmp eax, 0xfab5c492
je 0x100590ec
mov eax, dword [0x100beb9c]
add eax, dword [0x100beba0]
add eax, 0xc9491562
mov ecx, 0xc5d827cc
xor edx, edx
div ecx
or eax, 0xd5e34887
and eax, 0xaafa27f
xor eax, 0x5d899397
mov ecx, 0x95bb3c66
xor edx, edx
div ecx
or eax, 0xce4e74aa
sub eax, 0x8b5759a7
and eax, 0x4fc57d28
sub eax, 0xcc37f94e
or eax, 0xd1a3c662
sub eax, 0xf94d092a
xor eax, 0xbf5aa2c7
add eax, 0x34e64c11
mov ecx, 0x386ee42a
xor edx, edx
div ecx
sub eax, 0x20d270ac
add eax, 0xc8f0fac8
sub eax, 0x2ce2d209
add eax, 0x43ee9247
imul eax, eax, 0x5e429d33
imul eax, eax, 0xf7106c9f
mov ecx, 0x43c70fad
xor edx, edx
div ecx
mov ecx, 0x38a93d10
xor edx, edx
div ecx
or eax, 0x6e992b35
and eax, 0xad7abf7e
or eax, 0xfcfb87c4
add eax, 0x21f49eaf
mov ecx, 0xeb66397d
xor edx, edx
div ecx
xor eax, 0xcd1e023e
or eax, 0xe2d4b467
mov ecx, 0x2de40fe4
xor edx, edx
div ecx
sub eax, 0xda9d0b1a
mov ecx, 0x889b52c7
xor edx, edx
div ecx
or eax, 0x46492ab0
or eax, 0x8d61f3ce
mov ecx, 0x33e039de
xor edx, edx
div ecx
or eax, 0x8c163142
mov ecx, 0xaec8df06
xor edx, edx
div ecx
xor eax, 0xe2d776db
or eax, 0x316c48a8
mov ecx, 0x201655f3
xor edx, edx
div ecx
sub eax, 0xe65d63f7
add eax, 0xa25c69f8
add eax, 0x6334e250
and eax, 0x8d65ef4
xor eax, 0x8e80a021
add eax, 0x310cc499
sub eax, 0xc7a587b9
xor eax, 0xd54118f8
mov ecx, 0xcc8a32bd
xor edx, edx
div ecx
imul eax, eax, 0x9e85062c
add eax, 0xc50f603a
and eax, 0xaa4bff64
sub eax, 0xb85a2d3a
xor eax, 0xe6ba6f1
imul eax, eax, 0x82a5c6d3
xor eax, 0x39efc3c6
or eax, 0x876f67cb
or eax, 0xa2b98ea0
or eax, 0x6060edf5
add eax, 0x6624cf74
sub eax, 0xd940c8c8
imul eax, eax, 0x84e1cad5
xor eax, 0xdcda4808
mov ecx, 0x32862f6f
xor edx, edx
div ecx
add eax, 0x92e99d0d
sub eax, 0x8e26efb9
sub eax, 0x10ad17be
add eax, 0x4e6bd649
add eax, 0x7d9ea23e
xor eax, 0x252945ee
add eax, 0xfe005555
cmp dword [section..data], 0
setne cl
mov byte [esi + 0x13], cl
cmp eax, 0x8adab786
jbe 0x100590ec
mov al, byte [esi + 0x13]
test al, 1
jne 0x10058751
jmp 0x100587d5
call fcn.10045fb0
mov ecx, dword [esi + 0x3c]
mov edi, eax
mov eax, dword [esi + 0x2c]
mov dword [esi + 0xc], edi
mov edi, edx
mov edx, dword [esi + 0xc]
mov dword [eax + 4], edi
mov dword [eax], edx
mov edx, dword [eax]
mov edi, dword [eax + 4]
sub esp, 0xc
mov eax, esp
mov dword [eax + 8], edi
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1003d7c0
mov ecx, dword [esi + 0x30]
add esp, 0xc
mov edx, eax
mov eax, dword [esi + 0x34]
mov dword [ecx], edx
mov edx, dword [ecx]
add edx, 5
lea ecx, [0x100544f0]
sub ecx, edx
mov dword [eax], ecx
sub esp, 8
mov dword [esp], 0x24
mov dword [esp + 4], 0xba
call fcn.100069b0
add esp, 8
mov eax, dword [esi + 0x34]
mov eax, dword [eax]
mov ecx, dword [section..data]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.100558e0
add esp, 8
mov eax, dword [esi + 0x28]
mov dword [eax], 1
jmp 0x10058b4b
mov eax, dword [0x100beba4]
imul eax, dword [0x100beba8]
and eax, 0x2d22d20d
or eax, 0x82d16b05
and eax, 0xd8d9207c
or eax, 0x716bf03d
add eax, 0xb75ad8da
add eax, 0x96750f5e
xor eax, 0xc726f618
and eax, 0xe12735df
add eax, 0x6d053b13
mov ecx, 0xf7611d4b
xor edx, edx
div ecx
mov ecx, 0xb56045a3
xor edx, edx
div ecx
or eax, 0xa3202f50
or eax, 0x2bd5c1e1
sub eax, 0xeee0762c
and eax, 0x5e477117
xor eax, 0xf2cc6ab0
xor eax, 0x2abec9f8
sub eax, 0x60491e7e
sub eax, 0xf6524bc1
sub eax, 0x911f62e4
add eax, 0x560a9ebf
or eax, 0xad067035
imul eax, eax, 0xb9879357
and eax, 0xffae3e33
or eax, 0x5fdb6bb8
imul eax, eax, 0xca15bb5
xor eax, 0xd1348dae
xor eax, 0x52062755
or eax, 0x638937dd
mov ecx, 0xba2e7690
xor edx, edx
div ecx
sub eax, 0x33c1ae9a
or eax, 0x83172cc6
and eax, 0x5066a8e0
sub eax, 0x2c223b82
mov ecx, 0x14a9dfc1
xor edx, edx
div ecx
mov ecx, 0x442be86c
xor edx, edx
div ecx
sub eax, 0x8c6a2122
imul eax, eax, 0x11164fec
and eax, 0xd797ce9c
xor eax, 0xcf7df4b0
or eax, 0xb769ac4
and eax, 0xe3417046
add eax, 0x4d370002
mov ecx, 0xf6556554
xor edx, edx
div ecx
sub eax, 0x7f3c8822
and eax, 0x364089e1
add eax, 0x4abea378
mov ecx, 0x45e88214
xor edx, edx
div ecx
or eax, 0xbef0fad8
or eax, 0x900f8597
sub eax, 0xcca8dc47
xor eax, 0xfe9e61c8
mov ecx, 0x9c2e4c38
xor edx, edx
div ecx
imul eax, eax, 0xb211b6c0
xor eax, 0x4175dbcb
add eax, 0x9377e7e6
mov ecx, 0xf7237318
xor edx, edx
div ecx
xor eax, 0x6beae7eb
sub eax, 0xadf653f5
mov ecx, 0xc84e9449
xor edx, edx
div ecx
xor eax, 0x82f92e44
or eax, 0xcb076b5e
imul eax, eax, 0x5b5b897f
mov ecx, 0xe30383e1
xor edx, edx
div ecx
xor eax, 0x1f9dfe62
and eax, 0x59839558
and eax, 0x2fa2f647
sub eax, 0x13bb90b5
or eax, 0x55ea657f
or eax, 0xe2d88417
and eax, 0x12ad733c
xor eax, 0x44e38ce2
cmp eax, 0x2e0976f2
jbe 0x100590f1
mov eax, dword [0x100bebac]
add eax, dword [0x100bebb0]
and eax, 0xeec9d2d4
sub eax, 0xf113feb8
mov ecx, 0x268ceda
xor edx, edx
div ecx
and eax, 0x356bc7e2
xor eax, 0xe3eb4d17
add eax, 0xd8475779
sub eax, 0xe83b1db4
imul eax, eax, 0x763c2f32
and eax, 0xbfb384c7
add eax, 0xc9fe0834
add eax, 0xb6d66be5
or eax, 0xecd98c6c
imul eax, eax, 0x9efc3ab7
and eax, 0x7301d67e
sub eax, 0x321c98d7
sub eax, 0xa921d9a9
xor eax, 0x692c4bc9
imul eax, eax, 0x667a2f9d
mov ecx, 0x410e5be4
xor edx, edx
div ecx
imul eax, eax, 0xf1cb7b3f
mov ecx, 0x57b910d
xor edx, edx
div ecx
mov ecx, 0xb0bd4b0b
xor edx, edx
div ecx
and eax, 0x1034bfca
or eax, 0xbfecc7fe
mov ecx, 0x9410b95f
xor edx, edx
div ecx
sub eax, 0x483dd8e7
imul eax, eax, 0x28a4243
and eax, 0xc14f7065
add eax, 0xa574e38e
and eax, 0x6bb728af
mov ecx, 0xd18e7000
xor edx, edx
div ecx
add eax, 0x5a9e7451
sub eax, 0x6c730045
sub eax, 0x1e0b5c47
mov ecx, 0x6982a8c7
xor edx, edx
div ecx
or eax, 0xe36e73dd
or eax, 0x354b7198
sub eax, 0x1ae82a84
imul eax, eax, 0xdf43a3d4
sub eax, 0x3bae59d9
add eax, 0x2e198af2
xor eax, 0x7f29cdc6
or eax, 0xfb40ca93
sub eax, 0x46208144
sub eax, 0x521c9e7e
sub eax, 0x1f505c0b
imul eax, eax, 0x9f7180b0
and eax, 0xdccf0b2
sub eax, 0xef48211b
imul eax, eax, 0x7c8142d1
xor eax, 0xa9a1f4b8
and eax, 0x85233c6d
imul eax, eax, 0xb6ec63dd
imul eax, eax, 0xd55c4d4
sub eax, 0x452a459b
sub eax, 0xc80bfafc
or eax, 0x2812aa37
mov ecx, 0x8ae0fdb0
xor edx, edx
div ecx
add eax, 0x3b961259
add eax, 0x54d1bf5b
or eax, 0xc3aa1cd7
or eax, 0xde08cd40
imul eax, eax, 0xafd0ed89
add eax, 0x6121f751
and eax, 0xda74bd48
sub eax, 0xee1d8db3
or eax, 0xacbc39f3
xor eax, 0x35018408
or eax, 0x2759a0dc
sub eax, 0x43e41758
sub eax, 0xe1a17b2a
imul eax, eax, 0x327d41ed
cmp eax, 0xcdbeaf0c
jb 0x10058993
jmp 0x10058b42
mov eax, dword [esi + 0x28]
mov dword [eax], 1
mov eax, dword [0x100bebb4]
xor eax, dword [0x100bebb8]
and eax, 0x22b01cd2
sub eax, 0x14aead64
or eax, 0x46d31d9b
imul eax, eax, 0xe7b39d57
or eax, 0x24acd80b
imul eax, eax, 0x6145676f
and eax, 0xf23ac625
and eax, 0x7247f7d8
imul eax, eax, 0xf03e9d12
imul eax, eax, 0xb20d794a
sub eax, 0x7c2cc6f3
sub eax, 0x21c71162
sub eax, 0xd176e585
mov ecx, 0x4b5679fa
xor edx, edx
div ecx
add eax, 0x7f029e
sub eax, 0x690b6176
xor eax, 0x956658d4
sub eax, 0xfbbd6754
and eax, 0x8d0602ce
imul eax, eax, 0x219faaed
and eax, 0xb0fd437e
imul eax, eax, 0x1718a3e7
xor eax, 0xc086da6
sub eax, 0xdd4616e1
or eax, 0x1d5b885f
add eax, 0x49924e7a
sub eax, 0x294604c1
xor eax, 0x52def149
sub eax, 0x4e87e374
mov ecx, 0x4602b367
xor edx, edx
div ecx
imul eax, eax, 0x27f6d8f5
add eax, 0x17eec72f
add eax, 0x8ad37180
xor eax, 0xeb8119dd
sub eax, 0xc8edf8b1
and eax, 0x88c958c1
and eax, 0x801d600a
mov ecx, 0x253a271b
xor edx, edx
div ecx
xor eax, 0xf9f70c9c
add eax, 0x900538e5
xor eax, 0xd911f7d3
imul eax, eax, 0x96ee39c3
and eax, 0x9e839d48
mov ecx, 0x7b788f9f
xor edx, edx
div ecx
imul eax, eax, 0x90ddf9a2
imul eax, eax, 0x37b97482
or eax, 0x3d5d5ba3
mov ecx, 0x1a56c206
xor edx, edx
div ecx
xor eax, 0x8941f8b2
add eax, 0xf560fd9c
or eax, 0x3c094943
sub eax, 0xdf4052a2
sub eax, 0xfc0451b7
imul eax, eax, 0xa9f5e580
or eax, 0x2d38bac0
mov ecx, 0xcd5488a3
xor edx, edx
div ecx
and eax, 0x51087dbd
or eax, 0xf1c8a2c
mov ecx, 0x12ff5a80
xor edx, edx
div ecx
sub eax, 0x81ae280d
add eax, 0xc78e739b
and eax, 0x5b48304c
sub eax, 0xc92b9430
imul eax, eax, 0x55c42ef0
add eax, 0x3aef5f02
imul eax, eax, 0x875673c5
sub eax, 0xa03cc5be
mov ecx, 0xe3187a91
xor edx, edx
div ecx
and eax, 0x25175381
or eax, 0x8d04159e
sub eax, 0xd5d0bc47
xor eax, 0xbee5a50e
cmp eax, 0xeaf32fd0
ja 0x100590f6
mov ecx, dword [esi + 0x28]
mov eax, dword [0x100bebbc]
xor edx, edx
div dword [0x100bebc0]
sub eax, 0xd0450be2
add eax, 0x5b3e3b2a
sub eax, 0x498f34dc
add eax, 0xac3a285c
imul eax, eax, 0x8f63423c
or eax, 0x3404f9dc
mov edi, 0x97872914
xor edx, edx
div edi
or eax, 0x7d9cf9d8
sub eax, 0x791cb278
sub eax, 0xee258241
add eax, 0xf64eaf55
add eax, 0x7c4d0731
mov edi, 0x63a279e8
xor edx, edx
div edi
mov edi, 0x1c5f7469
xor edx, edx
div edi
sub eax, 0x2a06629f
xor eax, 0x22ed77de
or eax, 0x7d7b8da2
add eax, 0xf69daee3
imul eax, eax, 0xca763be1
xor eax, 0x3185499
and eax, 0xbf7ea505
mov edi, 0x83cc2972
xor edx, edx
div edi
imul eax, eax, 0xf1a719d9
or eax, 0xd84fa292
sub eax, 0x8b1192a2
xor eax, 0x4c2a60fc
sub eax, 0x86efdb02
mov edi, 0x81e33a43
xor edx, edx
div edi
add eax, 0x40dc914
add eax, 0xdebbfb1e
and eax, 0x17cd4d98
mov edi, 0x8ca40405
xor edx, edx
div edi
xor eax, 0x24bb17cb
sub eax, 0xa11c8d19
imul eax, eax, 0x2e081d01
add eax, 0xa3248b37
xor eax, 0x9dec0f12
sub eax, 0x7e3d085e
mov edi, 0x4eb17ae4
xor edx, edx
div edi
sub eax, 0xfc9a441e
sub eax, 0x6cc5ddd8
or eax, 0x7ad08833
add eax, 0xa12dbc39
sub eax, 0x16b8c98e
xor eax, 0xcfa81247
and eax, 0xf64241ef
add eax, 0xb73f97dc
mov edi, 0x7f9fe70e
xor edx, edx
div edi
and eax, 0xfa6b8600
and eax, 0x6b406c18
or eax, 0xdf28529c
mov edi, 0x380083b6
xor edx, edx
div edi
mov edi, 0xd3ca0318
xor edx, edx
div edi
xor eax, 0xcdad768e
xor eax, 0xaa74254e
and eax, 0x511a6a5b
sub eax, 0x6bfd8048
sub eax, 0xc7d3b90f
xor eax, 0x7fd3e232
mov edi, 0x8f9b9891
xor edx, edx
div edi
and eax, 0x6dc679f4
imul eax, eax, 0x4de98ed8
add eax, 0x2e20ae36
xor eax, 0x3ab7969
sub eax, 0x841bf70c
and eax, 0xfcb1e4ad
sub eax, 0x1b987218
imul eax, eax, 0xf378b6a2
imul eax, eax, 0xb733d274
sub eax, 0xf19e2d22
sub eax, 0x29b63ebf
add eax, 0x20cf534e
mov ecx, dword [ecx]
mov dword [esi + 8], ecx
cmp eax, 0x3698127c
jb 0x100590f6
mov ecx, dword [esi + 0x50]
xor ecx, ebp
call fcn.10066f8f
mov eax, dword [esi + 8]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0xc
mov al, byte [0x100bd417]
xor al, 0x31
mov byte [str._L], al
mov al, byte [0x100bd418]
xor al, 0x60
mov byte [0x100bd421], al
mov al, byte [0x100bd419]
xor al, 0x48
mov byte [0x100bd422], al
mov al, byte [0x100bd41a]
xor al, 0xc2
mov byte [0x100bd423], al
mov al, byte [0x100bd41b]
xor al, 4
mov byte [0x100bd424], al
mov al, byte [0x100bd41c]
xor al, 0x33
mov byte [0x100bd425], al
mov al, byte [0x100bd41d]
xor al, 0xe5
mov byte [0x100bd426], al
mov al, byte [0x100bd41e]
xor al, 0xc7
mov byte [0x100bd427], al
mov al, byte [0x100bd41f]
xor al, 1
mov byte [0x100bd428], al
mov al, byte [0x100bd429]
xor al, 0xf1
mov byte [0x100bd435], al
mov al, byte [0x100bd42a]
xor al, 0x98
mov byte [0x100bd436], al
mov al, byte [0x100bd42b]
xor al, 0x3c
mov byte [0x100bd437], al
mov al, byte [0x100bd42c]
xor al, 0xd1
mov byte [0x100bd438], al
mov al, byte [0x100bd42d]
xor al, 0x9f
mov byte [0x100bd439], al
mov al, byte [0x100bd42e]
xor al, 0x97
mov byte [0x100bd43a], al
mov al, byte [0x100bd42f]
xor al, 0xd3
mov byte [0x100bd43b], al
mov al, byte [0x100bd430]
xor al, 0xe1
mov byte [0x100bd43c], al
mov al, byte [0x100bd431]
xor al, 0x13
mov byte [0x100bd43d], al
mov al, byte [0x100bd432]
xor al, 0xab
mov byte [0x100bd43e], al
mov al, byte [0x100bd433]
xor al, 0x2e
mov byte [0x100bd43f], al
mov al, byte [0x100bd434]
xor al, 0xd6
mov byte [0x100bd440], al
jmp 0x1005687c
mov dword [0x100bfd6c], 1
push eax
push eax
mov edi, esp
push eax
mov ebx, esp
push eax
mov edx, esp
sub esp, 0xc
mov ecx, esp
sub esp, 0xc
mov eax, esp
mov dword [esi + 4], eax
mov eax, dword [esi + 0x44]
mov dword [edi], eax
mov eax, dword [esi + 4]
mov edi, dword [esi + 0x48]
mov dword [ebx], edi
mov edi, dword [esi + 0x4c]
mov dword [edx], edi
mov edx, dword [str._L]
mov dword [ecx], edx
mov edx, dword [0x100bd424]
mov dword [ecx + 4], edx
mov dl, byte [0x100bd428]
mov byte [ecx + 8], dl
mov ecx, dword [0x100bd435]
mov dword [eax], ecx
mov ecx, dword [0x100bd439]
mov dword [eax + 4], ecx
mov ecx, dword [0x100bd43d]
mov dword [eax + 8], ecx
jmp 0x10056cff
sub esp, 8
mov dword [esp], 0x42
mov dword [esp + 4], 0x56
call fcn.10005780
add esp, 4
mov dword [esp], 0xa
call fcn.1004a140
sub esp, 8
mov dword [esp], 0x42
mov dword [esp + 4], 0x60
mov dword [esp + 8], 0x1a
call fcn.10032900
add esp, 0xc
jmp 0x10056f94
mov eax, dword [esi + 0x38]
sub esp, 4
mov dword [esp], eax
call fcn.100536e0
add esp, 4
jmp 0x10057387
mov dword [section..data], 0
jmp 0x10057740
sub esp, 0xc
mov dword [esp], 0x1b4
mov dword [esp + 4], 0xba
mov dword [esp + 8], 0x60
call fcn.10039b10
add esp, 0xc
jmp 0x10057ab2
mov dword [section..data], 0
jmp 0x10057e69
mov dword [section..data], 0
jmp 0x100581f9
jmp 0x1005857d
jmp 0x10058993
jmp 0x10058cf6