Function at 0x44f580
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
mov dword [esp - 0x14], esi
sub esp, 0x14
mov eax, dword [ebp + 8]
push ebx
xchg ecx, ecx
push esi
mov esi, ecx
push edi
mov dword [ebp - 4], esi
xchg esp, esp
lea ecx, [esi + 4]
mov dword [esi], eax
call fcn.00459ea0
lea ebx, [esi + 0x1ac]
mov dword [esp - 0x3c], esp
lea eax, [ebx + 0x10]
mov dword [ebx], 0x6228413c
xor dword [ebx], 0x1ff1908
mov dword [esp - 0x30], edi
sub dword [ebx], 0x33587701
sub dword [ebx], 0x16cec293
add dword [ebx], 0x4fa54bb0
mov edi, edi
add dword [ebx], 0x56039e86
nop
sub esp, 4
xchg ecx, ecx
mov dword [esp], 0x324e9b5d
add dword [esp], 0x34c3aa4b
sub dword [esp], 0x1302eb58
mov dword [esp - 0x38], 0x315ee44f
xor dword [esp], 0x3dc2e54a
sub dword [esp], 0x24a4e358
sub dword [esp], 0xce4f3a0
xchg ecx, ecx
sub dword [esp], 0x3843e7aa
nop
sub esp, 4
mov dword [esp], 0xb8a578f
mov esp, esp
xor dword [esp], 0xd71fbdc
sub dword [esp], 0x5e790ba
add dword [esp], 0x5a3ef241
sub dword [esp], 0x5b530dda
mov dword [esp - 0x38], edx
push eax
mov dword [ebx + 4], 0x4543d8f8
xor dword [ebx + 4], 0x39a02cd8
mov dword [esp - 0x1c], 0x73c99271
xor dword [ebx + 4], 0x638a7eb8
xor dword [ebx + 4], 0x4c6a2771
sub dword [ebx + 4], 0x20180f9d
xor dword [ebx + 4], 0x2f81ffb4
mov dword [esp - 0x24], esp
call fcn.00491110
lea eax, [ebx + 0x9c]
mov dword [ebx + 0x88], 0x5e16d9f8
sub dword [ebx + 0x88], 0x388df63c
xchg edx, edx
add dword [ebx + 0x88], 0x3be139ed
xor dword [ebx + 0x88], 0x30f7d5
sub dword [ebx + 0x88], 0x615aea7a
xchg esi, esi
lea ecx, [ebx + 0x8c]
mov dword [eax], 0x3032ac12
add dword [eax], 0x9f346c6
sub dword [eax], 0x11eadc6d
mov dword [esp - 0x3c], esp
xor dword [eax], 0x364b988f
sub dword [eax], 0x19e0207e
lea edi, [esi + 0x258]
mov dword [eax + 4], 0x18fdfc83
mov edx, edx
xor dword [eax + 4], 0x656d0769
sub dword [eax + 4], 0x64a1fa05
sub dword [eax + 4], 0xa23808d
xchg esp, esp
xor dword [eax + 4], 0x2d5ce81
xor dword [eax + 4], 0x6aa96fa0
sub dword [eax + 4], 0x494cbe7e
mov dword [eax + 8], 0x12ed1462
mov ebx, ebx
xor dword [eax + 8], 0x1fb4d362
xor dword [eax + 8], 0x202aba96
add dword [eax + 8], 0x2bc525ba
mov dword [esp - 0x28], ebx
sub dword [eax + 8], 0x3bce4158
mov dword [eax + 0xc], 0x5ddea600
sub dword [eax + 0xc], 0x468597fe
add dword [eax + 0xc], 0x66585308
mov esp, esp
sub dword [eax + 0xc], 0x28fada64
sub dword [eax + 0xc], 0x4372c31f
xor dword [eax + 0xc], 0x4d66a166
xor dword [eax + 0xc], 0x414f0319
mov dword [esp - 0x14], 0x7cc946fe
mov dword [ebx + 0xc], eax
lea eax, [edi + 0x2c]
nop
sub esp, 4
mov edi, edi
mov dword [esp], 0x4527d813
sub dword [esp], 0x22c759f7
xor dword [esp], 0x32b2c6d6
xor dword [esp], 0x1b56c1cc
mov edx, edx
xor dword [esp], 0x4f236cad
sub dword [esp], 0x152d776f
sub dword [esp], 0x2f799de0
mov dword [ecx], 0x60b2497a
xchg ebp, ebp
sub dword [ecx], 0x23b4832d
add dword [ecx], 0x2898b3be
sub dword [ecx], 0x4690a0e6
xor dword [ecx], 0x79236b3a
mov dword [esp - 0x30], ebx
add dword [ecx], 0x995a625e
mov dword [ecx + 4], 0x7be0de38
sub dword [ecx + 4], 0x2536e736
xor dword [ecx + 4], 0x701c0317
xchg ebp, ebp
add dword [ecx + 4], 0x2cf146a6
sub dword [ecx + 4], 0x363cd8c0
mov dword [ecx + 8], 0x47c95b3a
mov dword [esp - 0x28], 0x57cb3886
add dword [ecx + 8], 0x20824a48
sub dword [ecx + 8], 0x1985fcd2
xor dword [ecx + 8], 0xd48f18f
xchg ecx, ecx
xor dword [ecx + 8], 0x5ee738c7
mov dword [ecx + 0xc], 0x3dafe700
xor dword [ecx + 0xc], 0x739825ce
xor dword [ecx + 0xc], 0x77d522e2
mov esp, esp
sub dword [ecx + 0xc], 0x9516620
add dword [ecx + 0xc], 0xdee411e
sub dword [ecx + 0xc], 0x21155932
xchg edi, edi
mov dword [ebx + 8], ecx
nop
sub esp, 4
mov dword [esp], 0x5077c0d7
mov dword [esp - 0x2c], edx
sub dword [esp], 0x338e4750
sub dword [esp], 0x7f79ef6
add dword [esp], 0x31fff085
add dword [esp], 0x10bf5e9
mov dword [esp - 0x30], 0x5f359d6e
sub dword [esp], 0x3d866d7c
sub dword [esp], 0xa775383
push eax
mov dword [ebp + 8], edi
xchg ebp, ebp
mov dword [edi], 0x4edfff06
add dword [edi], 0x7df35e0
sub dword [edi], 0x262d0619
sub dword [edi], 0x1d1d7504
xchg ebp, ebp
add dword [edi], 0x23ca87fd
xor dword [edi], 0x76c2bfca
add dword [edi], 0x802c4f97
xchg esp, esp
mov dword [edi + 4], 0x3e299981
xor dword [edi + 4], 0x77a60390
sub dword [edi + 4], 0x30861498
sub dword [edi + 4], 0xd14a340
mov ebx, ebx
add dword [edi + 4], 0x11757fbf
call fcn.00491110
lea eax, [edi + 0x8c]
add esp, 0x18
mov dword [esp - 0x1c], edi
lea esi, [edi + 0xc8]
mov dword [eax], 0x79e56a93
sub dword [eax], 0x5f878229
sub dword [eax], 0x73634f4
mov dword [esp - 0x28], 0x6997b009
add dword [eax], 0x17a06a9d
add dword [eax], 0x185c6b7b
sub dword [eax], 0xcbd21cd
mov ebx, ebx
lea ebx, [edi + 0xe8]
mov dword [eax + 4], 0x517ea44
add dword [eax + 4], 0x6a87d1df
add dword [eax + 4], 0x8082c08
mov esp, esp
sub dword [eax + 4], 0x547db081
xor dword [eax + 4], 0x3a5da736
xor dword [eax + 4], 0x41df160
mov edi, edi
mov dword [eax + 8], 0x49834299
sub dword [eax + 8], 0x1692ab66
sub dword [eax + 8], 0x291c6fb5
mov esp, esp
add dword [eax + 8], 0x23898a50
xor dword [eax + 8], 0x75fc6537
xor dword [eax + 8], 0x58a1d4f9
mov dword [eax + 0xc], 0x6dfb5be
xchg ebp, ebp
add dword [eax + 0xc], 0x55fa1494
sub dword [eax + 0xc], 0x53c97ac6
sub dword [eax + 0xc], 0x4fcd1a
mov dword [esp - 0x2c], esp
xor dword [eax + 0xc], 0x7bbe5008
xor dword [eax + 0xc], 0x61857c52
xor dword [eax + 0xc], 0x12fbae28
mov dword [eax + 0x10], 0x4e89dd5d
mov edi, edi
xor dword [eax + 0x10], 0x58bef313
add dword [eax + 0x10], 0x45f5ab16
xor dword [eax + 0x10], 0x3fb9fa64
mov ebx, ebx
sub dword [eax + 0x10], 0x63952300
mov dword [eax + 0x14], 0x26f18e0f
xor dword [eax + 0x14], 0x762b2bdf
xchg esp, esp
add dword [eax + 0x14], 0x13ff1c69
sub dword [eax + 0x14], 0x369d302
xor dword [eax + 0x14], 0x5a027fdb
mov dword [esp - 0xc], ecx
xor dword [eax + 0x14], 0x2ef5d1ba
sub dword [eax + 0x14], 0x15984156
mov dword [eax + 0x18], 0x567ea170
mov dword [esp - 0x34], esi
sub dword [eax + 0x18], 0x14b991b3
add dword [eax + 0x18], 0x3a02b829
xor dword [eax + 0x18], 0x76f8b992
sub dword [eax + 0x18], 0x2e6bc9a
mov dword [esp - 0x34], 0x7a4c9bb8
xor dword [eax + 0x18], 0x607f6995
sub dword [eax + 0x18], 0xcf65188
mov dword [eax + 0x1c], 0x3321008d
add dword [eax + 0x1c], 0x14caf7b8
mov ebp, ebp
add dword [eax + 0x1c], 0x1a15910
add dword [eax + 0x1c], 0x18a919e8
sub dword [eax + 0x1c], 0x3c5a32ee
xor dword [eax + 0x1c], 0x78ed6e88
mov edx, edx
mov dword [eax + 0x20], 0x4288ad89
sub dword [eax + 0x20], 0x3aa83af0
add dword [eax + 0x20], 0x553ba264
xchg esi, esi
sub dword [eax + 0x20], 0x2080e1c0
sub dword [eax + 0x20], 0x1f30f145
mov dword [eax + 0x24], 0x65c9d6f7
sub dword [eax + 0x24], 0x26114a1a
mov dword [esp - 0x38], esp
sub dword [eax + 0x24], 0x17581001
xor dword [eax + 0x24], 0x6b959ae6
xor dword [eax + 0x24], 0x9a6d5d6
xor dword [eax + 0x24], 0x2caa6c5e
mov esp, esp
sub dword [eax + 0x24], 0x498f1dba
mov dword [eax + 0x28], 0x4595c5b8
sub dword [eax + 0x28], 0x1746d70e
xchg ecx, ecx
sub dword [eax + 0x28], 0x1e6b7cfb
xor dword [eax + 0x28], 0x1966014
sub dword [eax + 0x28], 0x463e404
sub dword [eax + 0x28], 0xa112db7
mov dword [esp - 0x24], 0x287ceafc
mov eax, dword [ebp + 8]
mov dword [edi + 0x88], 0x393f1a5d
xor dword [edi + 0x88], 0x2e81d070
xor dword [edi + 0x88], 0x2b19a65
xchg esp, esp
sub dword [edi + 0x88], 0x11b25529
sub dword [edi + 0x88], 0x35cfb16
lea edx, [eax + 0x108]
mov dword [esp - 0x20], 0x445ab507
mov dword [edi + 0xb8], 0x55807328
add dword [edi + 0xb8], 0x1de80087
sub dword [edi + 0xb8], 0x703ed14e
xor dword [edi + 0xb8], 0x4004eb01
mov dword [esp - 0x1c], ecx
add dword [edi + 0xb8], 0x1809b41b
mov dword [edi + 0xbc], 0x4eeedc90
xor dword [edi + 0xbc], 0x30bbe98c
xchg edi, edi
sub dword [edi + 0xbc], 0x10f2fc4b
add dword [edi + 0xbc], 0xf16fb74
sub dword [edi + 0xbc], 0x6b262ce1
mov dword [esp - 0x3c], edx
add dword [edi + 0xbc], 0xc175a97
mov dword [edi + 0xc0], 0x6b34369e
sub dword [edi + 0xc0], 0x484e2dbd
add dword [edi + 0xc0], 0x2409c3ca
mov dword [esp - 0x18], 0x5ea120d9
add dword [edi + 0xc0], 0x131dd4b4
sub dword [edi + 0xc0], 0x3ca33f67
mov dword [edi + 0xc4], 0x6d8872cd
sub dword [edi + 0xc4], 0x9ec0e3a
mov dword [esp - 0x28], 0x26c1bc8a
sub dword [edi + 0xc4], 0x19014848
add dword [edi + 0xc4], 0x257a3644
sub dword [edi + 0xc4], 0x45dddbd2
xor dword [edi + 0xc4], 0x375d1745
mov dword [esp - 0x18], 0x32689bbe
mov dword [edi + 0xd8], 0x44815e7
xor dword [edi + 0xd8], 0x31685a11
xor dword [edi + 0xd8], 0x6487c76a
sub dword [edi + 0xd8], 0x29622c67
mov dword [esp - 0xc], 0x3f7c0cd6
xor dword [edi + 0xd8], 0x7d314179
add dword [edi + 0xd8], 0x8c414737
mov dword [edi + 0xdc], 0x5394f176
add dword [edi + 0xdc], 0x118116ad
mov dword [esp - 0x38], 0x32ba5013
sub dword [edi + 0xdc], 0x35dc5596
xor dword [edi + 0xdc], 0x7b7ff972
xor dword [edi + 0xdc], 0x2e503171
mov dword [esp - 0x18], ebx
xor dword [edi + 0xdc], 0x6ce057dd
add dword [edi + 0xdc], 0x67434a8
mov dword [edi + 0xe0], 0x6b5277fc
mov dword [esp - 0x44], ebx
sub dword [edi + 0xe0], 0x334bf104
sub dword [edi + 0xe0], 0x55cd9b2
xor dword [edi + 0xe0], 0x733b140d
xor dword [edi + 0xe0], 0x450b815d
mov dword [esp - 0x20], ebp
add dword [edi + 0xe0], 0x6b6d46c7
sub dword [edi + 0xe0], 0x529c1ce5
mov dword [edi + 0xe4], 0x4d7a9f13
mov dword [esp - 0xc], esi
xor dword [edi + 0xe4], 0x25f2bbbb
xor dword [edi + 0xe4], 0x66b89b7c
add dword [edi + 0xe4], 0x1a769305
sub dword [edi + 0xe4], 0x12ee216e
mov dword [esp - 0x18], 0x62697504
xor dword [edi + 0xe4], 0x8d35093
add edi, 0xf8
mov dword [ebp - 8], esi
mov dword [esi], 0x3d7ae848
xchg edi, edi
add dword [esi], 0x292546b2
xor dword [esi], 0x74037a45
add dword [esi], 0x21ae4648
mov dword [esp - 0x14], 0x499b179f
sub dword [esi], 0x2fc12ca1
mov dword [esi + 4], 0x6655109f
xor dword [esi + 4], 0x40343195
sub dword [esi + 4], 0xd2decc5
mov ecx, ecx
add dword [esi + 4], 0xb3839ad
sub dword [esi + 4], 0x7010bf7
mov dword [esi + 8], 0x750f8945
mov dword [esp - 0x1c], esi
xor dword [esi + 8], 0x4c65580f
sub dword [esi + 8], 0x36041e88
add dword [esi + 8], 0x7160aa63
sub dword [esi + 8], 0x26c528c1
mov ebx, ebx
xor dword [esi + 8], 0x77cefcd6
sub dword [esi + 8], 0x1c6266ba
mov dword [esi + 0xc], 0x56cde0f7
sub dword [esi + 0xc], 0x30fcc9d9
mov ebp, ebp
xor dword [esi + 0xc], 0x316b6516
xor dword [esi + 0xc], 0x33f9612
add dword [esi + 0xc], 0x474ff1cd
mov esp, esp
add dword [esi + 0xc], 0x9eab553
sub dword [esi + 0xc], 0x4b562942
mov dword [ebp - 0x10], ebx
xchg edi, edi
mov dword [ebx], 0x64f54bf0
add dword [ebx], 0x10083f9e
sub dword [ebx], 0x70c1a6a7
mov ecx, ecx
add dword [ebx], 0x3e474337
add dword [ebx], 0x29a5f49c
sub dword [ebx], 0x2272c4d9
mov esp, esp
mov dword [ebx + 4], 0x5fd4820e
xor dword [ebx + 4], 0x7f415c6
xor dword [ebx + 4], 0x747dfc97
mov dword [esp - 0x1c], 0x2c54957
add dword [ebx + 4], 0x3ba9c649
sub dword [ebx + 4], 0x21edc2bb
sub dword [ebx + 4], 0x28af0cf2
mov dword [esp - 0x38], ebx
mov dword [ebx + 8], 0x72085ffc
sub dword [ebx + 8], 0x3840f09
xor dword [ebx + 8], 0x64f213ac
add dword [ebx + 8], 0x11136284
mov ebx, ebx
xor dword [ebx + 8], 0x4b23e3ec
add dword [ebx + 8], 0x1591fc9c
sub dword [ebx + 8], 0x48d1e0b3
mov dword [ebx + 0xc], 0x5904a8d5
mov dword [esp - 0x14], ecx
add dword [ebx + 0xc], 0x13aa49f8
sub dword [ebx + 0xc], 0x8b9977d
xor dword [ebx + 0xc], 0x265656dd
mov ebp, ebp
add dword [ebx + 0xc], 0x12fd1570
xor dword [ebx + 0xc], 0x45ca4305
mov dword [edi], 0x3f654c51
mov esp, esp
add dword [edi], 0x3935f138
sub dword [edi], 0x3104c628
xor dword [edi], 0x3b96268c
xor dword [edi], 0x201bd35e
mov ebx, ebx
sub dword [edi], 0x4d2d9f50
xor dword [edi], 0xf16cf71e
mov dword [edi + 4], 0x267784a
mov dword [esp - 0x34], ecx
xor dword [edi + 4], 0x63247a62
xor dword [edi + 4], 0x538d7563
add dword [edi + 4], 0x7055ab7
add dword [edi + 4], 0x65a9194
mov dword [esp - 0x10], 0x13db76d7
sub dword [edi + 4], 0x22c4019b
mov dword [edi + 8], 0x76f79a7
add dword [edi + 8], 0x2b06d436
xchg ebx, ebx
add dword [edi + 8], 0xa3670ad
xor dword [edi + 8], 0x5842c55f
sub dword [edi + 8], 0x7b7e308
sub dword [edi + 8], 0x3fcc36d5
xchg edx, edx
mov dword [edi + 0xc], 0x68a4e86b
xor dword [edi + 0xc], 0x1b5d331
xor dword [edi + 0xc], 0x26e1d727
xchg ebx, ebx
sub dword [edi + 0xc], 0x40c5aafa
add dword [edi + 0xc], 0x30e15478
xor dword [edi + 0xc], 0x5d66f403
mov dword [edx], 0x7acde285
xchg ebp, ebp
sub dword [edx], 0x193fff7f
sub dword [edx], 0x160926e8
xor dword [edx], 0x179dc8f2
mov dword [esp - 0x34], ebx
sub dword [edx], 0x56f00185
mov ebx, dword [ebp + 8]
lea ecx, [eax + 0x118]
add eax, 0x128
mov dword [esp - 0x40], edx
mov dword [ecx], 0x3393fabe
add dword [ecx], 0x2b8bad40
sub dword [ecx], 0x10dc9c4a
sub dword [ecx], 0x33dec916
mov edx, edx
add dword [ecx], 0x92cdf411
mov dword [ecx + 4], 0x25be92c4
xor dword [ecx + 4], 0x749f449a
xchg edi, edi
xor dword [ecx + 4], 0x66775762
sub dword [ecx + 4], 0x26496b28
add dword [ecx + 4], 0xc5d4be7
xchg esp, esp
mov dword [ecx + 8], 0x44acb157
xor dword [ecx + 8], 0x380f7686
xor dword [ecx + 8], 0x630204fc
xchg edx, edx
add dword [ecx + 8], 0x601eae7c
sub dword [ecx + 8], 0x20a37121
add dword [ecx + 8], 0x1ac5418b
mov dword [esp - 0x28], 0xbf96ead
sub dword [ecx + 8], 0x5c77e01b
lea esi, [ebx + 0x8c]
mov dword [ecx + 0xc], 0xd0fcacb
mov ebx, ebx
add dword [ecx + 0xc], 0x65b6be9
add dword [ecx + 0xc], 0x21a5b6f9
sub dword [ecx + 0xc], 0x373bd5a
sub dword [ecx + 0xc], 0x1432ce5b
xchg edx, edx
mov dword [ebx + 8], esi
lea esi, [ebx + 0xb8]
mov dword [ebx + 0xc], esi
mov esi, dword [ebp - 8]
xchg ebx, ebx
mov dword [ebx + 0x10], esi
lea esi, [ebx + 0xd8]
mov dword [ebx + 0x14], esi
xchg ebx, ebx
mov esi, dword [ebp + 8]
mov ebx, dword [ebp - 0x10]
mov dword [edx + 4], 0x2f8b947d
xor dword [edx + 4], 0x15fc3277
xchg ebp, ebp
xor dword [edx + 4], 0x15f41553
add dword [edx + 4], 0x129de4f6
sub dword [edx + 4], 0x24b73654
mov dword [edx + 8], 0x61d662b8
xchg ecx, ecx
sub dword [edx + 8], 0x216fd6a8
add dword [edx + 8], 0x1bd1e1c5
xor dword [edx + 8], 0x40ea2fb8
mov dword [esp - 0x10], 0x5d8c52ea
xor dword [edx + 8], 0x1b82395
mov dword [esi + 0x24], ecx
mov dword [esi + 0x18], ebx
xchg esi, esi
mov dword [esi + 0x1c], edi
mov dword [esi + 0x20], edx
mov dword [esi + 0x28], eax
mov dword [esp - 0x10], 0x38de0689
mov esi, dword [ebp - 4]
mov dword [edx + 0xc], 0x2ae7e0ca
add dword [edx + 0xc], 0x11378d45
add dword [edx + 0xc], 0x13ae427f
xchg edx, edx
sub dword [edx + 0xc], 0x440acf2c
add dword [edx + 0xc], 0x11a78096
mov dword [eax], 0x34e59ebe
mov dword [esp - 0x40], ecx
add dword [eax], 0x3011dd14
xor dword [eax], 0x52bb50e2
sub dword [eax], 0x31c293e2
mov esp, esp
add dword [eax], 0xa76e7f
mov dword [eax + 4], 0x211eb61c
xor dword [eax + 4], 0x90586bf
mov dword [esp - 0x40], ecx
add dword [eax + 4], 0x42f80fc8
add dword [eax + 4], 0x3d28c2b
sub dword [eax + 4], 0x1d0b9723
mov esi, esi
xor dword [eax + 4], 0x5d10ce2f
add dword [eax + 4], 0x109f669f
lea ecx, [esi + 0x390]
mov ebx, ebx
mov dword [eax + 8], 0x6bfe686d
xor dword [eax + 8], 0x58a24b3f
sub dword [eax + 8], 0x2ec050c3
xor dword [eax + 8], 0x76a03753
mov esi, esi
sub dword [eax + 8], 0x54d183e4
mov dword [eax + 0xc], 0x14de07f2
xor dword [eax + 0xc], 0x63ed4bf6
sub dword [eax + 0xc], 0x4fe07ced
mov ecx, ecx
add dword [eax + 0xc], 0x3614d74c
xor dword [eax + 0xc], 0x400dc79b
call fcn.00459ea0
lea ebx, [esi + 0x538]
mov dword [esp - 0x30], 0x6de37adb
lea eax, [ebx + 0xc]
mov dword [ebx], 0x7923d917
sub dword [ebx], 0x754643c0
xor dword [ebx], 0x21b3e0a4
mov ebp, ebp
sub dword [ebx], 0x438014c
xor dword [ebx], 0x9cca6b10
nop
sub esp, 4
mov esi, esi
mov dword [esp], 0x6132248c
add dword [esp], 0x6eaa83a
xor dword [esp], 0x3ea4d6c6
xor dword [esp], 0x4660cf33
mov dword [esp - 0x38], ebp
sub dword [esp], 0x4ca5c7c
add dword [esp], 0x611fd203
xor dword [esp], 0x6d2e4ac6
mov dword [esp - 0x1c], 0x69df7375
nop
mov dword [esp - 4], 0x18ef5fed
xor dword [esp - 4], 0xbd2775c
xchg esp, esp
add dword [esp - 4], 0x6a7e2614
sub dword [esp - 4], 0x2fbf38aa
sub dword [esp - 4], 0x2662ce49
xor dword [esp - 4], 0x4a57e454
xchg ebx, ebx
sub dword [esp - 4], 0x6dcea386
sub esp, 4
push eax
mov dword [esp - 0x44], ecx
mov dword [ebx + 4], 0x545bd13d
sub dword [ebx + 4], 0xb335b1b
add dword [ebx + 4], 0x13ec706
sub dword [ebx + 4], 0x1bb2ec96
mov dword [esp - 0x20], edx
sub dword [ebx + 4], 0xea1c72a
sub dword [ebx + 4], 0x2a82770
call fcn.00491110
lea eax, [ebx + 0x8c]
mov dword [esp - 0xc], ecx
mov dword [ebx + 0x88], 0x1679f9e4
add dword [ebx + 0x88], 0x1176a932
add dword [ebx + 0x88], 0x33630a24
xchg edx, edx
add dword [ebx + 0x88], 0xaeb190
sub dword [ebx + 0x88], 0x3ec5f703
sub dword [ebx + 0x88], 0x13bd51c1
sub dword [ebx + 0x88], 0x97f1605
xchg ecx, ecx
mov dword [ebx + 8], eax
lea ebx, [esi + 0x5d4]
mov dword [eax], 0x1303cfc0
mov dword [esp - 0xc], 0x38a3228c
sub dword [eax], 0x5d6227a
add dword [eax], 0x35b7bacb
add dword [eax], 0x1a7b64fc
mov dword [esp - 0x2c], 0x78ac0f7b
add dword [eax], 0x18db53a6
sub dword [eax], 0x3e89793a
add dword [eax], 0xc7ce6d04
mov esi, esi
mov dword [eax + 4], 0x47764c9d
xor dword [eax + 4], 0x709a9060
add dword [eax + 4], 0x40eff987
mov dword [esp - 0x14], 0x1eb093da
sub dword [eax + 4], 0x1f54b04b
sub dword [eax + 4], 0x525de240
add dword [eax + 4], 0x5a18bccc
mov dword [esp - 0x14], ecx
sub dword [eax + 4], 0x43d89eca
mov dword [eax + 8], 0x58e5c079
sub dword [eax + 8], 0x4496f029
xchg ebx, ebx
add dword [eax + 8], 0x2bc20c24
sub dword [eax + 8], 0x1b1b82bb
xor dword [eax + 8], 0x399f3841
mov dword [eax + 0xc], 0x2186a34c
mov dword [esp - 0x40], 0x68752fcc
xor dword [eax + 0xc], 0x471ca9ce
sub dword [eax + 0xc], 0x64481dde
add dword [eax + 0xc], 0x34dd7a87
add dword [eax + 0xc], 0x41581b00
xchg ebp, ebp
xor dword [eax + 0xc], 0x2d0960dd
xor dword [eax + 0xc], 0x48e4830e
lea eax, [ebx + 0x18]
mov edi, edi
nop
mov dword [esp - 4], 0x32f80d77
sub dword [esp - 4], 0x2255cdf6
xchg ebp, ebp
add dword [esp - 4], 0x3a08b6ae
xor dword [esp - 4], 0x18f3296b
xor dword [esp - 4], 0x79b373c4
add dword [esp - 4], 0x303bc07
mov dword [esp - 0x20], 0x29a0bdd4
sub dword [esp - 4], 0x2eee6817
sub esp, 4
nop
mov dword [esp - 4], 0x6f584475
mov dword [esp - 0x34], 0x7c038605
xor dword [esp - 4], 0x4041bbea
sub dword [esp - 4], 0x960c7ad
add dword [esp - 4], 0x2384e46a
mov esi, esi
add dword [esp - 4], 0x2b4a694c
sub dword [esp - 4], 0x748885a8
sub esp, 4
push eax
xchg edi, edi
mov dword [ebx], 0x66ec6ac8
sub dword [ebx], 0x396879ef
add dword [ebx], 0x4932c6c7
xor dword [ebx], 0x58ea1673
mov dword [esp - 0x28], 0x407801db
xor dword [ebx], 0xa3e455
add dword [ebx], 0x1dedcb7d
mov dword [ebx + 4], 0x5a4a6389
xchg ebp, ebp
sub dword [ebx + 4], 0x15789621
xor dword [ebx + 4], 0x55ee1eee
add dword [ebx + 4], 0x6806f4d9
sub dword [ebx + 4], 0x378752e3
mov dword [esp - 0x40], ebx
sub dword [ebx + 4], 0x388fe732
add dword [ebx + 4], 0x143ad3ae
call fcn.00491110
mov esp, esp
lea edi, [ebx + 0x8c]
mov dword [ebx + 0x88], 0x74bf726b
xor dword [ebx + 0x88], 0x379f66c5
sub dword [ebx + 0x88], 0x3362f12f
xchg edx, edx
xor dword [ebx + 0x88], 0x31d2a4b1
add dword [ebx + 0x88], 0x128c8de6
xor dword [ebx + 0x88], 0x20322e45
mov dword [esp - 0x2c], esi
sub dword [ebx + 0x88], 0x70ce3bed
lea edx, [ebx + 0xb8]
mov dword [edi], 0x769c8a81
sub dword [edi], 0x72cbd4e3
xchg ebp, ebp
xor dword [edi], 0x7403e68
add dword [edi], 0xb9f747d
add dword [edi], 0x2388008c
mov dword [esp - 0x18], ebx
xor dword [edi], 0x535f6a76
sub dword [edi], 0x2a8002c8
lea ecx, [ebx + 0xc8]
mov dword [edi + 4], 0x7b41bd48
mov dword [esp - 0x20], edx
xor dword [edi + 4], 0x16314116
sub dword [edi + 4], 0x15a2937e
sub dword [edi + 4], 0x2765cd70
xor dword [edi + 4], 0x2d02fa8c
xchg ebp, ebp
lea eax, [ebx + 0xd8]
mov dword [edi + 8], 0x67fd9e3a
xor dword [edi + 8], 0x35613edb
add dword [edi + 8], 0xd79538c
mov ebp, ebp
sub dword [edi + 8], 0x2599e1cd
sub dword [edi + 8], 0x3a7c12a0
mov dword [edi + 0xc], 0x331bc62a
add dword [edi + 0xc], 0x1eafa17a
mov edi, edi
sub dword [edi + 0xc], 0x4f2129c6
add dword [edi + 0xc], 0x2cdf624a
sub dword [edi + 0xc], 0x255aa539
mov dword [esp - 0x30], edx
sub dword [edi + 0xc], 0xa2efaef
mov dword [edi + 0x10], 0x6e3a656a
xor dword [edi + 0x10], 0xc02cf4e
sub dword [edi + 0x10], 0xa79cf7c
mov dword [esp - 0x14], 0x6a64cff2
sub dword [edi + 0x10], 0x14911023
xor dword [edi + 0x10], 0x15ad3d2e
sub dword [edi + 0x10], 0x5680f7ab
mov dword [esp - 0xc], 0x54787b8e
mov dword [edi + 0x14], 0x1b1fb8be
xor dword [edi + 0x14], 0x1c218551
add dword [edi + 0x14], 0x1494d974
xchg esi, esi
sub dword [edi + 0x14], 0x76fe88c
add dword [edi + 0x14], 0x60b25005
sub dword [edi + 0x14], 0x75157edc
mov dword [edi + 0x18], 0xce3d913
mov dword [esp - 0x30], 0x278c8f6c
xor dword [edi + 0x18], 0x3ae97835
xor dword [edi + 0x18], 0x3976df21
add dword [edi + 0x18], 0x33867b26
sub dword [edi + 0x18], 0x25435cb9
mov dword [esp - 0x30], edx
xor dword [edi + 0x18], 0x17ab50ff
add dword [edi + 0x18], 0x531c8a3c
mov dword [edi + 0x1c], 0x5c4f416
add dword [edi + 0x1c], 0x5a3e132a
mov dword [esp - 0x38], esi
xor dword [edi + 0x1c], 0x51f5e17a
add dword [edi + 0x1c], 0x1039e72
add dword [edi + 0x1c], 0x2a36d21b
mov dword [edi + 0x20], 0x7816ed1e
mov dword [esp - 0x38], esi
sub dword [edi + 0x20], 0x416b3e38
sub dword [edi + 0x20], 0x28a6b655
add dword [edi + 0x20], 0x61eb7324
xor dword [edi + 0x20], 0x729a2a4d
mov dword [esp - 0x38], 0x226e796f
mov dword [edi + 0x24], 0x43d80151
sub dword [edi + 0x24], 0x165593d1
add dword [edi + 0x24], 0x27d26391
xchg esi, esi
add dword [edi + 0x24], 0x1c372865
sub dword [edi + 0x24], 0x26f5ae5c
sub dword [edi + 0x24], 0x2d2c0922
mov dword [edi + 0x28], 0x7340a4f9
xchg ebx, ebx
sub dword [edi + 0x28], 0x42509879
xor dword [edi + 0x28], 0x51f2c304
xor dword [edi + 0x28], 0x770cecc9
xor dword [edi + 0x28], 0x6dfa8f2d
mov dword [esp - 0x38], edi
sub dword [edi + 0x28], 0x7bf4ac60
mov dword [edx], 0x356d26d4
xor dword [edx], 0x23b45d06
add dword [edx], 0x271a3835
mov dword [esp - 0xc], 0x31a8e601
xor dword [edx], 0x389f431f
xor dword [edx], 0x3104fa47
xor dword [edx], 0x6f5ef024
mov dword [edx + 4], 0x58d67c82
mov dword [esp - 0x38], 0x2bfce0e6
xor dword [edx + 4], 0x4fe1671c
sub dword [edx + 4], 0x113cc2db
add dword [edx + 4], 0x1d79b603
mov dword [esp - 0xc], ebx
sub dword [edx + 4], 0x101fb8b8
xor dword [edx + 4], 0xe3e37f5
mov dword [edx + 8], 0xaef32fa
xchg edx, edx
add dword [edx + 8], 0x28e3c684
add dword [edx + 8], 0x42c81999
xor dword [edx + 8], 0x5b878019
mov dword [esp - 0x24], 0x349f4526
sub dword [edx + 8], 0x1cc2548a
xor dword [edx + 8], 0xd305f7c
mov dword [edx + 0xc], 0x7164f11b
xor dword [edx + 0xc], 0x971b7b0
mov dword [esp - 0x20], 0x5ab279a0
xor dword [edx + 0xc], 0x1791d0dd
sub dword [edx + 0xc], 0x2d7fcf4b
xor dword [edx + 0xc], 0x5f6ea6d3
mov dword [esp - 0x28], ebp
mov dword [ecx], 0x308e67a0
add dword [ecx], 0x160cc918
add dword [ecx], 0x117e5f45
mov dword [esp - 0x40], ebx
xor dword [ecx], 0x30504167
xor dword [ecx], 0x97c8dae7
mov dword [ecx + 4], 0x55122361
mov dword [esp - 0x40], 0x20b7b48
add dword [ecx + 4], 0x48d3f43
xor dword [ecx + 4], 0x3a6842eb
sub dword [ecx + 4], 0x580cd777
mov dword [esp - 0x38], ebx
add dword [ecx + 4], 0x6ae28a90
xor dword [ecx + 4], 0x6ba6b293
mov dword [ecx + 8], 0x3bdb44de
mov dword [esp - 0x30], edi
add dword [ecx + 8], 0xecb8ec8
add dword [ecx + 8], 0x5737b0d
sub dword [ecx + 8], 0x2a482431
mov dword [esp - 0x34], edi
sub dword [ecx + 8], 0x16c0dcf4
add dword [ecx + 8], 0xe59146a
mov dword [ecx + 0xc], 0x7a1ebcf9
xor dword [ecx + 0xc], 0x574c1b4c
xchg edi, edi
sub dword [ecx + 0xc], 0x158b97e1
xor dword [ecx + 0xc], 0x193a4953
add dword [ecx + 0xc], 0x3ec44c60
xchg ebp, ebp
add dword [ecx + 0xc], 0x46cf367
sub dword [ecx + 0xc], 0x34c42456
mov dword [eax], 0x24b140aa
mov ebp, ebp
sub dword [eax], 0x206e1444
xor dword [eax], 0xebebb2a
add dword [eax], 0x3289be0e
mov dword [esp - 0x2c], 0x20fb1665
sub dword [eax], 0x346ead62
sub dword [eax], 0x4883992
mov dword [eax + 4], 0x65e793f9
add dword [eax + 4], 0x12568f14
mov esp, esp
sub dword [eax + 4], 0x64e58756
add dword [eax + 4], 0x544d78a5
sub dword [eax + 4], 0x42f3a0a1
xchg esi, esi
xor dword [eax + 4], 0x39d81240
mov dword [ebx + 8], edi
lea edi, [esi + 0x6bc]
mov dword [eax + 8], 0x591b7d1
mov dword [esp - 0x24], ebx
add dword [eax + 8], 0x4fbee7ba
sub dword [eax + 8], 0x3250a4f6
add dword [eax + 8], 0x482a91b6
xchg ebx, ebx
add dword [eax + 8], 0x1ce131
xor dword [eax + 8], 0x1d29def1
sub dword [eax + 8], 0x59045195
mov esi, esi
mov dword [eax + 0xc], 0x186459b6
add dword [eax + 0xc], 0x5d41c93b
sub dword [eax + 0xc], 0x7241ebbe
mov esi, esi
add dword [eax + 0xc], 0x5860e2a8
sub dword [eax + 0xc], 0x5100429b
add dword [eax + 0xc], 0x12a58ab8
mov ebp, ebp
mov dword [ebx + 0x14], eax
lea eax, [edi + 0x34]
nop
mov dword [esp - 4], 0x4aba3d39
mov dword [esp - 0x2c], 0x5c35a6f5
add dword [esp - 4], 0xe629739
add dword [esp - 4], 0x151f800a
sub dword [esp - 4], 0x9cbe838
mov dword [esp - 0x10], 0xb0c7454
sub dword [esp - 4], 0x42acf3ff
sub dword [esp - 4], 0x21c377f1
sub esp, 4
mov dword [ebx + 0xc], edx
mov esi, esi
mov dword [ebx + 0x10], ecx
nop
sub esp, 4
mov dword [esp], 0x21380288
mov dword [esp - 0x30], 0x6cfb33c3
add dword [esp], 0x160e6070
xor dword [esp], 0x583e8293
sub dword [esp], 0x46268a31
mov edi, edi
xor dword [esp], 0x2952563a
push eax
mov dword [ebp + 8], edi
mov dword [edi], 0x7a3eface
xchg ebx, ebx
sub dword [edi], 0x65cfb31c
xor dword [edi], 0x43d59b52
xor dword [edi], 0x74cbff51
mov edx, edx
xor dword [edi], 0xa78af123
mov dword [edi + 4], 0x20704f12
xor dword [edi + 4], 0x62f0cd79
sub dword [edi + 4], 0x7d05a42
mov dword [esp - 0x40], 0x22051eb5
xor dword [edi + 4], 0x2ff7fbba
add dword [edi + 4], 0x9727c08
sub dword [edi + 4], 0x14feda3
call fcn.00491110
mov dword [esp - 0x44], esi
lea eax, [edi + 0x9c]
mov dword [edi + 0x108], 0x68dcdc6d
sub dword [edi + 0x108], 0x4be17166
sub dword [edi + 0x108], 0xea09fc
mov ecx, ecx
add dword [edi + 0x108], 0x42c9ff08
add dword [edi + 0x108], 0x35c7c6c7
lea ebx, [edi + 0x108]
mov dword [eax], 0x8d9e113
mov dword [esp - 0xc], 0x12ebad85
xor dword [eax], 0x68cea052
sub dword [eax], 0x18fae25
sub dword [eax], 0x1bd7c1eb
mov esi, esi
sub dword [eax], 0xc486970
mov dword [eax + 4], 0xc748720
add dword [eax + 4], 0x5c74cef
add dword [eax + 4], 0x1f8d6e64
xchg esp, esp
xor dword [eax + 4], 0x4cb48eea
xor dword [eax + 4], 0x2f2d7001
sub dword [eax + 4], 0x34e65a9c
lea esi, [edi + 0xe8]
mov dword [esp - 0x44], ecx
mov dword [eax + 8], 0x4319e330
xor dword [eax + 8], 0x7739670b
sub dword [eax + 8], 0x219be02
xor dword [eax + 8], 0xa77a623
mov dword [esp - 0x18], 0x24b8579c
add dword [eax + 8], 0x1e26e968
sub dword [eax + 8], 0x525be0e9
xor dword [eax + 8], 0x43c6899
mov dword [eax + 0xc], 0x57ce8c48
mov dword [esp - 0x30], 0x448f61e9
sub dword [eax + 0xc], 0x349d9f7d
add dword [eax + 0xc], 0x3832b298
xor dword [eax + 0xc], 0x36a18f57
sub dword [eax + 0xc], 0x287b6134
mov dword [esp - 0xc], ebp
sub dword [eax + 0xc], 0x4546af00
mov dword [eax + 0x10], 0x2dbd5722
add dword [eax + 0x10], 0x2b04a3e5
mov dword [esp - 0x2c], 0x56f1453c
sub dword [eax + 0x10], 0xfcab064
sub dword [eax + 0x10], 0xb9d69b5
xor dword [eax + 0x10], 0x3d59e0ee
xchg ebx, ebx
mov dword [eax + 0x14], 0x6451ec5a
sub dword [eax + 0x14], 0x167c4382
sub dword [eax + 0x14], 0x47d922d3
add dword [eax + 0x14], 0x316ae882
mov dword [esp - 0x10], 0x3c4ebac5
xor dword [eax + 0x14], 0x37676e87
mov dword [eax + 0x18], 0x1cd377dc
xor dword [eax + 0x18], 0x591f4517
mov dword [esp - 0x2c], 0x49685334
xor dword [eax + 0x18], 0x74fd7907
add dword [eax + 0x18], 0x28c96a5e
sub dword [eax + 0x18], 0x1cd5f761
add dword [eax + 0x18], 0xebdea8c
mov dword [esp - 0x44], edx
add dword [eax + 0x18], 0x114ead72
mov dword [eax + 0x1c], 0x7fdac90e
xor dword [eax + 0x1c], 0x20b4190a
mov dword [esp - 0x10], ebx
sub dword [eax + 0x1c], 0x5b2560ed
sub dword [eax + 0x1c], 0x2eba8f7
add dword [eax + 0x1c], 0x5bd390a7
mov dword [esp - 0xc], 0x6b82b2e0
mov dword [eax + 0x20], 0x30eb0ea
add dword [eax + 0x20], 0x2b40be82
add dword [eax + 0x20], 0x1b4f0f9e
xchg ecx, ecx
add dword [eax + 0x20], 0x4d910e9
sub dword [eax + 0x20], 0x282a0d5e
xor dword [eax + 0x20], 0x3b27c36d
mov dword [esp - 0x30], ebx
mov dword [eax + 0x24], 0x4bddd3f0
sub dword [eax + 0x24], 0x257231ab
xor dword [eax + 0x24], 0x3240c607
xchg edi, edi
xor dword [eax + 0x24], 0x4ae1364b
sub dword [eax + 0x24], 0x41601011
mov dword [eax + 0x28], 0x3a060035
xor dword [eax + 0x28], 0xf4d0e6c
xchg ebx, ebx
add dword [eax + 0x28], 0x17f9b1b4
xor dword [eax + 0x28], 0xbe1fc4
sub dword [eax + 0x28], 0x4dfadfc9
xchg ebp, ebp
mov eax, dword [ebp + 8]
lea edx, [eax + 0x128]
mov dword [ebp - 8], ebx
mov dword [esp - 0x1c], 0x580b568b
lea ecx, [eax + 0x138]
mov dword [ebx + 4], 0x511ffc45
add dword [ebx + 4], 0x1209c6dd
mov dword [esp - 0x2c], 0x5470466b
sub dword [ebx + 4], 0x206c4141
add dword [ebx + 4], 0x19d6e438
sub dword [ebx + 4], 0x3f2a041e
mov dword [ebx + 8], 0x2c836fe
mov dword [esp - 0x18], edx
xor dword [ebx + 8], 0x5fce68dd
sub dword [ebx + 8], 0x336f28fa
xor dword [ebx + 8], 0x718eb998
mov edi, edi
sub dword [ebx + 8], 0x7903e18
xor dword [ebx + 8], 0x57342d58
add dword [ebx + 8], 0x15acfe37
mov dword [ebx + 0xc], 0x130aa521
mov dword [esp - 0x3c], 0x62aa9d1e
sub dword [ebx + 0xc], 0x444a539
add dword [ebx + 0xc], 0x34293aad
sub dword [ebx + 0xc], 0x39ab4743
add dword [ebx + 0xc], 0x4fe90fce
mov dword [esp - 0x2c], 0x1894b05e
xor dword [ebx + 0xc], 0x2cadd7fd
sub dword [ebx + 0xc], 0x581672e5
mov ebx, dword [ebp + 8]
mov dword [edi + 0x88], 0x52642a86
mov dword [esp - 0x14], 0x36911bb1
sub dword [edi + 0x88], 0x63c2afd
sub dword [edi + 0x88], 0x2c305a4d
sub dword [edi + 0x88], 0x12e09427
xor dword [edi + 0x88], 0xd7b2adb
mov ebp, ebp
add dword [edi + 0x88], 0x3802cdf1
sub dword [edi + 0x88], 0x386f09b4
mov dword [edi + 0x8c], 0x748bb8ff
mov esi, esi
xor dword [edi + 0x8c], 0x504a86c6
xor dword [edi + 0x8c], 0xdce77cf
add dword [edi + 0x8c], 0x45cac573
sub dword [edi + 0x8c], 0x1ebaf168
mov dword [esp - 0x2c], 0x244b22c0
xor dword [edi + 0x8c], 0x24e6c151
add dword [edi + 0x8c], 0x478492b
mov dword [edi + 0x90], 0x1403cf14
xor dword [edi + 0x90], 0x1d2d6f90
mov dword [esp - 0x38], ebp
add dword [edi + 0x90], 0x5e56e8c1
xor dword [edi + 0x90], 0x4f547cd
xor dword [edi + 0x90], 0x7e1aaf72
mov dword [edi + 0x94], 0x4614f10
xchg edx, edx
xor dword [edi + 0x94], 0x6b285019
sub dword [edi + 0x94], 0x2e266f9c
add dword [edi + 0x94], 0x53d0b45
sub dword [edi + 0x94], 0x28f558ba
mov dword [esp - 0x2c], ebx
mov dword [edi + 0x98], 0x1263ae8
add dword [edi + 0x98], 0x66b2383f
sub dword [edi + 0x98], 0x20662881
mov ebp, ebp
sub dword [edi + 0x98], 0x2b252e42
xor dword [edi + 0x98], 0x1277d9c
mov dword [edi + 0xc8], 0x6b4c0a7f
sub dword [edi + 0xc8], 0x52b717b3
xchg edx, edx
add dword [edi + 0xc8], 0x3e992d6c
sub dword [edi + 0xc8], 0xc72bb71
add dword [edi + 0xc8], 0x2e57dd39
mov dword [esp - 0x38], esp
xor dword [edi + 0xc8], 0x71184a38
add dword [edi + 0xc8], 0x532bf543
mov dword [edi + 0xcc], 0x31fe7d99
xor dword [edi + 0xcc], 0x4925febb
mov ebx, ebx
xor dword [edi + 0xcc], 0x58846c0b
add dword [edi + 0xcc], 0x20e99c48
add dword [edi + 0xcc], 0x1662b2bd
xchg edi, edi
sub dword [edi + 0xcc], 0x1a2b8980
xor dword [edi + 0xcc], 0x20ead555
mov dword [edi + 0xd0], 0x6d63cd4c
mov esp, esp
sub dword [edi + 0xd0], 0x67518af6
xor dword [edi + 0xd0], 0x52d099ca
sub dword [edi + 0xd0], 0x39aedd3e
xchg esi, esi
sub dword [edi + 0xd0], 0xeef870c
xor dword [edi + 0xd0], 0x5af4fe45
sub dword [edi + 0xd0], 0x3966271f
mov dword [edi + 0xd4], 0x1d0a59bd
mov dword [esp - 0x40], 0x305df9be
add dword [edi + 0xd4], 0x1cbc643b
sub dword [edi + 0xd4], 0x2000d628
xor dword [edi + 0xd4], 0x2589a2da
sub dword [edi + 0xd4], 0x1ee1e312
mov esi, esi
mov dword [edi + 0xd8], 0x28277128
add dword [edi + 0xd8], 0x31ca1cc1
sub dword [edi + 0xd8], 0x3c75397f
xchg esi, esi
xor dword [edi + 0xd8], 0x29496029
xor dword [edi + 0xd8], 0x6886c346
xor dword [edi + 0xd8], 0xd03fdd87
mov dword [edi + 0xdc], 0x5665628f
mov dword [esp - 0x24], ecx
add dword [edi + 0xdc], 0x6f234eb
xor dword [edi + 0xdc], 0x71d62ae9
xor dword [edi + 0xdc], 0x7774c95
add dword [edi + 0xdc], 0x4b42c154
xchg ebx, ebx
sub dword [edi + 0xdc], 0x47705f25
xor dword [edi + 0xdc], 0x32a332ce
mov dword [edi + 0xe0], 0x63707bee
xchg ebx, ebx
xor dword [edi + 0xe0], 0x474f4a5a
xor dword [edi + 0xe0], 0x1dae9f40
xor dword [edi + 0xe0], 0xb7cfd67
mov ebx, ebx
xor dword [edi + 0xe0], 0x590c4106
xor dword [edi + 0xe0], 0x5c68c52b
xor dword [edi + 0xe0], 0x2ae3b646
mov edx, edx
mov dword [edi + 0xe4], 0x3e97c2c7
xor dword [edi + 0xe4], 0x317c3c2f
sub dword [edi + 0xe4], 0x367a09e
add dword [edi + 0xe4], 0x6f37ecaf
mov dword [esp - 0x24], ebx
sub dword [edi + 0xe4], 0x4611f5db
sub dword [edi + 0xe4], 0x183ff326
mov dword [edi + 0xf8], 0x7198d1a6
xchg ebp, ebp
xor dword [edi + 0xf8], 0x3076212c
xor dword [edi + 0xf8], 0x2008da16
sub dword [edi + 0xf8], 0x114bdaac
xor dword [edi + 0xf8], 0x568638ed
mov esi, esi
add dword [edi + 0xf8], 0xa465d236
mov dword [edi + 0xfc], 0x66e8cdc1
sub dword [edi + 0xfc], 0x313f998e
mov dword [esp - 0x3c], 0x276f5ece
add dword [edi + 0xfc], 0x32389728
sub dword [edi + 0xfc], 0x456907a1
add dword [edi + 0xfc], 0x59373829
mov ebp, ebp
sub dword [edi + 0xfc], 0x5e4599e8
mov dword [edi + 0x100], 0x171ff167
add dword [edi + 0x100], 0x563f3cd7
mov dword [esp - 0x18], 0x41ef675d
sub dword [edi + 0x100], 0x6c46fa2c
add dword [edi + 0x100], 0x92febc5
add dword [edi + 0x100], 0x690fa26f
sub dword [edi + 0x100], 0x55ed604e
mov dword [esp - 0x38], ebp
mov dword [edi + 0x104], 0x460ef136
add dword [edi + 0x104], 0x1e9ec17
xor dword [edi + 0x104], 0x13a83e33
mov esp, esp
add dword [edi + 0x104], 0x1b05ad88
xor dword [edi + 0x104], 0x5e2fa463
sub dword [edi + 0x104], 0x253259a1
add dword [edi + 0x104], 0x11238634
xchg ecx, ecx
add edi, 0x118
add eax, 0x148
mov dword [ebp - 0x10], esi
mov dword [esi], 0x4675f436
mov dword [esp - 0x28], ecx
sub dword [esi], 0x8d68c34
add dword [esi], 0x20288526
sub dword [esi], 0x147cff91
mov dword [esp - 0x14], ebp
sub dword [esi], 0x342cbcaf
sub dword [esi], 0x108dc282
mov dword [esi + 4], 0x176c0f17
add dword [esi + 4], 0x64063e65
mov dword [esp - 0x1c], 0x2e244299
xor dword [esi + 4], 0xbacffd
xor dword [esi + 4], 0x8c9daf9
sub dword [esi + 4], 0x576b1270
xor dword [esi + 4], 0x740c04f4
xchg ecx, ecx
sub dword [esi + 4], 0x522fe101
mov dword [esi + 8], 0x2d301961
xor dword [esi + 8], 0x31612f7d
add dword [esi + 8], 0x5803543a
xchg ebx, ebx
xor dword [esi + 8], 0x59ce611d
add dword [esi + 8], 0x3b3858a7
sub dword [esi + 8], 0x4b68e1fa
mov dword [esp - 0x28], 0x567f3321
mov dword [esi + 0xc], 0x4ca8b7d4
add dword [esi + 0xc], 0x61096cd
sub dword [esi + 0xc], 0x3f397169
mov dword [esp - 0x1c], 0x2be3adf7
add dword [esi + 0xc], 0x37278fb3
sub dword [esi + 0xc], 0x3a659a35
xor dword [esi + 0xc], 0x7352731e
mov dword [esp - 0x14], ecx
xor dword [esi + 0xc], 0x7e79c050
lea esi, [ebx + 0x8c]
mov dword [ebx + 8], esi
lea esi, [ebx + 0x9c]
mov ecx, ecx
mov dword [edi], 0x78009204
sub dword [edi], 0x5ebb0eb9
add dword [edi], 0x4fb020f8
xchg ebp, ebp
sub dword [edi], 0x18179d2b
xor dword [edi], 0x587ed0de
add dword [edi], 0xecda8a09
xchg esi, esi
mov dword [edi + 4], 0x57b6086e
sub dword [edi + 4], 0x3225903f
sub dword [edi + 4], 0x1b7458e3
xchg ebp, ebp
xor dword [edi + 4], 0x275e2af
add dword [edi + 4], 0x15006418
mov dword [edi + 8], 0x2f1fcaad
xchg edi, edi
xor dword [edi + 8], 0x220bb3c7
add dword [edi + 8], 0x42c85396
sub dword [edi + 8], 0x1827db9c
mov dword [esp - 0x34], ebp
xor dword [edi + 8], 0x2ade909c
mov dword [edi + 0xc], 0x70c26562
sub dword [edi + 0xc], 0x216ee743
mov dword [esp - 0x1c], 0xde073b2
add dword [edi + 0xc], 0x231144b6
sub dword [edi + 0xc], 0x1ed4d0fa
xor dword [edi + 0xc], 0x69434b60
mov dword [esp - 0x10], ebx
xor dword [edi + 0xc], 0x27a6db43
mov dword [edx], 0x36d8ffe1
add dword [edx], 0xd2ee02d
add dword [edx], 0x20f02148
xchg esi, esi
add dword [edx], 0x187c9b16
sub dword [edx], 0x16118926
xor dword [edx], 0x33ee2e8b
mov dword [esp - 0x18], 0x39ed8d5e
xor dword [edx], 0xefb543eb
mov dword [edx + 4], 0x737e953c
xor dword [edx + 4], 0x75ee7d0a
xchg edx, edx
xor dword [edx + 4], 0x3d4317c6
xor dword [edx + 4], 0x1959fce7
xor dword [edx + 4], 0x30be877d
mov dword [esp - 0x44], 0x1c2e5ed2
xor dword [edx + 4], 0xf5ee591
mov dword [edx + 8], 0x614455a7
xor dword [edx + 8], 0x40030eb
xchg ebx, ebx
xor dword [edx + 8], 0x3a8c5f7
xor dword [edx + 8], 0x132a17f0
sub dword [edx + 8], 0x585c5553
mov dword [esp - 0xc], esp
mov dword [edx + 0xc], 0x4b10809c
xor dword [edx + 0xc], 0x1fc80da8
xor dword [edx + 0xc], 0x6ec20918
mov dword [esp - 0x24], ecx
add dword [edx + 0xc], 0xff3c37b
xor dword [edx + 0xc], 0x5893bb0f
xor dword [edx + 0xc], 0x7533fa0d
mov dword [esp - 0x30], esi
sub dword [edx + 0xc], 0x4a43a4ad
mov dword [ecx], 0x6f5b1288
add dword [ecx], 0xf8b1b10
mov dword [esp - 0xc], ecx
xor dword [ecx], 0x1645f4d8
xor dword [ecx], 0x268d98c2
xor dword [ecx], 0x45f07795
xor dword [ecx], 0x57926497
mov esp, esp
add dword [ecx], 0x476ceefa
mov dword [ecx + 4], 0x208a200c
sub dword [ecx + 4], 0x866c938
add dword [ecx + 4], 0x59420146
xchg edx, edx
sub dword [ecx + 4], 0x15925dc0
xor dword [ecx + 4], 0x46b89ba1
mov dword [ecx + 8], 0x1ea60808
mov edi, edi
sub dword [ecx + 8], 0x32d0a71
add dword [ecx + 8], 0x27e18055
xor dword [ecx + 8], 0x1ac883bb
xor dword [ecx + 8], 0x637ceb55
xchg ecx, ecx
xor dword [ecx + 8], 0x39b77811
xor dword [ecx + 8], 0x1e330ceb
mov dword [ecx + 0xc], 0x666b17ff
mov ebx, ebx
sub dword [ecx + 0xc], 0x37916681
sub dword [ecx + 0xc], 0x11946242
xor dword [ecx + 0xc], 0x367d8ea0
mov dword [esp - 0x28], ebx
xor dword [ecx + 0xc], 0x46bbe3be
xor dword [ecx + 0xc], 0x6f45ac34
xor dword [ecx + 0xc], 0x1facefee
mov dword [eax], 0x30d3adeb
xchg esp, esp
xor dword [eax], 0x64a0054c
xor dword [eax], 0x33ca220
xor dword [eax], 0x14b4768c
add dword [eax], 0x3febe06f
mov dword [esp - 0x34], edi
mov dword [eax + 4], 0x1c99f1a6
add dword [eax + 4], 0x1b38532c
sub dword [eax + 4], 0xc3434e1
add dword [eax + 4], 0x3ec415c
xchg ecx, ecx
xor dword [eax + 4], 0x46e7fa88
sub dword [eax + 4], 0x1e54dced
sub dword [eax + 4], 0x2dae6cdd
mov dword [eax + 8], 0xf50a282
mov dword [esp - 0x3c], esp
xor dword [eax + 8], 0x6b5bd4ad
sub dword [eax + 8], 0x32c47dc5
add dword [eax + 8], 0x4c3499d8
mov ebp, ebp
sub dword [eax + 8], 0x5761c4ee
sub dword [eax + 8], 0x8af6b5c
mov dword [eax + 0xc], 0x790c09f5
mov dword [esp - 0x10], 0x7381c46f
sub dword [eax + 0xc], 0x504cb989
add dword [eax + 0xc], 0x2c4dad49
sub dword [eax + 0xc], 0x4e3dacba
mov dword [esp - 0xc], 0x1842cd94
xor dword [eax + 0xc], 0x79e1ff2d
sub dword [eax + 0xc], 0x61c44dde
mov dword [ebx + 0xc], esi
lea esi, [ebx + 0xc8]
mov ebp, ebp
mov dword [ebx + 0x10], esi
lea esi, [ebx + 0xd8]
mov dword [ebx + 0x14], esi
xchg esi, esi
mov esi, dword [ebp - 0x10]
mov dword [ebx + 0x18], esi
lea esi, [ebx + 0xf8]
mov dword [esp - 0x2c], edx
mov dword [ebx + 0x1c], esi
mov esi, dword [ebp + 8]
mov ebx, dword [ebp - 8]
nop
mov dword [esp - 0x20], 0x497678d8
sub esp, 4
mov dword [esp], 0x6aea78b7
xor dword [esp], 0x140922e5
sub dword [esp], 0x39c0542d
xchg ecx, ecx
add dword [esp], 0x1f125780
sub dword [esp], 0x64355d35
nop
mov ebx, ebx
sub esp, 4
mov dword [esp], 0x3a26583c
xor dword [esp], 0x39c1da19
add dword [esp], 0x42aac066
mov dword [esp - 0x38], edi
add dword [esp], 0x146f0b48
sub dword [esp], 0xd6f0212
add dword [esp], 0x109652b9
mov dword [esp - 0x38], 0x346d947c
sub dword [esp], 0x5e289e7a
mov dword [esi + 0x20], ebx
mov dword [esi + 0x30], eax
mov dword [esi + 0x24], edi
xchg ecx, ecx
mov dword [esi + 0x28], edx
mov dword [esi + 0x2c], ecx
mov esi, dword [ebp - 4]
mov dword [esp - 0x10], 0x63e71f8a
lea ebx, [esi + 0x814]
lea eax, [ebx + 0x18]
mov dword [ebx], 0x3dbf0c78
mov edi, edi
sub dword [ebx], 0x824a7da
add dword [ebx], 0x45496c42
xor dword [ebx], 0x1949fe3f
sub dword [ebx], 0x3a064d8a
mov esi, esi
add dword [ebx], 0x29937b43
add dword [ebx], 0x7ed4c17c
push eax
mov dword [esp - 0x14], ebx
mov dword [ebx + 4], 0x73b429d5
sub dword [ebx + 4], 0x27af8fa3
add dword [ebx + 4], 0xc64cf92
sub dword [ebx + 4], 0xc0d7dc1
mov esi, esi
sub dword [ebx + 4], 0x2ef18a0b
call fcn.00491110
lea edx, [ebx + 0x9c]
mov dword [ebx + 0xc8], 0x41407f5b
mov dword [esp - 0x24], edx
sub dword [ebx + 0xc8], 0x19a7f36
add dword [ebx + 0xc8], 0x2097cacc
sub dword [ebx + 0xc8], 0xcafa840
xor dword [ebx + 0xc8], 0x20dfeab4
mov dword [esp - 0x24], 0x5e09d94a
sub dword [ebx + 0xc8], 0x5a67aac3
add dword [ebx + 0xc8], 0x424ce039
lea ecx, [ebx + 0xc8]
mov dword [esp - 0x18], ebx
add esp, 0x30
lea eax, [ebx + 0xd8]
mov dword [ecx + 4], 0x232b19d6
xor dword [ecx + 4], 0x2a28a892
mov dword [esp - 0xc], 0x75261b
add dword [ecx + 4], 0x59e46267
xor dword [ecx + 4], 0x53b57fd5
add dword [ecx + 4], 0x48fd82aa
mov esi, esi
sub dword [ecx + 4], 0x5cf08d2d
lea edi, [ebx + 0x8c]
mov dword [ecx + 8], 0x8ac09e7
xor dword [ecx + 8], 0x4af10a2d
mov dword [esp - 0x2c], edi
add dword [ecx + 8], 0x2c5ba12c
xor dword [ecx + 8], 0x47d781cd
add dword [ecx + 8], 0x98665d5
xchg edx, edx
xor dword [ecx + 8], 0xabd5ca4
sub dword [ecx + 8], 0x1ade75bc
mov dword [ecx + 0xc], 0x36c63ee
xor dword [ecx + 0xc], 0x323ae11e
mov ebx, ebx
xor dword [ecx + 0xc], 0x4bfd9070
sub dword [ecx + 0xc], 0x3c8ae9d0
add dword [ecx + 0xc], 0x3c06fe14
sub dword [ecx + 0xc], 0x51b40e22
mov dword [esp - 0x3c], 0x55e9037a
sub dword [ecx + 0xc], 0xb08b6aa
mov dword [ebx + 0x10], ecx
lea ecx, [esi + 0x8fc]
mov dword [ebx + 0x88], 0x13f295ab
mov ecx, ecx
add dword [ebx + 0x88], 0x726d35f
sub dword [ebx + 0x88], 0x1822cb49
add dword [ebx + 0x88], 0x1a12f137
mov ecx, ecx
add dword [ebx + 0x88], 0x3a883212
xor dword [ebx + 0x88], 0x2394b174
sub dword [ebx + 0x88], 0x7405707a
mov ebp, ebp
mov dword [edi], 0x32ed02da
add dword [edi], 0x37c80992
sub dword [edi], 0x57bcd2ed
xor dword [edi], 0x5f3dd9f7
xchg ebp, ebp
add dword [edi], 0x11b5cf35
xor dword [edi], 0x362e3cdd
mov dword [edi + 4], 0x1a755a96
xor dword [edi + 4], 0x4216f2c2
mov esi, esi
sub dword [edi + 4], 0x542c74db
add dword [edi + 4], 0x15b2b7af
add dword [edi + 4], 0x4f7a2d5f
sub dword [edi + 4], 0x1e99022e
mov dword [esp - 0x38], 0x30436103
sub dword [edi + 4], 0x2d60b460
mov dword [edi + 8], 0x355239f3
sub dword [edi + 8], 0xa54293f
xchg esi, esi
add dword [edi + 8], 0x39666fc2
xor dword [edi + 8], 0x4e85da7e
sub dword [edi + 8], 0x98fc60c
mov dword [esp - 0x30], 0x3980131f
xor dword [edi + 8], 0x4f04abf2
sub dword [edi + 8], 0x50ead614
mov dword [edi + 0xc], 0x157adf23
mov edi, edi
add dword [edi + 0xc], 0x45ee466d
xor dword [edi + 0xc], 0x230f5a2a
sub dword [edi + 0xc], 0x6b86bd77
add dword [edi + 0xc], 0x108a9fb7
mov esp, esp
mov dword [edx], 0x52590601
sub dword [edx], 0x3549d82b
xor dword [edx], 0xc787655
xchg edx, edx
xor dword [edx], 0x2c21652b
add dword [edx], 0x34c13e90
sub dword [edx], 0x1134ff1b
mov dword [esp - 0x34], 0x824081c
sub dword [edx], 0x2a7b165c
mov dword [edx + 4], 0x22724a17
add dword [edx + 4], 0xd1f54ae
xor dword [edx + 4], 0x1c30921f
mov dword [esp - 0x24], ecx
add dword [edx + 4], 0x459652db
xor dword [edx + 4], 0xef04103
xor dword [edx + 4], 0x67824d47
xchg esp, esp
add dword [edx + 4], 0xd250e0b
mov dword [edx + 8], 0x5b460c45
sub dword [edx + 8], 0x29709fa4
add dword [edx + 8], 0x19cd4a94
mov esp, esp
add dword [edx + 8], 0xc67afa1
sub dword [edx + 8], 0x580a66d6
mov dword [edx + 0xc], 0x12513ed
add dword [edx + 0xc], 0x51005ea9
mov esi, esi
sub dword [edx + 0xc], 0x13cf564e
sub dword [edx + 0xc], 0xcf9ee49
add dword [edx + 0xc], 0x37f92fc7
sub dword [edx + 0xc], 0x2cbc2dd5
mov ecx, ecx
sub dword [edx + 0xc], 0x3c992ff1
mov dword [edx + 0x10], 0x7fd0d21
add dword [edx + 0x10], 0x6239def3
sub dword [edx + 0x10], 0x3988a331
mov dword [esp - 0x2c], esi
xor dword [edx + 0x10], 0x4f5dc4f3
sub dword [edx + 0x10], 0x17a8f655
sub dword [edx + 0x10], 0x684a95bb
xchg ebx, ebx
mov dword [edx + 0x14], 0x681c31ba
sub dword [edx + 0x14], 0x60bff58
sub dword [edx + 0x14], 0x42b210e9
mov dword [esp - 0x24], 0x2543b52a
xor dword [edx + 0x14], 0x4e99add
add dword [edx + 0x14], 0x61e057f2
sub dword [edx + 0x14], 0x33cad432
mov dword [esp - 0x40], 0x3a4a7c03
sub dword [edx + 0x14], 0x49cd3f64
mov dword [edx + 0x18], 0x1ddb5d17
add dword [edx + 0x18], 0x36a1f322
sub dword [edx + 0x18], 0xd4cf029
mov dword [esp - 0x44], 0x3a8d3216
sub dword [edx + 0x18], 0x45bd9b32
add dword [edx + 0x18], 0x5bbe91e9
mov dword [edx + 0x1c], 0x224f30cc
mov dword [esp - 0x28], ebx
xor dword [edx + 0x1c], 0xb976f4c
sub dword [edx + 0x1c], 0x29bcfa94
add dword [edx + 0x1c], 0x1154a671
mov dword [esp - 0xc], esp
xor dword [edx + 0x1c], 0x4d66d909
xor dword [edx + 0x1c], 0x1278493
mov dword [edx + 0x20], 0x263710ab
add dword [edx + 0x20], 0x3002d9e2
mov esi, esi
add dword [edx + 0x20], 0x1d024a16
xor dword [edx + 0x20], 0x5cc40e17
add dword [edx + 0x20], 0x11d271ad
sub dword [edx + 0x20], 0x24606a69
mov dword [esp - 0x40], ebx
mov dword [edx + 0x24], 0x59908248
sub dword [edx + 0x24], 0x2b63b743
xor dword [edx + 0x24], 0x3cfe20c9
add dword [edx + 0x24], 0x558c9592
mov dword [esp - 0x44], ebx
sub dword [edx + 0x24], 0xcdfe22
xor dword [edx + 0x24], 0x2df88b3
sub dword [edx + 0x24], 0x47e3c997
mov edx, edx
mov dword [edx + 0x28], 0x144799db
add dword [edx + 0x28], 0x229417f3
xor dword [edx + 0x28], 0x31e0f3c0
mov dword [esp - 0x30], ebx
add dword [edx + 0x28], 0x4cad17f3
add dword [edx + 0x28], 0x58a706c
sub dword [edx + 0x28], 0x5972ca6d
mov dword [eax], 0x47a17289
mov dword [esp - 0x44], 0x40f78edd
sub dword [eax], 0x35cdff69
add dword [eax], 0x24244fc3
xor dword [eax], 0x3ba0338c
add dword [eax], 0x96377fe
xchg ebx, ebx
add dword [eax], 0x1b6a2b4a
sub dword [eax], 0x2e952651
mov dword [eax + 4], 0x1a98dca
add dword [eax + 4], 0x1da97253
xchg ecx, ecx
add dword [eax + 4], 0x133a0dd4
add dword [eax + 4], 0x3677170f
sub dword [eax + 4], 0x1b420db8
mov ebp, ebp
sub dword [eax + 4], 0x3057b54d
mov dword [eax + 8], 0x5a5ceb5e
xor dword [eax + 8], 0x2cea97d3
mov dword [esp - 0x20], 0x502a099f
sub dword [eax + 8], 0x1e4a485f
add dword [eax + 8], 0x19d56c37
sub dword [eax + 8], 0x52c26eed
add dword [eax + 8], 0x1fc3a688
mov dword [esp - 0xc], ebx
xor dword [eax + 8], 0x2228b9f8
mov dword [eax + 0xc], 0x7392017f
xor dword [eax + 0xc], 0x6542aa0d
add dword [eax + 0xc], 0x581c234f
xchg ebp, ebp
add dword [eax + 0xc], 0x6fae0f2
xor dword [eax + 0xc], 0x36181310
xor dword [eax + 0xc], 0x5e95dd5b
mov dword [esp - 0x3c], 0x2cdd3410
mov dword [ebx + 8], edi
mov dword [ebx + 0xc], edx
mov dword [ebx + 0x14], eax
call fcn.0045b030
mov ecx, ecx
lea edi, [esi + 0xa64]
lea eax, [edi + 0x2c]
mov dword [edi], 0x50a9d8b3
add dword [edi], 0x63531c
mov dword [esp - 0x2c], ebp
sub dword [edi], 0x2bc88e49
sub dword [edi], 0x165a05e9
xor dword [edi], 0xe7c7f20b
nop
xchg edx, edx
sub esp, 4
mov dword [esp], 0x1df5089f
add dword [esp], 0x49b2e6ea
mov esi, esi
sub dword [esp], 0x4a392c79
sub dword [esp], 0x9e74638
add dword [esp], 0x22f097af
add dword [esp], 0x46d0785e
mov ebx, ebx
xor dword [esp], 0x7d488cb9
nop
mov dword [esp - 4], 0xd088753
xor dword [esp - 4], 0x49d8b2df
mov dword [esp - 0x18], esp
xor dword [esp - 4], 0x5e24eba9
xor dword [esp - 4], 0x11b248a1
add dword [esp - 4], 0x31a2595
add dword [esp - 4], 0x61afbbcf
mov ebx, ebx
sub dword [esp - 4], 0x701077e8
sub esp, 4
push eax
xchg edi, edi
mov dword [ebp + 8], edi
mov dword [edi + 4], 0x515f0082
add dword [edi + 4], 0x2d456f88
xor dword [edi + 4], 0x4262203f
xchg ebx, ebx
xor dword [edi + 4], 0x6c319617
xor dword [edi + 4], 0x12793ca2
sub dword [edi + 4], 0x25249888
call fcn.00491110
mov dword [esp - 0x28], edi
lea eax, [edi + 0x8c]
mov dword [edi + 0x88], 0x5ce0e5ed
sub dword [edi + 0x88], 0xdc74631
mov ebp, ebp
sub dword [edi + 0x88], 0x39ca0ad7
xor dword [edi + 0x88], 0x4bfe068e
sub dword [edi + 0x88], 0x7210501
xchg esi, esi
sub dword [edi + 0x88], 0xf7735ae
sub dword [edi + 0x88], 0x481957b3
mov dword [eax], 0x4ec3c4b8
sub dword [eax], 0x129941c7
mov dword [esp - 0x18], ecx
add dword [eax], 0xe021480
xor dword [eax], 0x124d5d6d
xor dword [eax], 0x7cdb4fe7
xor dword [eax], 0x5c8aad76
xchg esp, esp
xor dword [eax], 0x4e574f4c
mov dword [eax + 4], 0x3531f612
sub dword [eax + 4], 0x23b3b833
mov dword [esp - 0x18], 0x241e0a21
add dword [eax + 4], 0x2278a908
sub dword [eax + 4], 0x2cd62212
xor dword [eax + 4], 0x1a4aa529
mov dword [eax + 8], 0x17343d60
mov dword [esp - 0x24], ecx
sub dword [eax + 8], 0x13d5915f
xor dword [eax + 8], 0x2f84f7dc
add dword [eax + 8], 0x3c8f7f64
xor dword [eax + 8], 0x68abff06
mov dword [esp - 0x10], esp
sub dword [eax + 8], 0x1c22447
mov dword [eax + 0xc], 0x1a3330ac
add dword [eax + 0xc], 0x53cf5ad0
mov dword [esp - 0x40], 0x319ac359
sub dword [eax + 0xc], 0x2c9f11e0
add dword [eax + 0xc], 0x3de34399
sub dword [eax + 0xc], 0x4e665268
xor dword [eax + 0xc], 0x30e06acd
mov dword [esp - 0x3c], ebx
mov dword [eax + 0x10], 0x1d57a89d
sub dword [eax + 0x10], 0x6ac3093
add dword [eax + 0x10], 0x12d4244f
xor dword [eax + 0x10], 0x61682c5e
mov esp, esp
sub dword [eax + 0x10], 0x23f9357
sub dword [eax + 0x10], 0x23278cd1
sub dword [eax + 0x10], 0x22b08fdf
mov dword [eax + 0x14], 0xc35a085
mov dword [esp - 0x40], edx
add dword [eax + 0x14], 0x35cb33b9
xor dword [eax + 0x14], 0x3006b7aa
xor dword [eax + 0x14], 0x7f787f1d
sub dword [eax + 0x14], 0xd7e1c89
xchg esp, esp
mov dword [eax + 0x18], 0x2a6e09f0
sub dword [eax + 0x18], 0x1d9d5826
add dword [eax + 0x18], 0x66514b7c
xchg edi, edi
sub dword [eax + 0x18], 0x4e101f59
xor dword [eax + 0x18], 0x554438cf
sub dword [eax + 0x18], 0x13248e5b
mov esp, esp
mov dword [eax + 0x1c], 0x404ac631
xor dword [eax + 0x1c], 0x264dc552
sub dword [eax + 0x1c], 0x555ee11b
add dword [eax + 0x1c], 0x537cc72
xchg esi, esi
add dword [eax + 0x1c], 0x79d0641
add dword [eax + 0x1c], 0x3fb461cc
mov dword [eax + 0x20], 0x11478542
mov dword [esp - 0xc], ecx
xor dword [eax + 0x20], 0x5ce3f218
sub dword [eax + 0x20], 0x18769e43
add dword [eax + 0x20], 0x33ab02b1
mov esi, esi
sub dword [eax + 0x20], 0x30e53bd0
xor dword [eax + 0x20], 0x2a99de00
mov dword [eax + 0x24], 0x686f18ab
mov esp, esp
add dword [eax + 0x24], 0x3ce556e
xor dword [eax + 0x24], 0xe6d5fda
add dword [eax + 0x24], 0x17b21a7d
sub dword [eax + 0x24], 0x3724ad66
mov dword [esp - 0x10], 0x2e2e99d7
sub dword [eax + 0x24], 0x25735ce2
lea ebx, [edi + 0xe8]
mov dword [edi + 0xc8], 0x5a4883d7
xchg edi, edi
add dword [edi + 0xc8], 0xa62fb88
sub dword [edi + 0xc8], 0x142af64a
xor dword [edi + 0xc8], 0x65aa1073
add dword [edi + 0xc8], 0x92ec9b8
mov esi, esi
add dword [edi + 0xc8], 0x1351b9a6
xor dword [edi + 0xc8], 0x553b72a2
mov dword [ebx], 0x798af33a
mov dword [esp - 0x18], edi
add dword [ebx], 0x310f05
sub dword [ebx], 0x218e590e
sub dword [ebx], 0xc9c402c
add dword [ebx], 0x2e3cecbd
mov dword [esp - 0x2c], esp
xor dword [ebx], 0x12acb691
sub dword [ebx], 0x21ac8b72
lea esi, [edi + 0xc8]
mov dword [ebx + 4], 0x5a8b986a
mov esp, esp
sub dword [ebx + 4], 0x251398f1
xor dword [ebx + 4], 0x6b3e5ce5
xor dword [ebx + 4], 0x585757f8
xchg esi, esi
add dword [ebx + 4], 0x174b6d97
mov dword [ebx + 8], 0x14ba7ba7
xor dword [ebx + 8], 0x1a454051
xor dword [ebx + 8], 0x6dec2755
mov dword [esp - 0x20], esi
xor dword [ebx + 8], 0x37f5df7e
sub dword [ebx + 8], 0x34b6f14c
xor dword [ebx + 8], 0x7ae42e8e
xchg ebp, ebp
sub dword [ebx + 8], 0x3d619a27
mov dword [ebx + 0xc], 0x66abed00
xor dword [ebx + 0xc], 0x7b12c91
xor dword [ebx + 0xc], 0x49a13d5c
mov dword [esp - 0x30], 0x14ced823
xor dword [ebx + 0xc], 0x452963d
xor dword [ebx + 0xc], 0x255d188e
add dword [ebx + 0xc], 0x1ee23feb
sub dword [ebx + 0xc], 0xb2c5071
mov esp, esp
mov dword [esi + 4], 0x2d94dca1
xor dword [esi + 4], 0x44a22955
sub dword [esi + 4], 0x504b1e2
sub dword [esi + 4], 0x50fc12cd
xchg ebp, ebp
xor dword [esi + 4], 0x1518cefd
xor dword [esi + 4], 0xfc6b101
add dword [esi + 4], 0x13821342
mov dword [esi + 8], 0x4a02fe9d
mov edi, edi
sub dword [esi + 8], 0x48a13388
add dword [esi + 8], 0x66c45225
xor dword [esi + 8], 0x79cbe8e0
xchg edx, edx
add dword [esi + 8], 0x5fd86407
xor dword [esi + 8], 0x5c1f276
sub dword [esi + 8], 0x569d499f
mov dword [esi + 0xc], 0x38c8eaaf
mov ebp, ebp
xor dword [esi + 0xc], 0x62afe1e0
xor dword [esi + 0xc], 0x4116d4d4
xor dword [esi + 0xc], 0x2a542004
sub dword [esi + 0xc], 0x1c2b1de4
mov ebx, ebx
add dword [esi + 0xc], 0x86f803d
mov dword [ebp - 8], ebx
mov ebx, dword [ebp + 8]
xchg esp, esp
mov dword [ebp - 0x10], esi
mov dword [eax + 0x28], 0x513f4c22
add dword [eax + 0x28], 0x1156f2ae
sub dword [eax + 0x28], 0xb63cbf8
mov dword [esp - 0x3c], 0x21cc03ec
xor dword [eax + 0x28], 0x269f05bb
xor dword [eax + 0x28], 0x134b1b31
sub dword [eax + 0x28], 0x996389d
xchg ebp, ebp
sub dword [eax + 0x28], 0x595033b5
mov eax, dword [ebp + 8]
lea esi, [ebx + 0x8c]
mov dword [esp - 0x18], edi
mov dword [edi + 0xb8], 0x68d8a719
xor dword [edi + 0xb8], 0x36106d31
add dword [edi + 0xb8], 0x20fb432a
xor dword [edi + 0xb8], 0x293e44ed
mov edi, edi
xor dword [edi + 0xb8], 0xdccb4c4
mov dword [ebx + 8], esi
lea edx, [eax + 0x108]
xchg ecx, ecx
lea esi, [ebx + 0xb8]
mov dword [edi + 0xbc], 0x237fc52c
xor dword [edi + 0xbc], 0x9dc38c0
xchg ebp, ebp
add dword [edi + 0xbc], 0x1c58a6a7
add dword [edi + 0xbc], 0x2b2f91c8
sub dword [edi + 0xbc], 0x29109b27
xchg ebx, ebx
sub dword [edi + 0xbc], 0x2bb13939
mov dword [ebx + 0xc], esi
lea ecx, [eax + 0x118]
mov dword [esp - 0x2c], 0x6127d88e
mov esi, dword [ebp - 0x10]
add eax, 0x128
mov dword [ebx + 0x10], esi
mov dword [esp - 0x10], 0x76426155
lea esi, [ebx + 0xd8]
mov dword [ebx + 0x14], esi
mov esi, dword [ebp + 8]
mov dword [esp - 0x38], esp
mov ebx, dword [ebp - 8]
mov dword [edi + 0xc0], 0x55e27e5c
add dword [edi + 0xc0], 0x275d45f0
xor dword [edi + 0xc0], 0x7770a486
mov dword [esp - 0x10], 0x1ca6269f
add dword [edi + 0xc0], 0x6d86e8a8
sub dword [edi + 0xc0], 0x4bb40ed1
sub dword [edi + 0xc0], 0xeb7d8a9
mov dword [edi + 0xc4], 0x7f9519d7
mov dword [esp - 0x28], edi
sub dword [edi + 0xc4], 0x3478fa0
sub dword [edi + 0xc4], 0x134041e6
sub dword [edi + 0xc4], 0x30f288e7
mov dword [esp - 0x18], 0x5f9a1000
xor dword [edi + 0xc4], 0x2570de92
mov dword [edi + 0xd8], 0x32a0eb19
xor dword [edi + 0xd8], 0x7295bfe8
xchg esp, esp
add dword [edi + 0xd8], 0x11de69ca
sub dword [edi + 0xd8], 0x1bcd158b
xor dword [edi + 0xd8], 0xd7f3cdb3
mov ebp, ebp
mov dword [edi + 0xdc], 0x11a71e18
add dword [edi + 0xdc], 0x46b2f385
sub dword [edi + 0xdc], 0xbf40df0
mov dword [esp - 0x2c], 0x47a97f7c
xor dword [edi + 0xdc], 0x48eccb94
add dword [edi + 0xdc], 0x7a5692b
add dword [edi + 0xdc], 0x36b1ce0c
sub dword [edi + 0xdc], 0x25779d75
mov dword [esp - 0x34], 0xeebf428
mov dword [edi + 0xe0], 0x5a27fa4d
xor dword [edi + 0xe0], 0x20211b2
sub dword [edi + 0xe0], 0xe9f6aa3
xchg esp, esp
sub dword [edi + 0xe0], 0x1d68b0cc
sub dword [edi + 0xe0], 0xeb36e98
mov dword [edi + 0xe4], 0x69228b12
mov ecx, ecx
sub dword [edi + 0xe4], 0x5db1e6f8
sub dword [edi + 0xe4], 0x7254078
add dword [edi + 0xe4], 0xdf95004
add dword [edi + 0xe4], 0xb25ae52
mov dword [esp - 0x24], edx
add edi, 0xf8
mov dword [esi + 0x18], ebx
mov dword [esi + 0x28], eax
mov dword [esi + 0x1c], edi
mov dword [esp - 0x14], edx
mov dword [esi + 0x20], edx
mov dword [esi + 0x24], ecx
mov esi, dword [ebp - 4]
mov dword [esp - 0x44], edi
mov dword [eax], 0x332f162a
add dword [eax], 0x29107909
add dword [eax], 0x21db799a
xor dword [eax], 0x6c171fb
xchg esp, esp
sub dword [eax], 0x73a97369
lea ebx, [esi + 0xb9c]
mov dword [eax + 4], 0x17c68127
add dword [eax + 4], 0x4e46d97c
mov dword [esp - 0x38], edi
xor dword [eax + 4], 0x12365c9f
xor dword [eax + 4], 0x172b1efb
sub dword [eax + 4], 0x45a5b6cc
mov dword [esp - 0x34], ebx
mov dword [eax + 8], 0x7ca03171
sub dword [eax + 8], 0xd68aae7
sub dword [eax + 8], 0x5cadfd67
mov dword [esp - 0xc], 0x2a8d3733
xor dword [eax + 8], 0x7c5417ee
sub dword [eax + 8], 0x51733cd5
mov dword [eax + 0xc], 0x188ae2e5
add dword [eax + 0xc], 0x29ecfe63
xchg esp, esp
add dword [eax + 0xc], 0x5e8da11
sub dword [eax + 0xc], 0x31e70818
xor dword [eax + 0xc], 0x2ed873
add dword [eax + 0xc], 0x149fbe3d
mov dword [esp - 0x28], edi
sub dword [eax + 0xc], 0xd8cc777
lea eax, [ebx + 0x18]
nop
mov dword [esp - 4], 0x5da6abde
xchg esi, esi
xor dword [esp - 4], 0x6c07a0aa
xor dword [esp - 4], 0x1e3ec5b3
add dword [esp - 4], 0x1a68b98f
sub dword [esp - 4], 0x4a0887e6
mov edx, edx
sub esp, 4
mov dword [edi], 0x4e0d8a5
add dword [edi], 0x3d11a4de
xchg ebp, ebp
add dword [edi], 0x108234b0
sub dword [edi], 0x31cf252c
add dword [edi], 0xdedb8776
xchg esp, esp
mov dword [edi + 4], 0x6bf1ebe8
xor dword [edi + 4], 0x10135bd8
sub dword [edi + 4], 0x1090993e
mov ebx, ebx
sub dword [edi + 4], 0x1bec5125
xor dword [edi + 4], 0x520fa436
mov dword [edi + 8], 0x6828f70d
mov dword [esp - 0x3c], ebx
add dword [edi + 8], 0x3f02085
sub dword [edi + 8], 0x595f71f8
xor dword [edi + 8], 0x72ca1b98
mov ecx, ecx
xor dword [edi + 8], 0x4ad7d289
sub dword [edi + 8], 0xd3a0a93
mov dword [edi + 0xc], 0x593dfcde
sub dword [edi + 0xc], 0x5559e264
mov dword [esp - 0x18], 0x7ed94b7d
add dword [edi + 0xc], 0x4d5fc4a7
sub dword [edi + 0xc], 0x11ce5d1d
add dword [edi + 0xc], 0x298eabc4
sub dword [edi + 0xc], 0x4b99cbd0
mov esp, esp
mov dword [edx], 0x367a0963
sub dword [edx], 0x1dcbe847
add dword [edx], 0xaa2bf35
xor dword [edx], 0x35cf1d1
mov dword [esp - 0x38], ecx
add dword [edx], 0x4dafe587
sub dword [edx], 0xe38792
sub dword [edx], 0x67aefc0e
mov dword [esp - 0x1c], edx
mov dword [edx + 4], 0x5b2dec30
xor dword [edx + 4], 0x3faa5d0c
xor dword [edx + 4], 0x2429a994
xor dword [edx + 4], 0x1b2110d7
mov dword [esp - 0x40], edi
sub dword [edx + 4], 0x1bd1f927
add dword [edx + 4], 0x134e28f4
xor dword [edx + 4], 0x4e6159b7
xchg edi, edi
mov dword [edx + 8], 0x701ec35
add dword [edx + 8], 0x36cb76f4
xor dword [edx + 8], 0x753ae4de
xor dword [edx + 8], 0x70a1f7af
mov ebx, ebx
add dword [edx + 8], 0x3a20a88a
sub dword [edx + 8], 0x550cb6ea
mov dword [edx + 0xc], 0x5df38489
mov dword [esp - 0x14], 0x42a040c4
xor dword [edx + 0xc], 0x1dda7e4d
xor dword [edx + 0xc], 0x78662d5b
sub dword [edx + 0xc], 0x26313f65
mov ebp, ebp
xor dword [edx + 0xc], 0xf74f9c2
mov dword [ecx], 0x5d908a38
add dword [ecx], 0x188568b8
mov dword [esp - 0x44], esp
sub dword [ecx], 0x28c7a3f7
xor dword [ecx], 0x427850bb
add dword [ecx], 0x48e537b6
mov ebp, ebp
sub dword [ecx], 0x32e08f7f
add dword [ecx], 0x87f77036
mov dword [ecx + 4], 0x5d96c125
xchg esp, esp
sub dword [ecx + 4], 0x448c9bda
add dword [ecx + 4], 0x50423f54
sub dword [ecx + 4], 0x563726b2
mov dword [esp - 0x30], esp
xor dword [ecx + 4], 0x3fd2800b
sub dword [ecx + 4], 0xf5d5beb
mov dword [ecx + 8], 0x6f06b277
sub dword [ecx + 8], 0xc4c1e59
xchg ebp, ebp
sub dword [ecx + 8], 0x5e0523d2
xor dword [ecx + 8], 0x4825f8fd
xor dword [ecx + 8], 0x4c355f0d
xchg esi, esi
add dword [ecx + 8], 0x1cc48a3c
mov dword [ecx + 0xc], 0x10ebf944
add dword [ecx + 0xc], 0x63e46758
mov dword [esp - 0x10], ebx
sub dword [ecx + 0xc], 0x7198fdd2
add dword [ecx + 0xc], 0x4ca91500
sub dword [ecx + 0xc], 0x135e2dba
xchg edi, edi
add dword [ecx + 0xc], 0x15982846
sub dword [ecx + 0xc], 0x34b0105e
nop
sub esp, 4
mov ebx, ebx
mov dword [esp], 0x3c8a5dd
add dword [esp], 0x6177c2a
add dword [esp], 0x3570009c
xor dword [esp], 0x64e0351
mov dword [esp - 0x38], ebp
xor dword [esp], 0x6999351d
xor dword [esp], 0xec0886e
xor dword [esp], 0x5e479c81
mov edx, edx
push eax
mov dword [ebx], 0x69644620
sub dword [ebx], 0x434a2a57
xchg esp, esp
add dword [ebx], 0x2749e860
add dword [ebx], 0x2b10451c
sub dword [ebx], 0x38bd7820
add dword [ebx], 0xb095417a
mov dword [esp - 0x44], 0x2a3fcab1
mov dword [ebx + 4], 0x7add3575
sub dword [ebx + 4], 0x67309e51
xor dword [ebx + 4], 0x686016f
add dword [ebx + 4], 0x1a25408f
xchg esp, esp
add dword [ebx + 4], 0x7c10449
sub dword [ebx + 4], 0x19a6792b
call fcn.00491110
lea edi, [ebx + 0x8c]
mov esi, esi
mov dword [ebx + 0x88], 0x4129a72b
xor dword [ebx + 0x88], 0x7c1233
xor dword [ebx + 0x88], 0x85c7abb
mov dword [esp - 0xc], ecx
xor dword [ebx + 0x88], 0x96d2bf7
add dword [ebx + 0x88], 0x1874c298
sub dword [ebx + 0x88], 0x58d9a6e8
lea edx, [ebx + 0x9c]
mov ebp, ebp
mov dword [edi], 0x6b68742b
xor dword [edi], 0x387677c4
xor dword [edi], 0x5e0362ac
xor dword [edi], 0x64883919
mov dword [esp - 0x18], esp
sub dword [edi], 0x33e41179
xor dword [edi], 0x62044634
xor dword [edi], 0xfa17ecdc
lea ecx, [ebx + 0xac]
mov ecx, ecx
mov dword [edi + 4], 0x25718ace
add dword [edi + 4], 0x22513381
sub dword [edi + 4], 0x463ff599
mov ecx, ecx
add dword [edi + 4], 0x2178a9e1
sub dword [edi + 4], 0x591109c
mov dword [edi + 8], 0x26b3df76
add dword [edi + 8], 0x3e3c9527
mov ebx, ebx
xor dword [edi + 8], 0x63ae1ff
sub dword [edi + 8], 0x5b1044c0
add dword [edi + 8], 0x15b01156
mov dword [edi + 0xc], 0x30be6030
mov dword [esp - 0x38], edi
add dword [edi + 0xc], 0x42cec0af
xor dword [edi + 0xc], 0x5bc90227
xor dword [edi + 0xc], 0x2a448a6
mov edx, edx
xor dword [edi + 0xc], 0x161c9538
add dword [edi + 0xc], 0xff4eb64
xor dword [edi + 0xc], 0x519b8b32
mov dword [edx], 0x5422d592
xchg edx, edx
xor dword [edx], 0x1eaf6889
sub dword [edx], 0x26f57846
xor dword [edx], 0x26902165
mov esi, esi
xor dword [edx], 0x2ce984f5
sub dword [edx], 0x136805db
xor dword [edx], 0xc238228f
mov dword [esp - 0x20], ebx
mov dword [edx + 4], 0x559b74f
add dword [edx + 4], 0x41c4df9
xor dword [edx + 4], 0x70f20ff9
xor dword [edx + 4], 0x1473f59f
mov edx, edx
add dword [edx + 4], 0x106b8762
sub dword [edx + 4], 0x60f92495
mov dword [edx + 8], 0x7d2d67d5
sub dword [edx + 8], 0xef26683
mov dword [esp - 0x34], 0x560941c7
xor dword [edx + 8], 0x7dcb476b
xor dword [edx + 8], 0x5f76ea43
sub dword [edx + 8], 0x2f1c4a82
xchg ebp, ebp
mov dword [edx + 0xc], 0x3bb879a1
sub dword [edx + 0xc], 0x2aeada96
sub dword [edx + 0xc], 0x80d7be0
add dword [edx + 0xc], 0x5602f322
mov dword [esp - 0x10], 0x21dac708
sub dword [edx + 0xc], 0x4158b455
mov dword [ecx], 0x3388010c
add dword [ecx], 0x298b4469
sub dword [ecx], 0x1924e198
mov ecx, ecx
xor dword [ecx], 0x6668d0d2
xor dword [ecx], 0x8f20e5a
xor dword [ecx], 0x513677d2
mov dword [esp - 0x1c], ecx
mov dword [ecx + 4], 0x65957114
add dword [ecx + 4], 0x7026e2f
xor dword [ecx + 4], 0x2bc53abd
sub dword [ecx + 4], 0x20e808ff
mov dword [esp - 0x34], ebx
xor dword [ecx + 4], 0x3b00bd04
lea eax, [ebx + 0xbc]
mov dword [ebx + 8], edi
lea edi, [esi + 0xc68]
mov dword [esp - 0x10], 0x5c04cfef
mov dword [eax], 0x30afb2a9
sub dword [eax], 0xbc51ad1
xor dword [eax], 0x1b3ba50f
mov dword [esp - 0x34], 0x320ca035
add dword [eax], 0x34bae56c
sub dword [eax], 0x6dc3f95d
sub dword [eax], 0x237b080
mov esp, esp
mov dword [eax + 4], 0x2cfa862b
add dword [eax + 4], 0x21f96766
sub dword [eax + 4], 0x28cc5bea
add dword [eax + 4], 0x13177251
mov dword [esp - 0x2c], ecx
add dword [eax + 4], 0x31b65d3e
sub dword [eax + 4], 0x4d8aff3b
mov dword [eax + 8], 0x701f87e
mov esp, esp
add dword [eax + 8], 0x6167248a
xor dword [eax + 8], 0x27498755
add dword [eax + 8], 0x22a61e83
mov ebp, ebp
sub dword [eax + 8], 0x4bb88d0c
xor dword [eax + 8], 0x682abb4c
xor dword [eax + 8], 0x534ef160
mov dword [esp - 0x1c], 0x145b309c
mov dword [eax + 0xc], 0x3828ad9d
add dword [eax + 0xc], 0x43afa356
sub dword [eax + 0xc], 0x3f6c6348
sub dword [eax + 0xc], 0x28abd6df
mov ebp, ebp
add dword [eax + 0xc], 0x9aa4b2c
mov dword [ebx + 0x14], eax
lea eax, [edi + 0x2c]
nop
mov dword [esp - 0x14], 0x7d293ec
sub esp, 4
mov dword [esp], 0x1da3f1b2
sub dword [esp], 0xe89fde4
xor dword [esp], 0x1ac715f8
mov dword [esp - 0x3c], esi
add dword [esp], 0x63bfe9fb
xor dword [esp], 0x4ac80c02
add dword [esp], 0xdc2e566
mov dword [esp - 0x28], esp
xor dword [esp], 0x4119c1c5
mov dword [ecx + 8], 0x2191107a
xor dword [ecx + 8], 0x5a09cd18
mov dword [esp - 0x2c], 0x36f729fc
sub dword [ecx + 8], 0x25582612
xor dword [ecx + 8], 0x9da1b4c
sub dword [ecx + 8], 0x42304a24
mov dword [esp - 0x18], ebp
mov dword [ecx + 0xc], 0x5e821f9
add dword [ecx + 0xc], 0x6816c210
sub dword [ecx + 0xc], 0x38dd1117
add dword [ecx + 0xc], 0x4d8f379
mov dword [esp - 0x14], 0x52436107
sub dword [ecx + 0xc], 0x1c215bef
xor dword [ecx + 0xc], 0x3dcf5caf
sub dword [ecx + 0xc], 0x2abd4db
mov esi, esi
mov dword [ebx + 0xc], edx
mov dword [ebx + 0x10], ecx
nop
sub esp, 4
mov esp, esp
mov dword [esp], 0x38e252cd
sub dword [esp], 0xe7a45b3
add dword [esp], 0xf14a308
mov dword [esp - 0x38], esi
add dword [esp], 0x841dca7
sub dword [esp], 0x211caf1b
sub dword [esp], 0x20a1ddae
push eax
xchg esp, esp
mov dword [ebp + 8], edi
mov dword [edi], 0x28e8e382
sub dword [edi], 0x2197cdf4
add dword [edi], 0x7122db85
xchg ebp, ebp
sub dword [edi], 0x6f421f3e
add dword [edi], 0x462b8ff5
xor dword [edi], 0x199905de
mov dword [edi + 4], 0x174329fb
mov ecx, ecx
add dword [edi + 4], 0x3e447da1
xor dword [edi + 4], 0x2855cf1a
xor dword [edi + 4], 0x75f8fe5
mov dword [esp - 0x10], esp
sub dword [edi + 4], 0x68ce5113
add dword [edi + 4], 0xbaacba8
call fcn.00491110
mov dword [esp - 0x34], esi
lea eax, [edi + 0x8c]
mov dword [edi + 0xe8], 0x35329f02
sub dword [edi + 0xe8], 0x1c9db2d4
mov dword [esp - 0x20], 0x7e1161b8
add dword [edi + 0xe8], 0x3aaf1786
add dword [edi + 0xe8], 0x7ad212
xor dword [edi + 0xe8], 0x62586c53
sub dword [edi + 0xe8], 0x2d564b2f
mov ecx, ecx
lea ebx, [edi + 0xe8]
mov dword [eax], 0x4d6d835d
sub dword [eax], 0x36a62f5c
add dword [eax], 0x3ed9214d
mov dword [esp - 0x2c], ecx
xor dword [eax], 0x3ee453c1
sub dword [eax], 0x4dd53253
sub dword [eax], 0x1c96a783
mov dword [esp - 0x18], ebx
xor dword [eax], 0x36bf2b78
lea esi, [edi + 0xc8]
mov dword [eax + 4], 0x2e9fc445
add dword [eax + 4], 0x11b53e6e
xchg edi, edi
sub dword [eax + 4], 0xa761569
sub dword [eax + 4], 0xb1877e8
sub dword [eax + 4], 0xd5c1366
xchg esi, esi
mov dword [eax + 8], 0x5ace6045
sub dword [eax + 8], 0x8afe9ba
xor dword [eax + 8], 0x23d7d1eb
mov esp, esp
xor dword [eax + 8], 0x34c19bc5
sub dword [eax + 8], 0x45083ca5
mov dword [eax + 0xc], 0xb16b71b
mov dword [esp - 0x34], 0x7757c0b5
add dword [eax + 0xc], 0x3fec69a9
xor dword [eax + 0xc], 0x431904fb
add dword [eax + 0xc], 0x5cf32302
xor dword [eax + 0xc], 0x650d4741
mov dword [esp - 0x34], 0x3b800aac
mov dword [eax + 0x10], 0x31182112
xor dword [eax + 0x10], 0x419375d3
xor dword [eax + 0x10], 0x3dc96242
mov ebp, ebp
xor dword [eax + 0x10], 0x6ee14313
sub dword [eax + 0x10], 0x23a37590
mov dword [eax + 0x14], 0x3751300a
add dword [eax + 0x14], 0x38af8968
xchg esp, esp
xor dword [eax + 0x14], 0x4f1091e2
add dword [eax + 0x14], 0xa9001d
sub dword [eax + 0x14], 0x3fb928ad
mov dword [esp - 0x3c], ebx
mov dword [eax + 0x18], 0x536253e9
xor dword [eax + 0x18], 0x4f74c439
sub dword [eax + 0x18], 0x775f38
xor dword [eax + 0x18], 0x3a525c1f
mov dword [esp - 0x14], ecx
add dword [eax + 0x18], 0x8969c6a
xor dword [eax + 0x18], 0x77555636
mov dword [eax + 0x1c], 0x55b2cc9e
mov edi, edi
sub dword [eax + 0x1c], 0x1e526e24
sub dword [eax + 0x1c], 0x1b60d4b4
add dword [eax + 0x1c], 0x568a7c3f
xchg edx, edx
sub dword [eax + 0x1c], 0x1558af3e
mov dword [eax + 0x20], 0x52668f95
add dword [eax + 0x20], 0xc341c3f
xchg ecx, ecx
sub dword [eax + 0x20], 0x104a6cdd
sub dword [eax + 0x20], 0x2633d47b
xor dword [eax + 0x20], 0x35762b84
mov dword [eax + 0x24], 0x6a0c3ed9
mov dword [esp - 0x20], esi
add dword [eax + 0x24], 0x6947980
sub dword [eax + 0x24], 0x41f77600
add dword [eax + 0x24], 0x1316e4d2
mov ebx, ebx
sub dword [eax + 0x24], 0x353f8e15
add dword [eax + 0x24], 0x10e9a8e2
mov dword [eax + 0x28], 0x528d3649
xchg esi, esi
xor dword [eax + 0x28], 0x7ded04d
xor dword [eax + 0x28], 0x27c2f86f
xor dword [eax + 0x28], 0x5cb0dbb6
mov dword [esp - 0x20], 0x70cc4211
add dword [eax + 0x28], 0x21228160
sub dword [eax + 0x28], 0x4f44473d
mov eax, dword [ebp + 8]
mov edi, edi
mov dword [ebp - 8], ebx
lea edx, [eax + 0x108]
mov dword [ebx + 4], 0x2e6cc9f9
xor dword [ebx + 4], 0x5a2cd2da
mov dword [esp - 0x44], esi
sub dword [ebx + 4], 0x65826728
add dword [ebx + 4], 0x4badda73
xor dword [ebx + 4], 0x4701ef95
mov edx, edx
lea ecx, [eax + 0x118]
mov dword [ebx + 8], 0x5e5d7266
sub dword [ebx + 8], 0x1e7b5b67
xchg ebx, ebx
add dword [ebx + 8], 0x172336f8
xor dword [ebx + 8], 0x4ffc8c05
add dword [ebx + 8], 0x470a006
mov ebx, ebx
mov dword [ebx + 0xc], 0x5d111d8b
xor dword [ebx + 0xc], 0x590bcdf3
xor dword [ebx + 0xc], 0x3ee42300
mov dword [esp - 0x14], esi
add dword [ebx + 0xc], 0x29e698a5
sub dword [ebx + 0xc], 0x477b2a25
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], esi
mov dword [esp - 0x44], 0x7a621573
mov dword [esi], 0x4fafc70c
xor dword [esi], 0x7d435d11
add dword [esi], 0x349fc113
mov dword [esp - 0x28], esp
sub dword [esi], 0x674fe2d0
add dword [esi], 0x4cbc06b6
add dword [esi], 0x1588b0ce
mov edi, edi
sub dword [esi], 0x2b9b1631
mov dword [esi + 4], 0x34c1faf2
add dword [esi + 4], 0x423478ab
sub dword [esi + 4], 0x5a441f8
mov dword [esp - 0x10], edx
xor dword [esi + 4], 0x764a0a3d
add dword [esi + 4], 0x692fc09b
add dword [esi + 4], 0xf5c5d2c
sub dword [esi + 4], 0x6239f764
mov dword [esp - 0x40], esp
mov dword [esi + 8], 0x736dd680
add dword [esi + 8], 0x3bf9b12
xor dword [esi + 8], 0x4d89f03
xor dword [esi + 8], 0x34ac44b3
mov ecx, ecx
add dword [esi + 8], 0x36bdfe6d
sub dword [esi + 8], 0x60ad4697
mov dword [esi + 0xc], 0x19b29195
add dword [esi + 0xc], 0x1e5a1b4
mov dword [esp - 0x18], 0x4b85a5ee
add dword [esi + 0xc], 0x533b0d44
sub dword [esi + 0xc], 0x65442391
xor dword [esi + 0xc], 0x2b8cdf7c
xor dword [esi + 0xc], 0x3f69a278
mov ecx, ecx
lea esi, [ebx + 0x8c]
mov dword [edi + 0x88], 0x61c35f3
add dword [edi + 0x88], 0x24f64d73
xchg esp, esp
sub dword [edi + 0x88], 0x1fa3549
xor dword [edi + 0x88], 0x682cc753
sub dword [edi + 0x88], 0x41348945
mov dword [edi + 0xb8], 0x6a43a49b
mov dword [esp - 0x34], edi
xor dword [edi + 0xb8], 0x8d16ae4
sub dword [edi + 0xb8], 0x55c42ca0
add dword [edi + 0xb8], 0x3047c140
mov dword [esp - 0x10], 0x6797fb32
xor dword [edi + 0xb8], 0x35a5055d
add dword [edi + 0xb8], 0x52839739
mov dword [edi + 0xbc], 0x66a686a7
xor dword [edi + 0xbc], 0x2d231df3
mov dword [esp - 0x28], esp
add dword [edi + 0xbc], 0xc1a04bc
xor dword [edi + 0xbc], 0x37d489a2
sub dword [edi + 0xbc], 0x206f972
xor dword [edi + 0xbc], 0x16ebde77
mov dword [esp - 0x28], 0x452ae07b
sub dword [edi + 0xbc], 0x2b458c3c
mov dword [edi + 0xc0], 0x6d30ddfa
xor dword [edi + 0xc0], 0x1c21e665
sub dword [edi + 0xc0], 0x2690e0d1
mov dword [esp - 0x28], 0x23559a89
sub dword [edi + 0xc0], 0xf205960
sub dword [edi + 0xc0], 0x37391707
xor dword [edi + 0xc0], 0x194c8b9f
mov dword [edi + 0xc4], 0x371fc315
mov dword [esp - 0x24], 0x7d997b1c
sub dword [edi + 0xc4], 0x18e85c15
add dword [edi + 0xc4], 0x1da2c9bc
sub dword [edi + 0xc4], 0x2e8196
mov dword [esp - 0x38], esi
sub dword [edi + 0xc4], 0xd5b9b8f
sub dword [edi + 0xc4], 0x26901fde
add dword [edi + 0xc4], 0x15aa6e3f
mov dword [edi + 0xd8], 0x51d5f3b2
mov esp, esp
sub dword [edi + 0xd8], 0x343ec3bd
add dword [edi + 0xd8], 0x2b798a49
xor dword [edi + 0xd8], 0x1c8b611d
add dword [edi + 0xd8], 0x254fce9f
mov dword [esp - 0x14], ecx
add dword [edi + 0xd8], 0x3694c2d6
mov dword [edi + 0xdc], 0x41e7d431
add dword [edi + 0xdc], 0x165ef65d
xchg edi, edi
sub dword [edi + 0xdc], 0x48dfd2
xor dword [edi + 0xdc], 0x559b0234
add dword [edi + 0xdc], 0x1b037973
mov edi, edi
mov dword [edi + 0xe0], 0x1b91453e
xor dword [edi + 0xe0], 0x3bee99c5
add dword [edi + 0xe0], 0x25ccdcb1
xor dword [edi + 0xe0], 0x4f1a7ec1
xchg edi, edi
add dword [edi + 0xe0], 0x111821e4
xor dword [edi + 0xe0], 0x70488a9
mov dword [edi + 0xe4], 0x4d9a6c1c
sub dword [edi + 0xe4], 0x171fcb1b
mov dword [esp - 0x30], esi
add dword [edi + 0xe4], 0x422fc61a
xor dword [edi + 0xe4], 0x771be576
xor dword [edi + 0xe4], 0x67cbde13
xchg esp, esp
sub dword [edi + 0xe4], 0x4b0ffa86
add edi, 0xf8
add eax, 0x128
mov dword [ebx + 8], esi
xchg edi, edi
lea esi, [ebx + 0xb8]
mov dword [edx], 0x6f0b4f0a
xor dword [edx], 0x156be32b
xchg edx, edx
add dword [edx], 0x245f223
xor dword [edx], 0x2ae5846d
sub dword [edx], 0x201ff393
xor dword [edx], 0x4f0e3a70
mov dword [esp - 0xc], esi
add dword [edx], 0x1b7609f4
mov dword [ebx + 0xc], esi
mov esi, dword [ebp - 0x10]
mov dword [edi], 0xcc71beb
xchg edx, edx
xor dword [edi], 0x1e92dd90
add dword [edi], 0x3dd3a2b9
xor dword [edi], 0x303c24b1
xchg ecx, ecx
sub dword [edi], 0xe11f5be
sub dword [edi], 0x2909f710
add dword [edi], 0xb8bc03cc
mov dword [esp - 0xc], edi
mov dword [edi + 4], 0x1ef2d5c8
add dword [edi + 4], 0x5c8389aa
sub dword [edi + 4], 0x35a9a0b0
mov dword [esp - 0xc], 0x6e1e239a
xor dword [edi + 4], 0x6ba39e9b
sub dword [edi + 4], 0x1104be5e
mov dword [edi + 8], 0xcb02928
mov edx, edx
add dword [edi + 8], 0x379df308
add dword [edi + 8], 0x6bd65f4
sub dword [edi + 8], 0x2865f951
add dword [edi + 8], 0x2c9b8158
xchg edi, edi
sub dword [edi + 8], 0x31d6a833
mov dword [edi + 0xc], 0x2a4fbd18
xor dword [edi + 0xc], 0x7ce34bcc
sub dword [edi + 0xc], 0x4510c31b
mov dword [esp - 0x18], 0x5f93038f
add dword [edi + 0xc], 0x13936f71
sub dword [edi + 0xc], 0x1edbab7a
add dword [edi + 0xc], 0x683131aa
sub dword [edi + 0xc], 0x511ac762
mov edi, edi
mov dword [edx + 4], 0x4d5a390f
sub dword [edx + 4], 0x3629e841
add dword [edx + 4], 0x2634cdae
xchg ecx, ecx
add dword [edx + 4], 0x200deb6c
sub dword [edx + 4], 0x4008a7ed
mov dword [edx + 8], 0x4a6fda22
mov dword [esp - 0x34], 0x384a4382
sub dword [edx + 8], 0x44ca3ccf
xor dword [edx + 8], 0xe58075e
add dword [edx + 8], 0x25412121
mov esi, esi
xor dword [edx + 8], 0x2c54dad6
mov dword [edx + 0xc], 0x139ce05b
xor dword [edx + 0xc], 0x50f8bbdd
add dword [edx + 0xc], 0x3aee136e
mov dword [esp - 0x20], edi
sub dword [edx + 0xc], 0x5900a585
sub dword [edx + 0xc], 0x1cebe67e
add dword [edx + 0xc], 0x15047f07
mov ebx, ebx
mov dword [ecx], 0x238eb930
add dword [ecx], 0x30435f3d
sub dword [ecx], 0x3d13ec71
mov edx, edx
add dword [ecx], 0x66f31d18
sub dword [ecx], 0x3649896
sub dword [ecx], 0x4c787e66
add dword [ecx], 0xc7a72fb7
mov esp, esp
mov dword [ecx + 4], 0x10da054e
sub dword [ecx + 4], 0x49ce89c
add dword [ecx + 4], 0x70a81063
xor dword [ecx + 4], 0x4ab24fd8
mov dword [esp - 0x1c], 0x5aee8063
add dword [ecx + 4], 0x9eac65b
sub dword [ecx + 4], 0x22d7c72d
mov dword [ecx + 8], 0x6a2b94ad
xchg esi, esi
sub dword [ecx + 8], 0x3ad6e61a
add dword [ecx + 8], 0x1f95c347
sub dword [ecx + 8], 0x3bb11e0f
xor dword [ecx + 8], 0x551d9e4b
mov esi, esi
sub dword [ecx + 8], 0x28ba6b88
mov dword [ecx + 0xc], 0x769dc1b4
xor dword [ecx + 0xc], 0x3a3f700c
xor dword [ecx + 0xc], 0x1597f45a
mov dword [esp - 0x18], ebx
sub dword [ecx + 0xc], 0x3f9ccc3d
add dword [ecx + 0xc], 0x4cf55e33
xor dword [ecx + 0xc], 0x3d3ebe3f
sub dword [ecx + 0xc], 0x3e4907ef
mov edx, edx
mov dword [eax], 0x3c08c241
add dword [eax], 0x18ca0e7d
xor dword [eax], 0x22e7192
xchg ebx, ebx
sub dword [eax], 0x1b45a3dd
add dword [eax], 0x3d107018
add dword [eax], 0x2b2100
add dword [eax], 0x4245efbf
mov ecx, ecx
mov dword [eax + 4], 0x48bbcfae
add dword [eax + 4], 0x2e89d1eb
xor dword [eax + 4], 0x63889d6f
mov dword [esp - 0x40], 0x4fe5ebc5
xor dword [eax + 4], 0x49372813
sub dword [eax + 4], 0x43070e31
add dword [eax + 4], 0x2775b47
mov ecx, ecx
mov dword [eax + 8], 0x5833fbe1
sub dword [eax + 8], 0x1303905c
add dword [eax + 8], 0x2f4c9f9a
xor dword [eax + 8], 0x507c0275
xchg ebp, ebp
xor dword [eax + 8], 0x4f359a47
sub dword [eax + 8], 0x9a532ba
sub dword [eax + 8], 0x4424fe7b
mov dword [eax + 0xc], 0x420a53f5
mov dword [esp - 0x3c], 0x4d26c42a
add dword [eax + 0xc], 0x23239ff0
xor dword [eax + 0xc], 0x6751ab1a
add dword [eax + 0xc], 0x52a8509e
xor dword [eax + 0xc], 0x442eac5
mov dword [esp - 0x2c], edi
sub dword [eax + 0xc], 0xee8cb0b
sub dword [eax + 0xc], 0x25131655
mov dword [ebx + 0x10], esi
mov esi, esi
lea esi, [ebx + 0xd8]
mov dword [ebx + 0x14], esi
mov esi, dword [ebp + 8]
mov dword [esp - 0x14], 0x7fe11dd7
mov ebx, dword [ebp - 8]
nop
mov dword [esp - 4], 0x26696744
add dword [esp - 4], 0x2a8d2282
mov edx, edx
add dword [esp - 4], 0x2dd21b84
sub dword [esp - 4], 0xa35e244
xor dword [esp - 4], 0x401f3a7e
sub dword [esp - 4], 0x348df8fc
mov dword [esp - 0x40], edi
sub esp, 4
nop
sub esp, 4
mov dword [esp], 0x4d1a1e86
mov dword [esp - 0x38], 0x38335768
sub dword [esp], 0x173ffe71
sub dword [esp], 0x17fdf957
sub dword [esp], 0x114571b1
mov dword [esp - 0x18], 0x3e860825
add dword [esp], 0x678a13c2
sub dword [esp], 0x7420c8cf
mov dword [esi + 0x18], ebx
mov dword [esi + 0x28], eax
mov dword [esp - 0x24], 0x1e40761b
mov dword [esi + 0x1c], edi
mov dword [esi + 0x20], edx
mov dword [esi + 0x24], ecx
mov esi, dword [ebp - 4]
mov esp, esp
lea ebx, [esi + 0xda0]
lea eax, [ebx + 0xc]
mov dword [ebx], 0x2a764f74
mov dword [esp - 0xc], esp
add dword [ebx], 0x4ff7e2e1
sub dword [ebx], 0x371676a2
xor dword [ebx], 0x2f2ff3e7
mov ebp, ebp
sub dword [ebx], 0x34dfdd51
add dword [ebx], 0x11cf1acd
add dword [ebx], 0x2e2ad0c8
xchg edx, edx
push eax
mov dword [ebx + 4], 0x3f1a8833
sub dword [ebx + 4], 0x2f1248fb
mov dword [esp - 0x20], esi
add dword [ebx + 4], 0x655b1a8e
sub dword [ebx + 4], 0x69f540cb
xor dword [ebx + 4], 0x2da9c80e
mov dword [esp - 0x38], ecx
add dword [ebx + 4], 0x46f74e90
sub dword [ebx + 4], 0x5054bd8d
call fcn.00491110
mov dword [esp - 0x20], 0x67baa94
lea eax, [ebx + 0x8c]
mov dword [ebx + 0x88], 0x20ca661f
xor dword [ebx + 0x88], 0x201e5a09
xor dword [ebx + 0x88], 0x19c746cb
mov ebp, ebp
add dword [ebx + 0x88], 0xa1a3296
add dword [ebx + 0x88], 0x2fd411c5
add dword [ebx + 0x88], 0x24249e54
sub dword [ebx + 0x88], 0x77265d8b
mov dword [esp - 0x34], edx
lea edi, [esi + 0xe3c]
mov dword [eax], 0x6bd3af13
sub dword [eax], 0x58ff359
mov dword [esp - 0x14], 0x59e42c4d
xor dword [eax], 0x256c9486
sub dword [eax], 0xe5f8347
xor dword [eax], 0x5c01bd9b
sub dword [eax], 0x643da808
xchg ebp, ebp
mov dword [eax + 4], 0xd4f9971
add dword [eax + 4], 0x4df56cff
sub dword [eax + 4], 0x3ead6198
xor dword [eax + 4], 0x18182b6
mov esi, esi
xor dword [eax + 4], 0x61debd94
sub dword [eax + 4], 0x5f5e39ff
mov dword [eax + 8], 0x36c42eed
mov dword [esp - 0xc], 0x1487405c
add dword [eax + 8], 0x10273608
sub dword [eax + 8], 0xf0d12e0
add dword [eax + 8], 0x3d9fc530
mov dword [esp - 0x14], 0x7f1f52dc
sub dword [eax + 8], 0x508af7d9
sub dword [eax + 8], 0x788bd74
mov dword [eax + 0xc], 0x51a0b220
xchg ecx, ecx
xor dword [eax + 0xc], 0x4e3adbc7
sub dword [eax + 0xc], 0x853d348
add dword [eax + 0xc], 0x5964409c
xor dword [eax + 0xc], 0x2fdad89c
mov dword [esp - 0x30], edx
sub dword [eax + 0xc], 0x4205adaf
mov dword [ebx + 8], eax
lea eax, [edi + 0x24]
mov dword [esp - 0x28], edi
nop
sub esp, 4
mov dword [esp], 0x23062c44
sub dword [esp], 0x1467f487
mov dword [esp - 0x10], edx
xor dword [esp], 0x41cd7704
sub dword [esp], 0x34a56a3a
add dword [esp], 0x490a3a75
sub dword [esp], 0x63b81090
xchg esi, esi
nop
mov dword [esp - 4], 0x12db2449
add dword [esp - 4], 0x325ad1eb
xor dword [esp - 4], 0x1af630b6
mov dword [esp - 0x40], esp
sub dword [esp - 4], 0x13a54a7b
xor dword [esp - 4], 0x6fc51f5b
sub dword [esp - 4], 0x23db635c
mov dword [esp - 0x34], esp
sub esp, 4
push eax
mov dword [ebp + 8], edi
mov dword [esp - 0x34], 0xe53fa34
mov dword [edi], 0x2ed49c3
xor dword [edi], 0x6920e612
add dword [edi], 0xf1a5097
sub dword [edi], 0x6e2d7cd3
mov esi, esi
add dword [edi], 0x6ff75450
sub dword [edi], 0x67d9b214
add dword [edi], 0x28cfadb0
mov dword [edi + 4], 0x27e1dd13
mov esi, esi
add dword [edi + 4], 0x56522e18
sub dword [edi + 4], 0x2a98e35f
add dword [edi + 4], 0x1c9ee147
mov ecx, ecx
sub dword [edi + 4], 0x218947d5
sub dword [edi + 4], 0x31465f46
call fcn.00491110
mov eax, dword [ebp + 8]
xchg ebp, ebp
lea esi, [edi + 0x8c]
lea ebx, [edi + 0xc8]
mov dword [edi + 0x88], 0x18fd64bf
xor dword [edi + 0x88], 0x7b672a1c
xchg ecx, ecx
sub dword [edi + 0x88], 0x3d3c24f0
sub dword [edi + 0x88], 0xcfc51bf
xor dword [edi + 0x88], 0x61e298c0
mov edx, edx
add dword [edi + 0x88], 0x1a0a961
xor dword [edi + 0x88], 0x7a23f892
lea edx, [eax + 0xe8]
mov edi, edi
mov dword [edi + 0xb8], 0x396f5256
xor dword [edi + 0xb8], 0x1bca8f68
xor dword [edi + 0xb8], 0x69462044
sub dword [edi + 0xb8], 0x1b862d17
mov dword [esp - 0x28], edx
sub dword [edi + 0xb8], 0xf9c458b
add dword [edi + 0xb8], 0x37b141c
xor dword [edi + 0xb8], 0x20acf092
mov dword [esp - 0x28], 0x77f85150
lea ecx, [eax + 0xf8]
mov dword [edi + 0xbc], 0x7adbe77f
sub dword [edi + 0xbc], 0x7620e4c4
xor dword [edi + 0xbc], 0x190c241a
xchg ecx, ecx
xor dword [edi + 0xbc], 0x5defe86b
xor dword [edi + 0xbc], 0x5d32af31
mov dword [edi + 0xc0], 0x292034f1
xor dword [edi + 0xc0], 0x5d937041
mov dword [esp - 0x30], esp
xor dword [edi + 0xc0], 0x1a7bec7a
add dword [edi + 0xc0], 0x51362f1
sub dword [edi + 0xc0], 0x216fc997
mov dword [esp - 0xc], ecx
xor dword [edi + 0xc0], 0x1d3fa65a
xor dword [edi + 0xc0], 0x52398586
mov dword [edi + 0xc4], 0x4d942bd5
add dword [edi + 0xc4], 0x57995b7
mov ebx, ebx
xor dword [edi + 0xc4], 0x4a0f7c2c
xor dword [edi + 0xc4], 0x74ee8ff0
sub dword [edi + 0xc4], 0x3ba6d4a
sub dword [edi + 0xc4], 0x11df2a09
xchg edi, edi
sub dword [edi + 0xc4], 0x3ae83905
add edi, 0xd8
add eax, 0x108
mov dword [ebp - 0x10], ebx
xchg ebp, ebp
mov dword [ebx], 0x69aa4e72
xor dword [ebx], 0x2c9e7c4a
xor dword [ebx], 0x2bb365da
mov dword [esp - 0x20], edi
sub dword [ebx], 0xf2fe9b
xor dword [ebx], 0x8c213dc4
mov dword [ebx + 4], 0x75904f47
add dword [ebx + 4], 0x9f202af
mov dword [esp - 0x40], ebp
xor dword [ebx + 4], 0x68c8a8de
xor dword [ebx + 4], 0x4b15a4bb
xor dword [ebx + 4], 0x6b4ca31b
mov ebp, ebp
sub dword [ebx + 4], 0x1f7ddce6
add dword [ebx + 4], 0x5d44059
mov dword [ebx + 8], 0x1aea62dd
add dword [ebx + 8], 0x47b270e3
xchg ebp, ebp
sub dword [ebx + 8], 0x5e93150e
xor dword [ebx + 8], 0x2307786
add dword [ebx + 8], 0x1626e07f
mov dword [esp - 0x38], ebx
add dword [ebx + 8], 0x109b845
mov dword [ebx + 0xc], 0x5eede288
sub dword [ebx + 0xc], 0x2194486
mov dword [esp - 0x2c], ecx
xor dword [ebx + 0xc], 0x73ede34a
xor dword [ebx + 0xc], 0x295fe0fe
add dword [ebx + 0xc], 0x5eeb8a8
add dword [ebx + 0xc], 0x5f59e5c7
mov esp, esp
sub dword [ebx + 0xc], 0x4e44da2d
mov ebx, dword [ebp + 8]
mov dword [esi], 0x4a81fea
xchg edi, edi
add dword [esi], 0x92a4789
xor dword [esi], 0x2cecfb06
xor dword [esi], 0x3aeeba42
mov dword [esp - 0x20], edx
add dword [esi], 0x41f72c16
sub dword [esi], 0x337d82f2
add dword [esi], 0xc1d9866
xchg ebp, ebp
mov dword [esi + 4], 0x51436050
sub dword [esi + 4], 0xe796569
xor dword [esi + 4], 0x8342154
xor dword [esi + 4], 0xee22ab6
xchg ebp, ebp
xor dword [esi + 4], 0x7c42e79a
add dword [esi + 4], 0x16ca3708
xor dword [esi + 4], 0x524d2c5b
mov dword [esp - 0x1c], edx
mov dword [esi + 8], 0x1a5f63a9
xor dword [esi + 8], 0x3721501
add dword [esi + 8], 0x36ee8c67
xor dword [esi + 8], 0x19006b18
mov dword [esp - 0x18], 0x2f842041
sub dword [esi + 8], 0x1bb3e28e
add dword [esi + 8], 0x4afedc37
xor dword [esi + 8], 0x786761c0
xchg edi, edi
mov dword [esi + 0xc], 0x1f923aba
add dword [esi + 0xc], 0x445aff40
xor dword [esi + 0xc], 0x4d18b73f
mov dword [esp - 0x38], 0x673b888b
sub dword [esi + 0xc], 0x1ba3a4f1
add dword [esi + 0xc], 0xed1e222
sub dword [esi + 0xc], 0x2223cbf6
mov dword [esi + 0x10], 0x20b16072
mov dword [esp - 0x38], 0x4b70fe44
xor dword [esi + 0x10], 0x2363d01
add dword [esi + 0x10], 0x4bb10b8c
sub dword [esi + 0x10], 0x66fe4975
sub dword [esi + 0x10], 0x5a06780
mov esp, esp
xor dword [esi + 0x10], 0x199b80a
mov dword [esi + 0x14], 0x5fd5acc5
xor dword [esi + 0x14], 0x257b5235
sub dword [esi + 0x14], 0x5e131df6
xchg esi, esi
add dword [esi + 0x14], 0xd9788b9
sub dword [esi + 0x14], 0x2a3369b3
mov dword [esi + 0x18], 0x6edf9301
sub dword [esi + 0x18], 0x1f03c48c
xchg ebx, ebx
xor dword [esi + 0x18], 0x6b56783e
add dword [esi + 0x18], 0x12a8d019
add dword [esi + 0x18], 0x350286b2
sub dword [esi + 0x18], 0xf07b64f
mov dword [esp - 0x40], edx
mov dword [esi + 0x1c], 0x6e6c0600
sub dword [esi + 0x1c], 0x1ec9eacf
xor dword [esi + 0x1c], 0x60c8b9ac
add dword [esi + 0x1c], 0x44514ad6
mov dword [esp - 0x24], edx
sub dword [esi + 0x1c], 0x64978a73
add dword [esi + 0x1c], 0x4e0cf3c7
mov dword [esi + 0x20], 0x302ae2b5
mov edi, edi
add dword [esi + 0x20], 0x1f05cb4
sub dword [esi + 0x20], 0x2e03b234
add dword [esi + 0x20], 0x4d1af562
mov ebx, ebx
sub dword [esi + 0x20], 0x33c8409f
mov dword [esi + 0x24], 0x6b497fbf
xor dword [esi + 0x24], 0x1911a9db
sub dword [esi + 0x24], 0x1ced08e9
xchg ebp, ebp
add dword [esi + 0x24], 0xdfbc0d2
xor dword [esi + 0x24], 0x7e0dcfb5
mov dword [esi + 0x28], 0x38c1adef
add dword [esi + 0x28], 0x19b05ec5
mov ebp, ebp
sub dword [esi + 0x28], 0x263b6139
sub dword [esi + 0x28], 0x1931eeee
add dword [esi + 0x28], 0x48dd4f84
xor dword [esi + 0x28], 0x6a975c1d
mov edi, edi
sub dword [esi + 0x28], 0x3175500c
mov dword [ebx + 8], esi
lea esi, [ebx + 0xb8]
mov dword [esp - 0x3c], edx
mov dword [edi], 0x10a65131
add dword [edi], 0x3eef69d1
sub dword [edi], 0x42912b46
mov dword [esp - 0x34], 0x26a082a8
add dword [edi], 0x62edce31
xor dword [edi], 0xfb517b37
mov dword [edi + 4], 0x736c94e2
xor dword [edi + 4], 0x62006103
mov dword [esp - 0x18], 0x8f011b8
add dword [edi + 4], 0x6aa639ba
xor dword [edi + 4], 0x35720af8
sub dword [edi + 4], 0x2bf6c368
mov ebp, ebp
mov dword [edi + 8], 0x16ab492c
xor dword [edi + 8], 0x3ebd8ff7
add dword [edi + 8], 0x3f337465
xor dword [edi + 8], 0x64be0c7a
mov dword [esp - 0x24], ebx
xor dword [edi + 8], 0x8e88ca5
add dword [edi + 8], 0x124da659
mov dword [edi + 0xc], 0x14dd0f8a
mov dword [esp - 0x3c], ebx
xor dword [edi + 0xc], 0x75aa8f04
sub dword [edi + 0xc], 0x1de3ea05
add dword [edi + 0xc], 0x2aeeda95
sub dword [edi + 0xc], 0x51180f26
xchg ebx, ebx
mov dword [edx], 0x2a668639
sub dword [edx], 0x202a664a
add dword [edx], 0x313f9efd
add dword [edx], 0x1ebe10e0
mov ecx, ecx
add dword [edx], 0x3398096
sub dword [edx], 0x1db917b0
sub dword [edx], 0x26c181b
mov dword [esp - 0x20], 0x10f1e35b
mov dword [edx + 4], 0x1c2614cd
xor dword [edx + 4], 0x1e884db3
add dword [edx + 4], 0x4ed068ae
add dword [edx + 4], 0x2c738586
mov dword [esp - 0x20], edx
sub dword [edx + 4], 0x6087e5b7
mov dword [edx + 8], 0x7c0e624c
xor dword [edx + 8], 0x7a270dae
xchg edi, edi
add dword [edx + 8], 0xae02e14
add dword [edx + 8], 0xc697169
xor dword [edx + 8], 0x2f9529a8
add dword [edx + 8], 0x10a4ebf3
mov dword [esp - 0x2c], edi
sub dword [edx + 8], 0x2620b0f2
mov dword [edx + 0xc], 0xc6f293d
add dword [edx + 0xc], 0x6558f693
mov edi, edi
xor dword [edx + 0xc], 0x4b76c3dc
add dword [edx + 0xc], 0x2e6ba593
xor dword [edx + 0xc], 0x7440e067
mov dword [esp - 0x38], 0x7f15dc69
mov dword [ecx], 0x18149e8a
xor dword [ecx], 0x4b025e9d
xor dword [ecx], 0x1647abd6
xor dword [ecx], 0x6a51fef
mov dword [esp - 0x44], ecx
add dword [ecx], 0x131e700
add dword [ecx], 0x6c83931c
mov dword [ecx + 4], 0x2f1703b9
sub dword [ecx + 4], 0x20e94617
mov dword [esp - 0x28], ebp
add dword [ecx + 4], 0x52e22b4e
xor dword [ecx + 4], 0x294b5388
xor dword [ecx + 4], 0xecf1b8
xor dword [ecx + 4], 0x55c22b3b
mov dword [esp - 0x28], ebx
mov dword [ecx + 8], 0x2252ee8b
add dword [ecx + 8], 0x56075ad2
sub dword [ecx + 8], 0x21b191d
xchg edi, edi
xor dword [ecx + 8], 0x437245c5
sub dword [ecx + 8], 0x2ec4d155
xor dword [ecx + 8], 0x1be2c5c8
mov dword [esp - 0xc], edx
mov dword [ecx + 0xc], 0x47e49f5e
add dword [ecx + 0xc], 0x263031f9
sub dword [ecx + 0xc], 0x4831f57f
mov esp, esp
add dword [ecx + 0xc], 0x644a683
sub dword [ecx + 0xc], 0xebd2063
mov dword [eax], 0x3ba74824
xor dword [eax], 0x23af308a
mov edx, edx
xor dword [eax], 0x7163e786
sub dword [eax], 0x27c8b680
add dword [eax], 0x199414d3
mov dword [eax + 4], 0x6bd3db64
mov ebx, ebx
sub dword [eax + 4], 0x15a623ad
add dword [eax + 4], 0x38ba47
xor dword [eax + 4], 0x66a5a072
xor dword [eax + 4], 0x716e285a
mov ebp, ebp
sub dword [eax + 4], 0x244397db
mov dword [eax + 8], 0x5689214a
xor dword [eax + 8], 0x57d207dc
add dword [eax + 8], 0x526760b1
mov esi, esi
sub dword [eax + 8], 0xd796904
xor dword [eax + 8], 0x1ff3cd4f
xor dword [eax + 8], 0x44d0b2f4
mov dword [esp - 0x1c], 0x7e4c15cb
mov dword [eax + 0xc], 0x77d1b94c
sub dword [eax + 0xc], 0x4efe33d2
sub dword [eax + 0xc], 0x1584f9db
mov dword [esp - 0x3c], 0x3f436b04
sub dword [eax + 0xc], 0x6a8849f
add dword [eax + 0xc], 0x6b57bda5
xor dword [eax + 0xc], 0x6a97a55d
mov dword [ebx + 0xc], esi
mov dword [esp - 0x30], ebp
mov esi, dword [ebp + 8]
mov ebx, dword [ebp - 0x10]
nop
mov dword [esp - 4], 0x717e2d5f
mov dword [esp - 0x1c], 0x5bc91ea6
xor dword [esp - 4], 0x55882bce
add dword [esp - 4], 0xe205c87
sub dword [esp - 4], 0x1fb3d80
xor dword [esp - 4], 0x311b25f0
mov edx, edx
sub esp, 4
nop
sub esp, 4
xchg esp, esp
mov dword [esp], 0x3532b9de
sub dword [esp], 0x1d40fec8
xor dword [esp], 0x2009f641
add dword [esp], 0x296e4352
mov dword [esp - 0x34], 0x472e3fba
sub dword [esp], 0x2de2bb85
xor dword [esp], 0x3383d524
mov dword [esi + 0x20], eax
mov eax, dword [ebp - 4]
xchg edi, edi
add eax, 0xf54
mov dword [esi + 0x10], ebx
mov dword [esi + 0x14], edi
mov dword [esp - 0x10], 0x452a85a6
mov dword [esi + 0x18], edx
mov dword [esi + 0x1c], ecx
mov esi, eax
mov dword [esp - 0x34], ebp
mov dword [ebp + 8], eax
lea eax, [esi + 0x20]
mov dword [esi], 0x7290235
mov edi, edi
add dword [esi], 0x22ce683b
add dword [esi], 0xe139a26
add dword [esi], 0x1cbfec4d
mov dword [esp - 0x44], edi
sub dword [esi], 0x51a1622e
xor dword [esi], 0x9114be22
push eax
mov dword [esi + 4], 0x2ffc75ed
mov ebp, ebp
xor dword [esi + 4], 0x55572cfc
xor dword [esi + 4], 0x2fbce2ef
add dword [esi + 4], 0x3a72782
mov ebx, ebx
sub dword [esi + 4], 0xc1d4c77
sub dword [esi + 4], 0x26dfad5c
sub dword [esi + 4], 0x85787b5
mov ebp, ebp
call fcn.00491110
lea eax, [esi + 0x8c]
mov dword [esi + 0xb8], 0xfb847e4
mov dword [esp - 0x40], 0x15eb7957
xor dword [esi + 0xb8], 0x53b23858
sub dword [esi + 0xb8], 0x2bf29714
add dword [esi + 0xb8], 0x33679eff
mov dword [esp - 0x38], 0x4d4a3261
sub dword [esi + 0xb8], 0x32afbf9b
sub dword [esi + 0xb8], 0x2c3f59a6
lea ebx, [esi + 0xb8]
mov dword [esp - 0x10], esp
mov dword [eax], 0x191b5290
add dword [eax], 0x46cb63ef
xor dword [eax], 0x3ccbea0c
mov dword [esp - 0x40], ecx
xor dword [eax], 0x3d105d87
sub dword [eax], 0x27d59a33
mov dword [ebx + 4], 0x14364ed
add dword [ebx + 4], 0x360c685f
mov dword [esp - 0xc], 0x2f856e9b
add dword [ebx + 4], 0x257e07ca
add dword [ebx + 4], 0x14a450bf
sub dword [ebx + 4], 0x2e690507
mov dword [esp - 0x18], ebx
xor dword [ebx + 4], 0x6c661d30
sub dword [ebx + 4], 0x1204dc03
lea edx, [esi + 0xd8]
xchg esp, esp
mov dword [ebx + 8], 0x7aaf804f
xor dword [ebx + 8], 0x5b9a5caa
add dword [ebx + 8], 0xcbebaf0
add dword [ebx + 8], 0x47a3f91f
mov ebx, ebx
sub dword [ebx + 8], 0x3912029
add dword [ebx + 8], 0xd52b4b8
sub dword [ebx + 8], 0x61efc38b
lea ecx, [esi + 0xe8]
mov edx, edx
mov dword [ebx + 0xc], 0x14cd956a
xor dword [ebx + 0xc], 0x5cf98c62
add dword [ebx + 0xc], 0x21f55a68
mov dword [esp - 0x28], ebx
xor dword [ebx + 0xc], 0x548545e2
sub dword [ebx + 0xc], 0xd234fd4
xor dword [ebx + 0xc], 0x2ce28746
lea edi, [esi + 0xc8]
mov dword [esp - 0xc], esi
mov dword [eax + 4], 0x1257f253
xor dword [eax + 4], 0x4ce1baa4
xor dword [eax + 4], 0x4a7e0ce3
mov dword [esp - 0x28], ecx
sub dword [eax + 4], 0x1403cc1
add dword [eax + 4], 0x4a2f4939
sub dword [eax + 4], 0x404cee90
mov ebx, ebx
add esp, 0x48
mov dword [eax + 8], 0x6f54ed92
sub dword [eax + 8], 0x4e80246
xor dword [eax + 8], 0x6147b0a4
mov dword [esp - 0x3c], 0x7baca2f3
add dword [eax + 8], 0x2a813890
add dword [eax + 8], 0x1f4dff03
add dword [eax + 8], 0xa40d118
sub dword [eax + 8], 0x5f3b6493
mov dword [esp - 0xc], 0x47b2a976
mov dword [eax + 0xc], 0x6832a8b
add dword [eax + 0xc], 0x5faddb68
add dword [eax + 0xc], 0xeb5b8da
sub dword [eax + 0xc], 0x4fd6b165
mov dword [esp - 0x44], 0x7cc13444
add dword [eax + 0xc], 0x1987538e
sub dword [eax + 0xc], 0x7191afb
xor dword [eax + 0xc], 0x377e45fb
mov dword [eax + 0x10], 0x7863986d
mov dword [esp - 0xc], 0x22688e01
sub dword [eax + 0x10], 0x715f944e
xor dword [eax + 0x10], 0x79231707
sub dword [eax + 0x10], 0x3fb693d5
mov esi, esi
sub dword [eax + 0x10], 0x3e707f43
mov dword [eax + 0x14], 0x726b2f8d
sub dword [eax + 0x14], 0x3cc547e0
add dword [eax + 0x14], 0x17892cbf
mov dword [esp - 0x38], 0xbfd6628
xor dword [eax + 0x14], 0x65d08a20
xor dword [eax + 0x14], 0x88d4c83
add dword [eax + 0x14], 0x5dc4fd5f
xor dword [eax + 0x14], 0x7e37d02e
xchg ebp, ebp
mov dword [eax + 0x18], 0x4d266b9
add dword [eax + 0x18], 0x5b975351
xor dword [eax + 0x18], 0x5a95d49d
add dword [eax + 0x18], 0x2fac3c13
xchg edi, edi
sub dword [eax + 0x18], 0xd7753e3
mov dword [eax + 0x1c], 0x18e6e641
xor dword [eax + 0x1c], 0xe291892
mov dword [esp - 0xc], ebx
add dword [eax + 0x1c], 0x2678fd37
sub dword [eax + 0x1c], 0x10f32ad
xor dword [eax + 0x1c], 0x3d5c0c7e
mov dword [esp - 0x20], edi
add dword [eax + 0x1c], 0x5bcb91a4
mov dword [eax + 0x20], 0x2da3ff15
xor dword [eax + 0x20], 0x5e662970
mov dword [esp - 0x44], 0x5395b945
xor dword [eax + 0x20], 0x364c4de0
add dword [eax + 0x20], 0x342b9054
sub dword [eax + 0x20], 0x223b56c1
xor dword [eax + 0x20], 0x4a1394e0
mov dword [esp - 0x24], edi
mov dword [eax + 0x24], 0x2b0a4a5f
xor dword [eax + 0x24], 0x304bc004
sub dword [eax + 0x24], 0x190fecf5
mov ecx, ecx
add dword [eax + 0x24], 0x6fa92215
xor dword [eax + 0x24], 0x6cb0fe83
mov dword [eax + 0x28], 0x8f68a01
add dword [eax + 0x28], 0x2961162f
mov dword [esp - 0x10], esi
sub dword [eax + 0x28], 0x15989ec4
xor dword [eax + 0x28], 0x6973b6d4
sub dword [eax + 0x28], 0x75ccb7b8
lea eax, [esi + 0xf8]
xchg ebp, ebp
mov dword [ebp - 0x10], ebx
mov ebx, esi
mov dword [esi + 0x88], 0x28882d4e
mov dword [esp - 0x24], 0x18e4e01f
add dword [esi + 0x88], 0x1e428d55
add dword [esi + 0x88], 0x19d65fd0
add dword [esi + 0x88], 0x25039fc
xchg esi, esi
xor dword [esi + 0x88], 0x781f561
sub dword [esi + 0x88], 0x103d38ab
xor dword [esi + 0x88], 0x55336865
mov dword [eax], 0x7b8210ed
xchg esi, esi
sub dword [eax], 0xfbc5c7a
xor dword [eax], 0x38efc956
sub dword [eax], 0x4f47c3db
xor dword [eax], 0x5d6e2d03
xchg edx, edx
sub dword [eax], 0x43c6fbd
xor dword [eax], 0x166d9f7
mov dword [eax + 4], 0x60b9642e
mov esp, esp
xor dword [eax + 4], 0x4c45133e
xor dword [eax + 4], 0x275f3146
add dword [eax + 4], 0x20f2cc42
xor dword [eax + 4], 0x58406f76
xchg ecx, ecx
xor dword [eax + 4], 0x69bc1c15
lea esi, [ebx + 0x8c]
mov dword [eax + 8], 0x97d6471
xchg esp, esp
xor dword [eax + 8], 0x78586963
sub dword [eax + 8], 0x460d05ae
add dword [eax + 8], 0x42b3572b
mov dword [esp - 0x10], 0x2caf1c17
sub dword [eax + 8], 0x33fad4af
xor dword [eax + 8], 0x24bae818
mov dword [ebx + 8], esi
mov esi, dword [ebp + 8]
mov dword [esp - 0x10], edx
mov ebx, dword [ebp - 0x10]
mov dword [eax + 0xc], 0x2826b30c
sub dword [eax + 0xc], 0x125a9d6
sub dword [eax + 0xc], 0x24ec9c0b
mov edi, edi
add dword [eax + 0xc], 0x6a6628eb
xor dword [eax + 0xc], 0x7110f7ee
nop
mov dword [esp - 0x14], edi
sub esp, 4
mov dword [esp], 0x19c64107
xor dword [esp], 0x1c77ca38
mov edi, edi
add dword [esp], 0x6186f4d6
xor dword [esp], 0x5b4e2a7d
sub dword [esp], 0x35d1417f
mov dword [esp - 0x2c], 0x725add83
add dword [esp], 0x6c04e8f9
sub dword [esp], 0x72aa517a
mov dword [esi + 0x1c], eax
xchg ecx, ecx
mov eax, dword [ebp - 4]
add eax, 0x105c
mov dword [esi + 0xc], ebx
mov dword [esi + 0x10], edi
mov ecx, ecx
mov dword [esi + 0x14], edx
mov dword [esi + 0x18], ecx
mov esi, eax
mov dword [esp - 0x40], 0x7013b2d3
mov dword [ebp + 8], eax
mov dword [edi], 0x35070f
xor dword [edi], 0x26263760
add dword [edi], 0x1fc104d2
mov dword [esp - 0x40], ebx
xor dword [edi], 0x66d1dd33
xor dword [edi], 0x6bc52ce8
add dword [edi], 0x10f841b6
mov dword [edi + 4], 0x1461c8e9
xchg esp, esp
add dword [edi + 4], 0x3ecc0279
sub dword [edi + 4], 0x1b76c6d7
add dword [edi + 4], 0x34134680
xor dword [edi + 4], 0x76a02af0
mov dword [esp - 0x10], edx
lea eax, [esi + 0x20]
mov dword [edi + 8], 0x1a978795
add dword [edi + 8], 0xaa9c3b4
add dword [edi + 8], 0x2bf90460
xchg ecx, ecx
add dword [edi + 8], 0x2749bbe6
sub dword [edi + 8], 0x1793a2e4
add dword [edi + 8], 0x43cd400
sub dword [edi + 8], 0x47c2dab3
mov dword [esp - 0x10], ecx
mov dword [edi + 0xc], 0x42bb7c90
xor dword [edi + 0xc], 0x5b2a4568
add dword [edi + 0xc], 0x55879c26
mov dword [esp - 0x14], 0x6ecdeb55
sub dword [edi + 0xc], 0x521df1f8
xor dword [edi + 0xc], 0x19085de
mov dword [edx], 0xfc12b13
add dword [edx], 0x4726090f
mov dword [esp - 0x1c], edi
xor dword [edx], 0x2f2be4d2
xor dword [edx], 0x7246d782
sub dword [edx], 0xadfc697
mov esp, esp
add dword [edx], 0x9d8d6fef
mov dword [edx + 4], 0x58df2b8a
xor dword [edx + 4], 0x7c3bc791
add dword [edx + 4], 0x3a2cb0d6
mov dword [esp - 0x40], ecx
sub dword [edx + 4], 0x333580e2
sub dword [edx + 4], 0xaaaceba
sub dword [edx + 4], 0x3c6eb5a
mov dword [esp - 0x14], esi
mov dword [edx + 8], 0x5856d85a
sub dword [edx + 8], 0x5261308b
xor dword [edx + 8], 0x1587e91d
mov dword [esp - 0x30], 0x6e769ef2
add dword [edx + 8], 0x47a65ae9
sub dword [edx + 8], 0x3aae47c3
mov dword [edx + 0xc], 0x5e43380a
xchg ebp, ebp
xor dword [edx + 0xc], 0x5dc51d1f
xor dword [edx + 0xc], 0x16060523
add dword [edx + 0xc], 0x1635bfa1
xchg ecx, ecx
xor dword [edx + 0xc], 0x3681069b
add dword [edx + 0xc], 0x5a4e8f6b
sub dword [edx + 0xc], 0x5a1906bf
mov dword [ecx], 0x4ec54098
mov dword [esp - 0x10], ebp
sub dword [ecx], 0x1d250fd4
add dword [ecx], 0xcfd4d6e
xor dword [ecx], 0x710a39e2
xor dword [ecx], 0x407ea184
mov dword [esp - 0x14], 0x34811d8b
add dword [ecx], 0x542308ce
xor dword [ecx], 0x4006176e
mov dword [ecx + 4], 0x1f8ec803
add dword [ecx + 4], 0x505b9c53
mov dword [esp - 0x1c], esp
sub dword [ecx + 4], 0x5c20e949
add dword [ecx + 4], 0x4e02f173
xor dword [ecx + 4], 0x390ca445
sub dword [ecx + 4], 0x367c250
mov edi, edi
sub dword [ecx + 4], 0x37eea47a
mov dword [ecx + 8], 0x73cbae76
xor dword [ecx + 8], 0x787b7db8
add dword [ecx + 8], 0x1f35e5dc
mov edx, edx
sub dword [ecx + 8], 0x1c71a461
add dword [ecx + 8], 0x597bfea3
xor dword [ecx + 8], 0x3fb32839
sub dword [ecx + 8], 0x3ad7d9dd
mov ebx, ebx
mov dword [ecx + 0xc], 0x4f468c89
xor dword [ecx + 0xc], 0x1b9b5dfb
add dword [ecx + 0xc], 0x1125f1f7
sub dword [ecx + 0xc], 0x1befb7ed
mov ebx, ebx
add dword [ecx + 0xc], 0x2775f816
sub dword [ecx + 0xc], 0x41491fa8
xor dword [ecx + 0xc], 0x2d2a8212
nop
mov dword [esp - 0x30], 0x604473a
sub esp, 4
mov dword [esp], 0x788d2024
xor dword [esp], 0x6f29db8c
xchg edx, edx
xor dword [esp], 0x4be3d1e6
add dword [esp], 0x1ce2b854
xor dword [esp], 0x22e27bfb
sub dword [esp], 0x3bbdd78b
xchg ecx, ecx
sub dword [esp], 0x200dc1ce
push eax
mov dword [esi], 0x169f47db
mov edx, edx
add dword [esi], 0x51bf18f1
xor dword [esi], 0x301f45d8
sub dword [esi], 0x1e78baba
mov dword [esp - 0x40], esp
xor dword [esi], 0x45f756ee
add dword [esi], 0x14e3605f
mov dword [esi + 4], 0x7e1dfd57
xor dword [esi + 4], 0x53011424
mov dword [esp - 0x44], esi
xor dword [esi + 4], 0x4ab87fd1
sub dword [esi + 4], 0x4a2067f7
add dword [esi + 4], 0x169afe35
mov dword [esp - 0x2c], 0x1825e00
sub dword [esi + 4], 0x16b4cae8
call fcn.00491110
mov dword [esi + 0x88], 0x5995af0d
add dword [esi + 0x88], 0x22656279
mov dword [esp - 0x24], ebx
sub dword [esi + 0x88], 0x3c01e5f7
xor dword [esi + 0x88], 0x4c83d8a0
sub dword [esi + 0x88], 0x292ce320
xor dword [esi + 0x88], 0x4a4e1009
mov dword [esp - 0x3c], 0x29875ea5
mov dword [esi + 0x8c], 0x641ad2ae
sub dword [esi + 0x8c], 0x93016f7
xor dword [esi + 0x8c], 0x427200de
sub dword [esi + 0x8c], 0x10be0fa6
xchg ebx, ebx
xor dword [esi + 0x8c], 0x2fa4c100
add dword [esi + 0x8c], 0xde8fcfe
lea eax, [esi + 0x8c]
mov dword [eax + 4], 0x266759cb
mov dword [esp - 0x30], edx
add dword [eax + 4], 0x311f307d
xor dword [eax + 4], 0x43aecc0b
sub dword [eax + 4], 0x5c0db30
mov dword [esp - 0x28], 0x131b8235
sub dword [eax + 4], 0x9745129
add dword [eax + 4], 0x18774812
lea ebx, [esi + 0xb8]
mov dword [eax + 8], 0x46532f96
mov dword [esp - 0x20], ecx
sub dword [eax + 8], 0x378a7dd7
add dword [eax + 8], 0x2c813c99
add dword [eax + 8], 0x3888106b
mov ebp, ebp
sub dword [eax + 8], 0x6299388a
xor dword [eax + 8], 0x63437aab
sub dword [eax + 8], 0x727bbc92
mov edi, edi
lea edi, [esi + 0xc8]
mov dword [eax + 0xc], 0x22827e4c
add dword [eax + 0xc], 0x2159614f
mov dword [esp - 0x14], 0x22789955
sub dword [eax + 0xc], 0x206e81b6
sub dword [eax + 0xc], 0x1bb4d92a
add dword [eax + 0xc], 0x4c5a065c
mov dword [esp - 0x14], esi
sub dword [eax + 0xc], 0x54128b17
lea edx, [esi + 0xd8]
mov dword [eax + 0x10], 0x4570ac73
mov dword [esp - 0x34], ebp
add dword [eax + 0x10], 0x2e7b85ec
xor dword [eax + 0x10], 0xcbfc227
sub dword [eax + 0x10], 0x378f738c
mov ebx, ebx
sub dword [eax + 0x10], 0x7a9799f
sub dword [eax + 0x10], 0x3fdba184
sub dword [eax + 0x10], 0x3f61c9
mov ebp, ebp
lea ecx, [esi + 0xe8]
mov dword [eax + 0x14], 0x3ecce26d
add dword [eax + 0x14], 0x2e60880a
xor dword [eax + 0x14], 0x645e178b
mov dword [esp - 0x40], ebp
xor dword [eax + 0x14], 0xc5a6014
add dword [eax + 0x14], 0x4118f18f
xor dword [eax + 0x14], 0x4548ed1c
mov dword [esp - 0x34], 0x17dc984a
sub dword [eax + 0x14], 0x30ae26b
mov dword [eax + 0x18], 0x5f1c353d
sub dword [eax + 0x18], 0x1ab4109d
mov edi, edi
sub dword [eax + 0x18], 0x3ea18c79
add dword [eax + 0x18], 0x198083eb
xor dword [eax + 0x18], 0x595e432c
add dword [eax + 0x18], 0x1717f789
mov dword [esp - 0x10], 0x49d053d7
mov dword [eax + 0x1c], 0x1fb6fc4e
xor dword [eax + 0x1c], 0x2b2f469e
add dword [eax + 0x1c], 0x2a2a1339
mov edi, edi
sub dword [eax + 0x1c], 0x3bc16ab6
sub dword [eax + 0x1c], 0x15177128
add dword [eax + 0x1c], 0x4f46649c
mov dword [esp - 0x14], 0x30452150
mov dword [eax + 0x20], 0x535d8ad1
sub dword [eax + 0x20], 0x439af78
add dword [eax + 0x20], 0x19d99287
sub dword [eax + 0x20], 0x41d3e885
xchg esp, esp
xor dword [eax + 0x20], 0x13453dc
add dword [eax + 0x20], 0x1a0a86d5
sub dword [eax + 0x20], 0x22be1b64
mov dword [esp - 0x14], ecx
mov dword [eax + 0x24], 0x4f4fc9e8
sub dword [eax + 0x24], 0x1d1bc4c2
xor dword [eax + 0x24], 0x42427edc
mov esi, esi
sub dword [eax + 0x24], 0x631d6c86
add dword [eax + 0x24], 0x3b9a9114
xor dword [eax + 0x24], 0x3e636f78
sub dword [eax + 0x24], 0x59268df8
mov ebp, ebp
mov dword [eax + 0x28], 0x1346886
xor dword [eax + 0x28], 0x2703a0f7
xor dword [eax + 0x28], 0x1c7fe51e
sub dword [eax + 0x28], 0x38d8e4a7
mov dword [esp - 0x10], 0x782076ac
xor dword [eax + 0x28], 0x16f48c8
lea eax, [esi + 0xf8]
mov dword [ebx], 0x3ec322cd
add dword [ebx], 0x2584938a
xchg esp, esp
xor dword [ebx], 0x19239022
sub dword [ebx], 0x469c6f7b
sub dword [ebx], 0xe7f804
add dword [ebx], 0x1ace6ffa
mov dword [esp - 0x40], 0x6ad5a339
xor dword [ebx], 0x543e4096
mov dword [ebx + 4], 0x6dd641df
xor dword [ebx + 4], 0x7e41ebae
xchg ebx, ebx
add dword [ebx + 4], 0x502d7ab
sub dword [ebx + 4], 0x9813741
add dword [ebx + 4], 0xe511720
mov dword [esp - 0x44], ebx
mov dword [ebx + 8], 0x37c26021
xor dword [ebx + 8], 0x5406b5b
xor dword [ebx + 8], 0x177717af
add dword [ebx + 8], 0x3d84719
xchg esi, esi
add dword [ebx + 8], 0x32a023a2
xor dword [ebx + 8], 0x5707a9d3
xor dword [ebx + 8], 0x16004fbb
mov dword [ebx + 0xc], 0x2b23028a
mov ecx, ecx
xor dword [ebx + 0xc], 0x62880687
sub dword [ebx + 0xc], 0x1ccf6512
add dword [ebx + 0xc], 0x4c5c962f
xchg ebx, ebx
sub dword [ebx + 0xc], 0x482e14e
sub dword [ebx + 0xc], 0x61c4d776
xor dword [ebx + 0xc], 0xf9a1d9e
mov ebp, ebp
mov dword [eax], 0x68b8c827
sub dword [eax], 0x6bcd3b9
xor dword [eax], 0x3e178986
mov ecx, ecx
xor dword [eax], 0x122a33e
add dword [eax], 0x761388e
xor dword [eax], 0x21a05c45
mov dword [eax + 4], 0x3a8853a3
mov ecx, ecx
add dword [eax + 4], 0x13258384
add dword [eax + 4], 0x3198c549
sub dword [eax + 4], 0x7c31f215
add dword [eax + 4], 0x1a55b7a0
xchg esi, esi
mov dword [eax + 8], 0x7a655f86
sub dword [eax + 8], 0x11f0b7a0
xor dword [eax + 8], 0x48da9f65
mov dword [esp - 0x1c], 0x2b5dd18b
sub dword [eax + 8], 0x119f7bde
xor dword [eax + 8], 0x736a2e0b
sub dword [eax + 8], 0x5efa30b6
mov dword [esp - 0x1c], 0x375735fa
mov dword [eax + 0xc], 0x43dfafe0
sub dword [eax + 0xc], 0xfaaf770
add dword [eax + 0xc], 0xcdfe356
xchg ecx, ecx
xor dword [eax + 0xc], 0x5059a827
add dword [eax + 0xc], 0xc1d2e17
mov dword [ebp - 0x10], ebx
xchg edi, edi
mov ebx, esi
mov dword [edi], 0x7e9dac53
xor dword [edi], 0x2bfc3bc9
add dword [edi], 0x1cf1b3bd
mov dword [esp - 0x18], 0x34481b4f
sub dword [edi], 0x1f091d9c
add dword [edi], 0x94bcf443
mov dword [edi + 4], 0x7acfc4a8
sub dword [edi + 4], 0x4b20c73d
mov dword [esp - 0x3c], 0x5be560bc
add dword [edi + 4], 0xe4d299f
add dword [edi + 4], 0x155e9871
xor dword [edi + 4], 0x4e30de80
mov dword [esp - 0x38], edx
mov dword [edi + 8], 0x3c5a3912
add dword [edi + 8], 0x2b5a9ec8
sub dword [edi + 8], 0x59e38f08
mov dword [esp - 0x2c], ebp
add dword [edi + 8], 0x32a6ec23
xor dword [edi + 8], 0x5c8d4913
add dword [edi + 8], 0xdb3f074
sub dword [edi + 8], 0xd3f0c62
mov ecx, ecx
lea esi, [ebx + 0x8c]
mov dword [edi + 0xc], 0x761fe541
xor dword [edi + 0xc], 0x411ceb36
add dword [edi + 0xc], 0x32d3ed1b
mov dword [esp - 0x34], 0x492793a3
sub dword [edi + 0xc], 0x3cbd27d2
xor dword [edi + 0xc], 0x3073b238
mov dword [ebx + 8], esi
mov esi, dword [ebp + 8]
mov dword [esp - 0x34], esp
mov ebx, dword [ebp - 0x10]
mov dword [edx], 0x24c1ca6b
xor dword [edx], 0x30f1781e
mov dword [esp - 0x10], ecx
add dword [edx], 0x5e8b7fc1
xor dword [edx], 0x73fe5cad
add dword [edx], 0x27d85862
mov dword [edx + 4], 0x530375ff
xchg ecx, ecx
sub dword [edx + 4], 0x408c884a
add dword [edx + 4], 0x5e5575cc
xor dword [edx + 4], 0x43d04c4c
xor dword [edx + 4], 0x267b16e5
mov ebx, ebx
xor dword [edx + 4], 0x80d58d3
mov dword [esi + 0xc], ebx
mov ebx, esi
xchg ebp, ebp
mov esi, dword [ebp - 4]
mov dword [edx + 8], 0x98e81e6
add dword [edx + 8], 0x47491091
mov dword [esp - 0x34], ecx
xor dword [edx + 8], 0x4accb054
add dword [edx + 8], 0x4ed64f55
xor dword [edx + 8], 0x5deb071
xor dword [edx + 8], 0x7045a0f1
mov dword [esp - 0x38], esp
mov dword [edx + 0xc], 0x2ff612f3
sub dword [edx + 0xc], 0x3ae9073
sub dword [edx + 0xc], 0x20e36d1
mov esp, esp
sub dword [edx + 0xc], 0xd24bf0
sub dword [edx + 0xc], 0xbfc9dc7
mov dword [ebx + 0x1c], eax
mov dword [esp - 0x14], edx
mov dword [ebx + 0x10], edi
lea eax, [esi + 4]
mov dword [ecx], 0x62362977
xchg ebp, ebp
add dword [ecx], 0x16d46e99
add dword [ecx], 0xf30be2
xor dword [ecx], 0x3eb76f9c
xchg ebx, ebx
add dword [ecx], 0x8fe40054
lea edi, [esi + 0x390]
mov dword [ecx + 4], 0x828604e
mov dword [esp - 0x18], 0x58e012d0
xor dword [ecx + 4], 0x251b8aa0
add dword [ecx + 4], 0x3ce0bb3e
xor dword [ecx + 4], 0x4077f0fb
mov ecx, ecx
add dword [ecx + 4], 0x3f1f7a71
xor dword [ecx + 4], 0x4b154b46
sub dword [ecx + 4], 0x52d3813
mov dword [esp - 0x10], 0x31094790
mov dword [ecx + 8], 0x6bb57fb1
sub dword [ecx + 8], 0x1b01d869
xor dword [ecx + 8], 0x9fc9a4c
mov ebx, ebx
sub dword [ecx + 8], 0xee76b15
sub dword [ecx + 8], 0x2cfd6ff7
mov dword [ecx + 0xc], 0x21ae2dd5
xor dword [ecx + 0xc], 0x37dc8532
mov esp, esp
add dword [ecx + 0xc], 0x582ec018
sub dword [ecx + 0xc], 0xd1c29f9
sub dword [ecx + 0xc], 0xee7fdf5
mov edi, edi
xor dword [ecx + 0xc], 0x5eeb4a05
add dword [ecx + 0xc], 0x10f456e4
mov dword [ebx + 0x14], edx
mov dword [esp - 0x10], 0x115fb3f5
mov dword [ebx + 0x18], ecx
mov dword [esi + 0x1164], eax
lea eax, [esi + 0x1ac]
mov dword [esi + 0x1168], eax
mov dword [esp - 0xc], 0x3ce6916b
lea eax, [esi + 0x258]
mov dword [esi + 0x116c], eax
lea eax, [esi + 0x538]
mov dword [esi + 0x1174], eax
xchg edx, edx
lea eax, [esi + 0x5d4]
mov dword [esi + 0x1178], eax
lea eax, [esi + 0x6bc]
mov dword [esi + 0x117c], eax
mov dword [esp - 0x14], edi
lea eax, [esi + 0x814]
mov dword [esi + 0x1180], eax
lea eax, [esi + 0x8fc]
mov dword [esi + 0x1184], eax
mov dword [esp - 0x2c], esp
lea eax, [esi + 0xa64]
mov dword [esi + 0x1188], eax
lea eax, [esi + 0xb9c]
xchg ebp, ebp
mov dword [esi + 0x118c], eax
lea eax, [esi + 0xc68]
mov dword [esi + 0x1190], eax
lea eax, [esi + 0xda0]
xchg ecx, ecx
mov dword [esi + 0x1194], eax
lea eax, [esi + 0xe3c]
mov dword [esi + 0x1198], eax
mov dword [esp - 0x10], ecx
lea eax, [esi + 0xf54]
mov dword [esi + 0x1170], edi
mov dword [esi + 0x119c], eax
mov dword [esp - 0x20], ecx
mov dword [esi + 0x11a0], ebx
mov dword [ebp - 0x10], 0x474c6eb3
add dword [ebp - 0x10], 0x44253fd
sub dword [ebp - 0x10], 0x40090597
mov esi, esi
sub dword [ebp - 0x10], 0x6737810
add dword [ebp - 0x10], 0x2ded1f8b
mov ecx, dword [ebp - 0x10]
xchg esi, esi
mov dword [ebp - 0x14], 0x46d9021d
xor dword [ebp - 0x14], 0x19cecf1b
sub dword [ebp - 0x14], 0x414b6934
add dword [ebp - 0x14], 0x50fa985d
xchg edx, edx
sub dword [ebp - 0x14], 0x39983717
add dword [ebp - 0x14], 0x2daa7c70
xor dword [ebp - 0x14], 0x7614602a
mov eax, dword [ebp - 0x14]
mov dword [esp - 0x38], 0x462ce6f4
nop
mov dword [esp - 4], 0x5929ee9a
sub dword [esp - 4], 0x2d305d5
mov dword [esp - 0x34], 0x727912e4
xor dword [esp - 4], 0x465b9cfb
add dword [esp - 4], 0x243895
xor dword [esp - 4], 0x775342c2
mov ecx, ecx
sub dword [esp - 4], 0x369b1833
xor dword [esp - 4], 0x30c7d5ce
sub esp, 4
mov dword [esi + 0x98], 0xd76f6d0
mov dword [esp - 0x3c], esi
add dword [esi + 0x98], 0x1612911a
add dword [esi + 0x98], 0x491b4727
sub dword [esi + 0x98], 0xf0a263d
mov edx, edx
xor dword [esi + 0x98], 0x9aae246
add dword [esi + 0x98], 0x1caec9f9
sub dword [esi + 0x98], 0x5374b291
mov dword [esi + 0x9c], 0x3dfa318d
xchg ecx, ecx
xor dword [esi + 0x9c], 0x31abb2dc
add dword [esi + 0x9c], 0x393e2811
sub dword [esi + 0x9c], 0x441f08d7
mov dword [esp - 0x44], 0x1e3aa6ff
add dword [esi + 0x9c], 0x1bf9bf6f
mov dword [esi + 0xa8], 0x2ebb5c43
xor dword [esi + 0xa8], 0x271ecf80
xor dword [esi + 0xa8], 0x25a99fd
mov ebx, ebx
xor dword [esi + 0xa8], 0x3abfbe50
xor dword [esi + 0xa8], 0x527936bd
sub dword [esi + 0xa8], 0x2310f907
xchg ebp, ebp
xor dword [esi + 0xa8], 0x5d42e834
mov dword [esi + 0xac], 0xd29e827
xor dword [esi + 0xac], 0xee247f
mov ebp, ebp
xor dword [esi + 0xac], 0x339ff4b5
add dword [esi + 0xac], 0x2ff8730
xor dword [esi + 0xac], 0x5c3da1e5
mov dword [esi + 0xb8], 0x6d7ff240
xchg edx, edx
xor dword [esi + 0xb8], 0x1c00aa4e
sub dword [esi + 0xb8], 0x1f47dcc9
add dword [esi + 0xb8], 0x1be7d55f
xchg edx, edx
sub dword [esi + 0xb8], 0x9ae0ab6
xor dword [esi + 0xb8], 0x5fbb1df6
sub dword [esi + 0xb8], 0x1e5ff61e
mov dword [esi + 0xbc], 0x4b6be16d
mov dword [esp - 0x2c], edi
add dword [esi + 0xbc], 0x244597a8
sub dword [esi + 0xbc], 0x680d513d
add dword [esi + 0xbc], 0x54d743c5
mov dword [esp - 0x40], 0x3485fdbf
xor dword [esi + 0xbc], 0x5fa1ed05
add dword [esi + 0xbc], 0xe44d249
add dword [esi + 0xbc], 0xb4b0919
mov dword [ebp - 0xc], eax
mov dword [esp - 0x20], 0x59f6d395
mov dword [ebp - 8], ecx
mov dword [ebp - 0x10], 0xdfe5702
xor dword [ebp - 0x10], 0x19137c38
xor dword [ebp - 0x10], 0x1604f00e
mov dword [esp - 0x10], 0x17a70b9
add dword [ebp - 0x10], 0x4659acd5
sub dword [ebp - 0x10], 0x3dcf8a1c
sub dword [ebp - 0x10], 0x7b4f836
mov dword [esp - 0x1c], ebx
sub dword [ebp - 0x10], 0x3bf05af
call fcn.00490c90
xor ecx, ecx
add esp, 0x10
mov dword [esp - 0x40], 0x5a6ff7e3
mov edx, eax
mov dword [ebp - 0x14], edx
cmp dword [ebp - 0x10], ecx
mov dword [esp - 0xc], 0x6fbe6fb2
jbe 0x4552c1
movsx ax, byte [ebp + ecx - 0xc]
mov word [edx + ecx*2], ax
inc ecx
mov dword [esp - 0x34], esi
cmp ecx, dword [ebp - 0x10]
jb 0x4552ad
lea eax, [ebp - 0x14]
mov dword [esp - 0x44], ecx
push eax
lea ecx, [esi + 0xd0]
call fcn.00484bc0
mov dword [esp - 0x14], edx
push eax
lea ecx, [esi + 0xc8]
call fcn.00484bc0
cmp dword [ebp - 0x10], 2
mov dword [esp - 0x1c], 0xf1a05b6
pushf
mov dword [esi + 0xd8], 0x185bbc80
xor dword [esi + 0xd8], 0x5a00566a
xor dword [esi + 0xd8], 0x4fe277bf
mov dword [esp - 0x30], esi
add dword [esi + 0xd8], 0x322e2d7d
xor dword [esi + 0xd8], 0x62d69c09
popf
mov edi, edi
pushf
mov dword [esi + 0xdc], 0x718acb51
sub dword [esi + 0xdc], 0x122acc24
xchg esp, esp
sub dword [esi + 0xdc], 0x236ae72d
sub dword [esi + 0xdc], 0x39519870
add dword [esi + 0xdc], 0x53cf6f5c
mov dword [esp - 0x14], ebx
xor dword [esi + 0xdc], 0xe6d980
add dword [esi + 0xdc], 0x69d1f6f
popf
mov ebx, ebx
pushf
mov dword [esi + 0xe0], 0x2f463feb
add dword [esi + 0xe0], 0x34f73b3d
mov ebp, ebp
xor dword [esi + 0xe0], 0x67d85909
add dword [esi + 0xe0], 0x4f00bb2c
add dword [esi + 0xe0], 0x28616145
sub dword [esi + 0xe0], 0x5ddcfc9a
xchg esi, esi
popf
pushf
mov dword [esi + 0xe4], 0x10fc8903
mov dword [esp - 0x3c], 0x2add3b4c
add dword [esi + 0xe4], 0x55cf55a6
add dword [esi + 0xe4], 0x63a72ab
sub dword [esi + 0xe4], 0x3cf87593
add dword [esi + 0xe4], 0x15219f67
xchg ecx, ecx
xor dword [esi + 0xe4], 0x58453ad0
popf
jbe 0x45541b
xchg edi, edi
push dword [ebp - 0x14]
call fcn.00490c60
add esp, 4
mov dword [ebp - 0x10], 0xfd62531
mov edi, edi
add dword [ebp - 0x10], 0x37f3c885
xor dword [ebp - 0x10], 0x413be376
add dword [ebp - 0x10], 0x2b2e4a58
add dword [ebp - 0x10], 0x47efdab0
xchg esp, esp
xor dword [ebp - 0x10], 0x48ef575c
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x14], 0x102e7553
xchg ecx, ecx
xor dword [ebp - 0x14], 0x1949b00b
xor dword [ebp - 0x14], 0x6f167acf
xor dword [ebp - 0x14], 0x40f175bd
xor dword [ebp - 0x14], 0x324deb88
xchg ebx, ebx
mov eax, dword [ebp - 0x14]
nop
sub esp, 4
mov dword [esp], 0x2353508a
mov esp, esp
xor dword [esp], 0x7ad0c9ef
sub dword [esp], 0x3556426
sub dword [esp], 0x24e853ac
sub dword [esp], 0x5d2e628
mov dword [esp - 0x1c], 0x8856864
sub dword [esp], 0x26c791b0
xor dword [esp], 0x4ab69ab
mov dword [esi + 0xf4], 0x3b9b505e
xor dword [esi + 0xf4], 0x70689ed3
xchg esp, esp
sub dword [esi + 0xf4], 0x2cce913
sub dword [esi + 0xf4], 0x1bc2b98
xor dword [esi + 0xf4], 0x7f08c7cf
xchg esp, esp
add dword [esi + 0xf4], 0xaa331fda
mov dword [esi + 0xf8], 0x76dcf454
sub dword [esi + 0xf8], 0x27c945eb
xor dword [esi + 0xf8], 0x15495603
xchg ebx, ebx
sub dword [esi + 0xf8], 0x590acd11
add dword [esi + 0xf8], 0xcdec1e4
xor dword [esi + 0xf8], 0x12ffb384
add dword [esi + 0xf8], 0xc5c43f4e
mov edi, edi
mov dword [esi + 0x104], 0x5bf223d8
sub dword [esi + 0x104], 0x17c822a8
sub dword [esi + 0x104], 0x30c80774
mov dword [esp - 0x10], 0x1938f880
add dword [esi + 0x104], 0x158ab5f1
xor dword [esi + 0x104], 0xca7931aa
mov dword [esi + 0x108], 0x24def8ed
add dword [esi + 0x108], 0x5f7764c
mov dword [esp - 0x34], 0x76d4fc5c
add dword [esi + 0x108], 0x1120a1d0
xor dword [esi + 0x108], 0xa24b358
add dword [esi + 0x108], 0xb0c1fbb6
mov dword [esp - 0x3c], ecx
mov dword [esi + 0x114], 0x29588ac3
add dword [esi + 0x114], 0x1a20d377
add dword [esi + 0x114], 0x1bd7e2b0
mov ebx, ebx
add dword [esi + 0x114], 0x13180a67
sub dword [esi + 0x114], 0x21ae59bd
sub dword [esi + 0x114], 0x83918cb
xchg edi, edi
add dword [esi + 0x114], 0x99c76a12
mov dword [esi + 0x118], 0x4113e60c
xor dword [esi + 0x118], 0x5f96bf3f
mov edx, edx
xor dword [esi + 0x118], 0x73b19892
add dword [esi + 0x118], 0x116ba60b
add dword [esi + 0x118], 0x63a8db2f
mov ebp, ebp
mov dword [esi + 0x124], 0x79ff9e7
xor dword [esi + 0x124], 0x34d1aff
add dword [esi + 0x124], 0x2561d264
mov ebx, ebx
add dword [esi + 0x124], 0x11458ebe
add dword [esi + 0x124], 0x28a6bd8a
add dword [esi + 0x124], 0x7e385107
mov dword [esi + 0x128], 0x2a3b4de9
xchg edx, edx
xor dword [esi + 0x128], 0x7b159267
xor dword [esi + 0x128], 0x2d0c07cd
xor dword [esi + 0x128], 0x6cc915e6
xor dword [esi + 0x128], 0xf2b29f6e
mov dword [esp - 0xc], 0x3e138da4
mov dword [esi + 0x134], 0x665871d0
sub dword [esi + 0x134], 0x20700956
add dword [esi + 0x134], 0x148ad5fc
xchg edx, edx
add dword [esi + 0x134], 0xf4f4ab6
sub dword [esi + 0x134], 0x16ee4c7c
xor dword [esi + 0x134], 0x6bb43c24
add dword [esi + 0x134], 0xa8e94247
xchg edi, edi
mov dword [esi + 0x138], 0x584a74a9
sub dword [esi + 0x138], 0x1c711056
add dword [esi + 0x138], 0x4186face
mov esi, esi
xor dword [esi + 0x138], 0x23037b68
xor dword [esi + 0x138], 0x6f9adc8e
xor dword [esi + 0x138], 0xfd212ee
add dword [esi + 0x138], 0xa41d58b2
mov dword [esp - 0x34], 0x94a5b32
mov dword [esi + 0x144], 0x6fe5067d
xor dword [esi + 0x144], 0x5b75446e
xor dword [esi + 0x144], 0x44039ca0
mov ebp, ebp
sub dword [esi + 0x144], 0x48547dea
xor dword [esi + 0x144], 0x6f03024
xor dword [esi + 0x144], 0x6f78c181
mov esi, esi
add dword [esi + 0x144], 0xa071914f
mov dword [esi + 0x148], 0x2a439ddb
add dword [esi + 0x148], 0x10db4b62
xchg ebp, ebp
sub dword [esi + 0x148], 0x6f84f6b
xor dword [esi + 0x148], 0x6bfc3c78
add dword [esi + 0x148], 0x824e7d11
mov dword [esi + 0x154], 0x2e1bb2cc
mov ecx, ecx
xor dword [esi + 0x154], 0x55aa1c1b
xor dword [esi + 0x154], 0x7c53e141
add dword [esi + 0x154], 0x57a903d1
sub dword [esi + 0x154], 0x57a61dae
mov dword [esp - 0x10], edi
add dword [esi + 0x154], 0x33df3a75
add dword [esi + 0x154], 0xa6b502bd
mov dword [esi + 0x158], 0x4bcb18e9
mov ecx, ecx
add dword [esi + 0x158], 0x1a0927b2
sub dword [esi + 0x158], 0x13fc141f
add dword [esi + 0x158], 0x22bec067
xor dword [esi + 0x158], 0x19023c83
mov ebx, ebx
xor dword [esi + 0x158], 0x443c6071
xor dword [esi + 0x158], 0xcbd1c2fa
mov dword [esi + 0x164], 0x410f47cf
add dword [esi + 0x164], 0x24fdf4db
mov dword [esp - 0x14], ecx
add dword [esi + 0x164], 0x728bf73
sub dword [esi + 0x164], 0x16deda4e
add dword [esi + 0x164], 0x20a979c9
mov dword [esp - 0x38], edx
xor dword [esi + 0x164], 0x9579e973
mov dword [esi + 0x168], 0x5fa58481
sub dword [esi + 0x168], 0x2f640652
xchg ebx, ebx
xor dword [esi + 0x168], 0x341c55f0
add dword [esi + 0x168], 0x359de73c
add dword [esi + 0x168], 0x281a9d18
xor dword [esi + 0x168], 0x5273ab1f
xchg edi, edi
xor dword [esi + 0x168], 0xd21f69c7
mov dword [esi + 0x174], 0x7f1dc18e
xor dword [esi + 0x174], 0x4f5dd70f
mov dword [esp - 0x14], esp
sub dword [esi + 0x174], 0x25eabbc4
add dword [esi + 0x174], 0x29a48528
sub dword [esi + 0x174], 0x2a9c17e9
add dword [esi + 0x174], 0x3a80942f
mov ebp, ebp
add dword [esi + 0x174], 0x9e4ac690
mov dword [esi + 0x178], 0x1a868233
add dword [esi + 0x178], 0xed29a17
mov dword [esp - 0xc], 0x55bd2f96
add dword [esi + 0x178], 0x34ffa33e
xor dword [esi + 0x178], 0x1b0e362a
xor dword [esi + 0x178], 0xb45a7f4
add dword [esi + 0x178], 0x3145e2a3
mov dword [esp - 0x44], edi
add dword [esi + 0x178], 0x62d011c2
mov dword [esi + 0x184], 0x4026bfcb
sub dword [esi + 0x184], 0x318218e6
mov dword [esp - 0x34], edi
add dword [esi + 0x184], 0x41ac4e1d
xor dword [esi + 0x184], 0x1eb8279
add dword [esi + 0x184], 0x90da268c
mov dword [esi + 0x188], 0x622b3d62
mov dword [esp - 0xc], edi
add dword [esi + 0x188], 0xa0ea7c8
sub dword [esi + 0x188], 0x88e416
xor dword [esi + 0x188], 0x74f44f62
xor dword [esi + 0x188], 0x23686ecc
xchg ebx, ebx
sub dword [esi + 0x188], 0x8120d6a
add dword [esi + 0x188], 0xae7a8ab7
mov dword [esi + 0x194], 0x71aaece1
sub dword [esi + 0x194], 0x5ea60dfc
mov dword [esp - 0x38], 0x3a895242
add dword [esi + 0x194], 0x1a845531
add dword [esi + 0x194], 0x4409540b
add dword [esi + 0x194], 0x710315e6
mov dword [esi + 0x198], 0x481d6ea9
mov esp, esp
add dword [esi + 0x198], 0xe09c6d3
add dword [esi + 0x198], 0x1dabea9d
add dword [esi + 0x198], 0x1bd9c46
mov dword [esp - 0x18], 0x193ad186
sub dword [esi + 0x198], 0x356bcb76
add dword [esi + 0x198], 0xa270ad1e
mov dword [esi + 0x1a4], 0x2c6e47a4
xor dword [esi + 0x1a4], 0x6b439943
mov dword [esp - 0x20], 0x6ed1fde9
sub dword [esi + 0x1a4], 0x10ada08d
add dword [esi + 0x1a4], 0x3c5b9be6
xor dword [esi + 0x1a4], 0x904e4447
xchg esp, esp
mov dword [esi + 0x1a8], 0x12f5eef6
xor dword [esi + 0x1a8], 0x7f11545c
sub dword [esi + 0x1a8], 0x685833f5
xchg ecx, ecx
add dword [esi + 0x1a8], 0x176d334e
xor dword [esi + 0x1a8], 0x66907bc
add dword [esi + 0x1a8], 0xc804e048
mov dword [edi], 0xedfaf74
mov dword [esp - 0x2c], 0x6b579bb
add dword [edi], 0x524d7186
sub dword [edi], 0x3d10aa79
xor dword [edi], 0x4f39bee0
xor dword [edi], 0x6d5a3089
mov dword [esp - 0x20], 0x1be58ed0
mov dword [esi + 0x424], 0x6905b1f5
xor dword [esi + 0x424], 0x453b80ef
xor dword [esi + 0x424], 0x57b62d5b
mov esp, esp
sub dword [esi + 0x424], 0x881d2fe
xor dword [esi + 0x424], 0x432bbb82
sub dword [esi + 0x424], 0x19d0a4ac
add dword [esi + 0x424], 0x70d13e3
mov dword [esp - 0x24], 0x1bf4502f
mov dword [esi + 0x428], 0x56e59253
xor dword [esi + 0x428], 0x4b1484c2
xor dword [esi + 0x428], 0x7c004526
sub dword [esi + 0x428], 0xed06281
xchg esp, esp
add dword [esi + 0x428], 0x21a79e72
xor dword [esi + 0x428], 0x69a2ee50
mov dword [esi + 0x434], 0x360dee31
xchg ebp, ebp
sub dword [esi + 0x434], 0x1ce19be3
sub dword [esi + 0x434], 0x342ab42
add dword [esi + 0x434], 0x4ee54b9c
sub dword [esi + 0x434], 0x476490ae
xchg ebx, ebx
mov dword [esi + 0x438], 0x73b8c4de
xor dword [esi + 0x438], 0x3f471194
xor dword [esi + 0x438], 0x4a75ee3d
add dword [esi + 0x438], 0x21d671e4
mov ebx, ebx
add dword [esi + 0x438], 0x4a1bfead
sub dword [esi + 0x438], 0x572be732
xor dword [esi + 0x438], 0x63aa52c
mov dword [esi + 0x444], 0x4e5068a1
mov esp, esp
sub dword [esi + 0x444], 0x4408d9fa
xor dword [esi + 0x444], 0x43a44c25
add dword [esi + 0x444], 0x264353e1
mov edx, edx
xor dword [esi + 0x444], 0x45514ed5
sub dword [esi + 0x444], 0x50757c6
sub dword [esi + 0x444], 0x13049ef6
mov dword [esi + 0x448], 0x43ff870b
mov dword [esp - 0x34], 0x734ea70b
sub dword [esi + 0x448], 0x1c3a6471
add dword [esi + 0x448], 0x49ae5a84
sub dword [esi + 0x448], 0x71c4ca9
sub dword [esi + 0x448], 0x4764fb90
mov ebp, ebp
sub dword [esi + 0x448], 0x587d2eb
mov dword [esi + 0x4a0], 0x53ae7887
add dword [esi + 0x4a0], 0x159515ad
mov dword [esp - 0x1c], ebx
sub dword [esi + 0x4a0], 0x43ce829d
sub dword [esi + 0x4a0], 0x146b5e4
add dword [esi + 0x4a0], 0x5f37af4
mov dword [esp - 0x2c], edi
add dword [esi + 0x4a0], 0xb8378224
mov dword [esi + 0x4a4], 0x40f99802
xor dword [esi + 0x4a4], 0x426f1dc0
add dword [esi + 0x4a4], 0x727874ec
xchg ebp, ebp
sub dword [esi + 0x4a4], 0x6c614dc6
add dword [esi + 0x4a4], 0x6d6ed113
add dword [esi + 0x4a4], 0x6c3cd4d0
mov dword [esi + 0x4b0], 0x33339772
mov dword [esp - 0x40], ebp
add dword [esi + 0x4b0], 0x312d8edd
xor dword [esi + 0x4b0], 0x39886355
xor dword [esi + 0x4b0], 0x5d36fb8c
mov esi, esi
add dword [esi + 0x4b0], 0x4ccfe44c
add dword [esi + 0x4b0], 0x94e5bf16
mov dword [esi + 0x4b4], 0x5c19c894
add dword [esi + 0x4b4], 0x1a1b8166
mov ecx, ecx
xor dword [esi + 0x4b4], 0x6bbc583b
xor dword [esi + 0x4b4], 0x1c017720
add dword [esi + 0x4b4], 0xe10cfb17
mov dword [esi + 0x4c0], 0xdf27ce9
mov dword [esp - 0x2c], 0x7618b742
xor dword [esi + 0x4c0], 0xc8ee947
add dword [esi + 0x4c0], 0x654ef4e9
add dword [esi + 0x4c0], 0x15d13f67
mov ebx, ebx
add dword [esi + 0x4c0], 0x661d97fa
mov dword [esi + 0x4c4], 0x5f08df47
xor dword [esi + 0x4c4], 0x9b2dcb0
mov dword [esp - 0x44], 0x52f057e1
sub dword [esi + 0x4c4], 0x43eef1c1
xor dword [esi + 0x4c4], 0x24c4e4f4
add dword [esi + 0x4c4], 0xacaa6b36
mov dword [esp - 0x10], 0x37ce86a5
mov dword [esi + 0x510], 0x450798dc
sub dword [esi + 0x510], 0x28a16b43
xor dword [esi + 0x510], 0x7ad3d18c
sub dword [esi + 0x510], 0x1d53f917
mov ebx, ebx
xor dword [esi + 0x510], 0x6f1ebfd3
add dword [esi + 0x510], 0x4815d3bc
add dword [esi + 0x510], 0x74030d1e
mov dword [esi + 0x514], 0x1cae8ccc
mov dword [esp - 0x10], ebx
sub dword [esi + 0x514], 0x1346cd33
add dword [esi + 0x514], 0x2cd7e313
add dword [esi + 0x514], 0x34fde644
xchg esi, esi
xor dword [esi + 0x514], 0x20d1eb1e
xor dword [esi + 0x514], 0xa979fde9
mov dword [esi + 0x520], 0x33702e53
add dword [esi + 0x520], 0x3ca5134e
mov dword [esp - 0x3c], 0x114a4e37
sub dword [esi + 0x520], 0x5d0858b2
add dword [esi + 0x520], 0x53ac0819
add dword [esi + 0x520], 0x7bdcacff
mov dword [esp - 0x14], 0x4a981827
mov dword [esi + 0x524], 0x2b83ba26
xor dword [esi + 0x524], 0x3fe5e275
add dword [esi + 0x524], 0x2f1b365b
sub dword [esi + 0x524], 0x36e47079
mov dword [esp - 0x3c], 0x1b765ca1
xor dword [esi + 0x524], 0x2aaeda06
xor dword [esi + 0x524], 0xc4a65a34
mov dword [esi + 0x530], 0x102233c0
mov edi, edi
add dword [esi + 0x530], 0x67812660
xor dword [esi + 0x530], 0x4da82d0b
xor dword [esi + 0x530], 0x3c8f0547
sub dword [esi + 0x530], 0x22b7d6e
mov dword [esp - 0x18], 0x420bf22b
add dword [esi + 0x530], 0xde3ca909
mov dword [esi + 0x534], 0x627da604
sub dword [esi + 0x534], 0x21952b70
sub dword [esi + 0x534], 0xda2acd2
mov dword [esp - 0x2c], ebx
sub dword [esi + 0x534], 0x14a3ad7a
xor dword [esi + 0x534], 0xfc37be4f
mov dword [esi + 0x240], 0x1e261de7
mov dword [esp - 0x10], 0x4c81e41c
xor dword [esi + 0x240], 0x712fdfec
sub dword [esi + 0x240], 0x582c8d75
sub dword [esi + 0x240], 0x4385c25
add dword [esi + 0x240], 0xcfc58987
mov dword [esp - 0x1c], 0x476c2007
mov dword [esi + 0x244], 0x3b7bee90
xor dword [esi + 0x244], 0x439c9aa9
sub dword [esi + 0x244], 0x1458e23c
mov dword [esp - 0x2c], edi
sub dword [esi + 0x244], 0x4dad3657
add dword [esi + 0x244], 0xcb890652
mov dword [esi + 0x250], 0x2f1fbfd9
add dword [esi + 0x250], 0x13aa8419
mov dword [esp - 0x28], 0x50db9929
add dword [esi + 0x250], 0x9493a12
sub dword [esi + 0x250], 0x6034442
sub dword [esi + 0x250], 0x14278774
mov edx, edx
xor dword [esi + 0x250], 0x2437b440
add dword [esi + 0x250], 0xcc6a3ccd
mov dword [esi + 0x254], 0x78a8e6bd
mov ecx, ecx
xor dword [esi + 0x254], 0x76fafb8d
add dword [esi + 0x254], 0xa573f90
add dword [esi + 0x254], 0x2e12cda
mov ecx, ecx
add dword [esi + 0x254], 0xc6beb941
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], ecx
mov dword [ebp - 0x10], 0x5f3f116e
mov edi, edi
sub dword [ebp - 0x10], 0x17bbaa9d
xor dword [ebp - 0x10], 0x6e2f6e0d
sub dword [ebp - 0x10], 0xd71c6a5
add dword [ebp - 0x10], 0x5b3eb758
mov dword [esp - 0x24], esi
sub dword [ebp - 0x10], 0x7778f987
call fcn.00490c90
xor ecx, ecx
xchg edi, edi
add esp, 4
mov edx, eax
mov dword [ebp - 0x14], edx
mov dword [esp - 0x28], 0x2eacb3d9
cmp dword [ebp - 0x10], ecx
jbe 0x456142
lea ecx, [ecx]
movsx ax, byte [ebp + ecx - 0xc]
mov dword [esp - 0xc], 0x22f5ed16
mov word [edx + ecx*2], ax
inc ecx
cmp ecx, dword [ebp - 0x10]
xchg ebx, ebx
jb 0x456128
lea eax, [ebp - 0x14]
push eax
mov edi, edi
lea ecx, [esi + 0x2f4]
call fcn.00484bc0
push eax
lea ecx, [esi + 0x2ec]
xchg esp, esp
call fcn.00484bc0
cmp dword [ebp - 0x10], 2
pushf
mov dword [esi + 0x2fc], 0x7571c33b
mov ebp, ebp
xor dword [esi + 0x2fc], 0x232e4111
sub dword [esi + 0x2fc], 0x2379771d
sub dword [esi + 0x2fc], 0x159f0fdc
add dword [esi + 0x2fc], 0x3fea5baa
mov esp, esp
popf
pushf
mov dword [esi + 0x300], 0x7e7ba93f
xchg ecx, ecx
xor dword [esi + 0x300], 0x727f72a2
add dword [esi + 0x300], 0x143d6efb
xor dword [esi + 0x300], 0x1eb36240
sub dword [esi + 0x300], 0x39e64636
mov dword [esp - 0x1c], esi
xor dword [esi + 0x300], 0x583bb479
popf
pushf
mov dword [esi + 0x304], 0x3e849dd7
mov dword [esp - 0x20], ebx
add dword [esi + 0x304], 0x393acaa6
xor dword [esi + 0x304], 0x6e1f4221
xor dword [esi + 0x304], 0x65dd93dc
xor dword [esi + 0x304], 0x1f4c7cda
mov esp, esp
xor dword [esi + 0x304], 0x10df9f09
sub dword [esi + 0x304], 0x5684185b
popf
mov dword [esp - 0x30], 0x7cbf7f7
pushf
mov dword [esi + 0x308], 0x581f2d6
xor dword [esi + 0x308], 0x15d90a6f
mov dword [esp - 0x38], ebp
add dword [esi + 0x308], 0x6424ec0d
sub dword [esi + 0x308], 0x4550bf22
sub dword [esi + 0x308], 0x1206334b
xor dword [esi + 0x308], 0x4ab71445
mov dword [esp - 0xc], 0x2a500a7a
sub dword [esi + 0x308], 0x3a27a424
popf
jbe 0x4562a2
xchg edi, edi
push dword [ebp - 0x14]
call fcn.00490c60
add esp, 4
mov dword [ebp - 0x10], 0x63ba4f9e
mov esp, esp
add dword [ebp - 0x10], 0xb423c46
sub dword [ebp - 0x10], 0x59a3abaa
xor dword [ebp - 0x10], 0x7066d376
xor dword [ebp - 0x10], 0x32bdcba0
xchg esp, esp
sub dword [ebp - 0x10], 0x351e1509
add dword [ebp - 0x10], 0x109980b1
mov ecx, dword [ebp - 0x10]
xchg ecx, ecx
mov dword [ebp - 0x14], 0x472aaf1d
xor dword [ebp - 0x14], 0x412a6b47
add dword [ebp - 0x14], 0x1cd43981
mov dword [esp - 0x20], ebp
sub dword [ebp - 0x14], 0xb67a19e
xor dword [ebp - 0x14], 0x2a24c055
xor dword [ebp - 0x14], 0x2984bdca
mov esi, esi
mov eax, dword [ebp - 0x14]
nop
sub esp, 4
xchg ebx, ebx
mov dword [esp], 0x47a284e1
sub dword [esp], 0x106af579
sub dword [esp], 0x2b15be8
xchg ecx, ecx
add dword [esp], 0x299f628b
xor dword [esp], 0x5e25961b
mov dword [esi + 0x318], 0x59aa1aba
mov dword [esp - 0x28], ecx
add dword [esi + 0x318], 0x4eb5f5f
add dword [esi + 0x318], 0x2c30f77
sub dword [esi + 0x318], 0x335a8fa7
xchg edx, edx
add dword [esi + 0x318], 0xaffe2bb
add dword [esi + 0x318], 0x1e1347a5
xor dword [esi + 0x318], 0xb584ba4e
mov dword [esp - 0x18], 0x505944ff
mov dword [esi + 0x31c], 0x14c4a15
xor dword [esi + 0x31c], 0x782a57a5
sub dword [esi + 0x31c], 0x2e9ed5d6
sub dword [esi + 0x31c], 0xe50f0a5
xchg ecx, ecx
sub dword [esi + 0x31c], 0x310733a1
add dword [esi + 0x31c], 0xfb83047
add dword [esi + 0x31c], 0xc76e4a2c
mov dword [esp - 0x44], 0x39e3f8ce
mov dword [esi + 0x328], 0x204c6984
xor dword [esi + 0x328], 0x7dc8b1d8
xor dword [esi + 0x328], 0x643ba5e3
mov dword [esp - 0x34], 0x5393810b
add dword [esi + 0x328], 0x3f882cfe
add dword [esi + 0x328], 0x6901981e
mov dword [esi + 0x32c], 0x7f964e51
xor dword [esi + 0x32c], 0x71c1a728
xchg edi, edi
xor dword [esi + 0x32c], 0x1952d234
add dword [esi + 0x32c], 0x139dc320
add dword [esi + 0x32c], 0xd62e8bb
add dword [esi + 0x32c], 0xaa435bb3
mov edi, edi
mov dword [esi + 0x338], 0x71a641a5
sub dword [esi + 0x338], 0x3bbafc52
add dword [esi + 0x338], 0x21fc8141
mov dword [esp - 0x34], 0x411337be
xor dword [esi + 0x338], 0x37d69d4
xor dword [esi + 0x338], 0x18d1af88
add dword [esi + 0x338], 0x960e5203
mov dword [esi + 0x33c], 0x6168fe11
mov dword [esp - 0x40], ebp
xor dword [esi + 0x33c], 0x479e528d
sub dword [esi + 0x33c], 0x19451c37
xor dword [esi + 0x33c], 0x46afbc24
mov ebx, ebx
sub dword [esi + 0x33c], 0x49afa3e5
add dword [esi + 0x33c], 0xe0eaca6f
mov dword [esi + 0x348], 0x54f5a075
add dword [esi + 0x348], 0x24da2ee9
xchg ecx, ecx
xor dword [esi + 0x348], 0x1f7e7df5
xor dword [esi + 0x348], 0x29024bf7
xor dword [esi + 0x348], 0xadfabb87
mov dword [esi + 0x34c], 0x7806ebc5
xchg ebx, ebx
sub dword [esi + 0x34c], 0x4869e5ca
xor dword [esi + 0x34c], 0xb37a3c6
add dword [esi + 0x34c], 0x1212cd6f
add dword [esi + 0x34c], 0x445e8e2b
mov esp, esp
sub dword [esi + 0x34c], 0x6aa50a6d
xor dword [esi + 0x34c], 0xf23fb5b1
mov dword [esi + 0x358], 0x3c282813
xchg esi, esi
sub dword [esi + 0x358], 0xf393cac
xor dword [esi + 0x358], 0xe927
xor dword [esi + 0x358], 0x596f3a8e
add dword [esi + 0x358], 0x6ca7e9ed
mov dword [esp - 0xc], ebp
mov dword [esi + 0x35c], 0x6c204ab5
xor dword [esi + 0x35c], 0x6483162c
add dword [esi + 0x35c], 0x58524844
xchg ecx, ecx
xor dword [esi + 0x35c], 0x6954e7ff
xor dword [esi + 0x35c], 0xeb886199
mov dword [esi + 0x368], 0x507d4bff
sub dword [esi + 0x368], 0x4896ce05
mov dword [esp - 0x38], ebx
add dword [esi + 0x368], 0x4380bc7e
sub dword [esi + 0x368], 0x2f1d3322
add dword [esi + 0x368], 0xc64b96b1
mov dword [esp - 0x44], ebp
mov dword [esi + 0x36c], 0x35264273
add dword [esi + 0x36c], 0x4751e13a
sub dword [esi + 0x36c], 0x75985578
add dword [esi + 0x36c], 0x11f79f99
mov ebx, ebx
add dword [esi + 0x36c], 0x24d0397d
sub dword [esi + 0x36c], 0x1414dd32
xor dword [esi + 0x36c], 0xcb07541e
mov dword [esp - 0x38], ebp
mov dword [esi + 0x378], 0x16e387d
xor dword [esi + 0x378], 0x3fac4353
add dword [esi + 0x378], 0x4ba4017
mov dword [esp - 0x38], 0x40d04a19
sub dword [esi + 0x378], 0xd71891a
add dword [esi + 0x378], 0xac8a6bdc
mov dword [esi + 0x37c], 0x232a389c
xor dword [esi + 0x37c], 0x3dd8d076
mov ebp, ebp
xor dword [esi + 0x37c], 0x29be1e26
xor dword [esi + 0x37c], 0x51e60e21
xor dword [esi + 0x37c], 0x843f66ea
mov dword [esi + 0x388], 0x67816f70
mov dword [esp - 0x2c], 0x222d4b2
xor dword [esi + 0x388], 0x5c410e4f
sub dword [esi + 0x388], 0x11754448
xor dword [esi + 0x388], 0xb0058fd
xchg esp, esp
xor dword [esi + 0x388], 0xc3deda0d
mov dword [esi + 0x38c], 0x15e6b746
xor dword [esi + 0x38c], 0x7aa95943
mov esp, esp
sub dword [esi + 0x38c], 0x40f0eee3
sub dword [esi + 0x38c], 0x5e57114
xor dword [esi + 0x38c], 0x2e01cb73
mov esi, esi
xor dword [esi + 0x38c], 0x736a6b16
add dword [esi + 0x38c], 0x6d836f9c
mov dword [esi + 0x5cc], 0x19e4ece1
xchg edx, edx
add dword [esi + 0x5cc], 0x5ab986b5
xor dword [esi + 0x5cc], 0x2dd39887
xor dword [esi + 0x5cc], 0x56c87bd3
mov esi, esi
add dword [esi + 0x5cc], 0xd2e4d136
mov dword [esi + 0x5d0], 0x4ce6b9b0
sub dword [esi + 0x5d0], 0x26b214f6
add dword [esi + 0x5d0], 0x37e19512
xchg ebp, ebp
xor dword [esi + 0x5d0], 0x5139acd1
add dword [esi + 0x5d0], 0x6b99481c
sub dword [esi + 0x5d0], 0x1c8c9e75
xor dword [esi + 0x5d0], 0xbc565f3c
xchg esp, esp
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], ecx
mov dword [ebp - 0x10], 0x74cb3979
sub dword [ebp - 0x10], 0x7255ab14
mov dword [esp - 0x10], ebp
xor dword [ebp - 0x10], 0x6f69a8a3
xor dword [ebp - 0x10], 0x6f2d9cea
sub dword [ebp - 0x10], 0x231ba24
call fcn.00490c90
xchg ebp, ebp
xor ecx, ecx
add esp, 4
mov edx, eax
xchg ecx, ecx
mov dword [ebp - 0x14], edx
cmp dword [ebp - 0x10], ecx
jbe 0x45681c
nop
xchg esi, esi
movsx ax, byte [ebp + ecx - 0xc]
mov word [edx + ecx*2], ax
inc ecx
xchg edx, edx
cmp ecx, dword [ebp - 0x10]
jb 0x45680a
lea eax, [ebp - 0x14]
push eax
xchg esp, esp
lea ecx, [esi + 0x670]
call fcn.00484bc0
push eax
mov dword [esp - 0x10], 0x55589871
lea ecx, [esi + 0x668]
call fcn.00484bc0
cmp dword [ebp - 0x10], 2
xchg esp, esp
pushf
mov dword [esi + 0x678], 0x3fd79145
add dword [esi + 0x678], 0x15e35a79
xchg esi, esi
sub dword [esi + 0x678], 0x3681717d
add dword [esi + 0x678], 0x32fba14
add dword [esi + 0x678], 0x337e1f0
add dword [esi + 0x678], 0x4df5ad1f
mov dword [esp - 0x18], esp
sub dword [esi + 0x678], 0x16656c9f
popf
pushf
mov dword [esp - 0xc], edx
mov dword [esi + 0x67c], 0x40086669
sub dword [esi + 0x67c], 0x2ff5685d
add dword [esi + 0x67c], 0x1f0b36b0
mov dword [esp - 0x2c], edi
add dword [esi + 0x67c], 0x2b0a4e85
xor dword [esi + 0x67c], 0x3eaa32d6
xor dword [esi + 0x67c], 0x242650ca
xchg edi, edi
xor dword [esi + 0x67c], 0x1d95b798
popf
pushf
xchg esi, esi
mov dword [esi + 0x680], 0x5137fa81
sub dword [esi + 0x680], 0x37d70c47
sub dword [esi + 0x680], 0x136ac33a
xor dword [esi + 0x680], 0x9470ad7
xchg ebp, ebp
xor dword [esi + 0x680], 0x1cac0b80
sub dword [esi + 0x680], 0x79bd751
add dword [esi + 0x680], 0x14e8eef2
popf
mov dword [esp - 0x14], esi
pushf
mov dword [esi + 0x684], 0x780cbbff
sub dword [esi + 0x684], 0x1614c6c7
xor dword [esi + 0x684], 0x25f99894
mov esi, esi
sub dword [esi + 0x684], 0x11f381ce
sub dword [esi + 0x684], 0x1999933a
xor dword [esi + 0x684], 0x5eb195c
popf
mov dword [esp - 0x28], 0x1061ec8c
jbe 0x456996
push dword [ebp - 0x14]
call fcn.00490c60
mov ebp, ebp
add esp, 4
mov dword [ebp - 0x10], 0x7b7b4f89
xor dword [ebp - 0x10], 0x532ebf8d
xor dword [ebp - 0x10], 0x2e7cf14f
mov dword [esp - 0x2c], 0x4d80c37d
add dword [ebp - 0x10], 0xeed0916
add dword [ebp - 0x10], 0x1de95a33
mov ecx, dword [ebp - 0x10]
mov esi, esi
mov dword [ebp - 0x14], 0x28b41822
sub dword [ebp - 0x14], 0x53cc827
add dword [ebp - 0x14], 0x3d181d1e
xor dword [ebp - 0x14], 0x3922e2b8
mov ebp, ebp
sub dword [ebp - 0x14], 0xed75ff5
xor dword [ebp - 0x14], 0x5e1b0e0e
mov eax, dword [ebp - 0x14]
nop
mov dword [esp - 0x30], 0xcfc9078
mov dword [esp - 4], 0x22caaaf9
sub dword [esp - 4], 0xd721c96
add dword [esp - 4], 0x500266fa
sub dword [esp - 4], 0x37187801
xchg esi, esi
sub dword [esp - 4], 0x18b0dba0
xor dword [esp - 4], 0x68b97fbe
sub dword [esp - 4], 0x7d28ddf2
sub esp, 4
xchg edx, edx
mov dword [esi + 0x694], 0x58eeb957
sub dword [esi + 0x694], 0x4efa904b
add dword [esi + 0x694], 0x69771f98
xchg esp, esp
xor dword [esi + 0x694], 0xfe56fbc
sub dword [esi + 0x694], 0x55b2a4ec
add dword [esi + 0x694], 0x4d7510d
xor dword [esi + 0x694], 0xc9274d3e
xchg edx, edx
mov dword [esi + 0x698], 0x52cde2b5
xor dword [esi + 0x698], 0x6c23c3c6
add dword [esi + 0x698], 0x3640ebfa
xchg ebx, ebx
sub dword [esi + 0x698], 0x3a41b673
add dword [esi + 0x698], 0xa7a8470d
mov dword [esi + 0x6a4], 0x70d072e7
mov edx, edx
sub dword [esi + 0x6a4], 0x2ae6bcb5
sub dword [esi + 0x6a4], 0x82a9ced
sub dword [esi + 0x6a4], 0x381f7300
mov edi, edi
add dword [esi + 0x6a4], 0x6743c17
add dword [esi + 0x6a4], 0x4f68c26c
add dword [esi + 0x6a4], 0x86ac7df3
mov dword [esi + 0x6a8], 0x4f9f0e24
xchg esi, esi
sub dword [esi + 0x6a8], 0x1921a84f
xor dword [esi + 0x6a8], 0x6f007a81
add dword [esi + 0x6a8], 0x182f82bd
xor dword [esi + 0x6a8], 0x938580aa
mov dword [esp - 0x44], esi
mov dword [esi + 0x6b4], 0xf523ebf
add dword [esi + 0x6b4], 0x5b4e37b8
sub dword [esi + 0x6b4], 0xf2bdbd1
xchg edx, edx
sub dword [esi + 0x6b4], 0x36b32203
add dword [esi + 0x6b4], 0x3dad55da
sub dword [esi + 0x6b4], 0x61fff7e2
xor dword [esi + 0x6b4], 0xe2279440
mov dword [esp - 0x1c], 0x419dbac4
mov dword [esi + 0x6b8], 0x4e6f13a4
sub dword [esi + 0x6b8], 0xabee003
xor dword [esi + 0x6b8], 0x25e52a46
xchg ecx, ecx
add dword [esi + 0x6b8], 0x4e6d02d
add dword [esi + 0x6b8], 0x770d58c7
mov dword [esi + 0x750], 0x31b7188d
add dword [esi + 0x750], 0x81ed301
mov dword [esp - 0x24], ebx
add dword [esi + 0x750], 0x357927c0
sub dword [esi + 0x750], 0xe466842
sub dword [esi + 0x750], 0x17a1b00f
sub dword [esi + 0x750], 0x2bfc9903
mov dword [esp - 0x2c], ecx
mov dword [esi + 0x754], 0x72ab7be
add dword [esi + 0x754], 0x2f6cbfb5
add dword [esi + 0x754], 0x422ee5c7
add dword [esi + 0x754], 0x21688a4
xchg edi, edi
sub dword [esi + 0x754], 0x163a2bdb
sub dword [esi + 0x754], 0x2b2d0f30
sub dword [esi + 0x754], 0x1c0b48d9
mov dword [ebp - 0xc], eax
xchg ebx, ebx
mov dword [ebp - 8], ecx
mov dword [ebp - 0x10], 0x50762ebf
sub dword [ebp - 0x10], 0x4a03af92
mov esi, esi
sub dword [ebp - 0x10], 0x1d7b428
xor dword [ebp - 0x10], 0x38cc182d
add dword [ebp - 0x10], 0x22da986b
mov esi, esi
sub dword [ebp - 0x10], 0x540e9b17
sub dword [ebp - 0x10], 0xb22d074
call fcn.00490c90
xor ecx, ecx
mov dword [esp - 0x28], esp
add esp, 4
mov edx, eax
mov dword [ebp - 0x14], edx
cmp dword [ebp - 0x10], ecx
xchg edx, edx
jbe 0x456cbb
jmp 0x456ca9
movsx ax, byte [ebp + ecx - 0xc]
mov word [edx + ecx*2], ax
inc ecx
xchg ebx, ebx
cmp ecx, dword [ebp - 0x10]
jb 0x456ca9
lea eax, [ebp - 0x14]
mov ebp, ebp
push eax
lea ecx, [esi + 0x768]
call fcn.00484bc0
push eax
mov dword [esp - 0x28], esi
lea ecx, [esi + 0x760]
call fcn.00484bc0
cmp dword [ebp - 0x10], 2
pushf
xchg edx, edx
mov dword [esi + 0x770], 0x2650fd20
sub dword [esi + 0x770], 0x1eaacfe1
add dword [esi + 0x770], 0x23fc89be
sub dword [esi + 0x770], 0x182821aa
mov dword [esp - 0x14], ebp
xor dword [esi + 0x770], 0x7664051a
xor dword [esi + 0x770], 0x382fc692
popf
mov dword [esp - 0x20], edi
pushf
mov dword [esi + 0x774], 0x733dc03b
xor dword [esi + 0x774], 0x1d7e2f52
sub dword [esi + 0x774], 0x680d5911
mov dword [esp - 0xc], edi
add dword [esi + 0x774], 0x63367211
sub dword [esi + 0x774], 0x2b51c0f2
add dword [esi + 0x774], 0x1f160f64
popf
xchg esi, esi
pushf
mov dword [esi + 0x778], 0x1990b680
add dword [esi + 0x778], 0x2ecb084f
mov dword [esp - 0x24], esp
xor dword [esi + 0x778], 0x22578c3b
add dword [esi + 0x778], 0xe0cb936
xor dword [esi + 0x778], 0x55351df7
xchg ebp, ebp
xor dword [esi + 0x778], 0x30479025
popf
pushf
mov dword [esi + 0x77c], 0x2227c45b
xchg ecx, ecx
sub dword [esi + 0x77c], 0x1b7c0ffc
add dword [esi + 0x77c], 0x25275208
sub dword [esi + 0x77c], 0x8aa1e59
mov dword [esp - 0x24], ebp
sub dword [esi + 0x77c], 0x5be8616
popf
jbe 0x456e01
push dword [ebp - 0x14]
xchg edi, edi
call fcn.00490c60
add esp, 4
mov dword [ebp - 0x10], 0x5a08abb4
mov dword [esp - 0x34], 0x1a305740
sub dword [ebp - 0x10], 0x164cbc09
add dword [ebp - 0x10], 0x2be092f7
sub dword [ebp - 0x10], 0x4e426a5b
add dword [ebp - 0x10], 0xcdbf755
mov dword [esp - 0x30], ecx
xor dword [ebp - 0x10], 0x595b2d8a
sub dword [ebp - 0x10], 0x446dbd82
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x14], 0x5fc96e24
mov dword [esp - 0x34], 0x4c0e26b3
sub dword [ebp - 0x14], 0x8c3767e
sub dword [ebp - 0x14], 0x2480ac51
sub dword [ebp - 0x14], 0x7a666f9
xor dword [ebp - 0x14], 0x29b513df
mov ecx, ecx
add dword [ebp - 0x14], 0x61a060d6
xor dword [ebp - 0x14], 0x71c179fb
mov eax, dword [ebp - 0x14]
mov dword [esp - 0x30], 0x4a07ad36
nop
mov dword [esp - 4], 0x798b7ecb
sub dword [esp - 4], 0x5bf2fc16
add dword [esp - 4], 0x47218c57
mov esi, esi
sub dword [esp - 4], 0x25320441
sub dword [esp - 4], 0x3f880abb
sub esp, 4
mov dword [esp - 0x40], ebx
mov dword [esi + 0x78c], 0x4e22fb92
xor dword [esi + 0x78c], 0x189c2871
add dword [esi + 0x78c], 0x28390e5d
sub dword [esi + 0x78c], 0x1e15e7a7
mov dword [esp - 0x1c], 0x1ca117a8
add dword [esi + 0x78c], 0x10ea61db
sub dword [esi + 0x78c], 0x59bc93ef
add dword [esi + 0x78c], 0xca85d582
mov dword [esi + 0x790], 0x6dfd796c
mov edi, edi
xor dword [esi + 0x790], 0x423edf03
xor dword [esi + 0x790], 0x181b80cd
xor dword [esi + 0x790], 0x5642b5a2
mov esi, esi
sub dword [esi + 0x790], 0x3e1a3b6c
sub dword [esi + 0x790], 0x2379661
add dword [esi + 0x790], 0xc14cdcd4
mov dword [esi + 0x79c], 0x59d49f61
xchg esp, esp
sub dword [esi + 0x79c], 0x3af81aa6
sub dword [esi + 0x79c], 0xa41b809
add dword [esi + 0x79c], 0x468ed24e
mov esp, esp
xor dword [esi + 0x79c], 0x717e5fc0
add dword [esi + 0x79c], 0x14389e1c
add dword [esi + 0x79c], 0xa4053f2b
xchg edx, edx
mov dword [esi + 0x7a0], 0x13f6211
xor dword [esi + 0x7a0], 0x3f2c1d9d
xor dword [esi + 0x7a0], 0x77475fec
sub dword [esi + 0x7a0], 0x9be8d64
mov dword [esp - 0x44], 0x436c2f47
add dword [esi + 0x7a0], 0x3b9474d3
xor dword [esi + 0x7a0], 0x63b26425
add dword [esi + 0x7a0], 0xc9fd3a1d
mov dword [esp - 0x10], 0x2495093f
mov dword [esi + 0x7ac], 0x23053c23
xor dword [esi + 0x7ac], 0x3f800c2c
add dword [esi + 0x7ac], 0xf64668d
add dword [esi + 0x7ac], 0xb3d68bd
xchg ebp, ebp
add dword [esi + 0x7ac], 0x967abd7
sub dword [esi + 0x7ac], 0x3872571e
add dword [esi + 0x7ac], 0xda2ceec9
mov dword [esi + 0x7b0], 0x70dff941
xchg esp, esp
sub dword [esi + 0x7b0], 0xfaa4a50
xor dword [esi + 0x7b0], 0x68ae875b
xor dword [esi + 0x7b0], 0x30d9aefd
xor dword [esi + 0x7b0], 0x52c89279
mov dword [esp - 0x44], 0x72d8dfc1
sub dword [esi + 0x7b0], 0x4017f944
xor dword [esi + 0x7b0], 0xc93b5931
mov dword [esi + 0x7bc], 0x7c272dad
xchg esi, esi
xor dword [esi + 0x7bc], 0x63dd52e0
add dword [esi + 0x7bc], 0xa3f16cc
add dword [esi + 0x7bc], 0x2deb5f63
mov dword [esp - 0x44], 0x68983f7a
sub dword [esi + 0x7bc], 0x1282e023
add dword [esi + 0x7bc], 0x9cb73d72
mov dword [esi + 0x7c0], 0x3878b926
sub dword [esi + 0x7c0], 0x2f5e6cfa
mov dword [esp - 0x1c], edi
add dword [esi + 0x7c0], 0xb3b95d8
add dword [esi + 0x7c0], 0x65dc24d4
sub dword [esi + 0x7c0], 0x460d3bda
xor dword [esi + 0x7c0], 0xd67d9835
xchg edi, edi
mov dword [esi + 0x7cc], 0x4ccfabac
sub dword [esi + 0x7cc], 0x25af5a18
add dword [esi + 0x7cc], 0x44cac3
xor dword [esi + 0x7cc], 0x70ca7fa
xchg ecx, ecx
xor dword [esi + 0x7cc], 0x62c3b09e
add dword [esi + 0x7cc], 0x9facf642
mov dword [esi + 0x7d0], 0x7c2ee00b
sub dword [esi + 0x7d0], 0x412f0e60
mov dword [esp - 0x34], esi
xor dword [esi + 0x7d0], 0x5911d41b
sub dword [esi + 0x7d0], 0x6215d26f
add dword [esi + 0x7d0], 0xf2af465
mov ecx, ecx
add dword [esi + 0x7d0], 0xd153d9cf
mov dword [esi + 0x7dc], 0xa14e39
xor dword [esi + 0x7dc], 0x51833eba
xor dword [esi + 0x7dc], 0x694c12db
xchg ebp, ebp
xor dword [esi + 0x7dc], 0x79684304
add dword [esi + 0x7dc], 0x3474cf13
add dword [esi + 0x7dc], 0x6cfe827c
mov dword [esi + 0x7e0], 0x2d7193f3
xchg ebp, ebp
add dword [esi + 0x7e0], 0x25b93fad
xor dword [esi + 0x7e0], 0x571365db
xor dword [esi + 0x7e0], 0x19d2af0c
mov dword [esp - 0x20], esi
xor dword [esi + 0x7e0], 0x55abca99
add dword [esi + 0x7e0], 0x9a389efd
mov dword [esi + 0x7ec], 0x6574671f
xchg edx, edx
sub dword [esi + 0x7ec], 0x5888faff
sub dword [esi + 0x7ec], 0x9931324
add dword [esi + 0x7ec], 0x1a05e8be
add dword [esi + 0x7ec], 0x48c07b25
mov ebx, ebx
xor dword [esi + 0x7ec], 0x84379e64
mov dword [esi + 0x7f0], 0x200ff8cc
add dword [esi + 0x7f0], 0x66f0a8f
add dword [esi + 0x7f0], 0x18cd1d95
mov ebx, ebx
add dword [esi + 0x7f0], 0x2e94078
xor dword [esi + 0x7f0], 0xa01c43d3
mov dword [esi + 0x7fc], 0x78b311c6
sub dword [esi + 0x7fc], 0x47e9e057
xchg ebx, ebx
sub dword [esi + 0x7fc], 0x233af3b7
xor dword [esi + 0x7fc], 0x23e38c7d
sub dword [esi + 0x7fc], 0xb7482fe
xor dword [esi + 0x7fc], 0xd3f2050
mov dword [esp - 0x18], 0x4d32c4c6
add dword [esi + 0x7fc], 0xb2b36454
mov dword [esi + 0x800], 0x3af7b5f9
xor dword [esi + 0x800], 0x5159bc9a
xor dword [esi + 0x800], 0x19340667
mov dword [esp - 0x34], edx
add dword [esi + 0x800], 0x7d62436
sub dword [esi + 0x800], 0x39143b04
xor dword [esi + 0x800], 0x3dcfdc08
add dword [esi + 0x800], 0x65e54ead
mov dword [esp - 0x18], 0x6293ab33
mov dword [esi + 0x80c], 0xf015090
add dword [esi + 0x80c], 0x205af6d0
sub dword [esi + 0x80c], 0x133ca796
sub dword [esi + 0x80c], 0x1039ebea
mov dword [esp - 0x44], 0x601007aa
add dword [esi + 0x80c], 0x3be51057
add dword [esi + 0x80c], 0x9a5e5e84
mov dword [esi + 0x810], 0x3846159b
add dword [esi + 0x810], 0xd3f8df9
mov dword [esp - 0x2c], 0x3786d637
sub dword [esi + 0x810], 0xc1707e
xor dword [esi + 0x810], 0x72c7fb2e
add dword [esi + 0x810], 0x48fbaf42
mov dword [esp - 0x38], 0x770387b6
add dword [esi + 0x810], 0x6329ab41
mov dword [esi + 0x8a8], 0x692f65b6
sub dword [esi + 0x8a8], 0x510d40d
mov dword [esp - 0x28], 0x2dc7e7ef
add dword [esi + 0x8a8], 0x33ace76
sub dword [esi + 0x8a8], 0x53a3675f
add dword [esi + 0x8a8], 0x361017ea
xor dword [esi + 0x8a8], 0x28fbd92b
mov dword [esp - 0x14], esp
sub dword [esi + 0x8a8], 0x43d36789
mov dword [esi + 0x8ac], 0x293dc743
sub dword [esi + 0x8ac], 0x25d77c05
mov ebx, ebx
add dword [esi + 0x8ac], 0xd580bb3
add dword [esi + 0x8ac], 0x1989713c
xor dword [esi + 0x8ac], 0x372da9d5
mov ebp, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], ecx
mov dword [ebp - 0x10], 0x15565db4
add dword [ebp - 0x10], 0x4cf1992a
mov dword [esp - 0x40], esp
xor dword [ebp - 0x10], 0x5271d81a
xor dword [ebp - 0x10], 0x368518ba
xor dword [ebp - 0x10], 0x420dfa7f
sub dword [ebp - 0x10], 0x44becbf9
mov dword [esp - 0x40], 0x5cb23992
call fcn.00490c90
xor ecx, ecx
add esp, 4
xchg ecx, ecx
mov edx, eax
mov dword [ebp - 0x14], edx
cmp dword [ebp - 0x10], ecx
jbe 0x4574ad
xchg ecx, ecx
movsx ax, byte [ebp + ecx - 0xc]
mov word [edx + ecx*2], ax
inc ecx
mov dword [esp - 0x2c], 0x1a3419c7
cmp ecx, dword [ebp - 0x10]
jb 0x457495
lea eax, [ebp - 0x14]
mov dword [esp - 0x1c], 0x602b3391
push eax
lea ecx, [esi + 0x8c0]
call fcn.00484bc0
push eax
mov dword [esp - 0x20], esp
lea ecx, [esi + 0x8b8]
call fcn.00484bc0
cmp dword [ebp - 0x10], 2
pushf
mov dword [esp - 0x20], esp
mov dword [esi + 0x8c8], 0xd8e98b9
sub dword [esi + 0x8c8], 0xa5e22eb
add dword [esi + 0x8c8], 0x67164d6b
xor dword [esi + 0x8c8], 0x508b0a38
mov dword [esp - 0x34], 0x519fceb7
add dword [esi + 0x8c8], 0x22638dda
popf
pushf
mov dword [esi + 0x8cc], 0x2208735b
mov ebx, ebx
add dword [esi + 0x8cc], 0x431a2374
sub dword [esi + 0x8cc], 0x3cb19a61
add dword [esi + 0x8cc], 0x55152172
xchg ecx, ecx
sub dword [esi + 0x8cc], 0x2054c705
popf
pushf
xchg ecx, ecx
mov dword [esi + 0x8d0], 0x5203026b
add dword [esi + 0x8d0], 0xd9ff389
sub dword [esi + 0x8d0], 0x559cf93a
add dword [esi + 0x8d0], 0x237bd9f8
mov ecx, ecx
add dword [esi + 0x8d0], 0x3d60a67
xor dword [esi + 0x8d0], 0x2c3da0e1
popf
xchg ecx, ecx
pushf
mov dword [esi + 0x8d4], 0x47f1f95e
xor dword [esi + 0x8d4], 0x40fce6e5
sub dword [esi + 0x8d4], 0x14e275e
mov dword [esp - 0x14], ebx
xor dword [esi + 0x8d4], 0x11bd965e
add dword [esi + 0x8d4], 0x22893d30
xor dword [esi + 0x8d4], 0x4ea83bdb
xchg esp, esp
xor dword [esi + 0x8d4], 0x654ed110
popf
jbe 0x4575ff
mov dword [esp - 0x44], 0x66f28e68
push dword [ebp - 0x14]
call fcn.00490c60
add esp, 4
mov dword [ebp - 0x10], 0x56e0c588
mov dword [esp - 0x44], esp
sub dword [ebp - 0x10], 0x355025da
xor dword [ebp - 0x10], 0x3ddd503d
add dword [ebp - 0x10], 0x9a615ba
xor dword [ebp - 0x10], 0x170c81d9
xchg edx, edx
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x14], 0x6a57d117
add dword [ebp - 0x14], 0xb3c693b
sub dword [ebp - 0x14], 0x43409c4b
mov dword [esp - 0x34], 0x6c767155
add dword [ebp - 0x14], 0x37defa18
xor dword [ebp - 0x14], 0x464f0375
add dword [ebp - 0x14], 0xbf7eacf
mov dword [esp - 0x34], 0x43047cc8
sub dword [ebp - 0x14], 0x23a86497
mov eax, dword [ebp - 0x14]
nop
mov dword [esp - 0x38], ebx
sub esp, 4
mov dword [esp], 0x11db919
xor dword [esp], 0x13a8dd37
xor dword [esp], 0x3da62be3
mov dword [esp - 0x18], esp
xor dword [esp], 0x58692275
sub dword [esp], 0x777a6da8
mov dword [esi + 0x8e4], 0x79fc123d
mov dword [esp - 0x40], 0xf79cc8e
sub dword [esi + 0x8e4], 0x6e0adb39
add dword [esi + 0x8e4], 0x918da82
add dword [esi + 0x8e4], 0x40f46733
add dword [esi + 0x8e4], 0xaf4bde4
xchg esi, esi
add dword [esi + 0x8e4], 0x127173b2
add dword [esi + 0x8e4], 0x6f30f3b8
mov dword [esi + 0x8e8], 0x387d1bab
mov ebx, ebx
add dword [esi + 0x8e8], 0x2b1b3dba
add dword [esi + 0x8e8], 0x3b4b01c
add dword [esi + 0x8e8], 0x5759516
mov edi, edi
xor dword [esi + 0x8e8], 0x8e570090
mov dword [esi + 0x8f4], 0x157e0849
sub dword [esi + 0x8f4], 0xd20e1a7
add dword [esi + 0x8f4], 0x5dcba624
xchg ecx, ecx
sub dword [esi + 0x8f4], 0x4dc863f0
xor dword [esi + 0x8f4], 0x43378b5b
xor dword [esi + 0x8f4], 0xb91ea156
mov dword [esi + 0x8f8], 0x1bf94fd5
mov ebp, ebp
add dword [esi + 0x8f8], 0x1c5e3bf4
xor dword [esi + 0x8f8], 0x2455d895
sub dword [esi + 0x8f8], 0x168e5fa9
xor dword [esi + 0x8f8], 0x6c1703f6
mov edx, edx
add dword [esi + 0x8f8], 0x78e45296
mov dword [esi + 0x990], 0xe1f986f
xor dword [esi + 0x990], 0x5de33a6f
add dword [esi + 0x990], 0x63ba682
mov ebx, ebx
xor dword [esi + 0x990], 0x29dbe019
sub dword [esi + 0x990], 0x567946a1
mov dword [esi + 0x994], 0x772436cd
sub dword [esi + 0x994], 0x6c3e165e
mov dword [esp - 0x3c], esp
add dword [esi + 0x994], 0x6b8d0e4b
add dword [esi + 0x994], 0x5b5c546
sub dword [esi + 0x994], 0x5ebe9206
mov dword [ebp - 0xc], eax
mov ecx, ecx
mov dword [ebp - 8], ecx
mov dword [ebp - 0x10], 0x533c2ee
xor dword [ebp - 0x10], 0x2215f284
mov edx, edx
add dword [ebp - 0x10], 0x4d5b51c4
sub dword [ebp - 0x10], 0x57ec4392
add dword [ebp - 0x10], 0x4eea5504
sub dword [ebp - 0x10], 0x2587f96f
mov edx, edx
xor dword [ebp - 0x10], 0x45f79a39
call fcn.00490c90
xor ecx, ecx
mov dword [esp - 0x28], 0x6a8146a6
add esp, 4
mov edx, eax
mov dword [ebp - 0x14], edx
xchg edi, edi
cmp dword [ebp - 0x10], ecx
jbe 0x457881
lea ebx, [ebx]
mov ebx, ebx
movsx ax, byte [ebp + ecx - 0xc]
mov word [edx + ecx*2], ax
inc ecx
cmp ecx, dword [ebp - 0x10]
mov esp, esp
jb 0x45786f
lea eax, [ebp - 0x14]
push eax
mov dword [esp - 0x2c], 0x541b6e38
lea ecx, [esi + 0x9a8]
call fcn.00484bc0
push eax
mov dword [esp - 0x2c], ecx
lea ecx, [esi + 0x9a0]
call fcn.00484bc0
cmp dword [ebp - 0x10], 2
mov dword [esp - 0x2c], 0x44835d79
pushf
mov dword [esi + 0x9b0], 0x58db6c
xor dword [esi + 0x9b0], 0x445f113b
xor dword [esi + 0x9b0], 0x60c6b8a6
mov dword [esp - 0x2c], ebx
add dword [esi + 0x9b0], 0x327f968c
add dword [esi + 0x9b0], 0x22ffe1f6
xor dword [esi + 0x9b0], 0x2771bda8
popf
xchg ecx, ecx
pushf
mov dword [esi + 0x9b4], 0x449318c2
add dword [esi + 0x9b4], 0x1f77f409
mov dword [esp - 0x30], ebp
xor dword [esi + 0x9b4], 0x5fd98646
xor dword [esi + 0x9b4], 0x28a8a0aa
xor dword [esi + 0x9b4], 0x618bf819
xchg esi, esi
xor dword [esi + 0x9b4], 0x28e36a9e
add dword [esi + 0x9b4], 0x31e9e3b
popf
mov dword [esp - 0x18], 0x2a450bd6
pushf
mov dword [esi + 0x9b8], 0x20d86edb
add dword [esi + 0x9b8], 0x22843298
mov dword [esp - 0x10], 0x72bee94e
sub dword [esi + 0x9b8], 0x30455e87
add dword [esi + 0x9b8], 0x668bd09a
sub dword [esi + 0x9b8], 0x5c38b18e
popf
mov dword [esp - 0x30], 0x6edbbb81
pushf
mov dword [esi + 0x9bc], 0x9b9befe
xor dword [esi + 0x9bc], 0x3feeef4f
xor dword [esi + 0x9bc], 0x3bef3a21
xchg edx, edx
add dword [esi + 0x9bc], 0x2e8109a4
add dword [esi + 0x9bc], 0x2734dd94
sub dword [esi + 0x9bc], 0x4603f0d0
mov dword [esp - 0x20], 0x5d28a592
popf
jbe 0x4579f3
push dword [ebp - 0x14]
mov dword [esp - 0x34], edi
call fcn.00490c60
add esp, 4
mov dword [ebp - 0x10], 0x6403ecd2
sub dword [ebp - 0x10], 0x2175f6d
xchg ebx, ebx
sub dword [ebp - 0x10], 0x25f03a70
add dword [ebp - 0x10], 0x2d599e17
xor dword [ebp - 0x10], 0x38a75849
mov edx, edx
add dword [ebp - 0x10], 0xd00d6b6
xor dword [ebp - 0x10], 0x6c0c1b6f
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x14], 0x279019c2
mov edx, edx
xor dword [ebp - 0x14], 0x152bc61
xor dword [ebp - 0x14], 0xad2609d
sub dword [ebp - 0x14], 0x21771ff2
xor dword [ebp - 0x14], 0x1e5484ee
mov ecx, ecx
mov eax, dword [ebp - 0x14]
nop
mov dword [esp - 4], 0x4aa213ee
sub dword [esp - 4], 0x179a39c4
mov dword [esp - 0x44], 0x5884ea9
add dword [esp - 4], 0x362031d0
sub dword [esp - 4], 0x14f9f7c8
sub dword [esp - 4], 0x4875de06
mov dword [esp - 0x40], esp
xor dword [esp - 4], 0x376cb424
sub dword [esp - 4], 0x3cd481f8
sub esp, 4
mov ecx, ecx
mov dword [esi + 0x9cc], 0x36a42b94
sub dword [esi + 0x9cc], 0x2657091a
add dword [esi + 0x9cc], 0x5504acbc
xchg ebp, ebp
sub dword [esi + 0x9cc], 0x3a8b9034
add dword [esi + 0x9cc], 0x4ae844bf
sub dword [esi + 0x9cc], 0x192537db
xor dword [esi + 0x9cc], 0xbe1cd5e1
mov dword [esp - 0x10], edx
mov dword [esi + 0x9d0], 0x59d3df2f
add dword [esi + 0x9d0], 0x1b449ad6
xor dword [esi + 0x9d0], 0x56637258
sub dword [esi + 0x9d0], 0x1bdfc8c5
xchg ebx, ebx
add dword [esi + 0x9d0], 0x5d8e8222
xor dword [esi + 0x9d0], 0x5367d758
xor dword [esi + 0x9d0], 0xd4db88e5
mov dword [esp - 0x20], 0x5b5a4299
mov dword [esi + 0x9dc], 0xac56bc9
xor dword [esi + 0x9dc], 0x5fbcfb94
sub dword [esi + 0x9dc], 0x178af849
add dword [esi + 0x9dc], 0x8316da0
mov esp, esp
xor dword [esi + 0x9dc], 0x60c0f937
add dword [esi + 0x9dc], 0x1fbeb98a
xor dword [esi + 0x9dc], 0xa40a280a
mov dword [esi + 0x9e0], 0x2f8b0ecb
mov dword [esp - 0xc], edi
xor dword [esi + 0x9e0], 0x6567a2a8
xor dword [esi + 0x9e0], 0x5205dd86
sub dword [esi + 0x9e0], 0x2d2da87
mov ecx, ecx
add dword [esi + 0x9e0], 0xcc7f06a9
mov dword [esi + 0x9ec], 0x3a54823a
xor dword [esi + 0x9ec], 0x77073ee7
xchg ecx, ecx
xor dword [esi + 0x9ec], 0x1f5b0464
xor dword [esi + 0x9ec], 0x56f10d02
xor dword [esi + 0x9ec], 0x6d43f15a
xor dword [esi + 0x9ec], 0x26777283
xchg edi, edi
xor dword [esi + 0x9ec], 0xad58a865
mov dword [esi + 0x9f0], 0x5bf734b5
xor dword [esi + 0x9f0], 0x49e270e8
add dword [esi + 0x9f0], 0x35f857c
mov dword [esp - 0x44], edi
add dword [esi + 0x9f0], 0x435d0533
xor dword [esi + 0x9f0], 0xba44510b
mov dword [esi + 0x9fc], 0x6c1c3dc2
sub dword [esi + 0x9fc], 0x2baf6f92
mov ecx, ecx
add dword [esi + 0x9fc], 0x17a3629c
sub dword [esi + 0x9fc], 0x540a7c8a
add dword [esi + 0x9fc], 0x5bc9d45c
xor dword [esi + 0x9fc], 0xbd86ca45
mov dword [esp - 0x30], edi
mov dword [esi + 0xa00], 0x106b36c6
add dword [esi + 0xa00], 0xab9d75d
xor dword [esi + 0xa00], 0x587d60dc
add dword [esi + 0xa00], 0x28f2c23f
mov dword [esp - 0x40], esp
sub dword [esi + 0xa00], 0x375b62f7
xor dword [esi + 0xa00], 0xd6a68c9c
mov dword [esi + 0xa0c], 0x66870840
mov dword [esp - 0x3c], 0x4d0186bc
sub dword [esi + 0xa0c], 0x308a5ef3
add dword [esi + 0xa0c], 0x38f8ce60
sub dword [esi + 0xa0c], 0x49d60fbd
add dword [esi + 0xa0c], 0xbd39eadb
mov dword [esp - 0xc], 0x21de16ec
mov dword [esi + 0xa10], 0x74af4202
sub dword [esi + 0xa10], 0x5ebc5285
add dword [esi + 0xa10], 0x4b448f9d
xchg esp, esp
sub dword [esi + 0xa10], 0x52b8e09e
xor dword [esi + 0xa10], 0x362c5db6
add dword [esi + 0xa10], 0xaa068f01
mov esi, esi
mov dword [esi + 0xa1c], 0x7d5f9a62
sub dword [esi + 0xa1c], 0x63821a67
sub dword [esi + 0xa1c], 0xa47e388
mov esp, esp
add dword [esi + 0xa1c], 0x6c3a2562
xor dword [esi + 0xa1c], 0x5ba6c150
add dword [esi + 0xa1c], 0x332d32ae
xor dword [esi + 0xa1c], 0xb1c13246
mov dword [esp - 0x2c], 0x1947965c
mov dword [esi + 0xa20], 0x69a13899
sub dword [esi + 0xa20], 0xfbb72aa
xor dword [esi + 0xa20], 0x116030d5
xchg ebx, ebx
sub dword [esi + 0xa20], 0x138f0a14
sub dword [esi + 0xa20], 0x163126f2
add dword [esi + 0xa20], 0xc3913d41
mov dword [esi + 0xa2c], 0x7a784748
mov dword [esp - 0x30], edi
sub dword [esi + 0xa2c], 0x6b2ef767
xor dword [esi + 0xa2c], 0x6665bfa
add dword [esi + 0xa2c], 0x6157797a
xchg edi, edi
xor dword [esi + 0xa2c], 0x2d82d9d8
xor dword [esi + 0xa2c], 0xa57d26a6
mov dword [esi + 0xa30], 0x4ca98845
mov dword [esp - 0x38], esp
xor dword [esi + 0xa30], 0x3e81ee2c
sub dword [esi + 0xa30], 0x4405154e
add dword [esi + 0xa30], 0x468a7bdf
xchg esi, esi
xor dword [esi + 0xa30], 0x96d4be11
mov dword [esi + 0xa3c], 0x6b0da67e
sub dword [esi + 0xa3c], 0x2dcfa7bf
mov dword [esp - 0x34], edx
xor dword [esi + 0xa3c], 0x4aabb83f
sub dword [esi + 0xa3c], 0x76a518f4
add dword [esi + 0xa3c], 0x59b01bfb
xor dword [esi + 0xa3c], 0x7c798ab0
xchg edx, edx
xor dword [esi + 0xa3c], 0xc4f1e18c
mov dword [esi + 0xa40], 0xb12c206
add dword [esi + 0xa40], 0xa0a9324
add dword [esi + 0xa40], 0x31a4693f
mov ebx, ebx
xor dword [esi + 0xa40], 0x7f1a6bc4
sub dword [esi + 0xa40], 0x332e7a88
sub dword [esi + 0xa40], 0x3f0ef1b
xor dword [esi + 0xa40], 0xe0954eb1
xchg edx, edx
mov dword [esi + 0xa4c], 0x1b650a86
add dword [esi + 0xa4c], 0x2d2c4b95
add dword [esi + 0xa4c], 0x19268dc5
add dword [esi + 0xa4c], 0x1c6d1c6e
xchg ebx, ebx
xor dword [esi + 0xa4c], 0x9c0c22f5
mov dword [esi + 0xa50], 0x3d3a4889
add dword [esi + 0xa50], 0x80b6298
xor dword [esi + 0xa50], 0x6daed407
xchg edx, edx
xor dword [esi + 0xa50], 0x19aca001
sub dword [esi + 0xa50], 0x233819ad
add dword [esi + 0xa50], 0xd4195d41
mov dword [esi + 0xa5c], 0x68269ded
mov dword [esp - 0x2c], 0x7700a0b5
xor dword [esi + 0xa5c], 0xf33398e
add dword [esi + 0xa5c], 0x1584d606
xor dword [esi + 0xa5c], 0x31f13c49
mov ecx, ecx
xor dword [esi + 0xa5c], 0xaf4c5f69
mov dword [esi + 0xa60], 0x28705f48
xor dword [esi + 0xa60], 0x12f1cdfd
xchg edx, edx
sub dword [esi + 0xa60], 0x27711a08
xor dword [esi + 0xa60], 0x769c5ba8
xor dword [esi + 0xa60], 0x4e9f0365
add dword [esi + 0xa60], 0xb713f8e9
xchg ebx, ebx
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], ecx
mov dword [ebp - 0x10], 0x3d5ee7a7
mov dword [esp - 0x38], esp
xor dword [ebp - 0x10], 0x6abdeb07
xor dword [ebp - 0x10], 0x5ea90dde
add dword [ebp - 0x10], 0x4af5d6e3
mov ebx, ebx
sub dword [ebp - 0x10], 0x543fd859
call fcn.00490c90
xor ecx, ecx
xchg ebx, ebx
add esp, 4
mov edx, eax
mov dword [ebp - 0x14], edx
mov dword [esp - 0x40], 0x2f5253a7
cmp dword [ebp - 0x10], ecx
jbe 0x458034
movsx ax, byte [ebp + ecx - 0xc]
mov dword [esp - 0x10], esp
mov word [edx + ecx*2], ax
inc ecx
cmp ecx, dword [ebp - 0x10]
mov dword [esp - 0x30], 0x42b17fb8
jb 0x458018
lea eax, [ebp - 0x14]
push eax
mov dword [esp - 0x2c], 0x785e2e43
lea ecx, [esi + 0xb00]
call fcn.00484bc0
push eax
lea ecx, [esi + 0xaf8]
mov esp, esp
call fcn.00484bc0
cmp dword [ebp - 0x10], 2
pushf
xchg edx, edx
mov dword [esi + 0xb08], 0x5dba0c26
sub dword [esi + 0xb08], 0x2ac65d69
add dword [esi + 0xb08], 0x19d44b04
mov dword [esp - 0x30], edi
sub dword [esi + 0xb08], 0x14ce42bd
sub dword [esi + 0xb08], 0x12b63bee
add dword [esi + 0xb08], 0x37eddbc5
popf
mov ebx, ebx
pushf
mov dword [esi + 0xb0c], 0x55e427db
sub dword [esi + 0xb0c], 0x55d44d95
add dword [esi + 0xb0c], 0x472493e0
xchg esp, esp
sub dword [esi + 0xb0c], 0x24ba2fff
add dword [esi + 0xb0c], 0x3ab718b4
popf
pushf
mov esi, esi
mov dword [esi + 0xb10], 0x29b6bcbc
sub dword [esi + 0xb10], 0x16c27f68
sub dword [esi + 0xb10], 0xfc0f5f6
add dword [esi + 0xb10], 0xf51ce78
xchg esi, esi
xor dword [esi + 0xb10], 0x2c20d480
add dword [esi + 0xb10], 0x283f26d1
sub dword [esi + 0xb10], 0x497aa62f
mov edi, edi
popf
pushf
mov dword [esi + 0xb14], 0x313cbce3
mov dword [esp - 0xc], ebp
xor dword [esi + 0xb14], 0x23cff0cf
sub dword [esi + 0xb14], 0x10f13c3e
add dword [esi + 0xb14], 0x43e29c70
mov dword [esp - 0xc], 0x67850e2f
sub dword [esi + 0xb14], 0x45998d25
add dword [esi + 0xb14], 0x1d1f22bf
popf
jbe 0x45818a
xchg edi, edi
push dword [ebp - 0x14]
call fcn.00490c60
add esp, 4
xchg edx, edx
mov dword [ebp - 0x10], 0x2872dfd8
add dword [ebp - 0x10], 0x2bbd1e43
xor dword [ebp - 0x10], 0x191ea06c
xor dword [ebp - 0x10], 0x7c133211
mov esi, esi
sub dword [ebp - 0x10], 0x24e6f150
sub dword [ebp - 0x10], 0x1a2d1b0
add dword [ebp - 0x10], 0x2866bb2e
mov ecx, dword [ebp - 0x10]
mov esi, esi
mov dword [ebp - 0x14], 0x4dafc41
add dword [ebp - 0x14], 0xbf6ec4c
add dword [ebp - 0x14], 0x208eb4fd
xor dword [ebp - 0x14], 0x390b5371
mov dword [esp - 0x10], 0x571690d3
add dword [ebp - 0x14], 0x1f86a152
add dword [ebp - 0x14], 0x5b4ca5b
sub dword [ebp - 0x14], 0x18da1906
mov eax, dword [ebp - 0x14]
mov dword [esp - 0x10], 0x63f66558
nop
sub esp, 4
mov dword [esp], 0x5efa40e6
mov edi, edi
sub dword [esp], 0x4d5ef0bb
add dword [esp], 0x5d21cb86
sub dword [esp], 0x481bbd1d
xor dword [esp], 0x7f3c31e
mov ebp, ebp
add dword [esp], 0x54d5d8cc
sub dword [esp], 0x76287646
mov dword [esi + 0xb24], 0x682177f1
mov dword [esp - 0x24], 0x11ea4b2
sub dword [esi + 0xb24], 0x417d6474
add dword [esi + 0xb24], 0x2edefe42
sub dword [esi + 0xb24], 0x13594381
sub dword [esi + 0xb24], 0x3e076b09
mov esp, esp
xor dword [esi + 0xb24], 0xe6b7fd32
mov dword [esi + 0xb28], 0x192e642d
add dword [esi + 0xb28], 0x5c73ea6f
xor dword [esi + 0xb28], 0x70feae25
mov dword [esp - 0x30], 0x7c5e71a3
add dword [esi + 0xb28], 0x78bf813a
sub dword [esi + 0xb28], 0x2f96aa21
xor dword [esi + 0xb28], 0xac1029d5
mov dword [esi + 0xb34], 0x78fd593a
xchg esi, esi
sub dword [esi + 0xb34], 0x6c0170ef
xor dword [esi + 0xb34], 0x214d21c3
xor dword [esi + 0xb34], 0x6b332d0e
add dword [esi + 0xb34], 0x11f615d9
mov dword [esp - 0x28], edx
add dword [esi + 0xb34], 0xd95578b
add dword [esi + 0xb34], 0x7c37f0f1
mov dword [esi + 0xb38], 0x282f09e5
mov dword [esp - 0x38], ecx
xor dword [esi + 0xb38], 0x4d56b4ab
sub dword [esi + 0xb38], 0x60a36efc
add dword [esi + 0xb38], 0x2dfdff74
sub dword [esi + 0xb38], 0xa34ceda
mov edi, edi
add dword [esi + 0xb38], 0xb9a9c3ef
mov dword [esi + 0xb44], 0x2eae3b81
sub dword [esi + 0xb44], 0x88d4c78
xor dword [esi + 0xb44], 0x6f04484c
mov ebx, ebx
xor dword [esi + 0xb44], 0x641bbefe
xor dword [esi + 0xb44], 0x15de7081
sub dword [esi + 0xb44], 0x3795effe
add dword [esi + 0xb44], 0xe10dd98f
mov dword [esp - 0x40], ebp
mov dword [esi + 0xb48], 0x243f2bf
xor dword [esi + 0xb48], 0x695483c2
xor dword [esi + 0xb48], 0x7fb4694f
xchg edx, edx
add dword [esi + 0xb48], 0x16df8fa1
add dword [esi + 0xb48], 0xb6d6aaf8
mov dword [esi + 0xb54], 0x40af772f
xor dword [esi + 0xb54], 0x1d82a1fc
xchg edi, edi
sub dword [esi + 0xb54], 0x58a35fa3
xor dword [esi + 0xb54], 0x2a98a64d
add dword [esi + 0xb54], 0xd7545b
add dword [esi + 0xb54], 0xb35f1d03
xchg edi, edi
mov dword [esi + 0xb58], 0x5e508cac
add dword [esi + 0xb58], 0x20b8015a
sub dword [esi + 0xb58], 0x717ae081
mov dword [esp - 0x10], ecx
add dword [esi + 0xb58], 0x57964bef
xor dword [esi + 0xb58], 0x876abbaf
mov dword [esi + 0xb64], 0x5aeb5874
xor dword [esi + 0xb64], 0x646e276b
xchg ebp, ebp
xor dword [esi + 0xb64], 0x14cd575f
sub dword [esi + 0xb64], 0x27b5ccad
add dword [esi + 0xb64], 0xdf96c728
mov dword [esi + 0xb68], 0x4ac0b751
mov ebp, ebp
add dword [esi + 0xb68], 0x349d21ff
xor dword [esi + 0xb68], 0x7e760ea1
xor dword [esi + 0xb68], 0x645aa028
xor dword [esi + 0xb68], 0x87585562
mov dword [esp - 0x1c], 0x2ed0f289
mov dword [esi + 0xb74], 0x692c0b71
xor dword [esi + 0xb74], 0x5005f900
sub dword [esi + 0xb74], 0xeaa5ca1
add dword [esi + 0xb74], 0x350a4c5b
xchg esp, esp
sub dword [esi + 0xb74], 0x1c36a14a
xor dword [esi + 0xb74], 0x79754327
xor dword [esi + 0xb74], 0xd8b39dc1
mov dword [esi + 0xb78], 0x1d899a5b
mov dword [esp - 0x30], edx
add dword [esi + 0xb78], 0x36e70ede
add dword [esi + 0xb78], 0x11f138d1
sub dword [esi + 0xb78], 0x3bc5ada
mov dword [esp - 0x3c], esi
sub dword [esi + 0xb78], 0x36092d36
add dword [esi + 0xb78], 0x4c1b02ab
add dword [esi + 0xb78], 0x69de4162
xchg esp, esp
mov dword [esi + 0xb84], 0x4ebefec5
xor dword [esi + 0xb84], 0x19e49a77
sub dword [esi + 0xb84], 0x45b2d7ad
add dword [esi + 0xb84], 0x201bc052
mov dword [esp - 0x14], ebp
add dword [esi + 0xb84], 0x44932262
sub dword [esi + 0xb84], 0x30abd42f
add dword [esi + 0xb84], 0x9ceb027d
mov dword [esp - 0x28], 0x51695db6
mov dword [esi + 0xb88], 0x1afe6d77
add dword [esi + 0xb88], 0x5ca0b09e
xor dword [esi + 0xb88], 0x8c9e8cf
sub dword [esi + 0xb88], 0x33fc92bd
mov ecx, ecx
xor dword [esi + 0xb88], 0x195f8d36
add dword [esi + 0xb88], 0xab793cc
add dword [esi + 0xb88], 0x85d82110
mov dword [esp - 0x10], 0xe9f370d
mov dword [esi + 0xb94], 0x7924d8fc
sub dword [esi + 0xb94], 0x6b207b62
add dword [esi + 0xb94], 0x19a6fb21
mov ebx, ebx
add dword [esi + 0xb94], 0x19b16bed
add dword [esi + 0xb94], 0xe426c52
xor dword [esi + 0xb94], 0x14d1958d
mov dword [esp - 0x34], ecx
xor dword [esi + 0xb94], 0xb9db3b70
mov dword [esi + 0xb98], 0x3b32d0ba
sub dword [esi + 0xb98], 0x1cd491b3
mov ebp, ebp
add dword [esi + 0xb98], 0x5a5e594d
sub dword [esi + 0xb98], 0x5b3719a5
sub dword [esi + 0xb98], 0x16cc0c4c
add dword [esi + 0xb98], 0x4a13803c
mov dword [esp - 0x20], 0x43eb36c8
add dword [esi + 0xb98], 0x91c8ab68
mov dword [esi + 0xc30], 0x543fad13
add dword [esi + 0xc30], 0x190a2b95
xchg edi, edi
xor dword [esi + 0xc30], 0x1a36767
sub dword [esi + 0xc30], 0x48791ed0
add dword [esi + 0xc30], 0x43c6d514
xchg ebx, ebx
sub dword [esi + 0xc30], 0x26529e40
xor dword [esi + 0xc30], 0xa3bc8518
mov dword [esi + 0xc34], 0x699680dc
sub dword [esi + 0xc34], 0x4cb48f02
mov ebx, ebx
sub dword [esi + 0xc34], 0x12ae67c9
add dword [esi + 0xc34], 0x2438c61d
add dword [esi + 0xc34], 0xb3ed029d
mov dword [esi + 0xc40], 0xb4dad56
mov ecx, ecx
xor dword [esi + 0xc40], 0x44ec27e9
sub dword [esi + 0xc40], 0x1aa1b77
xor dword [esi + 0xc40], 0x1cff90d8
add dword [esi + 0xc40], 0x9120232b
mov dword [esp - 0x40], esi
mov dword [esi + 0xc44], 0x2a2fb21a
add dword [esi + 0xc44], 0x3b51eac5
add dword [esi + 0xc44], 0x79b7ab5
mov dword [esp - 0x20], edx
sub dword [esi + 0xc44], 0x3eedc5e6
add dword [esi + 0xc44], 0x32826c0e
xor dword [esi + 0xc44], 0x82989f07
xchg esp, esp
mov dword [esi + 0xc50], 0x2945c60
add dword [esi + 0xc50], 0x59e40ad3
add dword [esi + 0xc50], 0x1f2287d6
xchg esp, esp
sub dword [esi + 0xc50], 0x47abf137
xor dword [esi + 0xc50], 0xd1978f39
mov dword [esi + 0xc54], 0x347c7a01
add dword [esi + 0xc54], 0x3518b376
mov dword [esp - 0x1c], 0x6eeaca09
add dword [esi + 0xc54], 0x75d5af5
sub dword [esi + 0xc54], 0xef65d1a
sub dword [esi + 0xc54], 0x5e291223
xchg ebx, ebx
add dword [esi + 0xc54], 0xdea659bc
mov dword [esi + 0xc60], 0xbaa68ad
sub dword [esi + 0xc60], 0x489b396
xchg edi, edi
add dword [esi + 0xc60], 0x2d4d8c8
xor dword [esi + 0xc60], 0x4bb2d657
xor dword [esi + 0xc60], 0x34e6a230
xor dword [esi + 0xc60], 0x94e8bb63
mov dword [esp - 0x10], 0x153541da
mov dword [esi + 0xc64], 0x6caf6507
sub dword [esi + 0xc64], 0x45d7af84
sub dword [esi + 0xc64], 0x19447e80
mov esi, esi
xor dword [esi + 0xc64], 0xcf15b4e
xor dword [esi + 0xc64], 0x450b0b15
add dword [esi + 0xc64], 0x9ddfdb83
mov dword [esp - 0x30], ebx
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], ecx
mov dword [ebp - 0x10], 0x409a84a2
sub dword [ebp - 0x10], 0xf7f8476
mov edx, edx
sub dword [ebp - 0x10], 0x8160248
add dword [ebp - 0x10], 0x335bff3d
sub dword [ebp - 0x10], 0x5c60fd19
mov ebp, ebp
call fcn.00490c90
xor ecx, ecx
add esp, 4
xchg esp, esp
mov edx, eax
mov dword [ebp - 0x14], edx
cmp dword [ebp - 0x10], ecx
mov dword [esp - 0x18], 0xfb0d649
jbe 0x4588f6
mov edi, edi
movsx ax, byte [ebp + ecx - 0xc]
mov word [edx + ecx*2], ax
mov dword [esp - 0x14], 0x62ea1567
inc ecx
cmp ecx, dword [ebp - 0x10]
jb 0x4588da
mov dword [esp - 0x30], ebp
lea eax, [ebp - 0x14]
push eax
lea ecx, [esi + 0xd04]
call fcn.00484bc0
mov dword [esp - 0x34], 0x2ecebba2
push eax
lea ecx, [esi + 0xcfc]
call fcn.00484bc0
cmp dword [ebp - 0x10], 2
mov dword [esp - 0x44], 0x60a12534
pushf
mov dword [esi + 0xd0c], 0x4746ac67
sub dword [esi + 0xd0c], 0xfd117dd
xor dword [esi + 0xd0c], 0x6a338e26
mov edx, edx
xor dword [esi + 0xd0c], 0x259ba5b3
xor dword [esi + 0xd0c], 0x7553582f
add dword [esi + 0xd0c], 0x28f5fb7d
add dword [esi + 0xd0c], 0x26ac742e
xchg edi, edi
popf
pushf
mov dword [esi + 0xd10], 0x683c1119
xchg edx, edx
sub dword [esi + 0xd10], 0x46369c62
sub dword [esi + 0xd10], 0x1800fbc0
add dword [esi + 0xd10], 0x71ef02e8
xor dword [esi + 0xd10], 0x26c22d04
mov ebp, ebp
popf
pushf
mov dword [esi + 0xd14], 0x53746b63
mov edi, edi
sub dword [esi + 0xd14], 0x21163e79
add dword [esi + 0xd14], 0x13e82f29
xor dword [esi + 0xd14], 0x7270d9c0
sub dword [esi + 0xd14], 0x28d7e9a8
mov dword [esp - 0x1c], 0x34aa21a0
add dword [esi + 0xd14], 0x4bacaf9c
sub dword [esi + 0xd14], 0x39a109cf
popf
mov dword [esp - 0x2c], ecx
pushf
mov dword [esi + 0xd18], 0x2fc902b0
sub dword [esi + 0xd18], 0x1a46647f
xchg ebp, ebp
add dword [esi + 0xd18], 0x767683c
add dword [esi + 0xd18], 0x26cab5c5
xor dword [esi + 0xd18], 0x2499d89d
mov dword [esp - 0x10], 0x7f643d69
sub dword [esi + 0xd18], 0x56107d11
add dword [esi + 0xd18], 0xc4d5a5a
popf
jbe 0x458a70
mov dword [esp - 0x28], 0x2b33650b
push dword [ebp - 0x14]
call fcn.00490c60
add esp, 4
mov ebp, ebp
mov dword [ebp - 0x10], 0x2ba15eae
xor dword [ebp - 0x10], 0x5b1fe89e
xor dword [ebp - 0x10], 0x2b68c84a
mov ebp, ebp
xor dword [ebp - 0x10], 0x26a3a825
xor dword [ebp - 0x10], 0x4f8ab2cb
mov ecx, dword [ebp - 0x10]
mov dword [esp - 0x18], 0x36ac767f
mov dword [ebp - 0x14], 0x10d9cd1a
add dword [ebp - 0x14], 0x60717c6e
xor dword [ebp - 0x14], 0x6548655c
xchg ebx, ebx
xor dword [ebp - 0x14], 0x30667e27
sub dword [ebp - 0x14], 0x1112466d
xor dword [ebp - 0x14], 0x79e2d24
mov eax, dword [ebp - 0x14]
mov esp, esp
nop
mov dword [esp - 4], 0x762c7f0e
sub dword [esp - 4], 0xa163508
sub dword [esp - 4], 0x291d56c4
mov esi, esi
add dword [esp - 4], 0x1dfb5cea
sub dword [esp - 4], 0x4ba85f2c
add dword [esp - 4], 0x26765066
mov dword [esp - 0x40], ecx
sub dword [esp - 4], 0x3bc24156
sub esp, 4
mov dword [esi + 0xd28], 0x29c26ded
mov dword [esp - 0x20], esp
add dword [esi + 0xd28], 0x51725f5f
sub dword [esi + 0xd28], 0x6f28ceb4
add dword [esi + 0xd28], 0x3fbbdaf1
xchg ecx, ecx
xor dword [esi + 0xd28], 0xa952478e
mov dword [esi + 0xd2c], 0x1e91e850
add dword [esi + 0xd2c], 0x5c739145
xchg ebx, ebx
sub dword [esi + 0xd2c], 0x734a35d4
xor dword [esi + 0xd2c], 0x32ba0df4
xor dword [esi + 0xd2c], 0xd794d032
mov dword [esi + 0xd38], 0x2436f876
mov dword [esp - 0x10], edi
add dword [esi + 0xd38], 0x1b4267f0
xor dword [esi + 0xd38], 0x4d49c2db
add dword [esi + 0xd38], 0x317978f
sub dword [esi + 0xd38], 0x27669cb3
xchg ecx, ecx
add dword [esi + 0xd38], 0xf12403
add dword [esi + 0xd38], 0x93c2dc6b
mov dword [esi + 0xd3c], 0x2aec2746
add dword [esi + 0xd3c], 0x1b2ca9e0
mov ecx, ecx
xor dword [esi + 0xd3c], 0x3cba3423
sub dword [esi + 0xd3c], 0x297a2ce2
sub dword [esi + 0xd3c], 0xc34aa43
mov esi, esi
add dword [esi + 0xd3c], 0x9da19027
mov dword [esi + 0xd48], 0x6a1c45bb
sub dword [esi + 0xd48], 0x1c97e405
mov dword [esp - 0x28], esp
sub dword [esi + 0xd48], 0x1a145a9c
xor dword [esi + 0xd48], 0x21a980f3
add dword [esi + 0xd48], 0x9d060bb
mov dword [esp - 0x24], 0x7dc4a672
xor dword [esi + 0xd48], 0x47a28bfa
add dword [esi + 0xd48], 0x878a3aa9
mov dword [esi + 0xd4c], 0x3791cb2f
mov ebx, ebx
sub dword [esi + 0xd4c], 0x2c1d3256
xor dword [esi + 0xd4c], 0x5afb83a3
xor dword [esi + 0xd4c], 0x19341bf5
xchg esi, esi
add dword [esi + 0xd4c], 0x99da9d78
mov dword [esi + 0xd58], 0x6908e02d
sub dword [esi + 0xd58], 0x18ef8dde
sub dword [esi + 0xd58], 0xd304983
mov dword [esp - 0x14], 0x190612b6
add dword [esi + 0xd58], 0x1131794d
add dword [esi + 0xd58], 0x27ff0c0d
xor dword [esi + 0xd58], 0x9e50ccfd
mov dword [esi + 0xd5c], 0xdd02e94
mov dword [esp - 0x3c], edi
sub dword [esi + 0xd5c], 0x5bbd192
add dword [esi + 0xd5c], 0x629309d6
xor dword [esi + 0xd5c], 0x26266a93
mov ebx, ebx
add dword [esi + 0xd5c], 0x1611be3a
xor dword [esi + 0xd5c], 0x760e4845
add dword [esi + 0xd5c], 0xcdacc01b
xchg edx, edx
mov dword [esi + 0xd68], 0x354c673d
xor dword [esi + 0xd68], 0x765d7eeb
sub dword [esi + 0xd68], 0x3eca7bc8
mov edi, edi
xor dword [esi + 0xd68], 0x68f6fd3f
add dword [esi + 0xd68], 0x36d2e22
add dword [esi + 0xd68], 0x723bc178
mov dword [esp - 0x10], esp
mov dword [esi + 0xd6c], 0x3a878124
add dword [esi + 0xd6c], 0x2f786af4
sub dword [esi + 0xd6c], 0x2a9e476d
add dword [esi + 0xd6c], 0x35cef3c0
xchg ebx, ebx
xor dword [esi + 0xd6c], 0x4a780b5c
sub dword [esi + 0xd6c], 0x29979157
add dword [esi + 0xd6c], 0xcca850eb
mov dword [esp - 0x2c], 0x708c01ee
mov dword [esi + 0xd78], 0x623ab33c
sub dword [esi + 0xd78], 0x17b873c5
xor dword [esi + 0xd78], 0x12059009
sub dword [esi + 0xd78], 0x20f54e30
mov dword [esp - 0xc], edi
sub dword [esi + 0xd78], 0x290725e4
add dword [esi + 0xd78], 0x33d09b8
add dword [esi + 0xd78], 0xd080fdb9
mov dword [esi + 0xd7c], 0x2332b22a
xchg esi, esi
add dword [esi + 0xd7c], 0x29ad696f
sub dword [esi + 0xd7c], 0x2cd7538e
xor dword [esi + 0xd7c], 0x722f2f52
xchg ebx, ebx
sub dword [esi + 0xd7c], 0x14679625
sub dword [esi + 0xd7c], 0x20b3614a
add dword [esi + 0xd7c], 0xc53c52f1
mov dword [esi + 0xd88], 0x14dea2ba
mov dword [esp - 0x30], ebx
add dword [esi + 0xd88], 0x3c29d717
sub dword [esi + 0xd88], 0x1b723852
sub dword [esi + 0xd88], 0x1ff7f65
add dword [esi + 0xd88], 0x38a2ab0c
mov esp, esp
xor dword [esi + 0xd88], 0x8e104f9d
mov dword [esi + 0xd8c], 0x531e86f
add dword [esi + 0xd8c], 0x76e29dbe
xor dword [esi + 0xd8c], 0x73380fac
mov edx, edx
xor dword [esi + 0xd8c], 0x14e2baba
add dword [esi + 0xd8c], 0x150cb3b7
sub dword [esi + 0xd8c], 0x175dc0cc
mov edi, edi
xor dword [esi + 0xd8c], 0xfb54049d
mov dword [esi + 0xd98], 0x5bc0fadb
sub dword [esi + 0xd98], 0x4eb2610e
add dword [esi + 0xd98], 0x4cb09d9c
mov dword [esp - 0x28], 0x3c24f24e
sub dword [esi + 0xd98], 0x27a469e1
xor dword [esi + 0xd98], 0xd063bf63
mov dword [esi + 0xd9c], 0x299bb59d
xchg esi, esi
sub dword [esi + 0xd9c], 0x6e7f709
xor dword [esi + 0xd9c], 0x51e59749
xor dword [esi + 0xd9c], 0x1c8758ff
xor dword [esi + 0xd9c], 0x8da803c9
xchg esp, esp
mov dword [esi + 0xe34], 0x126c759
add dword [esi + 0xe34], 0x6702212a
sub dword [esi + 0xe34], 0x4d5208e7
mov dword [esp - 0x18], 0x1992294e
add dword [esi + 0xe34], 0x333b21d1
xor dword [esi + 0xe34], 0xac5b43b6
mov dword [esi + 0xe38], 0x44d548f3
xchg edx, edx
add dword [esi + 0xe38], 0x185953e4
sub dword [esi + 0xe38], 0x2c3e6d75
add dword [esi + 0xe38], 0x29645d1a
xor dword [esi + 0xe38], 0xb81dcea7
mov ebp, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], ecx
mov dword [ebp - 0x10], 0x40c0f83f
mov dword [esp - 0x1c], 0x5e4ba2b2
add dword [ebp - 0x10], 0x2f302509
xor dword [ebp - 0x10], 0xcc5b77d
xor dword [ebp - 0x10], 0x314c7aa5
xchg esp, esp
xor dword [ebp - 0x10], 0x6f73b605
sub dword [ebp - 0x10], 0x3d0b668d
call fcn.00490c90
mov ebx, ebx
xor ecx, ecx
add esp, 4
mov edx, eax
mov dword [ebp - 0x14], edx
mov dword [esp - 0x20], edx
cmp dword [ebp - 0x10], ecx
jbe 0x459026
nop
xchg esi, esi
movsx ax, byte [ebp + ecx - 0xc]
mov word [edx + ecx*2], ax
inc ecx
mov dword [esp - 0xc], 0x5a65ebfd
cmp ecx, dword [ebp - 0x10]
jb 0x45900e
lea eax, [ebp - 0x14]
mov esp, esp
push eax
lea ecx, [esi + 0xed8]
call fcn.00484bc0
push eax
mov edi, edi
lea ecx, [esi + 0xed0]
call fcn.00484bc0
cmp dword [ebp - 0x10], 2
pushf
xchg edi, edi
mov dword [esi + 0xee0], 0x42117e1b
sub dword [esi + 0xee0], 0x12762dc
add dword [esi + 0xee0], 0x2091a11c
sub dword [esi + 0xee0], 0x1dd3528a
xchg edx, edx
xor dword [esi + 0xee0], 0x1e993f0a
popf
pushf
mov esp, esp
mov dword [esi + 0xee4], 0x25df31f8
xor dword [esi + 0xee4], 0x5d74b7c2
xor dword [esi + 0xee4], 0xf671054
xor dword [esi + 0xee4], 0x788153a8
mov dword [esp - 0x44], 0x550bd38f
xor dword [esi + 0xee4], 0x527c931d
popf
pushf
mov dword [esi + 0xee8], 0x51ade970
mov dword [esp - 0x28], 0x798721a3
sub dword [esi + 0xee8], 0x40783f60
add dword [esi + 0xee8], 0x59ba53e0
xor dword [esi + 0xee8], 0x50faeca4
sub dword [esi + 0xee8], 0x308ecaa7
mov ebx, ebx
xor dword [esi + 0xee8], 0x14ec0715
popf
pushf
mov dword [esp - 0x20], ecx
mov dword [esi + 0xeec], 0x659955a
add dword [esi + 0xeec], 0x49557e40
add dword [esi + 0xeec], 0x225a89f5
mov dword [esp - 0x2c], 0xe09b0f8
sub dword [esi + 0xeec], 0x291c3061
sub dword [esi + 0xeec], 0x3485eae4
xor dword [esi + 0xeec], 0x32c16852
sub dword [esi + 0xeec], 0x93ca860
mov dword [esp - 0x1c], 0x391bafb6
popf
jbe 0x459180
push dword [ebp - 0x14]
mov dword [esp - 0x30], 0x4bfd73bf
call fcn.00490c60
add esp, 4
mov dword [ebp - 0x10], 0x379cb35d
mov dword [esp - 0x10], 0x19ab80d1
add dword [ebp - 0x10], 0x223096f8
xor dword [ebp - 0x10], 0x1cf39a73
sub dword [ebp - 0x10], 0x21e16f1b
xor dword [ebp - 0x10], 0x23854d51
mov dword [esp - 0x18], edx
add dword [ebp - 0x10], 0x3227383a
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x14], 0x5721802a
mov dword [esp - 0x3c], 0x2e8e56e1
sub dword [ebp - 0x14], 0x53925f31
add dword [ebp - 0x14], 0x713cc14c
sub dword [ebp - 0x14], 0x36596749
xchg esi, esi
sub dword [ebp - 0x14], 0x32418782
add dword [ebp - 0x14], 0x49ff2ae3
xor dword [ebp - 0x14], 0x42fd3fff
mov edi, edi
mov eax, dword [ebp - 0x14]
nop
mov dword [esp - 4], 0x4681b4a6
mov dword [esp - 0x24], 0x547c738b
sub dword [esp - 4], 0x13122178
add dword [esp - 4], 0x2125c7d4
add dword [esp - 4], 0xdafcd0a
sub dword [esp - 4], 0x624527fc
xchg edi, edi
sub esp, 4
mov dword [esi + 0xefc], 0x6b20b4d9
sub dword [esi + 0xefc], 0x26d93e53
xchg ebp, ebp
sub dword [esi + 0xefc], 0x5fe4bea
xor dword [esi + 0xefc], 0x3bc8439c
add dword [esi + 0xefc], 0x6f0026e6
xchg edx, edx
xor dword [esi + 0xefc], 0x1aa40833
add dword [esi + 0xefc], 0x7423bb06
mov dword [esi + 0xf00], 0x2dc165af
mov dword [esp - 0x2c], 0x1a3471a2
sub dword [esi + 0xf00], 0x10c1bf11
sub dword [esi + 0xf00], 0x6fa33cc
xor dword [esi + 0xf00], 0x3e7c36df
mov dword [esp - 0x18], 0x7e555f5d
sub dword [esi + 0xf00], 0x1d759506
add dword [esi + 0xf00], 0xd74593d4
mov dword [esi + 0xf0c], 0x2cfac6a9
add dword [esi + 0xf0c], 0x1a008393
xchg ebx, ebx
xor dword [esi + 0xf0c], 0x142a1e9d
xor dword [esi + 0xf0c], 0x524299a3
xor dword [esi + 0xf0c], 0x2e4863ac
mov dword [esp - 0x38], 0x8c0b7b9
add dword [esi + 0xf0c], 0x374830e6
add dword [esi + 0xf0c], 0x7c357337
mov dword [esi + 0xf10], 0x7dd964ca
mov dword [esp - 0x14], edi
sub dword [esi + 0xf10], 0x409a858d
xor dword [esi + 0xf10], 0x4894c1f7
sub dword [esi + 0xf10], 0x3a48e2f6
mov dword [esp - 0x28], 0x103c5f33
xor dword [esi + 0xf10], 0x16fcdfb5
xor dword [esi + 0xf10], 0xcfc4b6aa
mov dword [esi + 0xf1c], 0x7f5818c7
mov dword [esp - 0xc], esp
sub dword [esi + 0xf1c], 0x6968d136
xor dword [esi + 0xf1c], 0xa3b7909
add dword [esi + 0xf1c], 0x47d7351
mov edi, edi
xor dword [esi + 0xf1c], 0xc606b09c
mov dword [esi + 0xf20], 0x301a04e0
sub dword [esi + 0xf20], 0x1ecba0ed
add dword [esi + 0xf20], 0x26ca6be1
mov dword [esp - 0x20], edi
sub dword [esi + 0xf20], 0x24623ff0
add dword [esi + 0xf20], 0x5f102028
add dword [esi + 0xf20], 0x6f905169
mov dword [esp - 0x18], 0x65f84be1
mov dword [esi + 0xf2c], 0x24163843
add dword [esi + 0xf2c], 0x3389a167
sub dword [esi + 0xf2c], 0x3f73cba3
xor dword [esi + 0xf2c], 0xbe5caa1
xchg esp, esp
xor dword [esi + 0xf2c], 0x23726739
add dword [esi + 0xf2c], 0x2aa296d6
add dword [esi + 0xf2c], 0x86c8ded4
mov dword [esp - 0x2c], 0x4a269231
mov dword [esi + 0xf30], 0x47ba6bac
add dword [esi + 0xf30], 0xbbed02d
xor dword [esi + 0xf30], 0x4f2ac24
xchg edi, edi
xor dword [esi + 0xf30], 0x7884b6c2
sub dword [esi + 0xf30], 0x1e2f59a2
add dword [esi + 0xf30], 0xd14751ac
mov dword [esi + 0xf3c], 0x6c8b00d7
mov esi, esi
xor dword [esi + 0xf3c], 0x59c315ea
add dword [esi + 0xf3c], 0x32ad5e9c
sub dword [esi + 0xf3c], 0x5e6893ba
xor dword [esi + 0xf3c], 0xeb555518
mov dword [esp - 0x34], edi
mov dword [esi + 0xf40], 0x10addcce
add dword [esi + 0xf40], 0x50ea186d
sub dword [esi + 0xf40], 0x56cf5747
mov dword [esp - 0xc], 0x1135c8b6
xor dword [esi + 0xf40], 0x106aa995
add dword [esi + 0xf40], 0x1ded0753
xor dword [esi + 0xf40], 0xda568eb3
mov dword [esi + 0xf4c], 0x2dedcfa
mov dword [esp - 0x28], 0x7f9a2c57
add dword [esi + 0xf4c], 0x427b5046
add dword [esi + 0xf4c], 0x2b0436e7
xor dword [esi + 0xf4c], 0x3884b355
mov dword [esp - 0x24], esi
sub dword [esi + 0xf4c], 0x319ec096
add dword [esi + 0xf4c], 0xcb59872b
mov dword [esi + 0xf50], 0x71c5ff00
sub dword [esi + 0xf50], 0x347a3d26
xchg ecx, ecx
sub dword [esi + 0xf50], 0x11aab4ab
add dword [esi + 0xf50], 0xb9207e4
add dword [esi + 0xf50], 0x32f71308
sub dword [esi + 0xf50], 0x59e2c486
mov ecx, ecx
add dword [esi + 0xf50], 0xd24e3a72
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], ecx
mov dword [ebp - 0x10], 0x40131a7d
mov ebp, ebp
add dword [ebp - 0x10], 0x69c5683
sub dword [ebp - 0x10], 0x3a3188a
add dword [ebp - 0x10], 0x294aface
sub dword [ebp - 0x10], 0x21b0b622
mov dword [esp - 0x28], ecx
sub dword [ebp - 0x10], 0x4aa69d1a
call fcn.00490c90
xor ecx, ecx
mov edi, edi
add esp, 4
mov edx, eax
mov dword [ebp - 0x14], edx
xchg ecx, ecx
cmp dword [ebp - 0x10], ecx
jbe 0x4595e1
movsx ax, byte [ebp + ecx - 0xc]
mov dword [esp - 0x24], 0x6c832867
mov word [edx + ecx*2], ax
inc ecx
cmp ecx, dword [ebp - 0x10]
jb 0x4595c7
xchg ecx, ecx
lea eax, [ebp - 0x14]
push eax
lea ecx, [esi + 0xff0]
call fcn.00484bc0
xchg ebx, ebx
push eax
lea ecx, [esi + 0xfe8]
call fcn.00484bc0
cmp dword [ebp - 0x10], 2
mov dword [esp - 0x20], 0x3b9a2dae
pushf
mov dword [esi + 0xff8], 0x56cc88f5
sub dword [esi + 0xff8], 0x4b5d318e
xor dword [esi + 0xff8], 0x64bea15d
xchg ebp, ebp
xor dword [esi + 0xff8], 0x6cd6af71
add dword [esi + 0xff8], 0x47b0e61c
add dword [esi + 0xff8], 0x12791760
mov ebx, ebx
popf
pushf
mov dword [esi + 0xffc], 0x301eca91
add dword [esi + 0xffc], 0xf474c87
mov dword [esp - 0x10], edi
xor dword [esi + 0xffc], 0x7d874131
sub dword [esi + 0xffc], 0x38a56872
sub dword [esi + 0xffc], 0x17430c2
xchg esp, esp
xor dword [esi + 0xffc], 0x55f6ea32
popf
pushf
mov edi, edi
mov dword [esi + 0x1000], 0x1d1c1bc2
add dword [esi + 0x1000], 0x4d84c57d
add dword [esi + 0x1000], 0x8044378
sub dword [esi + 0x1000], 0x6e34eb1f
mov dword [esp - 0x40], edi
xor dword [esi + 0x1000], 0x4e8af030
xor dword [esi + 0x1000], 0x57908810
popf
xchg edi, edi
pushf
mov dword [esi + 0x1004], 0x5c6ca390
xor dword [esi + 0x1004], 0x37ac5b74
mov dword [esp - 0x14], edi
xor dword [esi + 0x1004], 0x6fd114d1
add dword [esi + 0x1004], 0x3d429344
xor dword [esi + 0x1004], 0x5c3e3ec1
popf
mov esp, esp
jbe 0x459727
push dword [ebp - 0x14]
call fcn.00490c60
mov ebp, ebp
add esp, 4
mov dword [ebp - 0x10], 0x6c2db318
sub dword [ebp - 0x10], 0x3a34ac10
sub dword [ebp - 0x10], 0x26b880fe
mov dword [esp - 0x1c], ebp
add dword [ebp - 0x10], 0x590ef763
xor dword [ebp - 0x10], 0x56b019f9
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x14], 0x1baac9b0
mov edx, edx
add dword [ebp - 0x14], 0x41dc4447
add dword [ebp - 0x14], 0x10cc2dad
xor dword [ebp - 0x14], 0x5f36fa8a
xchg esi, esi
xor dword [ebp - 0x14], 0x4aa95db5
xor dword [ebp - 0x14], 0xd599a6c
xor dword [ebp - 0x14], 0x62582755
xchg ebp, ebp
mov eax, dword [ebp - 0x14]
nop
mov dword [esp - 4], 0x5490623a
xor dword [esp - 4], 0x1f47b443
mov dword [esp - 0xc], 0x449e8278
sub dword [esp - 4], 0x37ec68f8
add dword [esp - 4], 0x37d08e41
xor dword [esp - 4], 0x4bbbfbd2
sub esp, 4
mov ebp, ebp
mov dword [esi + 0x1014], 0x30ee68a9
add dword [esi + 0x1014], 0x7b9718e
add dword [esi + 0x1014], 0x2ebcc476
sub dword [esi + 0x1014], 0x4743e283
xchg edx, edx
add dword [esi + 0x1014], 0x48ddafca
xor dword [esi + 0x1014], 0x8ab7292f
mov dword [esi + 0x1018], 0x7ee59598
mov dword [esp - 0x2c], ecx
sub dword [esi + 0x1018], 0x191c610a
sub dword [esi + 0x1018], 0x30cc0f63
add dword [esi + 0x1018], 0x149001c3
xchg edx, edx
add dword [esi + 0x1018], 0x98bc1bed
mov dword [esi + 0x1024], 0x2467bab4
xor dword [esi + 0x1024], 0x2919cdec
add dword [esi + 0x1024], 0x653145ce
xchg edx, edx
sub dword [esi + 0x1024], 0x70af287
sub dword [esi + 0x1024], 0x633faa4a
add dword [esi + 0x1024], 0x49b47f30
xor dword [esi + 0x1024], 0xb060ed6e
mov esi, esi
mov dword [esi + 0x1028], 0x435fa477
sub dword [esi + 0x1028], 0x5fad17c
add dword [esi + 0x1028], 0x38cfb889
mov dword [esp - 0x1c], 0x576ff301
sub dword [esi + 0x1028], 0x416d7ebd
sub dword [esi + 0x1028], 0x124845ea
xor dword [esi + 0x1028], 0x5a51652
xchg esi, esi
add dword [esi + 0x1028], 0xba9da25c
mov dword [esi + 0x1034], 0x6ec72dab
sub dword [esi + 0x1034], 0x2ba59b3d
add dword [esi + 0x1034], 0xbdf1c0b
mov dword [esp - 0x20], 0x42bd3a12
sub dword [esi + 0x1034], 0x4483d74d
add dword [esi + 0x1034], 0x560b9708
sub dword [esi + 0x1034], 0x3d187ce3
add dword [esi + 0x1034], 0xbed9518a
mov dword [esp - 0x1c], 0x2d6e00ad
mov dword [esi + 0x1038], 0x5b60c534
sub dword [esi + 0x1038], 0x53b7affe
xor dword [esi + 0x1038], 0x1d446ef4
add dword [esi + 0x1038], 0x336435d3
xchg ebx, ebx
sub dword [esi + 0x1038], 0x4ccf9d4f
add dword [esi + 0x1038], 0xe0c72e95
mov dword [esi + 0x1044], 0x4eb63382
mov ecx, ecx
sub dword [esi + 0x1044], 0x158bc671
xor dword [esi + 0x1044], 0x6d53fe0
xor dword [esi + 0x1044], 0x1c6e6e6d
mov dword [esp - 0x28], 0x3d2a89b
add dword [esi + 0x1044], 0xbe97e61f
mov dword [esi + 0x1048], 0x44333493
xor dword [esi + 0x1048], 0x38eea860
mov dword [esp - 0x24], ecx
xor dword [esi + 0x1048], 0x3967f173
add dword [esi + 0x1048], 0x8c66612
sub dword [esi + 0x1048], 0x167689ee
sub dword [esi + 0x1048], 0x12db0a57
mov dword [esp - 0x10], ebx
add dword [esi + 0x1048], 0xbcf9e36e
mov dword [esi + 0x1054], 0x51452db1
add dword [esi + 0x1054], 0x82119e1
xor dword [esi + 0x1054], 0xfabe085
mov edi, edi
sub dword [esi + 0x1054], 0x13aba234
xor dword [esi + 0x1054], 0x311d97fe
add dword [esi + 0x1054], 0x70560aea
mov dword [esp - 0x34], esi
mov dword [esi + 0x1058], 0x241a7a7b
sub dword [esi + 0x1058], 0x23cfff84
xor dword [esi + 0x1058], 0x7e4ec5ab
xor dword [esi + 0x1058], 0x7d68a9fe
mov ebx, ebx
add dword [esi + 0x1058], 0x3a6133e6
xor dword [esi + 0x1058], 0x5fb9747a
xor dword [esi + 0x1058], 0x80e1a0f5
mov dword [ebp - 0xc], eax
mov ecx, ecx
mov dword [ebp - 8], ecx
mov dword [ebp - 0x10], 0x1638f819
xor dword [ebp - 0x10], 0x39a36571
mov ebp, ebp
xor dword [ebp - 0x10], 0x4b3c9c4f
xor dword [ebp - 0x10], 0x55fb8e42
sub dword [ebp - 0x10], 0x315c8f5d
call fcn.00490c90
mov dword [esp - 0x34], ecx
xor ecx, ecx
add esp, 4
mov edx, eax
mov dword [ebp - 0x14], edx
mov ebx, ebx
cmp dword [ebp - 0x10], ecx
jbe 0x459ad2
movsx ax, byte [ebp + ecx - 0xc]
mov word [edx + ecx*2], ax
mov edi, edi
inc ecx
cmp ecx, dword [ebp - 0x10]
jb 0x459ac0
lea eax, [ebp - 0x14]
xchg esi, esi
push eax
lea ecx, [esi + 0x10f8]
call fcn.00484bc0
push eax
mov dword [esp - 0x28], 0x3df48fb9
lea ecx, [esi + 0x10f0]
call fcn.00484bc0
cmp dword [ebp - 0x10], 2
mov dword [esp - 0x10], edx
pushf
mov dword [esi + 0x1100], 0x59399e7
xor dword [esi + 0x1100], 0x765e3f96
xor dword [esi + 0x1100], 0x43b2592e
mov dword [esp - 0x28], 0x586b5d63
xor dword [esi + 0x1100], 0x11e00c5a
add dword [esi + 0x1100], 0x3b9163d6
popf
mov dword [esp - 0x34], edx
pushf
mov dword [esi + 0x1104], 0x468e180e
sub dword [esi + 0x1104], 0x2d1f1b92
xor dword [esi + 0x1104], 0x45496b5d
mov edi, edi
xor dword [esi + 0x1104], 0x1719432e
xor dword [esi + 0x1104], 0x160f82d4
popf
pushf
mov dword [esp - 0x44], 0x2795091b
mov dword [esi + 0x1108], 0x50d6f4d2
sub dword [esi + 0x1108], 0x6cb2c86
add dword [esi + 0x1108], 0xe6d13f8
add dword [esi + 0x1108], 0x2571ec3c
xchg ebx, ebx
sub dword [esi + 0x1108], 0x608086c8
popf
pushf
mov dword [esp - 0x2c], 0x21e3d1fb
mov dword [esi + 0x110c], 0x5f475a76
add dword [esi + 0x110c], 0x341c50b
xor dword [esi + 0x110c], 0x8f4f2f8
mov esi, esi
sub dword [esi + 0x110c], 0x2d86ff32
xor dword [esi + 0x110c], 0x7dab03a2
sub dword [esi + 0x110c], 0x23f3ac2d
popf
mov esi, esi
jbe 0x459c14
push dword [ebp - 0x14]
call fcn.00490c60
xchg ebx, ebx
add esp, 4
pop edi
mov dword [esi + 0x111c], 0x6456bf3f
mov dword [esp - 0x40], esp
sub dword [esi + 0x111c], 0x473f4bf8
sub dword [esi + 0x111c], 0xe2d2aaf
add dword [esi + 0x111c], 0x3c4dbc13
xor dword [esi + 0x111c], 0x1e0cfce8
mov dword [esp - 0x38], 0x1689ce7e
xor dword [esi + 0x111c], 0xb77dba98
mov eax, esi
mov dword [esi + 0x1120], 0x5035f7
xor dword [esi + 0x1120], 0x35278e5f
mov dword [esp - 0x44], ebp
add dword [esi + 0x1120], 0x401fd972
xor dword [esi + 0x1120], 0x16712f32
sub dword [esi + 0x1120], 0x28a0794
mov dword [esp - 0x10], ebp
xor dword [esi + 0x1120], 0x8315f04f
mov dword [esi + 0x112c], 0x2189552f
xor dword [esi + 0x112c], 0x74373080
mov dword [esp - 0x34], esi
xor dword [esi + 0x112c], 0x49eff3fa
add dword [esi + 0x112c], 0x24895829
xor dword [esi + 0x112c], 0xa28def0b
mov dword [esi + 0x1130], 0x4cdff670
xchg ecx, ecx
xor dword [esi + 0x1130], 0x7d3ef6eb
sub dword [esi + 0x1130], 0x4ecab96
xor dword [esi + 0x1130], 0x657ac6a9
xchg ecx, ecx
xor dword [esi + 0x1130], 0x7b3c5079
xor dword [esi + 0x1130], 0xd0e5c2a0
mov dword [esi + 0x113c], 0x9830e06
xchg esp, esp
add dword [esi + 0x113c], 0x477ba835
add dword [esi + 0x113c], 0x192f0147
sub dword [esi + 0x113c], 0x20d33b35
sub dword [esi + 0x113c], 0x35174c0a
mov edi, edi
add dword [esi + 0x113c], 0x214f1a00
add dword [esi + 0x113c], 0xacc70888
mov dword [esi + 0x1140], 0x7d9906fb
xchg ebx, ebx
sub dword [esi + 0x1140], 0xcfbd8c3
sub dword [esi + 0x1140], 0x30e2ca07
add dword [esi + 0x1140], 0x2556ad61
add dword [esi + 0x1140], 0x7d484139
xchg esi, esi
mov dword [esi + 0x114c], 0x54787fd9
add dword [esi + 0x114c], 0x16d63aa0
sub dword [esi + 0x114c], 0x22573464
xor dword [esi + 0x114c], 0x12228dad
mov dword [esp - 0xc], esp
add dword [esi + 0x114c], 0x14f550ed
sub dword [esi + 0x114c], 0xae6bcd1
xor dword [esi + 0x114c], 0x867601d3
mov dword [esi + 0x1150], 0x508a9ef3
mov dword [esp - 0x2c], esi
xor dword [esi + 0x1150], 0x1270b98a
add dword [esi + 0x1150], 0x11b1c45d
sub dword [esi + 0x1150], 0x398610e0
mov ecx, ecx
add dword [esi + 0x1150], 0xc76fc311
mov dword [esi + 0x115c], 0x398024
xor dword [esi + 0x115c], 0x741fd41a
mov dword [esp - 0x34], 0x693d345d
sub dword [esi + 0x115c], 0x44cb0635
sub dword [esi + 0x115c], 0x1ef89d45
add dword [esi + 0x115c], 0xd232ed43
mov dword [esi + 0x1160], 0x5ce48ff0
mov dword [esp - 0x28], edx
sub dword [esi + 0x1160], 0x1fb95b23
add dword [esi + 0x1160], 0x3f5b0194
xor dword [esi + 0x1160], 0x6738b446
add dword [esi + 0x1160], 0xc6d71be0
mov ecx, ecx
pop esi
pop ebx
mov esp, ebp
mov dword [esp - 0x1c], ebp
pop ebp
ret 4