Function at 0x40a498
Capabilities:
Inspect section memory permissions

Disassembly:
push ebx
push esi
push edi
mov esi, eax
mov ebx, 0x431850
mov ecx, 0xdbb81054
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
or dword [ebx], 0x9b3509d3
add dword [ebx], 0xa9ae273d
add dword [ebx], 0x4c250c35
sub dword [ebx], 0x3087a61
add dword [ebx], 0x78b0c66f
add dword [ebx], 0x2e9d32a5
add dword [ebx], 0x340143c1
add dword [ebx], 0xe7ffac0b
add dword [ebx], 0x9bfe1455
add dword [ebx], 0xcbadbaca
add dword [ebx], 0xc3b6c4c1
imul eax, dword [ebx], 0xa6d7c489
mov dword [ebx], eax
add dword [ebx], 0x5cc430bf
add dword [ebx], 0x6c9a4ac7
add dword [ebx], 0x73ec5fcf
add dword [ebx], 0xf6743207
add dword [ebx], 0xdd5bb354
add dword [ebx], 0xe701c6f0
add dword [ebx], 0x5a408e17
add dword [ebx], 0x928db836
add dword [ebx], 0x24490f2c
and dword [ebx], 0x71f9c475
add dword [ebx], 0x16c4a801
and dword [ebx], 0x975e764d
add dword [ebx], 0x959786b0
mov ecx, 0x2752dda6
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0x2149eb89
or dword [ebx], 0xd1065153
add dword [ebx], 0x314b1237
imul eax, dword [ebx], 0x84b04cf1
mov dword [ebx], eax
xor dword [ebx], 0x365ab6a7
add dword [ebx], 0x1aaae07
add dword [ebx], 0x1de4cd3e
add dword [ebx], 0xd1e33588
add dword [ebx], 0x3d94f9a5
and dword [ebx], 0xa02db91d
imul eax, dword [ebx], 0x44f89ca9
mov dword [ebx], eax
imul eax, dword [ebx], 0x4c4ab1b1
mov dword [ebx], eax
sub dword [ebx], 0x6cc6d368
add dword [ebx], 0x22b33f9e
or dword [ebx], 0x4e20e393
add dword [ebx], 0x36f668cc
imul eax, dword [ebx], 0xb902ba09
mov dword [ebx], eax
add dword [ebx], 0xc41b5096
add dword [ebx], 0xcd45e337
add dword [ebx], 0x93d8571c
add dword [ebx], 0x4582c0d2
add dword [ebx], 0xb6e90a60
mov ecx, 0x2a27d187
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0x63e77e97
add dword [ebx], 0x6d8d9233
add dword [ebx], 0x218bfa7d
add dword [ebx], 0x805e3870
add dword [ebx], 0x49c02be4
add dword [ebx], 0x3f753747
xor dword [ebx], 0x8f13f07c
or dword [ebx], 0xaf901233
add dword [ebx], 0x769e0713
add dword [ebx], 0x6ae08f85
and dword [ebx], 0x11ff71a5
sub dword [ebx], 0x90c0c258
add dword [ebx], 0x2270be6
add dword [ebx], 0xfe72185d
add dword [ebx], 0xc3920951
add dword [ebx], 0xd00bc1a
add dword [ebx], 0x386e600f
add dword [ebx], 0x36a77072
or dword [ebx], 0x8016233b
xor edi, edi
or dword [ebx], 0xb4c4bea9
mov ecx, 0x8d09c286
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0xf4f10cc7
or dword [ebx], 0xa7927873
add dword [ebx], 0xa3f30b3d
add dword [ebx], 0xc46f2cf4
add dword [ebx], 0x104764a4
mov ecx, 0xa6d5c568
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0xb899e35c
add dword [ebx], 0x9e9fe906
and dword [ebx], 0x4461ce88
add dword [ebx], 0x233cd379
sub dword [ebx], 0x942d923
mov ecx, 0x60089aba
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0x9cad4dac
xor dword [ebx], 0xf1098a5c
add dword [ebx], 0x4296477d
imul eax, dword [ebx], 0xb4f39301
mov dword [ebx], eax
add dword [ebx], 0x4b0672ca
imul eax, dword [ebx], 0x34d2f9f9
mov dword [ebx], eax
mov ecx, 0xb679508e
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
xor dword [ebx], 0x4c8c3057
mov ecx, 0x167f2b19
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0x9e4001c7
add dword [ebx], 0xd9edb2c3
sub dword [ebx], 0x72549120
add dword [ebx], 0x9173b639
add dword [ebx], 0x8c61c612
and dword [ebx], 0x98715e95
add dword [ebx], 0xe88b98c5
add dword [ebx], 0xf3a42f52
add dword [ebx], 0xaa879d7e
add dword [ebx], 0x3b6178d1
sub dword [ebx], 0x6df62528
mov ecx, 0x34229e65
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0x61f9c741
add dword [ebx], 0x5c6c561f
or dword [ebx], 0x25e3cfe6
add dword [ebx], 0xe2f7447e
sub dword [ebx], 0x52098f78
add dword [ebx], 0xeaebeed0
mov ecx, 0x90325357
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0x26c0b41b
sub dword [ebx], 0xfba5311b
xor dword [ebx], 0x638c7b5c
or dword [ebx], 0x91df2533
add dword [ebx], 0x16d07c52
add dword [ebx], 0x9acad17b
add dword [ebx], 0x5f0946cc
imul eax, dword [ebx], 0x4e0ed271
mov dword [ebx], eax
mov ecx, 0x89410272
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0x33c06b6f
and dword [ebx], 0x1b38f40a
add dword [ebx], 0x29369079
add dword [ebx], 0x5961b7e9
imul eax, dword [ebx], 0xa97bf219
mov dword [ebx], eax
add dword [ebx], 0xd6719f52
imul eax, dword [ebx], 0xb201a3b9
mov dword [ebx], eax
add dword [ebx], 0xe39f4e1a
add dword [ebx], 0x1ed17e1b
add dword [ebx], 0xf8eeff91
mov ecx, 0x3d9c3688
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0xe35e1c0a
sub dword [ebx], 0xeba73308
add dword [ebx], 0xdc1f419e
add dword [ebx], 0x93f9b1c0
test esi, 0x4000000
je 0x40aa1d
add dword [ebx], 0x44ab6412
and dword [ebx], 0xefa64e0a
mov ecx, 0x40518f88
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0xcaf76c18
mov ecx, 0xa3a26a9d
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
and dword [ebx], 0xa07e7e62
mov ecx, 0xcfc82a2f
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0xa61f2a20
add dword [ebx], 0xc7924dcd
imul eax, dword [ebx], 0xe2eaf161
mov dword [ebx], eax
add dword [ebx], 0x64c18fa
add dword [ebx], 0xf0942124
or dword [ebx], 0x4317e03b
imul eax, dword [ebx], 0xb4182f21
mov dword [ebx], eax
add dword [ebx], 0x1b08776c
sub dword [ebx], 0x770b35d0
add dword [ebx], 0x72f0479f
add dword [ebx], 0x402e42eb
mov ecx, 0x9e9a8636
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0x6811fffd
add dword [ebx], 0x732a968a
xor dword [ebx], 0x74f7267
imul eax, dword [ebx], 0x8cbc4a81
mov dword [ebx], eax
add dword [ebx], 0x147d212f
add dword [ebx], 0x41d8c910
add dword [ebx], 0x702b72e7
sub dword [ebx], 0x6b1982c0
add dword [ebx], 0xdf64d230
or dword [ebx], 0xa6ee480b
imul eax, dword [ebx], 0xaf375f09
mov dword [ebx], eax
sub dword [ebx], 0x26522e08
add dword [ebx], 0xef4e26d4
add dword [ebx], 0xb9412196
mov ecx, 0x4de17e6e
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
mov ecx, 0x477291a9
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0xed34772b
mov ecx, 0x96415d37
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0x4f12cf4f
add dword [ebx], 0x7b8cfb8d
and dword [ebx], 0x99399db5
add dword [ebx], 0x2dd9fa8d
add dword [ebx], 0x1b6d0341
xor dword [ebx], 0xb088e114
xor dword [ebx], 0xa99e7354
mov ecx, 0x9a1681ea
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0xd548b1eb
add dword [ebx], 0x69e90ec3
add dword [ebx], 0xd0d9570e
mov ecx, 0x7716bd8b
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
and dword [ebx], 0x93666315
mov ecx, 0x4e1052c6
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0x6c3875e9
add dword [ebx], 0xdf114268
add dword [ebx], 0xc9d4cb8d
add dword [ebx], 0x9ccb44a1
add dword [ebx], 0x204a18cf
and dword [ebx], 0x55484a0d
add dword [ebx], 0x1fb6c5ca
add dword [ebx], 0x2a53db5c
mov ecx, 0x76a79407
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0x2ff4871a
add dword [ebx], 0xdcdd74fe
or dword [ebx], 0x5ee9c63b
xor dword [ebx], 0xbe4d0b7c
or edi, 0x200
sub dword [ebx], 0xc269d719
mov ecx, 0xc133eeca
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0x9e367622
and dword [ebx], 0x6a01ee7d
or dword [ebx], 0x9abe1d3b
sub dword [ebx], 0x979a3100
add dword [ebx], 0x5ccfa847
mov ecx, 0x9d3adcbe
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0xee4c18e4
or dword [ebx], 0xb7c392ab
add dword [ebx], 0xd92524c
mov ecx, 0x7ca49d46
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0x8aa239b5
add dword [ebx], 0xb8f4e38c
mov ecx, 0xb91bf7db
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0x38d44a84
add dword [ebx], 0x25ebd23d
add dword [ebx], 0xc47fcc38
add dword [ebx], 0xae4c5367
add dword [ebx], 0x51214fe
add dword [ebx], 0x84ca67a7
or dword [ebx], 0x968e859b
add dword [ebx], 0xe4d04232
xor dword [ebx], 0xaae7351c
and dword [ebx], 0xb8695090
add dword [ebx], 0xf9cb86fd
xor dword [ebx], 0x39bb3a79
imul eax, dword [ebx], 0xae0689e9
mov dword [ebx], eax
mov ecx, 0x4494eaad
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0x546b04b5
add dword [ebx], 0xc64ccf3e
or dword [ebx], 0xf154788b
xor dword [ebx], 0xcce47cf2
add dword [ebx], 0xc9c090b7
add dword [ebx], 0xf64c9a4
imul eax, dword [ebx], 0x4ceaf839
mov dword [ebx], eax
mov ecx, 0xb014beff
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
and dword [ebx], 0x5382a5ed
add dword [ebx], 0xddad0182
add dword [ebx], 0xe5f61880
add dword [ebx], 0x169cc0eb
add dword [ebx], 0xd48ce44
mov ecx, 0xa2e02d12
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0xd320dad5
add dword [ebx], 0x68b839a3
mov ecx, 0xb75ff0e2
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
and dword [ebx], 0xa31a7bfd
imul eax, dword [ebx], 0x827101e9
mov dword [ebx], eax
or dword [ebx], 0x5e7c874b
sub dword [ebx], 0xadb545d8
imul eax, dword [ebx], 0xf0eff9de
mov dword [ebx], eax
add dword [ebx], 0x3eb6357a
mov ecx, 0x4c3850ee
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0xf9213ed2
add dword [ebx], 0xf29ccbba
mov ecx, 0xe9c45a0e
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
test esi, 0x20000000
je 0x40b613
add dword [ebx], 0xee3b5f30
add dword [ebx], 0xe1327900
xor dword [ebx], 0x8ad0665a
add dword [ebx], 0xb0439fe
add dword [ebx], 0x25cbd644
mov ecx, 0xa94aaa72
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0xc9c6cc29
mov ecx, 0x17778172
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0x88ddcb00
mov ecx, 0x5add421e
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0x10c9ae54
add dword [ebx], 0x6240e522
imul eax, dword [ebx], 0xde98b0ee
mov dword [ebx], eax
add dword [ebx], 0xa62226c9
sub dword [ebx], 0x5de71098
mov ecx, 0x58599f76
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0x85b54757
xor dword [ebx], 0x68d6471f
add dword [ebx], 0xfc7fa201
mov ecx, 0x4a30574a
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0x3e34505
add dword [ebx], 0xfbec4efc
sub dword [ebx], 0xc10c3ff0
add dword [ebx], 0xc85e54f8
add dword [ebx], 0x6b3b3498
xor dword [ebx], 0xa74ee03c
add dword [ebx], 0x3af83b1e
add dword [ebx], 0x88a8f067
sub dword [ebx], 0x518f62e0
add dword [ebx], 0xe538bdc2
add dword [ebx], 0x1ee5df4
add dword [ebx], 0x29958064
add dword [ebx], 0x48239e2f
add dword [ebx], 0xed6a02b6
add dword [ebx], 0x3ef9c7c
add dword [ebx], 0xfe622b5a
mov ecx, 0x60faead2
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0x78f30789
add dword [ebx], 0xe8e6ce26
add dword [ebx], 0xc2eec949
add dword [ebx], 0x109f7e92
add dword [ebx], 0x16038fae
mov ecx, 0x9adf607a
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0xf75d9fd9
add dword [ebx], 0x22cb43ce
add dword [ebx], 0x707bf917
or dword [ebx], 0xf09a4668
add dword [ebx], 0xaa4d3423
or dword [ebx], 0x8d6e33eb
add dword [ebx], 0x32391777
add dword [ebx], 0xb4c0e9af
add dword [ebx], 0xc0550137
mov ecx, 0x55d6d9b2
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0xfaa1bd3e
add dword [ebx], 0xd0e336dc
add dword [ebx], 0x809f9ca6
add dword [ebx], 0x125af39c
xor dword [ebx], 0x74f3b314
or dword [ebx], 0x4ca7afa3
mov ecx, 0xad67f182
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0x85976f0c
add dword [ebx], 0x3995d756
imul eax, dword [ebx], 0x942612c9
mov dword [ebx], eax
add dword [ebx], 0x8e1d20ac
imul eax, dword [ebx], 0xb98ac4a1
mov dword [ebx], eax
add dword [ebx], 0xf807f52c
mov ecx, 0x8e054ea2
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0x32d0322e
imul eax, dword [ebx], 0x4d1c4d79
mov dword [ebx], eax
add dword [ebx], 0x47135b5c
test esi, 0x40000000
je 0x40b268
add dword [ebx], 0x29041229
add dword [ebx], 0xd28c7930
add dword [ebx], 0x1d6daeea
mov ecx, 0xf1c1249c
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0x64846ac8
or dword [ebx], 0x6b457882
xor dword [ebx], 0x5e157e03
add dword [ebx], 0x10a1635c
add dword [ebx], 0x6c8e9b6d
add dword [ebx], 0xbb9c4d54
and dword [ebx], 0x7a10b6e1
add dword [ebx], 0x5321b00e
add dword [ebx], 0x9f5fe266
sub dword [ebx], 0x922fe7e7
and dword [ebx], 0xddf29944
add dword [ebx], 0xd8cb22ca
mov ecx, 0x63daf259
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0xb01924b1
add dword [ebx], 0xcbc23c9a
sub dword [ebx], 0x8a36a627
add dword [ebx], 0xc5534fd5
add dword [ebx], 0x214087e6
imul eax, dword [ebx], 0x3a1a2040
mov dword [ebx], eax
or dword [ebx], 0x9779db42
imul eax, dword [ebx], 0xd29684f0
mov dword [ebx], eax
add dword [ebx], 0xfc1624f9
add dword [ebx], 0x17bf3ce2
or dword [ebx], 0x922904c2
add dword [ebx], 0xcd45ae70
add dword [ebx], 0xb31d7ad
mov ecx, 0x41157ce5
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
sub dword [ebx], 0x9e7537e7
imul eax, dword [ebx], 0x21de85c2
mov dword [ebx], eax
add dword [ebx], 0xbf8260ec
add dword [ebx], 0x1b6f98fd
add dword [ebx], 0xffed9563
add dword [ebx], 0x5bdacd74
add dword [ebx], 0xb7c80585
sub dword [ebx], 0x7a02f097
xor dword [ebx], 0x1b6d4d46
imul eax, dword [ebx], 0x3888e820
mov dword [ebx], eax
add dword [ebx], 0x1a3764f7
add dword [ebx], 0xad4fb88b
add dword [ebx], 0x5b999b64
add dword [ebx], 0xb786d375
add dword [ebx], 0xf130fa32
add dword [ebx], 0xd5aef698
add dword [ebx], 0xe03685d7
add dword [ebx], 0xa27170e9
add dword [ebx], 0xdc1b97a6
and dword [ebx], 0x17384154
or dword [ebx], 0x5254eb02
and dword [ebx], 0xef7d4531
imul eax, dword [ebx], 0x4c617f38
mov dword [ebx], eax
and dword [ebx], 0x36188014
add dword [ebx], 0x5bd19e98
add dword [ebx], 0x404f9afe
test esi, 0x80000000
je 0x40b11f
xor dword [ebx], 0xd57a1a43
mov ecx, 0x448c653d
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
and dword [ebx], 0xca5f37ff
and dword [ebx], 0x6cc096a4
add dword [ebx], 0x532c96f6
add dword [ebx], 0xaf955002
add dword [ebx], 0xc6fc656b
sub dword [ebx], 0x357da917
imul eax, dword [ebx], 0x709a52c5
mov dword [ebx], eax
add dword [ebx], 0x96537149
mov ecx, 0x800a7225
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
or dword [ebx], 0x50976652
add dword [ebx], 0x180b55da
imul eax, dword [ebx], 0x3d48f363
mov dword [ebx], eax
or dword [ebx], 0x9e6f2fea
add dword [ebx], 0xc4a3cf69
or dword [ebx], 0x24d309fa
add dword [ebx], 0x68186d1
imul eax, dword [ebx], 0x67a7c358
mov dword [ebx], eax
imul eax, dword [ebx], 0xf4a596d3
mov dword [ebx], eax
mov ecx, 0x2fc24081
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0xe24e25da
mov ecx, 0xe90f3394
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0xbdde2a41
imul eax, dword [ebx], 0x4d2ffc50
mov dword [ebx], eax
xor dword [ebx], 0x55638cfb
add dword [ebx], 0xb2c347fd
add dword [ebx], 0x861fbbb9
and dword [ebx], 0x49cd29bc
mov ecx, 0x55c73bec
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
sub dword [ebx], 0x59b8ca17
xor dword [ebx], 0x83b3eb1b
add dword [ebx], 0x9c8d8375
xor dword [ebx], 0x810b7fdb
add dword [ebx], 0xe231bc62
sub dword [ebx], 0x1bdbe31f
mov ecx, 0x30eef9f4
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
imul eax, dword [ebx], 0x5aea1af8
mov dword [ebx], eax
mov ecx, 0x563e2579
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0x8ca0ad2
add dword [ebx], 0xdc267e8e
or dword [ebx], 0x8eb263e7
or dword [ebx], 0xdd9af42
sub dword [ebx], 0x9e228347
add dword [ebx], 0xa2141172
add dword [ebx], 0x352c6506
add dword [ebx], 0x70490eb4
add dword [ebx], 0xdd57cf6f
add dword [ebx], 0x133b74a7
add dword [ebx], 0x8daf9b7
add dword [ebx], 0xcf57e749
or dword [ebx], 0xe2f87b2d
add dword [ebx], 0x95846086
add dword [ebx], 0x7dc8de71
add dword [ebx], 0xd9b61682
add dword [ebx], 0xcb139912
and dword [ebx], 0x8d4e8424
mov ecx, 0x3fda697d
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0x25cae8d4
add dword [ebx], 0x63b71211
xor dword [ebx], 0xdda558f6
mov ecx, 0x18c202a4
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
xor dword [ebx], 0x79e83f2b
sub dword [ebx], 0x9fa15daf
sub dword [ebx], 0x62d34ab7
or edi, 0x40
jmp 0x40be83
add dword [ebx], 0x25e4f7e2
mov ecx, 0x2bc489f9
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
or dword [ebx], 0x19d313a8
add dword [ebx], 0xad00ed8f
add dword [ebx], 0x824b6537
add dword [ebx], 0xa8fb85b1
add dword [ebx], 0x3d865c36
add dword [ebx], 0xdd93bc47
add dword [ebx], 0xd96347c3
add dword [ebx], 0xe2125969
add dword [ebx], 0xc43c573b
xor dword [ebx], 0x10f60a8e
add dword [ebx], 0x852bd3ab
add dword [ebx], 0x9b35ec76
or dword [ebx], 0x7634e98f
add dword [ebx], 0x900583df
add dword [ebx], 0xa8df1c39
add dword [ebx], 0x4ac4f9e3
or dword [ebx], 0x42ce03da
add dword [ebx], 0xe6a1e570
add dword [ebx], 0x6644b1c6
add dword [ebx], 0x4da7b40e
add dword [ebx], 0x7990d8fe
and dword [ebx], 0x39f34677
sub dword [ebx], 0x984a036f
xor dword [ebx], 0x5d69f463
sub dword [ebx], 0x6ad68984
imul eax, dword [ebx], 0x9ece79f
mov dword [ebx], eax
add dword [ebx], 0xcf88598e
add dword [ebx], 0x92ba4696
add dword [ebx], 0x135414e2
and dword [ebx], 0xdd318951
add dword [ebx], 0x912ff19b
add dword [ebx], 0x62b3e7be
imul eax, dword [ebx], 0xe4c038fb
mov dword [ebx], eax
add dword [ebx], 0x76000ef6
add dword [ebx], 0x6d1216f7
sub dword [ebx], 0x86e2b147
add dword [ebx], 0xf751f8df
xor dword [ebx], 0x3365a483
add dword [ebx], 0xa262692a
xor dword [ebx], 0x9db673ab
add dword [ebx], 0x70316bc4
add dword [ebx], 0xf0cb3a10
xor dword [ebx], 0x4f9d7803
add dword [ebx], 0xa0992dd6
imul eax, dword [ebx], 0x54979620
mov dword [ebx], eax
and dword [ebx], 0xa2484b69
imul eax, dword [ebx], 0x67e3bd58
mov dword [ebx], eax
and dword [ebx], 0xa29a6c5e
add dword [ebx], 0x9e69f7da
or edi, 0x20
jmp 0x40be83
test esi, 0x80000000
je 0x40b40d
add dword [ebx], 0x7065525d
add dword [ebx], 0x2c1bca57
mov ecx, 0x71c00344
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
xor dword [ebx], 0xd3774719
add dword [ebx], 0x4192901d
add dword [ebx], 0x3ddd9c94
add dword [ebx], 0x160d1a1e
add dword [ebx], 0xe80c913c
add dword [ebx], 0xf13723dd
mov ecx, 0x3e6c582b
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0xe6fdbd3c
add dword [ebx], 0xfd835702
mov ecx, 0xaefec23
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0xc0dc5859
add dword [ebx], 0x1be814c7
add dword [ebx], 0xe6bc8b2c
imul eax, dword [ebx], 0xad4eff11
mov dword [ebx], eax
mov ecx, 0xf8abb5c6
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
and dword [ebx], 0x2682dea2
xor dword [ebx], 0xb9b0b889
add dword [ebx], 0x80432c6e
add dword [ebx], 0xd1ba633c
mov ecx, 0xa5a7de46
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0xc69f80f8
add dword [ebx], 0x697c6098
add dword [ebx], 0xf7713609
add dword [ebx], 0x22ded9fe
sub dword [ebx], 0x96992220
add dword [ebx], 0xae913ed7
and dword [ebx], 0xd637cca
and dword [ebx], 0x5022afd5
add dword [ebx], 0x1730a4b5
add dword [ebx], 0xb732d27
add dword [ebx], 0x6f7e6f90
add dword [ebx], 0xbcb3a3de
imul eax, dword [ebx], 0x4a2cf854
mov dword [ebx], eax
add dword [ebx], 0xeef7dbe0
sub dword [ebx], 0x943f72b
add dword [ebx], 0xae0edab7
add dword [ebx], 0x94f65c04
add dword [ebx], 0x2ce1b966
add dword [ebx], 0x3245ca82
mov ecx, 0x94de89fa
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0x8b0f1658
add dword [ebx], 0x32a97973
add dword [ebx], 0xe6a7e1bd
add dword [ebx], 0xce0ae405
add dword [ebx], 0xe8d2804b
imul eax, dword [ebx], 0xbf13f9e9
mov dword [ebx], eax
add dword [ebx], 0xb5448647
mov ecx, 0x26aacfd5
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0xad74a48d
add dword [ebx], 0xb2d8b5a9
mov ecx, 0xc0454aca
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
xor dword [ebx], 0x9432c5d4
add dword [ebx], 0xe798008e
or edi, 0x80
jmp 0x40be83
sub dword [ebx], 0x68bab51f
xor dword [ebx], 0x841358b3
add dword [ebx], 0x28de3c3f
add dword [ebx], 0xe027a513
add dword [ebx], 0xc78aa75b
xor dword [ebx], 0x25e16453
add dword [ebx], 0xd694cc13
mov ecx, 0x68502309
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0xc24049f
mov ecx, 0x5d9b3b6d
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0xbddffc51
add dword [ebx], 0xb22284c3
mov ecx, 0x45cbdfa5
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
mov ecx, 0x65cc8061
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
xor dword [ebx], 0x27a170cb
add dword [ebx], 0xfcebe873
add dword [ebx], 0x8db03d73
mov ecx, 0x23ad96e9
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0xe9c489d3
mov ecx, 0x773dde49
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0xdacd9fb7
sub dword [ebx], 0x7daa7f57
and dword [ebx], 0x3ffaf0bc
add dword [ebx], 0xc0193e0d
add dword [ebx], 0xc84cceb8
mov ecx, 0x26280ab5
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0x85f14a9e
add dword [ebx], 0x5cae4537
or dword [ebx], 0x6923d862
add dword [ebx], 0xc6ff145f
mov ecx, 0x245ecf61
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
and dword [ebx], 0x50c3754c
add dword [ebx], 0x1f25e07
mov ecx, 0xa3d83bb1
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
or dword [ebx], 0x8c323fef
add dword [ebx], 0xaa44dcbf
add dword [ebx], 0xa156e4c0
add dword [ebx], 0x10cf2a62
add dword [ebx], 0xc0100f31
xor dword [ebx], 0x6637ef5b
xor dword [ebx], 0x7bc6872b
add dword [ebx], 0xdfd5f1c
add dword [ebx], 0xb05ebdc1
add dword [ebx], 0xb90dcf67
add dword [ebx], 0x714e3a31
add dword [ebx], 0xbd10eb8e
imul eax, dword [ebx], 0x28472eb0
mov dword [ebx], eax
add dword [ebx], 0x88106e99
add dword [ebx], 0xfd3d39ac
mov ecx, 0x24e45c1c
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
imul eax, dword [ebx], 0x60f807c0
mov dword [ebx], eax
add dword [ebx], 0xa1c936df
mov ecx, 0x51859ca9
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0xd7586f6b
xor dword [ebx], 0xa860e493
mov ecx, 0xa0e56f85
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0x21fabecc
add dword [ebx], 0x2b25516d
mov ecx, 0x4749ea51
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
sub dword [ebx], 0xe660486c
add dword [ebx], 0x67f118ae
add dword [ebx], 0x42f015c7
add dword [ebx], 0x8e374629
add dword [ebx], 0xf8f20850
mov ecx, 0xc1d87ac9
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
and dword [ebx], 0xbb5407b1
add dword [ebx], 0x3af6d407
add dword [ebx], 0x21de5554
or edi, 0x10
jmp 0x40be83
test esi, 0x40000000
je 0x40bb31
add dword [ebx], 0x94ec7f38
add dword [ebx], 0xd272adcd
mov ecx, 0xa66028d7
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
and dword [ebx], 0x4d0389fc
add dword [ebx], 0xa69cc379
add dword [ebx], 0x8f5cc25f
add dword [ebx], 0xf829809a
mov ecx, 0x8b41d42e
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
or dword [ebx], 0x3a073802
mov ecx, 0x5722d2dc
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
mov ecx, 0x4e34dadd
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0xf01ab887
or dword [ebx], 0x58e776c2
add dword [ebx], 0xb735c1b
or dword [ebx], 0x563f0b82
and dword [ebx], 0x3ff60c5e
mov ecx, 0xffdcf8dc
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0x7224be0d
mov ecx, 0x3114a895
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
imul eax, dword [ebx], 0x6bb5d148
mov dword [ebx], eax
add dword [ebx], 0xccdc0dcf
add dword [ebx], 0xc27b92df
add dword [ebx], 0xc93ca099
xor dword [ebx], 0x8b778bab
imul eax, dword [ebx], 0x60468258
mov dword [ebx], eax
add dword [ebx], 0xb9643ada
add dword [ebx], 0x7fe1286c
add dword [ebx], 0x61142448
xor dword [ebx], 0x459220ae
and dword [ebx], 0x80aeca5c
add dword [ebx], 0x5196b2
add dword [ebx], 0xa48b72f0
mov ecx, 0x78ab01
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0x46a392c
add dword [ebx], 0x20135115
sub dword [ebx], 0x22925c4f
add dword [ebx], 0x61f1087d
add dword [ebx], 0xcabdc6b8
mov ecx, 0x4d30129d
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0xee9a6f4c
add dword [ebx], 0xf55b7d06
mov ecx, 0xb4c6e889
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
mov ecx, 0x7c3ad811
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0x5de954e8
add dword [ebx], 0xdc199e4d
add dword [ebx], 0x3c48d8de
mov ecx, 0x21bdd73a
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
and dword [ebx], 0x18545e40
add dword [ebx], 0xf666641
or dword [ebx], 0x6b539e52
add dword [ebx], 0x954ebf56
add dword [ebx], 0x21d111d6
add dword [ebx], 0xd82378b4
mov ecx, 0x5211bf99
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
sub dword [ebx], 0xd57b0d74
mov ecx, 0x65c3e179
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
xor dword [ebx], 0x7e9d79d3
mov ecx, 0x9777122d
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
test esi, 0x80000000
je 0x40b9a9
add dword [ebx], 0x9df59a63
mov ecx, 0x1855bd1
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0xa49f3ca
add dword [ebx], 0xc1935c9e
sub dword [ebx], 0xa9ed60dc
or dword [ebx], 0x4dc14272
add dword [ebx], 0xdbb617e3
and dword [ebx], 0x5bd46534
add dword [ebx], 0xbee8a5a7
add dword [ebx], 0xb6762ea3
imul eax, dword [ebx], 0x65b71372
mov dword [ebx], eax
add dword [ebx], 0xa703c38c
xor dword [ebx], 0x5644a85b
or dword [ebx], 0x64a83f72
add dword [ebx], 0x6e4e530e
add dword [ebx], 0x65dbdc0a
sub dword [ebx], 0x36e45132
add dword [ebx], 0x4644a6
add dword [ebx], 0xc46f33a4
xor dword [ebx], 0xeee5d5a3
add dword [ebx], 0xf540e8b5
mov ecx, 0x45c11d8d
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0xa605de71
add dword [ebx], 0xcbbefcf5
and dword [ebx], 0x2ce5397c
add dword [ebx], 0xaa34073e
add dword [ebx], 0x2f8b5905
sub dword [ebx], 0x675d0229
add dword [ebx], 0xecb453f0
and dword [ebx], 0x8da32fa4
and dword [ebx], 0x748ab0f1
add dword [ebx], 0x79eec20d
add dword [ebx], 0xd9b801f6
sub dword [ebx], 0x6beed9e7
xor dword [ebx], 0x4327557b
and dword [ebx], 0x7ebf8024
and dword [ebx], 0x548578c7
add dword [ebx], 0x883e111
add dword [ebx], 0xd0735194
mov ecx, 0x9517c18d
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
mov ecx, 0xd0afec36
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
or dword [ebx], 0x918ddaaa
or dword [ebx], 0x181a147
add dword [ebx], 0x1bcdbc92
add dword [ebx], 0x3619d7dd
add dword [ebx], 0xd708b391
mov ecx, 0x67cd0891
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0x21047551
xor dword [ebx], 0x4bf6984b
sub dword [ebx], 0x31059bff
add dword [ebx], 0xc24571fa
add dword [ebx], 0xf0fe1679
sub dword [ebx], 0x3e334ac7
add dword [ebx], 0xf3a43602
add dword [ebx], 0xc024d61
add dword [ebx], 0x106f5c87
xor dword [ebx], 0x91092ad3
add dword [ebx], 0x6c0827ec
add dword [ebx], 0x5101a54d
mov ecx, 0x8c99cff6
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0x63d24b8a
imul eax, dword [ebx], 0x47ea4d48
mov dword [ebx], eax
add dword [ebx], 0xfeb83521
xor dword [ebx], 0x2568559b
add dword [ebx], 0x73948bdf
or edi, 4
jmp 0x40be83
add dword [ebx], 0xd8e8e4c2
add dword [ebx], 0xc70cf4c4
mov ecx, 0x91f6f17c
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0xdec62b22
add dword [ebx], 0x821e8bbd
or dword [ebx], 0x9c6aa708
imul eax, dword [ebx], 0x9758b6e1
mov dword [ebx], eax
sub dword [ebx], 0xb392d618
add dword [ebx], 0x13d796fc
add dword [ebx], 0x4575415d
add dword [ebx], 0x8ee3f426
add dword [ebx], 0x46a8ddf5
mov ecx, 0x4fd37096
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
sub dword [ebx], 0xf0d7d29d
add dword [ebx], 0x54e31506
add dword [ebx], 0xc4d6dba3
add dword [ebx], 0xabbe5cf0
and dword [ebx], 0x4a593a10
add dword [ebx], 0xef241d9c
add dword [ebx], 0x4e71dc8a
add dword [ebx], 0x8a85882e
imul eax, dword [ebx], 0x2d6267ce
mov dword [ebx], eax
add dword [ebx], 0xd1b1ca5f
and dword [ebx], 0x636d2155
or dword [ebx], 0x5e5b312e
mov ecx, 0x7e5bd1ea
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0xfd1d229d
add dword [ebx], 0x288ac692
add dword [ebx], 0xbe882008
add dword [ebx], 0x3b5b6ccf
add dword [ebx], 0x26961af
imul eax, dword [ebx], 0x55ce9c69
mov dword [ebx], eax
mov ecx, 0x29bc1773
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0x2779a6db
add dword [ebx], 0xc69004f6
mov ecx, 0xb23509be
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0x30f65a71
mov ecx, 0x1c1fde3e
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
imul eax, dword [ebx], 0x159b6b26
mov dword [ebx], eax
add dword [ebx], 0x719e298a
add dword [ebx], 0x261812cf
add dword [ebx], 0x42523206
mov ecx, 0xa0a8eefe
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0x23ac4231
mov ecx, 0x4f19e626
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0xaf5ea70a
add dword [ebx], 0x4119fe00
add dword [ebx], 0xf95a68ca
add dword [ebx], 0x13a68415
add dword [ebx], 0x831ec9b7
imul eax, dword [ebx], 0x16c82499
mov dword [ebx], eax
add dword [ebx], 0x55455524
add dword [ebx], 0xd38b24dc
or edi, 2
jmp 0x40be83
test esi, 0x80000000
je 0x40bcde
add dword [ebx], 0xc9a71f9b
imul eax, dword [ebx], 0x95881e49
mov dword [ebx], eax
add dword [ebx], 0x202dfad9
add dword [ebx], 0xe3f0ef2f
or dword [ebx], 0x75216c8
sub dword [ebx], 0xbfa807e5
add dword [ebx], 0xbc089aaf
add dword [ebx], 0x6246012c
add dword [ebx], 0x3c6382a2
add dword [ebx], 0x1605831d
add dword [ebx], 0x1e4e9a1b
sub dword [ebx], 0x3b043a4d
add dword [ebx], 0xe32fa4b6
add dword [ebx], 0x446b6790
xor dword [ebx], 0x845b1b0c
add dword [ebx], 0xe6125ee1
xor dword [ebx], 0xd1b763a9
add dword [ebx], 0x10349434
add dword [ebx], 0xd9308d00
sub dword [ebx], 0x519b1f0
add dword [ebx], 0xcc27a6d0
sub dword [ebx], 0x6f048670
imul eax, dword [ebx], 0x20aef026
mov dword [ebx], eax
imul eax, dword [ebx], 0x95dbbb39
mov dword [ebx], eax
add dword [ebx], 0x74204c7
add dword [ebx], 0x237c23fe
add dword [ebx], 0x712cd947
sub dword [ebx], 0x76156968
add dword [ebx], 0x3ca7dd4d
add dword [ebx], 0x16afd870
mov ecx, 0xe8af4f8e
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0x272c8019
mov ecx, 0x972046b6
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
xor dword [ebx], 0x4d0cb2ec
mov ecx, 0xc2b4fefa
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0xf010a6db
add dword [ebx], 0x2c9fd37a
or dword [ebx], 0xba94a8eb
mov ecx, 0xb48bb6ce
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0xd0c5d605
add dword [ebx], 0x1e768b4e
add dword [ebx], 0xe3967c42
add dword [ebx], 0xa83aec3b
add dword [ebx], 0x1b79b362
mov ecx, 0xdc57a1d6
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
or dword [ebx], 0xe7703863
add dword [ebx], 0x4bf6fbc7
add dword [ebx], 0x1304f0a7
add dword [ebx], 0xd5d0e307
mov ecx, 0xcfc7f0ea
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0x232d2ba4
add dword [ebx], 0x6e89e259
xor dword [ebx], 0xd122a1d1
add dword [ebx], 0x20c15b06
xor dword [ebx], 0x6df68f54
mov ecx, 0x8aac2f86
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0x96d8039
add dword [ebx], 0xe3757b5c
add dword [ebx], 0xd7b803ce
or edi, 8
jmp 0x40be83
add dword [ebx], 0x1771bb69
add dword [ebx], 0x4a976f0e
or dword [ebx], 0xbf5e3f79
add dword [ebx], 0xee2c6a4b
mov ecx, 0xb78e5dbf
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
and dword [ebx], 0xf60b8e4a
xor dword [ebx], 0x53054ea4
add dword [ebx], 0x8f1bada
mov ecx, 0x8dcd8ba6
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
mov ecx, 0x43b9f7dc
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
and dword [ebx], 0xb59bc265
add dword [ebx], 0xefd6f070
add dword [ebx], 0xc6186a0e
and dword [ebx], 0xc2637685
sub dword [ebx], 0xb81881e8
add dword [ebx], 0x18d8c3c7
add dword [ebx], 0xe06239a2
add dword [ebx], 0xedcecec3
add dword [ebx], 0x4546889
add dword [ebx], 0x960fbf7f
imul eax, dword [ebx], 0x2dfb1ce1
mov dword [ebx], eax
or dword [ebx], 0x8af4dd3b
add dword [ebx], 0x22e03a9d
add dword [ebx], 0x2c864e39
mov ecx, 0xff014652
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
add dword [ebx], 0xd7ac44d7
add dword [ebx], 0x17207758
mov ecx, 0xed61f0f6
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
mov ecx, 0x51e8b45a
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], edx
xor dword [ebx], 0xb2a8f639
add dword [ebx], 0x3530c871
mov ecx, 0xa0e28c8e
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
add dword [ebx], 0x4973f19f
add dword [ebx], 0x3db67a11
add dword [ebx], 0x46e10cb2
xor dword [ebx], 0xba9b54d4
add dword [ebx], 0xd30ef286
add dword [ebx], 0x35a7b1fe
and dword [ebx], 0xb27afec5
add dword [ebx], 0xf0f82f50
add dword [ebx], 0xb444a9b
imul eax, dword [ebx], 0x259065e6
mov dword [ebx], eax
add dword [ebx], 0x967b2e79
add dword [ebx], 0xab0f796
add dword [ebx], 0x541faa5f
mov ecx, 0x7059c996
mov eax, dword [ebx]
xor edx, edx
div ecx
mov dword [ebx], eax
imul eax, dword [ebx], 0xaed6fa21
mov dword [ebx], eax
add dword [ebx], 0xf11aac31
add dword [ebx], 0xd87dae79
add dword [ebx], 0xef03483f
add dword [ebx], 0xcaf9474e
add dword [ebx], 0xf666eb43
add dword [ebx], 0x845bc0b4
add dword [ebx], 0x6cb5c4f2
xor dword [ebx], 0x6900d169
or dword [ebx], 0x10a78bfb
imul eax, dword [ebx], 0xd46a8051
mov dword [ebx], eax
add dword [ebx], 0x9fba77b1
sub dword [ebx], 0xa9608b4d
or edi, 1
mov eax, edi
pop edi
pop esi
pop ebx
ret