Function at 0x406f30
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x4e0
mov esi, esp
mov dword [esi + 0x4c8], ebp
mov dword [esi + 0x4cc], esp
mov dword [esi + 0x4d8], 0xffffffff
lea eax, [esi + 0x4d0]
mov dword [esi + 0x4d4], 0x40b990
mov ecx, dword fs:[0]
mov dword [esi + 0x4d0], ecx
mov dword fs:[0], eax
cmp dword [0x42c248], 0xa
jl 0x406f97
mov eax, dword [0x42c24c]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
jne 0x408ed8
push eax
sub esp, 0x14
mov edx, esp
sub esp, 0x480
mov ebx, esp
and ebx, 0xfffffff0
mov esp, ebx
push eax
mov dword [esi + 0x10], esp
push eax
mov dword [esi + 8], esp
sub esp, 0x20
mov eax, esp
and eax, 0xfffffff0
mov dword [esi + 0xc], eax
mov esp, eax
mov eax, 0xf9ffc537
mov ecx, 0x726eb3c8
mov dword [ebx + 4], ecx
mov dword [ebx], eax
mov eax, 0xb9670c16
mov ecx, 0xc1bf539a
mov dword [ebx + 0xc], ecx
mov dword [ebx + 8], eax
mov eax, 0x33deb177
mov ecx, 0x1662cde
mov dword [ebx + 0x14], ecx
mov dword [ebx + 0x10], eax
mov eax, 0x73ea1db8
mov ecx, 0xe01463b9
mov dword [ebx + 0x1c], ecx
mov dword [ebx + 0x18], eax
mov eax, 0x72018ea3
mov ecx, 0xdbb5bd9e
mov dword [ebx + 0x24], ecx
mov dword [ebx + 0x20], eax
mov eax, 0xa29cd727
mov ecx, 0xb195fe6c
mov dword [ebx + 0x2c], ecx
mov dword [ebx + 0x28], eax
mov eax, 0x42c5fefe
mov ecx, 0x91644015
mov dword [ebx + 0x34], ecx
mov dword [ebx + 0x30], eax
mov eax, 0x10877792
mov ecx, 0x18ed9f1a
mov dword [ebx + 0x3c], ecx
mov dword [ebx + 0x38], eax
mov eax, 0x324bfeb2
mov ecx, 0x429d4ee8
mov dword [ebx + 0x44], ecx
mov dword [ebx + 0x40], eax
mov eax, 0x322346cc
mov ecx, 0x43fc6cf0
mov dword [ebx + 0x4c], ecx
mov dword [ebx + 0x48], eax
mov eax, 0x338e511c
mov ecx, 0x21be7959
mov dword [ebx + 0x54], ecx
mov dword [ebx + 0x50], eax
mov eax, 0xfe7e78e6
mov ecx, 0xfe773d5e
mov dword [ebx + 0x5c], ecx
mov dword [ebx + 0x58], eax
mov eax, 0xd17d5eb7
mov ecx, 0xcc45a879
mov dword [ebx + 0x64], ecx
mov dword [ebx + 0x60], eax
mov eax, 0x7f6b9eb4
mov ecx, 0x84e095a6
mov dword [ebx + 0x6c], ecx
mov dword [ebx + 0x68], eax
mov eax, 0x227f5f62
mov ecx, 0x4798ebed
mov dword [ebx + 0x74], ecx
mov dword [ebx + 0x70], eax
mov eax, 0xebc159cb
mov ecx, 0xb8af5b4c
mov dword [ebx + 0x7c], ecx
mov dword [ebx + 0x78], eax
mov eax, 0x934acd1f
mov ecx, 0xcec38923
mov dword [ebx + 0x84], ecx
mov dword [ebx + 0x80], eax
mov eax, 0x64fb9d85
mov ecx, 0x89a0da1e
mov dword [ebx + 0x8c], ecx
mov dword [ebx + 0x88], eax
mov eax, 0x4719ed5c
mov ecx, 0x8a705d05
mov dword [ebx + 0x94], ecx
mov dword [ebx + 0x90], eax
mov eax, 0xbe33a05a
mov ecx, 0xac59570c
mov dword [ebx + 0x9c], ecx
mov dword [ebx + 0x98], eax
mov eax, 0x9720aacb
mov ecx, 0x192369ea
mov dword [ebx + 0xa4], ecx
mov dword [ebx + 0xa0], eax
mov eax, 0x40a55810
mov ecx, 0x9b0621d5
mov dword [ebx + 0xac], ecx
mov dword [ebx + 0xa8], eax
mov eax, 0x86898740
mov ecx, 0xe7817582
mov dword [ebx + 0xb4], ecx
mov dword [ebx + 0xb0], eax
mov eax, 0xd1b1922d
mov ecx, 0x892019c
mov dword [ebx + 0xbc], ecx
mov dword [ebx + 0xb8], eax
mov eax, 0x3112c190
mov ecx, 0x3d2934bd
mov dword [ebx + 0xc4], ecx
mov dword [ebx + 0xc0], eax
mov eax, 0x604978ac
mov ecx, 0xd3a6d378
mov dword [ebx + 0xcc], ecx
mov dword [ebx + 0xc8], eax
mov eax, 0x10ba383e
mov ecx, 0xda78136a
mov dword [ebx + 0xd4], ecx
mov dword [ebx + 0xd0], eax
mov eax, 0xba1cb9c2
mov ecx, 0x299caa70
mov dword [ebx + 0xdc], ecx
mov dword [ebx + 0xd8], eax
mov eax, 0x8fc2bfc8
mov ecx, 0x8e17aad0
mov dword [ebx + 0xe4], ecx
mov dword [ebx + 0xe0], eax
mov eax, 0x29c31a59
mov ecx, 0x636ba6f3
mov dword [ebx + 0xec], ecx
mov dword [ebx + 0xe8], eax
mov eax, 0x5597602e
mov ecx, 0xe3d3db3
mov dword [ebx + 0xf4], ecx
mov dword [ebx + 0xf0], eax
mov eax, 0x1bc09fee
mov ecx, 0x9441c843
mov dword [ebx + 0xfc], ecx
mov dword [ebx + 0xf8], eax
mov eax, 0xd50a3ac4
mov ecx, 0x9ae6a770
mov dword [ebx + 0x104], ecx
mov dword [ebx + 0x100], eax
mov eax, 0x923fdeb3
mov ecx, 0x4d5f5d29
mov dword [ebx + 0x10c], ecx
mov dword [ebx + 0x108], eax
mov eax, 0x9a6f0f29
mov ecx, 0xdb755bc7
mov dword [ebx + 0x114], ecx
mov dword [ebx + 0x110], eax
mov eax, 0x1d06d467
mov ecx, 0x15ad736d
mov dword [ebx + 0x11c], ecx
mov dword [ebx + 0x118], eax
mov eax, 0xafedff96
mov ecx, 0xf6b8632e
mov dword [ebx + 0x124], ecx
mov dword [ebx + 0x120], eax
mov eax, 0x91f4ace0
mov ecx, 0x8e50f244
mov dword [ebx + 0x12c], ecx
mov dword [ebx + 0x128], eax
mov eax, 0xe5d0ad24
mov ecx, 0xa9746816
mov dword [ebx + 0x134], ecx
mov dword [ebx + 0x130], eax
mov eax, 0x8d38f4d4
mov ecx, 0xe7c2fce
mov dword [ebx + 0x13c], ecx
mov dword [ebx + 0x138], eax
mov eax, 0x6ae45861
mov ecx, 0xe4611a5
mov dword [ebx + 0x144], ecx
mov dword [ebx + 0x140], eax
mov eax, 0xf8fb5ab5
mov ecx, 0xcad2f320
mov dword [ebx + 0x14c], ecx
mov dword [ebx + 0x148], eax
mov eax, 0x77e5b99c
mov ecx, 0x8c3bf006
mov dword [ebx + 0x154], ecx
mov dword [ebx + 0x150], eax
mov eax, 0x16e05e3c
mov ecx, 0xdd47bbfe
mov dword [ebx + 0x15c], ecx
mov dword [ebx + 0x158], eax
mov eax, 0x3db20fb3
mov ecx, 0xf122180a
mov dword [ebx + 0x164], ecx
mov dword [ebx + 0x160], eax
mov eax, 0x282be6e2
mov ecx, 0xb339a73b
mov dword [ebx + 0x16c], ecx
mov dword [ebx + 0x168], eax
mov eax, 0x96e996fc
mov ecx, 0x1592173
mov dword [ebx + 0x174], ecx
mov dword [ebx + 0x170], eax
mov eax, 0x65e9b6ad
mov ecx, 0x46f4a5f0
mov dword [ebx + 0x17c], ecx
mov dword [ebx + 0x178], eax
mov eax, 0xbcb27219
mov ecx, 0x3ea29990
mov dword [ebx + 0x184], ecx
mov dword [ebx + 0x180], eax
mov eax, 0xac4511c3
mov ecx, 0x1b0e69fb
mov dword [ebx + 0x18c], ecx
mov dword [ebx + 0x188], eax
mov eax, 0x58c02116
mov ecx, 0x6a064803
mov dword [ebx + 0x194], ecx
mov dword [ebx + 0x190], eax
mov eax, 0x67ac7ea0
mov ecx, 0x1b9d3195
mov dword [ebx + 0x19c], ecx
mov dword [ebx + 0x198], eax
mov eax, 0xcffe59f4
mov ecx, 0xd4253d5b
mov dword [ebx + 0x1a4], ecx
mov dword [ebx + 0x1a0], eax
mov eax, 0xdaa07242
mov ecx, 0xb45674ef
mov dword [ebx + 0x1ac], ecx
mov dword [ebx + 0x1a8], eax
mov eax, 0x406fb121
mov ecx, 0x87b476da
mov dword [ebx + 0x1b4], ecx
mov dword [ebx + 0x1b0], eax
mov eax, 0x62995799
mov ecx, 0x159c874b
mov dword [ebx + 0x1bc], ecx
mov dword [ebx + 0x1b8], eax
mov eax, 0x21b82f9a
mov ecx, 0x1413d0ca
mov dword [ebx + 0x1c4], ecx
mov dword [ebx + 0x1c0], eax
mov eax, 0xe5ae99d2
mov ecx, 0xf05075ab
mov dword [ebx + 0x1cc], ecx
mov dword [ebx + 0x1c8], eax
mov eax, 0x3edd9ed
mov ecx, 0xbb85ea3
mov dword [ebx + 0x1d4], ecx
mov dword [ebx + 0x1d0], eax
mov eax, 0x5c417d63
mov ecx, 0xbd2e4011
mov dword [ebx + 0x1dc], ecx
mov dword [ebx + 0x1d8], eax
mov eax, 0x69977dc4
mov ecx, 0x741fa053
mov dword [ebx + 0x1e4], ecx
mov dword [ebx + 0x1e0], eax
mov eax, 0x5bf85096
mov ecx, 0x25de2cee
mov dword [ebx + 0x1ec], ecx
mov dword [ebx + 0x1e8], eax
mov eax, 0x852bd492
mov ecx, 0xd61055d0
mov dword [ebx + 0x1f4], ecx
mov dword [ebx + 0x1f0], eax
mov eax, 0xf686cf08
mov ecx, 0x901e3530
mov dword [ebx + 0x1fc], ecx
mov dword [ebx + 0x1f8], eax
mov eax, 0xacd851
mov ecx, 0x956df0f8
mov dword [ebx + 0x204], ecx
mov dword [ebx + 0x200], eax
mov eax, 0xe4843036
mov ecx, 0x9ccf3d94
mov dword [ebx + 0x20c], ecx
mov dword [ebx + 0x208], eax
mov eax, 0x68de670b
mov ecx, 0x9e7260d9
mov dword [ebx + 0x214], ecx
mov dword [ebx + 0x210], eax
mov eax, 0xff38d69d
mov ecx, 0x720188db
mov dword [ebx + 0x21c], ecx
mov dword [ebx + 0x218], eax
mov eax, 0x15ff5c28
mov ecx, 0x6ca4ce0f
mov dword [ebx + 0x224], ecx
mov dword [ebx + 0x220], eax
mov eax, 0x6cbb8540
mov ecx, 0x35cec79c
mov dword [ebx + 0x22c], ecx
mov dword [ebx + 0x228], eax
mov eax, 0x59b61fa4
mov ecx, 0xe2ef3f14
mov dword [ebx + 0x234], ecx
mov dword [ebx + 0x230], eax
mov eax, 0x706ea6c5
mov ecx, 0xa68d9c13
mov dword [ebx + 0x23c], ecx
mov dword [ebx + 0x238], eax
mov eax, 0x8221d8a6
mov ecx, 0x6c2d5bf3
mov dword [ebx + 0x244], ecx
mov dword [ebx + 0x240], eax
mov eax, 0xbf3ef25a
mov ecx, 0x5c835495
mov dword [ebx + 0x24c], ecx
mov dword [ebx + 0x248], eax
mov eax, 0xe3c5807
mov ecx, 0x62fab5d0
mov dword [ebx + 0x254], ecx
mov dword [ebx + 0x250], eax
mov eax, 0x395c7e55
mov ecx, 0x18b1792a
mov dword [ebx + 0x25c], ecx
mov dword [ebx + 0x258], eax
mov eax, 0xd98dd5d9
mov ecx, 0x3998c93
mov dword [ebx + 0x264], ecx
mov dword [ebx + 0x260], eax
mov eax, 0x2eb595fd
mov ecx, 0xd79e0984
mov dword [ebx + 0x26c], ecx
mov dword [ebx + 0x268], eax
mov eax, 0x3620e3a1
mov ecx, 0xad959d11
mov dword [ebx + 0x274], ecx
mov dword [ebx + 0x270], eax
mov eax, 0xf6d63565
mov ecx, 0x83c397eb
mov dword [ebx + 0x27c], ecx
mov dword [ebx + 0x278], eax
mov eax, 0xcf8f93ce
mov ecx, 0xe68e2557
mov dword [ebx + 0x284], ecx
mov dword [ebx + 0x280], eax
mov eax, 0x43340d6e
mov ecx, 0xed2dbd4e
mov dword [ebx + 0x28c], ecx
mov dword [ebx + 0x288], eax
mov eax, 0xc07017a4
mov ecx, 0x500e3df3
mov dword [ebx + 0x294], ecx
mov dword [ebx + 0x290], eax
mov eax, 0xdde07a3a
mov ecx, 0x16367b41
mov dword [ebx + 0x29c], ecx
mov dword [ebx + 0x298], eax
mov eax, 0xe7a56cbb
mov ecx, 0x1f6dabe2
mov dword [ebx + 0x2a4], ecx
mov dword [ebx + 0x2a0], eax
mov eax, 0x79c2d6c0
mov ecx, 0x3ba786e0
mov dword [ebx + 0x2ac], ecx
mov dword [ebx + 0x2a8], eax
mov eax, 0xf663a12e
mov ecx, 0x329e3fda
mov dword [ebx + 0x2b4], ecx
mov dword [ebx + 0x2b0], eax
mov eax, 0x11a0f254
mov ecx, 0xadc28fbc
mov dword [ebx + 0x2bc], ecx
mov dword [ebx + 0x2b8], eax
mov eax, 0x35085432
mov ecx, 0x3b77cbb3
mov dword [ebx + 0x2c4], ecx
mov dword [ebx + 0x2c0], eax
mov eax, 0x4312d677
mov ecx, 0x8de71078
mov dword [ebx + 0x2cc], ecx
mov dword [ebx + 0x2c8], eax
mov eax, 0x1865e5b2
mov ecx, 0x2c7d4f80
mov dword [ebx + 0x2d4], ecx
mov dword [ebx + 0x2d0], eax
mov eax, 0xc18c6382
mov ecx, 0x7bbce6b9
mov dword [ebx + 0x2dc], ecx
mov dword [ebx + 0x2d8], eax
mov eax, 0x97216a5d
mov ecx, 0xe0eae71c
mov dword [ebx + 0x2e4], ecx
mov dword [ebx + 0x2e0], eax
mov eax, 0x3162c40f
mov ecx, 0xb506e3f7
mov dword [ebx + 0x2ec], ecx
mov dword [ebx + 0x2e8], eax
mov eax, 0x5d4b0ad6
mov ecx, 0x604e7adc
mov dword [ebx + 0x2f4], ecx
mov dword [ebx + 0x2f0], eax
mov eax, 0xe4cd4a1a
mov ecx, 0xa0ce551b
mov dword [ebx + 0x2fc], ecx
mov dword [ebx + 0x2f8], eax
mov eax, 0x2302fbb0
mov ecx, 0xedb58b3d
mov dword [ebx + 0x304], ecx
mov dword [ebx + 0x300], eax
mov eax, 0xca9b89a4
mov ecx, 0xcff1cd62
mov dword [ebx + 0x30c], ecx
mov dword [ebx + 0x308], eax
mov eax, 0x128421ed
mov ecx, 0xbbe86731
mov dword [ebx + 0x314], ecx
mov dword [ebx + 0x310], eax
mov eax, 0xada392fd
mov ecx, 0xa07af80b
mov dword [ebx + 0x31c], ecx
mov dword [ebx + 0x318], eax
mov eax, 0x1036c1b8
mov ecx, 0x9cffc037
mov dword [ebx + 0x324], ecx
mov dword [ebx + 0x320], eax
mov eax, 0xd452964d
mov ecx, 0x6593694e
mov dword [ebx + 0x32c], ecx
mov dword [ebx + 0x328], eax
mov eax, 0xb6d92349
mov ecx, 0x91114fbd
mov dword [ebx + 0x334], ecx
mov dword [ebx + 0x330], eax
mov eax, 0xc435cc23
mov ecx, 0x63526fd5
mov dword [ebx + 0x33c], ecx
mov dword [ebx + 0x338], eax
mov eax, 0x9d65e21a
mov ecx, 0x3740c79c
mov dword [ebx + 0x344], ecx
mov dword [ebx + 0x340], eax
mov eax, 0xbb76569c
mov ecx, 0x2c466ffd
mov dword [ebx + 0x34c], ecx
mov dword [ebx + 0x348], eax
mov eax, 0x942dbe65
mov ecx, 0x5b56d3bb
mov dword [ebx + 0x354], ecx
mov dword [ebx + 0x350], eax
mov eax, 0xf5327c46
mov ecx, 0x271d737c
mov dword [ebx + 0x35c], ecx
mov dword [ebx + 0x358], eax
mov eax, 0x504e7ab2
mov ecx, 0x42c2514e
mov dword [ebx + 0x364], ecx
mov dword [ebx + 0x360], eax
mov eax, 0x28ffd837
mov ecx, 0x6fd1efa7
mov dword [ebx + 0x36c], ecx
mov dword [ebx + 0x368], eax
mov eax, 0x4e8a1737
mov ecx, 0xac82c09e
mov dword [ebx + 0x374], ecx
mov dword [ebx + 0x370], eax
mov eax, 0x5e1e09ff
mov ecx, 0x7865e267
mov dword [ebx + 0x37c], ecx
mov dword [ebx + 0x378], eax
mov eax, 0xae1e18d1
mov ecx, 0x43af8087
mov dword [ebx + 0x384], ecx
mov dword [ebx + 0x380], eax
mov eax, 0x4c4c216c
mov ecx, 0x3293ccb4
mov dword [ebx + 0x38c], ecx
mov dword [ebx + 0x388], eax
mov eax, 0xcaf98c6
mov ecx, 0xd4f7d649
mov dword [ebx + 0x394], ecx
mov dword [ebx + 0x390], eax
mov eax, 0xfe8b719b
mov ecx, 0xad5bbb64
mov dword [ebx + 0x39c], ecx
mov dword [ebx + 0x398], eax
mov eax, 0xa3a40b8a
mov ecx, 0x26849107
mov dword [ebx + 0x3a4], ecx
mov dword [ebx + 0x3a0], eax
mov eax, 0xe5811c58
mov ecx, 0x65d50fc
mov dword [ebx + 0x3ac], ecx
mov dword [ebx + 0x3a8], eax
mov eax, 0x14c1b810
mov ecx, 0xb1ebfd04
mov dword [ebx + 0x3b4], ecx
mov dword [ebx + 0x3b0], eax
mov eax, 0x4d61064a
mov ecx, 0xa8ac1610
mov dword [ebx + 0x3bc], ecx
mov dword [ebx + 0x3b8], eax
mov eax, 0x3d593957
mov ecx, 0x47b9ecc9
mov dword [ebx + 0x3c4], ecx
mov dword [ebx + 0x3c0], eax
mov eax, 0xba71a455
mov ecx, 0x71a6b1e3
mov dword [ebx + 0x3cc], ecx
mov dword [ebx + 0x3c8], eax
mov eax, 0xa27aa975
mov ecx, 0xdbf46461
mov dword [ebx + 0x3d4], ecx
mov dword [ebx + 0x3d0], eax
mov eax, 0x8b4f5356
mov ecx, 0xf7b7d37
mov dword [ebx + 0x3dc], ecx
mov dword [ebx + 0x3d8], eax
mov eax, 0x9018d2f1
mov ecx, 0xefcf035e
mov dword [ebx + 0x3e4], ecx
mov dword [ebx + 0x3e0], eax
mov eax, 0xf6c2808
mov ecx, 0x4a4b5095
mov dword [ebx + 0x3ec], ecx
mov dword [ebx + 0x3e8], eax
mov eax, 0x781040f5
mov ecx, 0x7197f82d
mov dword [ebx + 0x3f4], ecx
mov dword [ebx + 0x3f0], eax
mov eax, 0xfdbab333
mov ecx, 0x6772752c
mov dword [ebx + 0x3fc], ecx
mov dword [ebx + 0x3f8], eax
mov eax, 0xf7dc7dea
mov ecx, 0x306efe49
mov dword [ebx + 0x404], ecx
mov dword [ebx + 0x400], eax
mov eax, 0x37042aa6
mov ecx, 0xeb872cc2
mov dword [ebx + 0x40c], ecx
mov dword [ebx + 0x408], eax
mov eax, 0x8f798c2d
mov ecx, 0xfff1189f
mov dword [ebx + 0x414], ecx
mov dword [ebx + 0x410], eax
mov eax, 0xf937099a
mov ecx, 0xacc5afb4
mov dword [ebx + 0x41c], ecx
mov dword [ebx + 0x418], eax
mov eax, 0x1d14168f
mov ecx, 0xfef60b74
mov dword [ebx + 0x424], ecx
mov dword [ebx + 0x420], eax
mov eax, 0x2c397c68
mov ecx, 0x783e5701
mov dword [ebx + 0x42c], ecx
mov dword [ebx + 0x428], eax
mov eax, 0x321959fc
mov ecx, 0x5cef9b97
mov dword [ebx + 0x434], ecx
mov dword [ebx + 0x430], eax
mov eax, 0x777b70c2
mov ecx, 0x94918f4c
mov dword [ebx + 0x43c], ecx
mov dword [ebx + 0x438], eax
mov eax, 0x760da71a
mov ecx, 0xb1b61da5
mov dword [ebx + 0x444], ecx
mov dword [ebx + 0x440], eax
mov eax, 0x395cc4e8
mov ecx, 0xae271a46
mov dword [ebx + 0x44c], ecx
mov dword [ebx + 0x448], eax
mov eax, 0x6079876e
mov ecx, 0xeb0baab3
mov dword [ebx + 0x454], ecx
mov dword [ebx + 0x450], eax
mov eax, 0xbf8db54e
mov ecx, 0xf10d12c
mov dword [ebx + 0x45c], ecx
mov dword [ebx + 0x458], eax
mov eax, 0x923c06d7
mov ecx, 0x39dee784
mov dword [ebx + 0x464], ecx
mov dword [ebx + 0x460], eax
mov eax, 0x403f2f10
mov ecx, 0x2a2523ad
mov dword [ebx + 0x46c], ecx
mov dword [ebx + 0x468], eax
mov eax, 0x88573531
mov ecx, 0x4a8c84
mov dword [ebx + 0x474], ecx
mov dword [ebx + 0x470], eax
mov eax, 0xfd282019
mov ecx, 0xd5dfd447
mov dword [ebx + 0x47c], ecx
mov dword [ebx + 0x478], eax
mov eax, 0xf9702dcb
mov ecx, 0x430eb3c8
mov dword [esi + 0x28], ecx
mov dword [esi + 0x34], ecx
mov dword [esi + 0x2c], eax
mov dword [esi + 0x30], eax
mov eax, 0xdd8285c4
mov ecx, 0x4a8f0111
mov dword [esi + 0x20], ecx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x24], eax
mov dword [esi + 0x38], eax
mov eax, 0x6155bd25
mov ecx, 0x4bd123ca
mov dword [esi + 0x18], ecx
mov dword [esi + 0x44], ecx
mov dword [esi + 0x1c], eax
mov dword [esi + 0x40], eax
mov eax, 0xf8152c9e
mov ecx, 0x20254bcb
mov dword [esi + 0x4b8], ecx
mov dword [esi + 0x4c], ecx
mov dword [esi + 0x4bc], eax
mov dword [esi + 0x48], eax
mov eax, 0xe60b20f
mov ecx, 0x1a95919c
mov dword [esi + 0x54], ecx
mov dword [esi + 0x50], eax
mov eax, 0x659ddae8
mov ecx, 0xe37a8b25
mov dword [esi + 0x5c], ecx
mov dword [esi + 0x58], eax
mov eax, 0x529775a9
mov ecx, 0x9058029e
mov dword [esi + 0x64], ecx
mov dword [esi + 0x60], eax
mov eax, 0x68c7fc42
mov ecx, 0x54995f9f
mov dword [esi + 0x6c], ecx
mov dword [esi + 0x68], eax
mov eax, 0x7ac02eb3
mov ecx, 0x1a161ef0
mov dword [esi + 0x74], ecx
mov dword [esi + 0x70], eax
mov eax, 0xb7f047ec
mov ecx, 0xac01839
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x78], eax
mov eax, 0x705ae2d
mov ecx, 0x106878d2
mov dword [esi + 0x84], ecx
mov dword [esi + 0x80], eax
mov eax, 0x31bfd426
mov ecx, 0xc6b03c53
mov dword [esi + 0x8c], ecx
mov dword [esi + 0x88], eax
mov eax, 0xd2892b57
mov ecx, 0xb17e5004
mov dword [esi + 0x94], ecx
mov dword [esi + 0x90], eax
mov eax, 0x278beb90
mov ecx, 0x85c4cd2d
mov dword [esi + 0x9c], ecx
mov dword [esi + 0x98], eax
mov eax, 0x2ef439b1
mov ecx, 0x5bc060a6
mov dword [esi + 0xa4], ecx
mov dword [esi + 0xa0], eax
mov eax, 0xef4a8aca
mov ecx, 0x317f5ac7
mov dword [esi + 0xac], ecx
mov dword [esi + 0xa8], eax
mov eax, 0xc86ee95b
mov ecx, 0x949ae878
mov dword [esi + 0xb4], ecx
mov dword [esi + 0xb0], eax
mov eax, 0x3c1b62d4
mov ecx, 0x9b2b8041
mov dword [esi + 0xbc], ecx
mov dword [esi + 0xb8], eax
mov eax, 0xb8e66db5
mov ecx, 0xfe1800fa
mov dword [esi + 0xc4], ecx
mov dword [esi + 0xc0], eax
mov eax, 0xd633d02e
mov ecx, 0xc4373e7b
mov dword [esi + 0xcc], ecx
mov dword [esi + 0xc8], eax
mov eax, 0xe06cc29f
mov ecx, 0xccdc6ecc
mov dword [esi + 0xd4], ecx
mov dword [esi + 0xd0], eax
mov eax, 0x72962c78
mov ecx, 0xe96549d5
mov dword [esi + 0xdc], ecx
mov dword [esi + 0xd8], eax
mov eax, 0xeeddf739
mov ecx, 0xe0a702ce
mov dword [esi + 0xe4], ecx
mov dword [esi + 0xe0], eax
mov eax, 0xa8047d2
mov ecx, 0x5bc152cf
mov dword [esi + 0xec], ecx
mov dword [esi + 0xe8], eax
mov eax, 0x2e16a9c3
mov ecx, 0xe8d68f20
mov dword [esi + 0xf4], ecx
mov dword [esi + 0xf0], eax
mov eax, 0x3c212bfc
mov ecx, 0x3ba6d369
mov dword [esi + 0xfc], ecx
mov dword [esi + 0xf8], eax
mov eax, 0x10ba3bbd
mov ecx, 0xda0c1302
mov dword [esi + 0x104], ecx
mov dword [esi + 0x100], eax
mov eax, 0xba6cb9b6
mov ecx, 0x29a6aa03
mov dword [esi + 0x10c], ecx
mov dword [esi + 0x108], eax
mov eax, 0x8fedbfe7
mov ecx, 0x8e73aab4
mov dword [esi + 0x114], ecx
mov dword [esi + 0x110], eax
mov eax, 0x29b01a20
mov ecx, 0x6307a6dd
mov dword [esi + 0x11c], ecx
mov dword [esi + 0x118], eax
mov eax, 0x55e16041
mov ecx, 0xe073dd6
mov dword [esi + 0x124], ecx
mov dword [esi + 0x120], eax
mov eax, 0x1bf49fda
mov ecx, 0x9475c877
mov dword [esi + 0x12c], ecx
mov dword [esi + 0x128], eax
mov eax, 0xd5673aeb
mov ecx, 0x9a85a728
mov dword [esi + 0x134], ecx
mov dword [esi + 0x130], eax
mov eax, 0x926edee4
mov ecx, 0x4d725d71
mov dword [esi + 0x13c], ecx
mov dword [esi + 0x138], eax
mov eax, 0x9a3b0f45
mov ecx, 0xdb0d5baa
mov dword [esi + 0x144], ecx
mov dword [esi + 0x140], eax
mov eax, 0x1d59d43e
mov ecx, 0x15c3732b
mov dword [esi + 0x14c], ecx
mov dword [esi + 0x148], eax
mov eax, 0xafbdffaf
mov ecx, 0xf6d0637c
mov dword [esi + 0x154], ecx
mov dword [esi + 0x150], eax
mov eax, 0x91ccac88
mov ecx, 0x8e66f205
mov dword [esi + 0x15c], ecx
mov dword [esi + 0x158], eax
mov eax, 0xe599ad49
mov ecx, 0xa90d687e
mov dword [esi + 0x164], ecx
mov dword [esi + 0x160], eax
mov eax, 0x8d0cf4e2
mov ecx, 0xe082fff
mov dword [esi + 0x16c], ecx
mov dword [esi + 0x168], eax
mov eax, 0x6a8c5853
mov ecx, 0xe7711d0
mov dword [esi + 0x174], ecx
mov dword [esi + 0x170], eax
mov eax, 0xf8a15a8c
mov ecx, 0xca88f319
mov dword [esi + 0x17c], ecx
mov dword [esi + 0x178], eax
mov eax, 0x7796b9cd
mov ecx, 0x8c52f032
mov dword [esi + 0x184], ecx
mov dword [esi + 0x180], eax
mov eax, 0x16d25e46
mov ecx, 0xdd2abbb3
mov dword [esi + 0x18c], ecx
mov dword [esi + 0x188], eax
mov eax, 0x3de10ff7
mov ecx, 0xf16a1864
mov dword [esi + 0x194], ecx
mov dword [esi + 0x190], eax
mov eax, 0x281ce6b0
mov ecx, 0xb356a70d
mov dword [esi + 0x19c], ecx
mov dword [esi + 0x198], eax
mov eax, 0x968896d1
mov ecx, 0x11c2106
mov dword [esi + 0x1a4], ecx
mov dword [esi + 0x1a0], eax
mov eax, 0x65c4b6ea
mov ecx, 0x46bca5a7
mov dword [esi + 0x1ac], ecx
mov dword [esi + 0x1a8], eax
mov eax, 0xbcf4727b
mov ecx, 0x3e9799d8
mov dword [esi + 0x1b4], ecx
mov dword [esi + 0x1b0], eax
mov eax, 0xac2911f4
mov ecx, 0x1b6969a1
mov dword [esi + 0x1bc], ecx
mov dword [esi + 0x1b8], eax
mov eax, 0x58a32155
mov ecx, 0x6a71485a
mov dword [esi + 0x1c4], ecx
mov dword [esi + 0x1c0], eax
mov eax, 0x67d67ece
mov ecx, 0x1bae31db
mov dword [esi + 0x1cc], ecx
mov dword [esi + 0x1c8], eax
mov eax, 0xcf9159bf
mov ecx, 0xd4133d2c
mov dword [esi + 0x1d4], ecx
mov dword [esi + 0x1d0], eax
mov eax, 0xda917218
mov ecx, 0xb40774b5
mov dword [esi + 0x1dc], ecx
mov dword [esi + 0x1d8], eax
mov eax, 0x4036b159
mov ecx, 0x878d76ae
mov dword [esi + 0x1e4], ecx
mov dword [esi + 0x1e0], eax
mov eax, 0x62f457f2
mov ecx, 0x15f9872f
mov dword [esi + 0x1ec], ecx
mov dword [esi + 0x1e8], eax
mov eax, 0x21da2fe3
mov ecx, 0x1461d080
mov dword [esi + 0x1f4], ecx
mov dword [esi + 0x1f0], eax
mov eax, 0xe5c6999c
mov ecx, 0xf02975c9
mov dword [esi + 0x1fc], ecx
mov dword [esi + 0x1f8], eax
mov eax, 0x3bad9dd
mov ecx, 0xbf15ee2
mov dword [esi + 0x204], ecx
mov dword [esi + 0x200], eax
mov eax, 0x5c2b7d56
mov ecx, 0xbd4b4063
mov dword [esi + 0x20c], ecx
mov dword [esi + 0x208], eax
mov eax, 0x69db7d87
mov ecx, 0x744aa014
mov dword [esi + 0x214], ecx
mov dword [esi + 0x210], eax
mov eax, 0x5b9c50c0
mov ecx, 0x25ae2cbd
mov dword [esi + 0x21c], ecx
mov dword [esi + 0x218], eax
mov eax, 0x8559d4e1
mov ecx, 0xd66355b6
mov dword [esi + 0x224], ecx
mov dword [esi + 0x220], eax
mov eax, 0xf6d7cf7a
mov ecx, 0x904d3557
mov dword [esi + 0x22c], ecx
mov dword [esi + 0x228], eax
mov eax, 0xc9d80b
mov ecx, 0x953ef088
mov dword [esi + 0x234], ecx
mov dword [esi + 0x230], eax
mov eax, 0xe4dc3004
mov ecx, 0x9cbf3dd1
mov dword [esi + 0x23c], ecx
mov dword [esi + 0x238], eax
mov eax, 0x68af6765
mov ecx, 0x9e01608a
mov dword [esi + 0x244], ecx
mov dword [esi + 0x240], eax
mov eax, 0xff6ed6de
mov ecx, 0x7255888b
mov dword [esi + 0x24c], ecx
mov dword [esi + 0x248], eax
mov eax, 0x15ba5c4f
mov ecx, 0x6cc5ce5c
mov dword [esi + 0x254], ecx
mov dword [esi + 0x250], eax
mov eax, 0x6cf78528
mov ecx, 0x35aac7e5
mov dword [esi + 0x25c], ecx
mov dword [esi + 0x258], eax
mov eax, 0x59f11fe9
mov ecx, 0xe2883f5e
mov dword [esi + 0x264], ecx
mov dword [esi + 0x260], eax
mov eax, 0x7021a682
mov ecx, 0xa6c99c5f
mov dword [esi + 0x26c], ecx
mov dword [esi + 0x268], eax
mov eax, 0x8219d8f3
mov ecx, 0x6c465bb0
mov dword [esi + 0x274], ecx
mov dword [esi + 0x270], eax
mov eax, 0xbf49f22c
mov ecx, 0x5cf054f9
mov dword [esi + 0x27c], ecx
mov dword [esi + 0x278], eax
mov eax, 0xe5f586d
mov ecx, 0x6298b592
mov dword [esi + 0x284], ecx
mov dword [esi + 0x280], eax
mov eax, 0x39197e66
mov ecx, 0x18e07913
mov dword [esi + 0x28c], ecx
mov dword [esi + 0x288], eax
mov eax, 0xd9e2d597
mov ecx, 0x3ae8cc4
mov dword [esi + 0x294], ecx
mov dword [esi + 0x290], eax
mov eax, 0x2ee595d0
mov ecx, 0xd7f509ed
mov dword [esi + 0x29c], ecx
mov dword [esi + 0x298], eax
mov eax, 0x364de3f1
mov ecx, 0xadf09d66
mov dword [esi + 0x2a4], ecx
mov dword [esi + 0x2a0], eax
mov eax, 0xf6a4350a
mov ecx, 0x83af9787
mov dword [esi + 0x2ac], ecx
mov dword [esi + 0x2a8], eax
mov eax, 0xcfc8939b
mov ecx, 0xe6cb2538
mov dword [esi + 0x2b4], ecx
mov dword [esi + 0x2b0], eax
mov eax, 0x43750d14
mov ecx, 0xed5bbd01
mov dword [esi + 0x2bc], ecx
mov dword [esi + 0x2b8], eax
mov eax, 0xc04017f5
mov ecx, 0x50483dba
mov dword [esi + 0x2c4], ecx
mov dword [esi + 0x2c0], eax
mov eax, 0xdd8d7a6e
mov ecx, 0x16677b3b
mov dword [esi + 0x2cc], ecx
mov dword [esi + 0x2c8], eax
mov eax, 0xe7c66cdf
mov ecx, 0x1f0cab8c
mov dword [esi + 0x2d4], ecx
mov dword [esi + 0x2d0], eax
mov eax, 0x79efd6b8
mov ecx, 0x3b958695
mov dword [esi + 0x2dc], ecx
mov dword [esi + 0x2d8], eax
mov eax, 0xf637a179
mov ecx, 0x32d73f8e
mov dword [esi + 0x2e4], ecx
mov dword [esi + 0x2e0], eax
mov eax, 0x11d9f212
mov ecx, 0xadf18f8f
mov dword [esi + 0x2ec], ecx
mov dword [esi + 0x2e8], eax
mov eax, 0x35705403
mov ecx, 0x3b06cbe0
mov dword [esi + 0x2f4], ecx
mov dword [esi + 0x2f0], eax
mov eax, 0x437ad63c
mov ecx, 0x8dd71029
mov dword [esi + 0x2fc], ecx
mov dword [esi + 0x2f8], eax
mov eax, 0x1813e5fd
mov ecx, 0x2c3c4fc2
mov dword [esi + 0x304], ecx
mov dword [esi + 0x300], eax
mov eax, 0xc1c663f6
mov ecx, 0x7bd6e6c3
mov dword [esi + 0x30c], ecx
mov dword [esi + 0x308], eax
mov eax, 0x97476a27
mov ecx, 0xe0a3e774
mov dword [esi + 0x314], ecx
mov dword [esi + 0x310], eax
mov eax, 0x3109c460
mov ecx, 0xb537e39d
mov dword [esi + 0x31c], ecx
mov dword [esi + 0x318], eax
mov eax, 0x5d3b0a81
mov ecx, 0x60377a96
mov dword [esi + 0x324], ecx
mov dword [esi + 0x320], eax
mov eax, 0x234e4a1a
mov ecx, 0xe6a60537
mov dword [esi + 0x32c], ecx
mov dword [esi + 0x328], eax
mov eax, 0xdcc0e52b
mov ecx, 0xecb5e3e8
mov dword [esi + 0x334], ecx
mov dword [esi + 0x330], eax
mov eax, 0x99c88924
mov ecx, 0x9fa29a31
mov dword [esi + 0x33c], ecx
mov dword [esi + 0x338], eax
mov eax, 0xa194b985
mov ecx, 0x2d3d986a
mov dword [esi + 0x344], ecx
mov dword [esi + 0x340], eax
mov eax, 0x24b37e7e
mov ecx, 0x67f3afeb
mov dword [esi + 0x34c], ecx
mov dword [esi + 0x348], eax
mov eax, 0xb717a9ef
mov ecx, 0x4900a03c
mov dword [esi + 0x354], ecx
mov dword [esi + 0x350], eax
mov eax, 0x992656c8
mov ecx, 0xe0972ec5
mov dword [esi + 0x35c], ecx
mov dword [esi + 0x358], eax
mov eax, 0xecf35789
mov ecx, 0xfb3da53e
mov dword [esi + 0x364], ecx
mov dword [esi + 0x360], eax
mov eax, 0x94669f22
mov ecx, 0x60386cbf
mov dword [esi + 0x36c], ecx
mov dword [esi + 0x368], eax
mov eax, 0x71e60293
mov ecx, 0x60a74e90
mov dword [esi + 0x374], ecx
mov dword [esi + 0x370], eax
mov eax, 0xfffb04cc
mov ecx, 0x1cb92fd9
mov dword [esi + 0x37c], ecx
mov dword [esi + 0x378], eax
mov eax, 0x7ef0640d
mov ecx, 0xde832cf2
mov dword [esi + 0x384], ecx
mov dword [esi + 0x380], eax
mov eax, 0x1e2c0886
mov ecx, 0x2f5af873
mov dword [esi + 0x38c], ecx
mov dword [esi + 0x388], eax
mov eax, 0x453aba37
mov ecx, 0x439a5524
mov dword [esi + 0x394], ecx
mov dword [esi + 0x390], eax
mov eax, 0x2f7690f0
mov ecx, 0x586e3cd
mov dword [esi + 0x39c], ecx
mov dword [esi + 0x398], eax
mov eax, 0x9de24111
mov ecx, 0x534c5dc6
mov dword [esi + 0x3a4], ecx
mov dword [esi + 0x3a0], eax
mov eax, 0x6d1e612a
mov ecx, 0x98ece267
mov dword [esi + 0x3ac], ecx
mov dword [esi + 0x3a8], eax
mov eax, 0xc44e1cbb
mov ecx, 0x90c7d698
mov dword [esi + 0x3b4], ecx
mov dword [esi + 0x3b0], eax
mov eax, 0xb382bc34
mov ecx, 0x6d99a661
mov dword [esi + 0x3bc], ecx
mov dword [esi + 0x3b8], eax
mov eax, 0x5ffccb95
mov ecx, 0xbca1851a
mov dword [esi + 0x3c4], ecx
mov dword [esi + 0x3c0], eax
mov eax, 0x6f30290e
mov ecx, 0x6dde6e9b
mov dword [esi + 0x3cc], ecx
mov dword [esi + 0x3c8], eax
mov eax, 0xd6eb03ff
mov ecx, 0x264379ec
mov dword [esi + 0x3d4], ecx
mov dword [esi + 0x3d0], eax
mov eax, 0xe1eb1c58
mov ecx, 0x637b175
mov dword [esi + 0x3dc], ecx
mov dword [esi + 0x3d8], eax
mov eax, 0x47905b99
mov ecx, 0xd9bdb36e
mov dword [esi + 0x3e4], ecx
mov dword [esi + 0x3e0], eax
mov eax, 0x6a4e0232
mov ecx, 0x6829c3ef
mov dword [esi + 0x3ec], ecx
mov dword [esi + 0x3e8], eax
mov eax, 0x2933da23
mov ecx, 0x66920d40
mov dword [esi + 0x3f4], ecx
mov dword [esi + 0x3f0], eax
mov eax, 0xed2043dc
mov ecx, 0x4259b289
mov dword [esi + 0x3fc], ecx
mov dword [esi + 0x3f8], eax
mov eax, 0xb14841d
mov ecx, 0x5e219ba2
mov dword [esi + 0x404], ecx
mov dword [esi + 0x400], eax
mov eax, 0x63852796
mov ecx, 0xf7b7d23
mov dword [esi + 0x40c], ecx
mov dword [esi + 0x408], eax
mov eax, 0x713527c7
mov ecx, 0xc67adcd4
mov dword [esi + 0x414], ecx
mov dword [esi + 0x410], eax
mov eax, 0x62f5fb00
mov ecx, 0x77de697d
mov dword [esi + 0x41c], ecx
mov dword [esi + 0x418], eax
mov eax, 0x8cb37f21
mov ecx, 0x28939276
mov dword [esi + 0x424], ecx
mov dword [esi + 0x420], eax
mov eax, 0xfe3179ba
mov ecx, 0xe27d7217
mov dword [esi + 0x42c], ecx
mov dword [esi + 0x428], eax
mov eax, 0x823824b
mov ecx, 0xe76f2d48
mov dword [esi + 0x434], ecx
mov dword [esi + 0x430], eax
mov eax, 0xec35da44
mov ecx, 0xeeef7a91
mov dword [esi + 0x43c], ecx
mov dword [esi + 0x438], eax
mov eax, 0x700911a5
mov ecx, 0xf0319d4a
mov dword [esi + 0x444], ecx
mov dword [esi + 0x440], eax
mov eax, 0x6c8811e
mov ecx, 0xc485c54b
mov dword [esi + 0x44c], ecx
mov dword [esi + 0x448], eax
mov eax, 0x1d14068f
mov ecx, 0xbef60b1c
mov dword [esi + 0x454], ecx
mov dword [esi + 0x450], eax
mov eax, 0x74512f68
mov ecx, 0x87db04a5
mov dword [esi + 0x45c], ecx
mov dword [esi + 0x458], eax
mov eax, 0x614aca29
mov ecx, 0x34b87c1e
mov dword [esi + 0x464], ecx
mov dword [esi + 0x460], eax
mov eax, 0x777b50c2
mov ecx, 0xf8f9d91f
mov dword [esi + 0x46c], ecx
mov dword [esi + 0x468], eax
mov eax, 0x89738333
mov ecx, 0xbe769870
mov dword [esi + 0x474], ecx
mov dword [esi + 0x470], eax
mov eax, 0xc6a39c6c
mov ecx, 0xaf2091b9
mov dword [esi + 0x47c], ecx
mov dword [esi + 0x478], eax
mov eax, 0x15b902ad
mov ecx, 0xb4c8f252
mov dword [esi + 0x484], ecx
mov dword [esi + 0x480], eax
mov eax, 0x407328a6
mov ecx, 0x6b10b5d3
mov dword [esi + 0x48c], ecx
mov dword [esi + 0x488], eax
mov eax, 0xe13c7fd7
mov ecx, 0x55dec984
mov dword [esi + 0x494], ecx
mov dword [esi + 0x490], eax
mov eax, 0x363f4010
mov ecx, 0x2a2546ad
mov dword [esi + 0x49c], ecx
mov dword [esi + 0x498], eax
mov eax, 0x3da78e31
mov ecx, 0x20da26
mov dword [esi + 0x4a4], ecx
mov dword [esi + 0x4a0], eax
mov eax, 0xd5dfd447
mov ecx, 0xfdfddf4a
mov dword [esi + 0x4ac], eax
mov dword [esi + 0x4a8], ecx
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmm0, xmmword [ebx]
movaps xmm1, xmmword [ebx + 0x10]
xorps xmm0, xmmword [eax]
movaps xmmword [ebx], xmm0
xorps xmm1, xmmword [eax + 0x10]
movaps xmmword [ebx + 0x10], xmm1
movaps xmm0, xmmword [ebx + 0x20]
xorps xmm0, xmmword [eax + 0x20]
movaps xmmword [ebx + 0x20], xmm0
movaps xmm0, xmmword [ebx + 0x30]
xorps xmm0, xmmword [eax + 0x30]
movaps xmmword [ebx + 0x30], xmm0
movaps xmm0, xmmword [ebx + 0x40]
xorps xmm0, xmmword [eax + 0x40]
movaps xmmword [ebx + 0x40], xmm0
movaps xmm0, xmmword [ebx + 0x50]
xorps xmm0, xmmword [eax + 0x50]
movaps xmmword [ebx + 0x50], xmm0
movaps xmm0, xmmword [ebx + 0x60]
xorps xmm0, xmmword [eax + 0x60]
movaps xmmword [ebx + 0x60], xmm0
movaps xmm0, xmmword [ebx + 0x70]
xorps xmm0, xmmword [eax + 0x70]
movaps xmmword [ebx + 0x70], xmm0
movaps xmm0, xmmword [ebx + 0x80]
xorps xmm0, xmmword [eax + 0x80]
movaps xmmword [ebx + 0x80], xmm0
movaps xmm0, xmmword [ebx + 0x90]
xorps xmm0, xmmword [eax + 0x90]
movaps xmmword [ebx + 0x90], xmm0
movaps xmm0, xmmword [ebx + 0xa0]
xorps xmm0, xmmword [eax + 0xa0]
movaps xmmword [ebx + 0xa0], xmm0
movaps xmm0, xmmword [ebx + 0xb0]
xorps xmm0, xmmword [eax + 0xb0]
movaps xmmword [ebx + 0xb0], xmm0
movaps xmm0, xmmword [ebx + 0xc0]
xorps xmm0, xmmword [eax + 0xc0]
movaps xmmword [ebx + 0xc0], xmm0
movaps xmm0, xmmword [ebx + 0xd0]
xorps xmm0, xmmword [eax + 0xd0]
movaps xmmword [ebx + 0xd0], xmm0
movaps xmm0, xmmword [ebx + 0xe0]
xorps xmm0, xmmword [eax + 0xe0]
movaps xmmword [ebx + 0xe0], xmm0
movaps xmm0, xmmword [ebx + 0xf0]
xorps xmm0, xmmword [eax + 0xf0]
movaps xmmword [ebx + 0xf0], xmm0
movaps xmm0, xmmword [ebx + 0x100]
xorps xmm0, xmmword [eax + 0x100]
movaps xmmword [ebx + 0x100], xmm0
movaps xmm0, xmmword [ebx + 0x110]
xorps xmm0, xmmword [eax + 0x110]
movaps xmmword [ebx + 0x110], xmm0
movaps xmm0, xmmword [ebx + 0x120]
xorps xmm0, xmmword [eax + 0x120]
movaps xmmword [ebx + 0x120], xmm0
movaps xmm0, xmmword [ebx + 0x130]
xorps xmm0, xmmword [eax + 0x130]
movaps xmmword [ebx + 0x130], xmm0
movaps xmm0, xmmword [ebx + 0x140]
xorps xmm0, xmmword [eax + 0x140]
movaps xmmword [ebx + 0x140], xmm0
movaps xmm0, xmmword [ebx + 0x150]
xorps xmm0, xmmword [eax + 0x150]
movaps xmmword [ebx + 0x150], xmm0
movaps xmm0, xmmword [ebx + 0x160]
xorps xmm0, xmmword [eax + 0x160]
movaps xmmword [ebx + 0x160], xmm0
movaps xmm0, xmmword [ebx + 0x170]
xorps xmm0, xmmword [eax + 0x170]
movaps xmmword [ebx + 0x170], xmm0
movaps xmm0, xmmword [ebx + 0x180]
xorps xmm0, xmmword [eax + 0x180]
movaps xmmword [ebx + 0x180], xmm0
movaps xmm0, xmmword [ebx + 0x190]
xorps xmm0, xmmword [eax + 0x190]
movaps xmmword [ebx + 0x190], xmm0
movaps xmm0, xmmword [ebx + 0x1a0]
xorps xmm0, xmmword [eax + 0x1a0]
movaps xmmword [ebx + 0x1a0], xmm0
movaps xmm0, xmmword [ebx + 0x1b0]
xorps xmm0, xmmword [eax + 0x1b0]
movaps xmmword [ebx + 0x1b0], xmm0
movaps xmm0, xmmword [ebx + 0x1c0]
xorps xmm0, xmmword [eax + 0x1c0]
movaps xmmword [ebx + 0x1c0], xmm0
movaps xmm0, xmmword [ebx + 0x1d0]
xorps xmm0, xmmword [eax + 0x1d0]
movaps xmmword [ebx + 0x1d0], xmm0
movaps xmm0, xmmword [ebx + 0x1e0]
xorps xmm0, xmmword [eax + 0x1e0]
movaps xmmword [ebx + 0x1e0], xmm0
movaps xmm0, xmmword [ebx + 0x1f0]
xorps xmm0, xmmword [eax + 0x1f0]
movaps xmmword [ebx + 0x1f0], xmm0
movaps xmm0, xmmword [ebx + 0x200]
xorps xmm0, xmmword [eax + 0x200]
movaps xmmword [ebx + 0x200], xmm0
movaps xmm0, xmmword [ebx + 0x210]
xorps xmm0, xmmword [eax + 0x210]
movaps xmmword [ebx + 0x210], xmm0
movaps xmm0, xmmword [ebx + 0x220]
xorps xmm0, xmmword [eax + 0x220]
movaps xmmword [ebx + 0x220], xmm0
movaps xmm0, xmmword [ebx + 0x230]
xorps xmm0, xmmword [eax + 0x230]
movaps xmmword [ebx + 0x230], xmm0
movaps xmm0, xmmword [ebx + 0x240]
xorps xmm0, xmmword [eax + 0x240]
movaps xmmword [ebx + 0x240], xmm0
movaps xmm0, xmmword [ebx + 0x250]
xorps xmm0, xmmword [eax + 0x250]
movaps xmmword [ebx + 0x250], xmm0
movaps xmm0, xmmword [ebx + 0x260]
xorps xmm0, xmmword [eax + 0x260]
movaps xmmword [ebx + 0x260], xmm0
movaps xmm0, xmmword [ebx + 0x270]
xorps xmm0, xmmword [eax + 0x270]
movaps xmmword [ebx + 0x270], xmm0
movaps xmm0, xmmword [ebx + 0x280]
xorps xmm0, xmmword [eax + 0x280]
movaps xmmword [ebx + 0x280], xmm0
movaps xmm0, xmmword [ebx + 0x290]
xorps xmm0, xmmword [eax + 0x290]
movaps xmmword [ebx + 0x290], xmm0
movaps xmm0, xmmword [ebx + 0x2a0]
xorps xmm0, xmmword [eax + 0x2a0]
movaps xmmword [ebx + 0x2a0], xmm0
movaps xmm0, xmmword [ebx + 0x2b0]
xorps xmm0, xmmword [eax + 0x2b0]
movaps xmmword [ebx + 0x2b0], xmm0
movaps xmm0, xmmword [ebx + 0x2c0]
xorps xmm0, xmmword [eax + 0x2c0]
movaps xmmword [ebx + 0x2c0], xmm0
movaps xmm0, xmmword [ebx + 0x2d0]
xorps xmm0, xmmword [eax + 0x2d0]
movaps xmmword [ebx + 0x2d0], xmm0
movaps xmm0, xmmword [ebx + 0x2e0]
xorps xmm0, xmmword [eax + 0x2e0]
movaps xmmword [ebx + 0x2e0], xmm0
movaps xmm0, xmmword [ebx + 0x2f0]
xorps xmm0, xmmword [eax + 0x2f0]
movaps xmmword [ebx + 0x2f0], xmm0
movaps xmm0, xmmword [ebx + 0x300]
xorps xmm0, xmmword [eax + 0x300]
movaps xmmword [ebx + 0x300], xmm0
movaps xmm0, xmmword [ebx + 0x310]
xorps xmm0, xmmword [eax + 0x310]
movaps xmmword [ebx + 0x310], xmm0
movaps xmm0, xmmword [ebx + 0x320]
xorps xmm0, xmmword [eax + 0x320]
movaps xmmword [ebx + 0x320], xmm0
movaps xmm0, xmmword [ebx + 0x330]
xorps xmm0, xmmword [eax + 0x330]
movaps xmmword [ebx + 0x330], xmm0
movaps xmm0, xmmword [ebx + 0x340]
xorps xmm0, xmmword [eax + 0x340]
movaps xmmword [ebx + 0x340], xmm0
movaps xmm0, xmmword [ebx + 0x350]
xorps xmm0, xmmword [eax + 0x350]
movaps xmmword [ebx + 0x350], xmm0
movaps xmm0, xmmword [ebx + 0x360]
xorps xmm0, xmmword [eax + 0x360]
movaps xmmword [ebx + 0x360], xmm0
movaps xmm0, xmmword [ebx + 0x370]
xorps xmm0, xmmword [eax + 0x370]
movaps xmmword [ebx + 0x370], xmm0
movaps xmm0, xmmword [ebx + 0x380]
xorps xmm0, xmmword [eax + 0x380]
movaps xmmword [ebx + 0x380], xmm0
movaps xmm0, xmmword [ebx + 0x390]
xorps xmm0, xmmword [eax + 0x390]
movaps xmmword [ebx + 0x390], xmm0
movaps xmm0, xmmword [ebx + 0x3a0]
xorps xmm0, xmmword [eax + 0x3a0]
movaps xmmword [ebx + 0x3a0], xmm0
movaps xmm0, xmmword [ebx + 0x3b0]
xorps xmm0, xmmword [eax + 0x3b0]
movaps xmmword [ebx + 0x3b0], xmm0
movaps xmm0, xmmword [ebx + 0x3c0]
xorps xmm0, xmmword [eax + 0x3c0]
movaps xmmword [ebx + 0x3c0], xmm0
movaps xmm0, xmmword [ebx + 0x3d0]
xorps xmm0, xmmword [eax + 0x3d0]
movaps xmmword [ebx + 0x3d0], xmm0
movaps xmm0, xmmword [ebx + 0x3e0]
xorps xmm0, xmmword [eax + 0x3e0]
movaps xmmword [ebx + 0x3e0], xmm0
movaps xmm0, xmmword [ebx + 0x3f0]
xorps xmm0, xmmword [eax + 0x3f0]
movaps xmmword [ebx + 0x3f0], xmm0
movaps xmm0, xmmword [ebx + 0x400]
xorps xmm0, xmmword [eax + 0x400]
movaps xmmword [ebx + 0x400], xmm0
movaps xmm0, xmmword [ebx + 0x410]
xorps xmm0, xmmword [eax + 0x410]
movaps xmmword [ebx + 0x410], xmm0
movaps xmm0, xmmword [ebx + 0x420]
xorps xmm0, xmmword [eax + 0x420]
movaps xmmword [ebx + 0x420], xmm0
movaps xmm0, xmmword [ebx + 0x430]
xorps xmm0, xmmword [eax + 0x430]
movaps xmmword [ebx + 0x430], xmm0
movaps xmm0, xmmword [ebx + 0x440]
xorps xmm0, xmmword [eax + 0x440]
movaps xmmword [ebx + 0x440], xmm0
movaps xmm0, xmmword [ebx + 0x450]
xorps xmm0, xmmword [eax + 0x450]
movaps xmmword [ebx + 0x450], xmm0
movaps xmm0, xmmword [ebx + 0x460]
xorps xmm0, xmmword [eax + 0x460]
movaps xmmword [ebx + 0x460], xmm0
movaps xmm0, xmmword [ebx + 0x470]
xorps xmm0, xmmword [eax + 0x470]
movaps xmmword [ebx + 0x470], xmm0
mov dword [esi + 0x14], edx
mov dword [edx + 8], 0
mov dword [edx + 4], 0
mov dword [edx + 0xc], 0
mov dword [esi + 0x4b4], 0
push 0x480
call fcn.0040b9d2
add esp, 4
mov edi, eax
mov eax, dword [esi + 0x14]
mov dword [eax], edi
mov dword [eax + 0x10], 0x47c
mov dword [eax + 0x14], 0x47f
push 0x47c
push ebx
push edi
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov byte [edi + 0x47c], 0
mov eax, dword [esi + 0x10]
mov dword [eax], 0
mov eax, dword [esi + 8]
mov dword [eax], 0x47c
cmp dword [0x42c250], 0xa
jl 0x408e2b
mov eax, dword [0x42c25c]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
jne 0x40adc0
mov eax, 0x95315985
mov ecx, 0x226ddca4
mov ebx, dword [esi + 0xc]
mov dword [ebx + 4], ecx
mov dword [ebx], eax
mov eax, 0xb4d4e0b0
mov ecx, 0x2bfa7563
mov dword [ebx + 0xc], ecx
mov dword [ebx + 8], eax
mov eax, 0xc30f049
mov ecx, 0x4ba851a5
mov dword [ebx + 0x14], ecx
mov dword [ebx + 0x10], eax
mov eax, dword [esi + 0x28]
mov dword [esi + 0x34], eax
mov eax, dword [esi + 0x2c]
mov dword [esi + 0x30], eax
mov eax, dword [esi + 0x20]
mov dword [esi + 0x3c], eax
mov eax, dword [esi + 0x24]
mov dword [esi + 0x38], eax
mov eax, dword [esi + 0x18]
mov dword [esi + 0x44], eax
mov eax, dword [esi + 0x1c]
mov dword [esi + 0x40], eax
mov eax, dword [esi + 0x4b8]
mov dword [ebx + 0x1c], eax
mov dword [esi + 0x4c], eax
mov eax, dword [esi + 0x4bc]
mov dword [ebx + 0x18], eax
mov dword [esi + 0x48], eax
lea eax, [esi + 0x30]
mov ecx, dword [esi + 0x4b4]
movaps xmm0, xmmword [ebx]
xorps xmm0, xmmword [eax]
movaps xmm1, xmmword [ebx + 0x10]
movaps xmmword [ebx], xmm0
xorps xmm1, xmmword [eax + 0x10]
movaps xmmword [ebx + 0x10], xmm1
cmp dword [0x42c248], 0xa
jl 0x40adc2
mov eax, dword [0x42c24c]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
je 0x40adc2
push eax
sub esp, 0x47c
mov ebx, esp
and ebx, 0xfffffff0
mov esp, ebx
push eax
sub esp, 0x1c
mov eax, esp
and eax, 0xfffffff0
mov dword [esi + 8], eax
mov esp, eax
mov eax, 0xf9ffc537
mov ecx, 0x726eb3c8
mov dword [ebx + 4], ecx
mov dword [ebx], eax
mov eax, 0xb9670c16
mov ecx, 0xc1bf539a
mov dword [ebx + 0xc], ecx
mov dword [ebx + 8], eax
mov eax, 0x33deb177
mov ecx, 0x1662cde
mov dword [ebx + 0x14], ecx
mov dword [ebx + 0x10], eax
mov eax, 0x73ea1db8
mov ecx, 0xe01463b9
mov dword [ebx + 0x1c], ecx
mov dword [ebx + 0x18], eax
mov eax, 0x72018ea3
mov ecx, 0xdbb5bd9e
mov dword [ebx + 0x24], ecx
mov dword [ebx + 0x20], eax
mov eax, 0xa29cd727
mov ecx, 0xb195fe6c
mov dword [ebx + 0x2c], ecx
mov dword [ebx + 0x28], eax
mov eax, 0x42c5fefe
mov ecx, 0x91644015
mov dword [ebx + 0x34], ecx
mov dword [ebx + 0x30], eax
mov eax, 0x10877792
mov ecx, 0x18ed9f1a
mov dword [ebx + 0x3c], ecx
mov dword [ebx + 0x38], eax
mov eax, 0x324bfeb2
mov ecx, 0x429d4ee8
mov dword [ebx + 0x44], ecx
mov dword [ebx + 0x40], eax
mov eax, 0x322346cc
mov ecx, 0x43fc6cf0
mov dword [ebx + 0x4c], ecx
mov dword [ebx + 0x48], eax
mov eax, 0x338e511c
mov ecx, 0x21be7959
mov dword [ebx + 0x54], ecx
mov dword [ebx + 0x50], eax
mov eax, 0xfe7e78e6
mov ecx, 0xfe773d5e
mov dword [ebx + 0x5c], ecx
mov dword [ebx + 0x58], eax
mov eax, 0xd17d5eb7
mov ecx, 0xcc45a879
mov dword [ebx + 0x64], ecx
mov dword [ebx + 0x60], eax
mov eax, 0x7f6b9eb4
mov ecx, 0x84e095a6
mov dword [ebx + 0x6c], ecx
mov dword [ebx + 0x68], eax
mov eax, 0x227f5f62
mov ecx, 0x4798ebed
mov dword [ebx + 0x74], ecx
mov dword [ebx + 0x70], eax
mov eax, 0xebc159cb
mov ecx, 0xb8af5b4c
mov dword [ebx + 0x7c], ecx
mov dword [ebx + 0x78], eax
mov eax, 0x934acd1f
mov ecx, 0xcec38923
mov dword [ebx + 0x84], ecx
mov dword [ebx + 0x80], eax
mov eax, 0x64fb9d85
mov ecx, 0x89a0da1e
mov dword [ebx + 0x8c], ecx
mov dword [ebx + 0x88], eax
mov eax, 0x4719ed5c
mov ecx, 0x8a705d05
mov dword [ebx + 0x94], ecx
mov dword [ebx + 0x90], eax
mov eax, 0xbe33a05a
mov ecx, 0xac59570c
mov dword [ebx + 0x9c], ecx
mov dword [ebx + 0x98], eax
mov eax, 0x9720aacb
mov ecx, 0x192369ea
mov dword [ebx + 0xa4], ecx
mov dword [ebx + 0xa0], eax
mov eax, 0x40a55810
mov ecx, 0x9b0621d5
mov dword [ebx + 0xac], ecx
mov dword [ebx + 0xa8], eax
mov eax, 0x86898740
mov ecx, 0xe7817582
mov dword [ebx + 0xb4], ecx
mov dword [ebx + 0xb0], eax
mov eax, 0xd1b1922d
mov ecx, 0x892019c
mov dword [ebx + 0xbc], ecx
mov dword [ebx + 0xb8], eax
mov eax, 0x3112c190
mov ecx, 0x3d2934bd
mov dword [ebx + 0xc4], ecx
mov dword [ebx + 0xc0], eax
mov eax, 0x604978ac
mov ecx, 0xd3a6d378
mov dword [ebx + 0xcc], ecx
mov dword [ebx + 0xc8], eax
mov eax, 0x10ba383e
mov ecx, 0xda78136a
mov dword [ebx + 0xd4], ecx
mov dword [ebx + 0xd0], eax
mov eax, 0xba1cb9c2
mov ecx, 0x299caa70
mov dword [ebx + 0xdc], ecx
mov dword [ebx + 0xd8], eax
mov eax, 0x8fc2bfc8
mov ecx, 0x8e17aad0
mov dword [ebx + 0xe4], ecx
mov dword [ebx + 0xe0], eax
mov eax, 0x29c31a59
mov ecx, 0x636ba6f3
mov dword [ebx + 0xec], ecx
mov dword [ebx + 0xe8], eax
mov eax, 0x5597602e
mov ecx, 0xe3d3db3
mov dword [ebx + 0xf4], ecx
mov dword [ebx + 0xf0], eax
mov eax, 0x1bc09fee
mov ecx, 0x9441c843
mov dword [ebx + 0xfc], ecx
mov dword [ebx + 0xf8], eax
mov eax, 0xd50a3ac4
mov ecx, 0x9ae6a770
mov dword [ebx + 0x104], ecx
mov dword [ebx + 0x100], eax
mov eax, 0x923fdeb3
mov ecx, 0x4d5f5d29
mov dword [ebx + 0x10c], ecx
mov dword [ebx + 0x108], eax
mov eax, 0x9a6f0f29
mov ecx, 0xdb755bc7
mov dword [ebx + 0x114], ecx
mov dword [ebx + 0x110], eax
mov eax, 0x1d06d467
mov ecx, 0x15ad736d
mov dword [ebx + 0x11c], ecx
mov dword [ebx + 0x118], eax
mov eax, 0xafedff96
mov ecx, 0xf6b8632e
mov dword [ebx + 0x124], ecx
mov dword [ebx + 0x120], eax
mov eax, 0x91f4ace0
mov ecx, 0x8e50f244
mov dword [ebx + 0x12c], ecx
mov dword [ebx + 0x128], eax
mov eax, 0xe5d0ad24
mov ecx, 0xa9746816
mov dword [ebx + 0x134], ecx
mov dword [ebx + 0x130], eax
mov eax, 0x8d38f4d4
mov ecx, 0xe7c2fce
mov dword [ebx + 0x13c], ecx
mov dword [ebx + 0x138], eax
mov eax, 0x6ae45861
mov ecx, 0xe4611a5
mov dword [ebx + 0x144], ecx
mov dword [ebx + 0x140], eax
mov eax, 0xf8fb5ab5
mov ecx, 0xcad2f320
mov dword [ebx + 0x14c], ecx
mov dword [ebx + 0x148], eax
mov eax, 0x77e5b99c
mov ecx, 0x8c3bf006
mov dword [ebx + 0x154], ecx
mov dword [ebx + 0x150], eax
mov eax, 0x16e05e3c
mov ecx, 0xdd47bbfe
mov dword [ebx + 0x15c], ecx
mov dword [ebx + 0x158], eax
mov eax, 0x3db20fb3
mov ecx, 0xf122180a
mov dword [ebx + 0x164], ecx
mov dword [ebx + 0x160], eax
mov eax, 0x282be6e2
mov ecx, 0xb339a73b
mov dword [ebx + 0x16c], ecx
mov dword [ebx + 0x168], eax
mov eax, 0x96e996fc
mov ecx, 0x1592173
mov dword [ebx + 0x174], ecx
mov dword [ebx + 0x170], eax
mov eax, 0x65e9b6ad
mov ecx, 0x46f4a5f0
mov dword [ebx + 0x17c], ecx
mov dword [ebx + 0x178], eax
mov eax, 0xbcb27219
mov ecx, 0x3ea29990
mov dword [ebx + 0x184], ecx
mov dword [ebx + 0x180], eax
mov eax, 0xac4511c3
mov ecx, 0x1b0e69fb
mov dword [ebx + 0x18c], ecx
mov dword [ebx + 0x188], eax
mov eax, 0x58c02116
mov ecx, 0x6a064803
mov dword [ebx + 0x194], ecx
mov dword [ebx + 0x190], eax
mov eax, 0x67ac7ea0
mov ecx, 0x1b9d3195
mov dword [ebx + 0x19c], ecx
mov dword [ebx + 0x198], eax
mov eax, 0xcffe59f4
mov ecx, 0xd4253d5b
mov dword [ebx + 0x1a4], ecx
mov dword [ebx + 0x1a0], eax
mov eax, 0xdaa07242
mov ecx, 0xb45674ef
mov dword [ebx + 0x1ac], ecx
mov dword [ebx + 0x1a8], eax
mov eax, 0x406fb121
mov ecx, 0x87b476da
mov dword [ebx + 0x1b4], ecx
mov dword [ebx + 0x1b0], eax
mov eax, 0x62995799
mov ecx, 0x159c874b
mov dword [ebx + 0x1bc], ecx
mov dword [ebx + 0x1b8], eax
mov eax, 0x21b82f9a
mov ecx, 0x1413d0ca
mov dword [ebx + 0x1c4], ecx
mov dword [ebx + 0x1c0], eax
mov eax, 0xe5ae99d2
mov ecx, 0xf05075ab
mov dword [ebx + 0x1cc], ecx
mov dword [ebx + 0x1c8], eax
mov eax, 0x3edd9ed
mov ecx, 0xbb85ea3
mov dword [ebx + 0x1d4], ecx
mov dword [ebx + 0x1d0], eax
mov eax, 0x5c417d63
mov ecx, 0xbd2e4011
mov dword [ebx + 0x1dc], ecx
mov dword [ebx + 0x1d8], eax
mov eax, 0x69977dc4
mov ecx, 0x741fa053
mov dword [ebx + 0x1e4], ecx
mov dword [ebx + 0x1e0], eax
mov eax, 0x5bf85096
mov ecx, 0x25de2cee
mov dword [ebx + 0x1ec], ecx
mov dword [ebx + 0x1e8], eax
mov eax, 0x852bd492
mov ecx, 0xd61055d0
mov dword [ebx + 0x1f4], ecx
mov dword [ebx + 0x1f0], eax
mov eax, 0xf686cf08
mov ecx, 0x901e3530
mov dword [ebx + 0x1fc], ecx
mov dword [ebx + 0x1f8], eax
mov eax, 0xacd851
mov ecx, 0x956df0f8
mov dword [ebx + 0x204], ecx
mov dword [ebx + 0x200], eax
mov eax, 0xe4843036
mov ecx, 0x9ccf3d94
mov dword [ebx + 0x20c], ecx
mov dword [ebx + 0x208], eax
mov eax, 0x68de670b
mov ecx, 0x9e7260d9
mov dword [ebx + 0x214], ecx
mov dword [ebx + 0x210], eax
mov eax, 0xff38d69d
mov ecx, 0x720188db
mov dword [ebx + 0x21c], ecx
mov dword [ebx + 0x218], eax
mov eax, 0x15ff5c28
mov ecx, 0x6ca4ce0f
mov dword [ebx + 0x224], ecx
mov dword [ebx + 0x220], eax
mov eax, 0x6cbb8540
mov ecx, 0x35cec79c
mov dword [ebx + 0x22c], ecx
mov dword [ebx + 0x228], eax
mov eax, 0x59b61fa4
mov ecx, 0xe2ef3f14
mov dword [ebx + 0x234], ecx
mov dword [ebx + 0x230], eax
mov eax, 0x706ea6c5
mov ecx, 0xa68d9c13
mov dword [ebx + 0x23c], ecx
mov dword [ebx + 0x238], eax
mov eax, 0x8221d8a6
mov ecx, 0x6c2d5bf3
mov dword [ebx + 0x244], ecx
mov dword [ebx + 0x240], eax
mov eax, 0xbf3ef25a
mov ecx, 0x5c835495
mov dword [ebx + 0x24c], ecx
mov dword [ebx + 0x248], eax
mov eax, 0xe3c5807
mov ecx, 0x62fab5d0
mov dword [ebx + 0x254], ecx
mov dword [ebx + 0x250], eax
mov eax, 0x395c7e55
mov ecx, 0x18b1792a
mov dword [ebx + 0x25c], ecx
mov dword [ebx + 0x258], eax
mov eax, 0xd98dd5d9
mov ecx, 0x3998c93
mov dword [ebx + 0x264], ecx
mov dword [ebx + 0x260], eax
mov eax, 0x2eb595fd
mov ecx, 0xd79e0984
mov dword [ebx + 0x26c], ecx
mov dword [ebx + 0x268], eax
mov eax, 0x3620e3a1
mov ecx, 0xad959d11
mov dword [ebx + 0x274], ecx
mov dword [ebx + 0x270], eax
mov eax, 0xf6d63565
mov ecx, 0x83c397eb
mov dword [ebx + 0x27c], ecx
mov dword [ebx + 0x278], eax
mov eax, 0xcf8f93ce
mov ecx, 0xe68e2557
mov dword [ebx + 0x284], ecx
mov dword [ebx + 0x280], eax
mov eax, 0x43340d6e
mov ecx, 0xed2dbd4e
mov dword [ebx + 0x28c], ecx
mov dword [ebx + 0x288], eax
mov eax, 0xc07017a4
mov ecx, 0x500e3df3
mov dword [ebx + 0x294], ecx
mov dword [ebx + 0x290], eax
mov eax, 0xdde07a3a
mov ecx, 0x16367b41
mov dword [ebx + 0x29c], ecx
mov dword [ebx + 0x298], eax
mov eax, 0xe7a56cbb
mov ecx, 0x1f6dabe2
mov dword [ebx + 0x2a4], ecx
mov dword [ebx + 0x2a0], eax
mov eax, 0x79c2d6c0
mov ecx, 0x3ba786e0
mov dword [ebx + 0x2ac], ecx
mov dword [ebx + 0x2a8], eax
mov eax, 0xf663a12e
mov ecx, 0x329e3fda
mov dword [ebx + 0x2b4], ecx
mov dword [ebx + 0x2b0], eax
mov eax, 0x11a0f254
mov ecx, 0xadc28fbc
mov dword [ebx + 0x2bc], ecx
mov dword [ebx + 0x2b8], eax
mov eax, 0x35085432
mov ecx, 0x3b77cbb3
mov dword [ebx + 0x2c4], ecx
mov dword [ebx + 0x2c0], eax
mov eax, 0x4312d677
mov ecx, 0x8de71078
mov dword [ebx + 0x2cc], ecx
mov dword [ebx + 0x2c8], eax
mov eax, 0x1865e5b2
mov ecx, 0x2c7d4f80
mov dword [ebx + 0x2d4], ecx
mov dword [ebx + 0x2d0], eax
mov eax, 0xc18c6382
mov ecx, 0x7bbce6b9
mov dword [ebx + 0x2dc], ecx
mov dword [ebx + 0x2d8], eax
mov eax, 0x97216a5d
mov ecx, 0xe0eae71c
mov dword [ebx + 0x2e4], ecx
mov dword [ebx + 0x2e0], eax
mov eax, 0x3162c40f
mov ecx, 0xb506e3f7
mov dword [ebx + 0x2ec], ecx
mov dword [ebx + 0x2e8], eax
mov eax, 0x5d4b0ad6
mov ecx, 0x604e7adc
mov dword [ebx + 0x2f4], ecx
mov dword [ebx + 0x2f0], eax
mov eax, 0xe4cd4a1a
mov ecx, 0xa0ce551b
mov dword [ebx + 0x2fc], ecx
mov dword [ebx + 0x2f8], eax
mov eax, 0x2302fbb0
mov ecx, 0xedb58b3d
mov dword [ebx + 0x304], ecx
mov dword [ebx + 0x300], eax
mov eax, 0xca9b89a4
mov ecx, 0xcff1cd62
mov dword [ebx + 0x30c], ecx
mov dword [ebx + 0x308], eax
mov eax, 0x128421ed
mov ecx, 0xbbe86731
mov dword [ebx + 0x314], ecx
mov dword [ebx + 0x310], eax
mov eax, 0xada392fd
mov ecx, 0xa07af80b
mov dword [ebx + 0x31c], ecx
mov dword [ebx + 0x318], eax
mov eax, 0x1036c1b8
mov ecx, 0x9cffc037
mov dword [ebx + 0x324], ecx
mov dword [ebx + 0x320], eax
mov eax, 0xd452964d
mov ecx, 0x6593694e
mov dword [ebx + 0x32c], ecx
mov dword [ebx + 0x328], eax
mov eax, 0xb6d92349
mov ecx, 0x91114fbd
mov dword [ebx + 0x334], ecx
mov dword [ebx + 0x330], eax
mov eax, 0xc435cc23
mov ecx, 0x63526fd5
mov dword [ebx + 0x33c], ecx
mov dword [ebx + 0x338], eax
mov eax, 0x9d65e21a
mov ecx, 0x3740c79c
mov dword [ebx + 0x344], ecx
mov dword [ebx + 0x340], eax
mov eax, 0xbb76569c
mov ecx, 0x2c466ffd
mov dword [ebx + 0x34c], ecx
mov dword [ebx + 0x348], eax
mov eax, 0x942dbe65
mov ecx, 0x5b56d3bb
mov dword [ebx + 0x354], ecx
mov dword [ebx + 0x350], eax
mov eax, 0xf5327c46
mov ecx, 0x271d737c
mov dword [ebx + 0x35c], ecx
mov dword [ebx + 0x358], eax
mov eax, 0x504e7ab2
mov ecx, 0x42c2514e
mov dword [ebx + 0x364], ecx
mov dword [ebx + 0x360], eax
mov eax, 0x28ffd837
mov ecx, 0x6fd1efa7
mov dword [ebx + 0x36c], ecx
mov dword [ebx + 0x368], eax
mov eax, 0x4e8a1737
mov ecx, 0xac82c09e
mov dword [ebx + 0x374], ecx
mov dword [ebx + 0x370], eax
mov eax, 0x5e1e09ff
mov ecx, 0x7865e267
mov dword [ebx + 0x37c], ecx
mov dword [ebx + 0x378], eax
mov eax, 0xae1e18d1
mov ecx, 0x43af8087
mov dword [ebx + 0x384], ecx
mov dword [ebx + 0x380], eax
mov eax, 0x4c4c216c
mov ecx, 0x3293ccb4
mov dword [ebx + 0x38c], ecx
mov dword [ebx + 0x388], eax
mov eax, 0xcaf98c6
mov ecx, 0xd4f7d649
mov dword [ebx + 0x394], ecx
mov dword [ebx + 0x390], eax
mov eax, 0xfe8b719b
mov ecx, 0xad5bbb64
mov dword [ebx + 0x39c], ecx
mov dword [ebx + 0x398], eax
mov eax, 0xa3a40b8a
mov ecx, 0x26849107
mov dword [ebx + 0x3a4], ecx
mov dword [ebx + 0x3a0], eax
mov eax, 0xe5811c58
mov ecx, 0x65d50fc
mov dword [ebx + 0x3ac], ecx
mov dword [ebx + 0x3a8], eax
mov eax, 0x14c1b810
mov ecx, 0xb1ebfd04
mov dword [ebx + 0x3b4], ecx
mov dword [ebx + 0x3b0], eax
mov eax, 0x4d61064a
mov ecx, 0xa8ac1610
mov dword [ebx + 0x3bc], ecx
mov dword [ebx + 0x3b8], eax
mov eax, 0x3d593957
mov ecx, 0x47b9ecc9
mov dword [ebx + 0x3c4], ecx
mov dword [ebx + 0x3c0], eax
mov eax, 0xba71a455
mov ecx, 0x71a6b1e3
mov dword [ebx + 0x3cc], ecx
mov dword [ebx + 0x3c8], eax
mov eax, 0xa27aa975
mov ecx, 0xdbf46461
mov dword [ebx + 0x3d4], ecx
mov dword [ebx + 0x3d0], eax
mov eax, 0x8b4f5356
mov ecx, 0xf7b7d37
mov dword [ebx + 0x3dc], ecx
mov dword [ebx + 0x3d8], eax
mov eax, 0x9018d2f1
mov ecx, 0xefcf035e
mov dword [ebx + 0x3e4], ecx
mov dword [ebx + 0x3e0], eax
mov eax, 0xf6c2808
mov ecx, 0x4a4b5095
mov dword [ebx + 0x3ec], ecx
mov dword [ebx + 0x3e8], eax
mov eax, 0x781040f5
mov ecx, 0x7197f82d
mov dword [ebx + 0x3f4], ecx
mov dword [ebx + 0x3f0], eax
mov eax, 0xfdbab333
mov ecx, 0x6772752c
mov dword [ebx + 0x3fc], ecx
mov dword [ebx + 0x3f8], eax
mov eax, 0xf7dc7dea
mov ecx, 0x306efe49
mov dword [ebx + 0x404], ecx
mov dword [ebx + 0x400], eax
mov eax, 0x37042aa6
mov ecx, 0xeb872cc2
mov dword [ebx + 0x40c], ecx
mov dword [ebx + 0x408], eax
mov eax, 0x8f798c2d
mov ecx, 0xfff1189f
mov dword [ebx + 0x414], ecx
mov dword [ebx + 0x410], eax
mov eax, 0xf937099a
mov ecx, 0xacc5afb4
mov dword [ebx + 0x41c], ecx
mov dword [ebx + 0x418], eax
mov eax, 0x1d14168f
mov ecx, 0xfef60b74
mov dword [ebx + 0x424], ecx
mov dword [ebx + 0x420], eax
mov eax, 0x2c397c68
mov ecx, 0x783e5701
mov dword [ebx + 0x42c], ecx
mov dword [ebx + 0x428], eax
mov eax, 0x321959fc
mov ecx, 0x5cef9b97
mov dword [ebx + 0x434], ecx
mov dword [ebx + 0x430], eax
mov eax, 0x777b70c2
mov ecx, 0x94918f4c
mov dword [ebx + 0x43c], ecx
mov dword [ebx + 0x438], eax
mov eax, 0x760da71a
mov ecx, 0xb1b61da5
mov dword [ebx + 0x444], ecx
mov dword [ebx + 0x440], eax
mov eax, 0x395cc4e8
mov ecx, 0xae271a46
mov dword [ebx + 0x44c], ecx
mov dword [ebx + 0x448], eax
mov eax, 0x6079876e
mov ecx, 0xeb0baab3
mov dword [ebx + 0x454], ecx
mov dword [ebx + 0x450], eax
mov eax, 0xbf8db54e
mov ecx, 0xf10d12c
mov dword [ebx + 0x45c], ecx
mov dword [ebx + 0x458], eax
mov eax, 0x923c06d7
mov ecx, 0x39dee784
mov dword [ebx + 0x464], ecx
mov dword [ebx + 0x460], eax
mov eax, 0x403f2f10
mov ecx, 0x2a2523ad
mov dword [ebx + 0x46c], ecx
mov dword [ebx + 0x468], eax
mov eax, 0x88573531
mov ecx, 0x4a8c84
mov dword [ebx + 0x474], ecx
mov dword [ebx + 0x470], eax
mov eax, 0xfd282019
mov ecx, 0xd5dfd447
mov dword [ebx + 0x47c], ecx
mov dword [ebx + 0x478], eax
mov eax, 0xf9702dcb
mov ecx, 0x430eb3c8
mov dword [esi + 0x10], ecx
mov dword [esi + 0x34], ecx
mov dword [esi + 0xc], eax
mov dword [esi + 0x30], eax
mov eax, 0xdd8285c4
mov ecx, 0x4a8f0111
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x14], eax
mov dword [esi + 0x38], eax
mov eax, 0x6155bd25
mov ecx, 0x4bd123ca
mov dword [esi + 0x24], ecx
mov dword [esi + 0x44], ecx
mov dword [esi + 0x28], eax
mov dword [esi + 0x40], eax
mov eax, 0xf8152c9e
mov ecx, 0x20254bcb
mov dword [esi + 0x1c], ecx
mov dword [esi + 0x4c], ecx
mov dword [esi + 0x20], eax
mov dword [esi + 0x48], eax
mov eax, 0xe60b20f
mov ecx, 0x1a95919c
mov dword [esi + 0x54], ecx
mov dword [esi + 0x50], eax
mov eax, 0x659ddae8
mov ecx, 0xe37a8b25
mov dword [esi + 0x5c], ecx
mov dword [esi + 0x58], eax
mov eax, 0x529775a9
mov ecx, 0x9058029e
mov dword [esi + 0x64], ecx
mov dword [esi + 0x60], eax
mov eax, 0x68c7fc42
mov ecx, 0x54995f9f
mov dword [esi + 0x6c], ecx
mov dword [esi + 0x68], eax
mov eax, 0x7ac02eb3
mov ecx, 0x1a161ef0
mov dword [esi + 0x74], ecx
mov dword [esi + 0x70], eax
mov eax, 0xb7f047ec
mov ecx, 0xac01839
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x78], eax
mov eax, 0x705ae2d
mov ecx, 0x106878d2
mov dword [esi + 0x84], ecx
mov dword [esi + 0x80], eax
mov eax, 0x31bfd426
mov ecx, 0xc6b03c53
mov dword [esi + 0x8c], ecx
mov dword [esi + 0x88], eax
mov eax, 0xd2892b57
mov ecx, 0xb17e5004
mov dword [esi + 0x94], ecx
mov dword [esi + 0x90], eax
mov eax, 0x278beb90
mov ecx, 0x85c4cd2d
mov dword [esi + 0x9c], ecx
mov dword [esi + 0x98], eax
mov eax, 0x2ef439b1
mov ecx, 0x5bc060a6
mov dword [esi + 0xa4], ecx
mov dword [esi + 0xa0], eax
mov eax, 0xef4a8aca
mov ecx, 0x317f5ac7
mov dword [esi + 0xac], ecx
mov dword [esi + 0xa8], eax
mov eax, 0xc86ee95b
mov ecx, 0x949ae878
mov dword [esi + 0xb4], ecx
mov dword [esi + 0xb0], eax
mov eax, 0x3c1b62d4
mov ecx, 0x9b2b8041
mov dword [esi + 0xbc], ecx
mov dword [esi + 0xb8], eax
mov eax, 0xb8e66db5
mov ecx, 0xfe1800fa
mov dword [esi + 0xc4], ecx
mov dword [esi + 0xc0], eax
mov eax, 0xd633d02e
mov ecx, 0xc4373e7b
mov dword [esi + 0xcc], ecx
mov dword [esi + 0xc8], eax
mov eax, 0xe06cc29f
mov ecx, 0xccdc6ecc
mov dword [esi + 0xd4], ecx
mov dword [esi + 0xd0], eax
mov eax, 0x72962c78
mov ecx, 0xe96549d5
mov dword [esi + 0xdc], ecx
mov dword [esi + 0xd8], eax
mov eax, 0xeeddf739
mov ecx, 0xe0a702ce
mov dword [esi + 0xe4], ecx
mov dword [esi + 0xe0], eax
mov eax, 0xa8047d2
mov ecx, 0x5bc152cf
mov dword [esi + 0xec], ecx
mov dword [esi + 0xe8], eax
mov eax, 0x2e16a9c3
mov ecx, 0xe8d68f20
mov dword [esi + 0xf4], ecx
mov dword [esi + 0xf0], eax
mov eax, 0x3c212bfc
mov ecx, 0x3ba6d369
mov dword [esi + 0xfc], ecx
mov dword [esi + 0xf8], eax
mov eax, 0x10ba3bbd
mov ecx, 0xda0c1302
mov dword [esi + 0x104], ecx
mov dword [esi + 0x100], eax
mov eax, 0xba6cb9b6
mov ecx, 0x29a6aa03
mov dword [esi + 0x10c], ecx
mov dword [esi + 0x108], eax
mov eax, 0x8fedbfe7
mov ecx, 0x8e73aab4
mov dword [esi + 0x114], ecx
mov dword [esi + 0x110], eax
mov eax, 0x29b01a20
mov ecx, 0x6307a6dd
mov dword [esi + 0x11c], ecx
mov dword [esi + 0x118], eax
mov eax, 0x55e16041
mov ecx, 0xe073dd6
mov dword [esi + 0x124], ecx
mov dword [esi + 0x120], eax
mov eax, 0x1bf49fda
mov ecx, 0x9475c877
mov dword [esi + 0x12c], ecx
mov dword [esi + 0x128], eax
mov eax, 0xd5673aeb
mov ecx, 0x9a85a728
mov dword [esi + 0x134], ecx
mov dword [esi + 0x130], eax
mov eax, 0x926edee4
mov ecx, 0x4d725d71
mov dword [esi + 0x13c], ecx
mov dword [esi + 0x138], eax
mov eax, 0x9a3b0f45
mov ecx, 0xdb0d5baa
mov dword [esi + 0x144], ecx
mov dword [esi + 0x140], eax
mov eax, 0x1d59d43e
mov ecx, 0x15c3732b
mov dword [esi + 0x14c], ecx
mov dword [esi + 0x148], eax
mov eax, 0xafbdffaf
mov ecx, 0xf6d0637c
mov dword [esi + 0x154], ecx
mov dword [esi + 0x150], eax
mov eax, 0x91ccac88
mov ecx, 0x8e66f205
mov dword [esi + 0x15c], ecx
mov dword [esi + 0x158], eax
mov eax, 0xe599ad49
mov ecx, 0xa90d687e
mov dword [esi + 0x164], ecx
mov dword [esi + 0x160], eax
mov eax, 0x8d0cf4e2
mov ecx, 0xe082fff
mov dword [esi + 0x16c], ecx
mov dword [esi + 0x168], eax
mov eax, 0x6a8c5853
mov ecx, 0xe7711d0
mov dword [esi + 0x174], ecx
mov dword [esi + 0x170], eax
mov eax, 0xf8a15a8c
mov ecx, 0xca88f319
mov dword [esi + 0x17c], ecx
mov dword [esi + 0x178], eax
mov eax, 0x7796b9cd
mov ecx, 0x8c52f032
mov dword [esi + 0x184], ecx
mov dword [esi + 0x180], eax
mov eax, 0x16d25e46
mov ecx, 0xdd2abbb3
mov dword [esi + 0x18c], ecx
mov dword [esi + 0x188], eax
mov eax, 0x3de10ff7
mov ecx, 0xf16a1864
mov dword [esi + 0x194], ecx
mov dword [esi + 0x190], eax
mov eax, 0x281ce6b0
mov ecx, 0xb356a70d
mov dword [esi + 0x19c], ecx
mov dword [esi + 0x198], eax
mov eax, 0x968896d1
mov ecx, 0x11c2106
mov dword [esi + 0x1a4], ecx
mov dword [esi + 0x1a0], eax
mov eax, 0x65c4b6ea
mov ecx, 0x46bca5a7
mov dword [esi + 0x1ac], ecx
mov dword [esi + 0x1a8], eax
mov eax, 0xbcf4727b
mov ecx, 0x3e9799d8
mov dword [esi + 0x1b4], ecx
mov dword [esi + 0x1b0], eax
mov eax, 0xac2911f4
mov ecx, 0x1b6969a1
mov dword [esi + 0x1bc], ecx
mov dword [esi + 0x1b8], eax
mov eax, 0x58a32155
mov ecx, 0x6a71485a
mov dword [esi + 0x1c4], ecx
mov dword [esi + 0x1c0], eax
mov eax, 0x67d67ece
mov ecx, 0x1bae31db
mov dword [esi + 0x1cc], ecx
mov dword [esi + 0x1c8], eax
mov eax, 0xcf9159bf
mov ecx, 0xd4133d2c
mov dword [esi + 0x1d4], ecx
mov dword [esi + 0x1d0], eax
mov eax, 0xda917218
mov ecx, 0xb40774b5
mov dword [esi + 0x1dc], ecx
mov dword [esi + 0x1d8], eax
mov eax, 0x4036b159
mov ecx, 0x878d76ae
mov dword [esi + 0x1e4], ecx
mov dword [esi + 0x1e0], eax
mov eax, 0x62f457f2
mov ecx, 0x15f9872f
mov dword [esi + 0x1ec], ecx
mov dword [esi + 0x1e8], eax
mov eax, 0x21da2fe3
mov ecx, 0x1461d080
mov dword [esi + 0x1f4], ecx
mov dword [esi + 0x1f0], eax
mov eax, 0xe5c6999c
mov ecx, 0xf02975c9
mov dword [esi + 0x1fc], ecx
mov dword [esi + 0x1f8], eax
mov eax, 0x3bad9dd
mov ecx, 0xbf15ee2
mov dword [esi + 0x204], ecx
mov dword [esi + 0x200], eax
mov eax, 0x5c2b7d56
mov ecx, 0xbd4b4063
mov dword [esi + 0x20c], ecx
mov dword [esi + 0x208], eax
mov eax, 0x69db7d87
mov ecx, 0x744aa014
mov dword [esi + 0x214], ecx
mov dword [esi + 0x210], eax
mov eax, 0x5b9c50c0
mov ecx, 0x25ae2cbd
mov dword [esi + 0x21c], ecx
mov dword [esi + 0x218], eax
mov eax, 0x8559d4e1
mov ecx, 0xd66355b6
mov dword [esi + 0x224], ecx
mov dword [esi + 0x220], eax
mov eax, 0xf6d7cf7a
mov ecx, 0x904d3557
mov dword [esi + 0x22c], ecx
mov dword [esi + 0x228], eax
mov eax, 0xc9d80b
mov ecx, 0x953ef088
mov dword [esi + 0x234], ecx
mov dword [esi + 0x230], eax
mov eax, 0xe4dc3004
mov ecx, 0x9cbf3dd1
mov dword [esi + 0x23c], ecx
mov dword [esi + 0x238], eax
mov eax, 0x68af6765
mov ecx, 0x9e01608a
mov dword [esi + 0x244], ecx
mov dword [esi + 0x240], eax
mov eax, 0xff6ed6de
mov ecx, 0x7255888b
mov dword [esi + 0x24c], ecx
mov dword [esi + 0x248], eax
mov eax, 0x15ba5c4f
mov ecx, 0x6cc5ce5c
mov dword [esi + 0x254], ecx
mov dword [esi + 0x250], eax
mov eax, 0x6cf78528
mov ecx, 0x35aac7e5
mov dword [esi + 0x25c], ecx
mov dword [esi + 0x258], eax
mov eax, 0x59f11fe9
mov ecx, 0xe2883f5e
mov dword [esi + 0x264], ecx
mov dword [esi + 0x260], eax
mov eax, 0x7021a682
mov ecx, 0xa6c99c5f
mov dword [esi + 0x26c], ecx
mov dword [esi + 0x268], eax
mov eax, 0x8219d8f3
mov ecx, 0x6c465bb0
mov dword [esi + 0x274], ecx
mov dword [esi + 0x270], eax
mov eax, 0xbf49f22c
mov ecx, 0x5cf054f9
mov dword [esi + 0x27c], ecx
mov dword [esi + 0x278], eax
mov eax, 0xe5f586d
mov ecx, 0x6298b592
mov dword [esi + 0x284], ecx
mov dword [esi + 0x280], eax
mov eax, 0x39197e66
mov ecx, 0x18e07913
mov dword [esi + 0x28c], ecx
mov dword [esi + 0x288], eax
mov eax, 0xd9e2d597
mov ecx, 0x3ae8cc4
mov dword [esi + 0x294], ecx
mov dword [esi + 0x290], eax
mov eax, 0x2ee595d0
mov ecx, 0xd7f509ed
mov dword [esi + 0x29c], ecx
mov dword [esi + 0x298], eax
mov eax, 0x364de3f1
mov ecx, 0xadf09d66
mov dword [esi + 0x2a4], ecx
mov dword [esi + 0x2a0], eax
mov eax, 0xf6a4350a
mov ecx, 0x83af9787
mov dword [esi + 0x2ac], ecx
mov dword [esi + 0x2a8], eax
mov eax, 0xcfc8939b
mov ecx, 0xe6cb2538
mov dword [esi + 0x2b4], ecx
mov dword [esi + 0x2b0], eax
mov eax, 0x43750d14
mov ecx, 0xed5bbd01
mov dword [esi + 0x2bc], ecx
mov dword [esi + 0x2b8], eax
mov eax, 0xc04017f5
mov ecx, 0x50483dba
mov dword [esi + 0x2c4], ecx
mov dword [esi + 0x2c0], eax
mov eax, 0xdd8d7a6e
mov ecx, 0x16677b3b
mov dword [esi + 0x2cc], ecx
mov dword [esi + 0x2c8], eax
mov eax, 0xe7c66cdf
mov ecx, 0x1f0cab8c
mov dword [esi + 0x2d4], ecx
mov dword [esi + 0x2d0], eax
mov eax, 0x79efd6b8
mov ecx, 0x3b958695
mov dword [esi + 0x2dc], ecx
mov dword [esi + 0x2d8], eax
mov eax, 0xf637a179
mov ecx, 0x32d73f8e
mov dword [esi + 0x2e4], ecx
mov dword [esi + 0x2e0], eax
mov eax, 0x11d9f212
mov ecx, 0xadf18f8f
mov dword [esi + 0x2ec], ecx
mov dword [esi + 0x2e8], eax
mov eax, 0x35705403
mov ecx, 0x3b06cbe0
mov dword [esi + 0x2f4], ecx
mov dword [esi + 0x2f0], eax
mov eax, 0x437ad63c
mov ecx, 0x8dd71029
mov dword [esi + 0x2fc], ecx
mov dword [esi + 0x2f8], eax
mov eax, 0x1813e5fd
mov ecx, 0x2c3c4fc2
mov dword [esi + 0x304], ecx
mov dword [esi + 0x300], eax
mov eax, 0xc1c663f6
mov ecx, 0x7bd6e6c3
mov dword [esi + 0x30c], ecx
mov dword [esi + 0x308], eax
mov eax, 0x97476a27
mov ecx, 0xe0a3e774
mov dword [esi + 0x314], ecx
mov dword [esi + 0x310], eax
mov eax, 0x3109c460
mov ecx, 0xb537e39d
mov dword [esi + 0x31c], ecx
mov dword [esi + 0x318], eax
mov eax, 0x5d3b0a81
mov ecx, 0x60377a96
mov dword [esi + 0x324], ecx
mov dword [esi + 0x320], eax
mov eax, 0x234e4a1a
mov ecx, 0xe6a60537
mov dword [esi + 0x32c], ecx
mov dword [esi + 0x328], eax
mov eax, 0xdcc0e52b
mov ecx, 0xecb5e3e8
mov dword [esi + 0x334], ecx
mov dword [esi + 0x330], eax
mov eax, 0x99c88924
mov ecx, 0x9fa29a31
mov dword [esi + 0x33c], ecx
mov dword [esi + 0x338], eax
mov eax, 0xa194b985
mov ecx, 0x2d3d986a
mov dword [esi + 0x344], ecx
mov dword [esi + 0x340], eax
mov eax, 0x24b37e7e
mov ecx, 0x67f3afeb
mov dword [esi + 0x34c], ecx
mov dword [esi + 0x348], eax
mov eax, 0xb717a9ef
mov ecx, 0x4900a03c
mov dword [esi + 0x354], ecx
mov dword [esi + 0x350], eax
mov eax, 0x992656c8
mov ecx, 0xe0972ec5
mov dword [esi + 0x35c], ecx
mov dword [esi + 0x358], eax
mov eax, 0xecf35789
mov ecx, 0xfb3da53e
mov dword [esi + 0x364], ecx
mov dword [esi + 0x360], eax
mov eax, 0x94669f22
mov ecx, 0x60386cbf
mov dword [esi + 0x36c], ecx
mov dword [esi + 0x368], eax
mov eax, 0x71e60293
mov ecx, 0x60a74e90
mov dword [esi + 0x374], ecx
mov dword [esi + 0x370], eax
mov eax, 0xfffb04cc
mov ecx, 0x1cb92fd9
mov dword [esi + 0x37c], ecx
mov dword [esi + 0x378], eax
mov eax, 0x7ef0640d
mov ecx, 0xde832cf2
mov dword [esi + 0x384], ecx
mov dword [esi + 0x380], eax
mov eax, 0x1e2c0886
mov ecx, 0x2f5af873
mov dword [esi + 0x38c], ecx
mov dword [esi + 0x388], eax
mov eax, 0x453aba37
mov ecx, 0x439a5524
mov dword [esi + 0x394], ecx
mov dword [esi + 0x390], eax
mov eax, 0x2f7690f0
mov ecx, 0x586e3cd
mov dword [esi + 0x39c], ecx
mov dword [esi + 0x398], eax
mov eax, 0x9de24111
mov ecx, 0x534c5dc6
mov dword [esi + 0x3a4], ecx
mov dword [esi + 0x3a0], eax
mov eax, 0x6d1e612a
mov ecx, 0x98ece267
mov dword [esi + 0x3ac], ecx
mov dword [esi + 0x3a8], eax
mov eax, 0xc44e1cbb
mov ecx, 0x90c7d698
mov dword [esi + 0x3b4], ecx
mov dword [esi + 0x3b0], eax
mov eax, 0xb382bc34
mov ecx, 0x6d99a661
mov dword [esi + 0x3bc], ecx
mov dword [esi + 0x3b8], eax
mov eax, 0x5ffccb95
mov ecx, 0xbca1851a
mov dword [esi + 0x3c4], ecx
mov dword [esi + 0x3c0], eax
mov eax, 0x6f30290e
mov ecx, 0x6dde6e9b
mov dword [esi + 0x3cc], ecx
mov dword [esi + 0x3c8], eax
mov eax, 0xd6eb03ff
mov ecx, 0x264379ec
mov dword [esi + 0x3d4], ecx
mov dword [esi + 0x3d0], eax
mov eax, 0xe1eb1c58
mov ecx, 0x637b175
mov dword [esi + 0x3dc], ecx
mov dword [esi + 0x3d8], eax
mov eax, 0x47905b99
mov ecx, 0xd9bdb36e
mov dword [esi + 0x3e4], ecx
mov dword [esi + 0x3e0], eax
mov eax, 0x6a4e0232
mov ecx, 0x6829c3ef
mov dword [esi + 0x3ec], ecx
mov dword [esi + 0x3e8], eax
mov eax, 0x2933da23
mov ecx, 0x66920d40
mov dword [esi + 0x3f4], ecx
mov dword [esi + 0x3f0], eax
mov eax, 0xed2043dc
mov ecx, 0x4259b289
mov dword [esi + 0x3fc], ecx
mov dword [esi + 0x3f8], eax
mov eax, 0xb14841d
mov ecx, 0x5e219ba2
mov dword [esi + 0x404], ecx
mov dword [esi + 0x400], eax
mov eax, 0x63852796
mov ecx, 0xf7b7d23
mov dword [esi + 0x40c], ecx
mov dword [esi + 0x408], eax
mov eax, 0x713527c7
mov ecx, 0xc67adcd4
mov dword [esi + 0x414], ecx
mov dword [esi + 0x410], eax
mov eax, 0x62f5fb00
mov ecx, 0x77de697d
mov dword [esi + 0x41c], ecx
mov dword [esi + 0x418], eax
mov eax, 0x8cb37f21
mov ecx, 0x28939276
mov dword [esi + 0x424], ecx
mov dword [esi + 0x420], eax
mov eax, 0xfe3179ba
mov ecx, 0xe27d7217
mov dword [esi + 0x42c], ecx
mov dword [esi + 0x428], eax
mov eax, 0x823824b
mov ecx, 0xe76f2d48
mov dword [esi + 0x434], ecx
mov dword [esi + 0x430], eax
mov eax, 0xec35da44
mov ecx, 0xeeef7a91
mov dword [esi + 0x43c], ecx
mov dword [esi + 0x438], eax
mov eax, 0x700911a5
mov ecx, 0xf0319d4a
mov dword [esi + 0x444], ecx
mov dword [esi + 0x440], eax
mov eax, 0x6c8811e
mov ecx, 0xc485c54b
mov dword [esi + 0x44c], ecx
mov dword [esi + 0x448], eax
mov eax, 0x1d14068f
mov ecx, 0xbef60b1c
mov dword [esi + 0x454], ecx
mov dword [esi + 0x450], eax
mov eax, 0x74512f68
mov ecx, 0x87db04a5
mov dword [esi + 0x45c], ecx
mov dword [esi + 0x458], eax
mov eax, 0x614aca29
mov ecx, 0x34b87c1e
mov dword [esi + 0x464], ecx
mov dword [esi + 0x460], eax
mov eax, 0x777b50c2
mov ecx, 0xf8f9d91f
mov dword [esi + 0x46c], ecx
mov dword [esi + 0x468], eax
mov eax, 0x89738333
mov ecx, 0xbe769870
mov dword [esi + 0x474], ecx
mov dword [esi + 0x470], eax
mov eax, 0xc6a39c6c
mov ecx, 0xaf2091b9
mov dword [esi + 0x47c], ecx
mov dword [esi + 0x478], eax
mov eax, 0x15b902ad
mov ecx, 0xb4c8f252
mov dword [esi + 0x484], ecx
mov dword [esi + 0x480], eax
mov eax, 0x407328a6
mov ecx, 0x6b10b5d3
mov dword [esi + 0x48c], ecx
mov dword [esi + 0x488], eax
mov eax, 0xe13c7fd7
mov ecx, 0x55dec984
mov dword [esi + 0x494], ecx
mov dword [esi + 0x490], eax
mov eax, 0x363f4010
mov ecx, 0x2a2546ad
mov dword [esi + 0x49c], ecx
mov dword [esi + 0x498], eax
mov eax, 0x3da78e31
mov ecx, 0x20da26
mov dword [esi + 0x4a4], ecx
mov dword [esi + 0x4a0], eax
mov eax, 0xd5dfd447
mov ecx, 0xfdfddf4a
mov dword [esi + 0x4ac], eax
mov dword [esi + 0x4a8], ecx
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmm0, xmmword [ebx]
movaps xmm1, xmmword [ebx + 0x10]
xorps xmm0, xmmword [eax]
movaps xmmword [ebx], xmm0
xorps xmm1, xmmword [eax + 0x10]
movaps xmmword [ebx + 0x10], xmm1
movaps xmm0, xmmword [ebx + 0x20]
xorps xmm0, xmmword [eax + 0x20]
movaps xmmword [ebx + 0x20], xmm0
movaps xmm0, xmmword [ebx + 0x30]
xorps xmm0, xmmword [eax + 0x30]
movaps xmmword [ebx + 0x30], xmm0
movaps xmm0, xmmword [ebx + 0x40]
xorps xmm0, xmmword [eax + 0x40]
movaps xmmword [ebx + 0x40], xmm0
movaps xmm0, xmmword [ebx + 0x50]
xorps xmm0, xmmword [eax + 0x50]
movaps xmmword [ebx + 0x50], xmm0
movaps xmm0, xmmword [ebx + 0x60]
xorps xmm0, xmmword [eax + 0x60]
movaps xmmword [ebx + 0x60], xmm0
movaps xmm0, xmmword [ebx + 0x70]
xorps xmm0, xmmword [eax + 0x70]
movaps xmmword [ebx + 0x70], xmm0
movaps xmm0, xmmword [ebx + 0x80]
xorps xmm0, xmmword [eax + 0x80]
movaps xmmword [ebx + 0x80], xmm0
movaps xmm0, xmmword [ebx + 0x90]
xorps xmm0, xmmword [eax + 0x90]
movaps xmmword [ebx + 0x90], xmm0
movaps xmm0, xmmword [ebx + 0xa0]
xorps xmm0, xmmword [eax + 0xa0]
movaps xmmword [ebx + 0xa0], xmm0
movaps xmm0, xmmword [ebx + 0xb0]
xorps xmm0, xmmword [eax + 0xb0]
movaps xmmword [ebx + 0xb0], xmm0
movaps xmm0, xmmword [ebx + 0xc0]
xorps xmm0, xmmword [eax + 0xc0]
movaps xmmword [ebx + 0xc0], xmm0
movaps xmm0, xmmword [ebx + 0xd0]
xorps xmm0, xmmword [eax + 0xd0]
movaps xmmword [ebx + 0xd0], xmm0
movaps xmm0, xmmword [ebx + 0xe0]
xorps xmm0, xmmword [eax + 0xe0]
movaps xmmword [ebx + 0xe0], xmm0
movaps xmm0, xmmword [ebx + 0xf0]
xorps xmm0, xmmword [eax + 0xf0]
movaps xmmword [ebx + 0xf0], xmm0
movaps xmm0, xmmword [ebx + 0x100]
xorps xmm0, xmmword [eax + 0x100]
movaps xmmword [ebx + 0x100], xmm0
movaps xmm0, xmmword [ebx + 0x110]
xorps xmm0, xmmword [eax + 0x110]
movaps xmmword [ebx + 0x110], xmm0
movaps xmm0, xmmword [ebx + 0x120]
xorps xmm0, xmmword [eax + 0x120]
movaps xmmword [ebx + 0x120], xmm0
movaps xmm0, xmmword [ebx + 0x130]
xorps xmm0, xmmword [eax + 0x130]
movaps xmmword [ebx + 0x130], xmm0
movaps xmm0, xmmword [ebx + 0x140]
xorps xmm0, xmmword [eax + 0x140]
movaps xmmword [ebx + 0x140], xmm0
movaps xmm0, xmmword [ebx + 0x150]
xorps xmm0, xmmword [eax + 0x150]
movaps xmmword [ebx + 0x150], xmm0
movaps xmm0, xmmword [ebx + 0x160]
xorps xmm0, xmmword [eax + 0x160]
movaps xmmword [ebx + 0x160], xmm0
movaps xmm0, xmmword [ebx + 0x170]
xorps xmm0, xmmword [eax + 0x170]
movaps xmmword [ebx + 0x170], xmm0
movaps xmm0, xmmword [ebx + 0x180]
xorps xmm0, xmmword [eax + 0x180]
movaps xmmword [ebx + 0x180], xmm0
movaps xmm0, xmmword [ebx + 0x190]
xorps xmm0, xmmword [eax + 0x190]
movaps xmmword [ebx + 0x190], xmm0
movaps xmm0, xmmword [ebx + 0x1a0]
xorps xmm0, xmmword [eax + 0x1a0]
movaps xmmword [ebx + 0x1a0], xmm0
movaps xmm0, xmmword [ebx + 0x1b0]
xorps xmm0, xmmword [eax + 0x1b0]
movaps xmmword [ebx + 0x1b0], xmm0
movaps xmm0, xmmword [ebx + 0x1c0]
xorps xmm0, xmmword [eax + 0x1c0]
movaps xmmword [ebx + 0x1c0], xmm0
movaps xmm0, xmmword [ebx + 0x1d0]
xorps xmm0, xmmword [eax + 0x1d0]
movaps xmmword [ebx + 0x1d0], xmm0
movaps xmm0, xmmword [ebx + 0x1e0]
xorps xmm0, xmmword [eax + 0x1e0]
movaps xmmword [ebx + 0x1e0], xmm0
movaps xmm0, xmmword [ebx + 0x1f0]
xorps xmm0, xmmword [eax + 0x1f0]
movaps xmmword [ebx + 0x1f0], xmm0
movaps xmm0, xmmword [ebx + 0x200]
xorps xmm0, xmmword [eax + 0x200]
movaps xmmword [ebx + 0x200], xmm0
movaps xmm0, xmmword [ebx + 0x210]
xorps xmm0, xmmword [eax + 0x210]
movaps xmmword [ebx + 0x210], xmm0
movaps xmm0, xmmword [ebx + 0x220]
xorps xmm0, xmmword [eax + 0x220]
movaps xmmword [ebx + 0x220], xmm0
movaps xmm0, xmmword [ebx + 0x230]
xorps xmm0, xmmword [eax + 0x230]
movaps xmmword [ebx + 0x230], xmm0
movaps xmm0, xmmword [ebx + 0x240]
xorps xmm0, xmmword [eax + 0x240]
movaps xmmword [ebx + 0x240], xmm0
movaps xmm0, xmmword [ebx + 0x250]
xorps xmm0, xmmword [eax + 0x250]
movaps xmmword [ebx + 0x250], xmm0
movaps xmm0, xmmword [ebx + 0x260]
xorps xmm0, xmmword [eax + 0x260]
movaps xmmword [ebx + 0x260], xmm0
movaps xmm0, xmmword [ebx + 0x270]
xorps xmm0, xmmword [eax + 0x270]
movaps xmmword [ebx + 0x270], xmm0
movaps xmm0, xmmword [ebx + 0x280]
xorps xmm0, xmmword [eax + 0x280]
movaps xmmword [ebx + 0x280], xmm0
movaps xmm0, xmmword [ebx + 0x290]
xorps xmm0, xmmword [eax + 0x290]
movaps xmmword [ebx + 0x290], xmm0
movaps xmm0, xmmword [ebx + 0x2a0]
xorps xmm0, xmmword [eax + 0x2a0]
movaps xmmword [ebx + 0x2a0], xmm0
movaps xmm0, xmmword [ebx + 0x2b0]
xorps xmm0, xmmword [eax + 0x2b0]
movaps xmmword [ebx + 0x2b0], xmm0
movaps xmm0, xmmword [ebx + 0x2c0]
xorps xmm0, xmmword [eax + 0x2c0]
movaps xmmword [ebx + 0x2c0], xmm0
movaps xmm0, xmmword [ebx + 0x2d0]
xorps xmm0, xmmword [eax + 0x2d0]
movaps xmmword [ebx + 0x2d0], xmm0
movaps xmm0, xmmword [ebx + 0x2e0]
xorps xmm0, xmmword [eax + 0x2e0]
movaps xmmword [ebx + 0x2e0], xmm0
movaps xmm0, xmmword [ebx + 0x2f0]
xorps xmm0, xmmword [eax + 0x2f0]
movaps xmmword [ebx + 0x2f0], xmm0
movaps xmm0, xmmword [ebx + 0x300]
xorps xmm0, xmmword [eax + 0x300]
movaps xmmword [ebx + 0x300], xmm0
movaps xmm0, xmmword [ebx + 0x310]
xorps xmm0, xmmword [eax + 0x310]
movaps xmmword [ebx + 0x310], xmm0
movaps xmm0, xmmword [ebx + 0x320]
xorps xmm0, xmmword [eax + 0x320]
movaps xmmword [ebx + 0x320], xmm0
movaps xmm0, xmmword [ebx + 0x330]
xorps xmm0, xmmword [eax + 0x330]
movaps xmmword [ebx + 0x330], xmm0
movaps xmm0, xmmword [ebx + 0x340]
xorps xmm0, xmmword [eax + 0x340]
movaps xmmword [ebx + 0x340], xmm0
movaps xmm0, xmmword [ebx + 0x350]
xorps xmm0, xmmword [eax + 0x350]
movaps xmmword [ebx + 0x350], xmm0
movaps xmm0, xmmword [ebx + 0x360]
xorps xmm0, xmmword [eax + 0x360]
movaps xmmword [ebx + 0x360], xmm0
movaps xmm0, xmmword [ebx + 0x370]
xorps xmm0, xmmword [eax + 0x370]
movaps xmmword [ebx + 0x370], xmm0
movaps xmm0, xmmword [ebx + 0x380]
xorps xmm0, xmmword [eax + 0x380]
movaps xmmword [ebx + 0x380], xmm0
movaps xmm0, xmmword [ebx + 0x390]
xorps xmm0, xmmword [eax + 0x390]
movaps xmmword [ebx + 0x390], xmm0
movaps xmm0, xmmword [ebx + 0x3a0]
xorps xmm0, xmmword [eax + 0x3a0]
movaps xmmword [ebx + 0x3a0], xmm0
movaps xmm0, xmmword [ebx + 0x3b0]
xorps xmm0, xmmword [eax + 0x3b0]
movaps xmmword [ebx + 0x3b0], xmm0
movaps xmm0, xmmword [ebx + 0x3c0]
xorps xmm0, xmmword [eax + 0x3c0]
movaps xmmword [ebx + 0x3c0], xmm0
movaps xmm0, xmmword [ebx + 0x3d0]
xorps xmm0, xmmword [eax + 0x3d0]
movaps xmmword [ebx + 0x3d0], xmm0
movaps xmm0, xmmword [ebx + 0x3e0]
xorps xmm0, xmmword [eax + 0x3e0]
movaps xmmword [ebx + 0x3e0], xmm0
movaps xmm0, xmmword [ebx + 0x3f0]
xorps xmm0, xmmword [eax + 0x3f0]
movaps xmmword [ebx + 0x3f0], xmm0
movaps xmm0, xmmword [ebx + 0x400]
xorps xmm0, xmmword [eax + 0x400]
movaps xmmword [ebx + 0x400], xmm0
movaps xmm0, xmmword [ebx + 0x410]
xorps xmm0, xmmword [eax + 0x410]
movaps xmmword [ebx + 0x410], xmm0
movaps xmm0, xmmword [ebx + 0x420]
xorps xmm0, xmmword [eax + 0x420]
movaps xmmword [ebx + 0x420], xmm0
movaps xmm0, xmmword [ebx + 0x430]
xorps xmm0, xmmword [eax + 0x430]
movaps xmmword [ebx + 0x430], xmm0
movaps xmm0, xmmword [ebx + 0x440]
xorps xmm0, xmmword [eax + 0x440]
movaps xmmword [ebx + 0x440], xmm0
movaps xmm0, xmmword [ebx + 0x450]
xorps xmm0, xmmword [eax + 0x450]
movaps xmmword [ebx + 0x450], xmm0
movaps xmm0, xmmword [ebx + 0x460]
xorps xmm0, xmmword [eax + 0x460]
movaps xmmword [ebx + 0x460], xmm0
movaps xmm0, xmmword [ebx + 0x470]
xorps xmm0, xmmword [eax + 0x470]
movaps xmmword [ebx + 0x470], xmm0
mov dword [esi + 0x18], 0
push 0x480
call fcn.0040b9d2
add esp, 4
mov edi, eax
push 0x47c
push ebx
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov byte [edi + 0x47c], 0
cmp dword [0x42c250], 0xa
jl 0x40ad1a
mov eax, dword [0x42c25c]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
jne 0x40adb0
mov eax, 0x95315985
mov ecx, 0x226ddca4
mov edx, dword [esi + 8]
mov dword [edx + 4], ecx
mov dword [edx], eax
mov eax, 0xb4d4e0b0
mov ecx, 0x2bfa7563
mov dword [edx + 0xc], ecx
mov dword [edx + 8], eax
mov eax, 0xc30f049
mov ecx, 0x4ba851a5
mov dword [edx + 0x14], ecx
mov dword [edx + 0x10], eax
mov eax, dword [esi + 0x10]
mov dword [esi + 0x34], eax
mov eax, dword [esi + 0xc]
mov dword [esi + 0x30], eax
mov eax, dword [esi + 0x2c]
mov dword [esi + 0x3c], eax
mov eax, dword [esi + 0x14]
mov dword [esi + 0x38], eax
mov eax, dword [esi + 0x24]
mov dword [esi + 0x44], eax
mov eax, dword [esi + 0x28]
mov dword [esi + 0x40], eax
mov eax, dword [esi + 0x1c]
mov dword [edx + 0x1c], eax
mov dword [esi + 0x4c], eax
mov eax, dword [esi + 0x20]
mov dword [edx + 0x18], eax
mov dword [esi + 0x48], eax
lea eax, [esi + 0x30]
mov ecx, dword [esi + 0x18]
movaps xmm0, xmmword [edx]
movaps xmm1, xmmword [edx + 0x10]
xorps xmm0, xmmword [eax]
movaps xmmword [edx], xmm0
xorps xmm1, xmmword [eax + 0x10]
movaps xmmword [edx + 0x10], xmm1
jmp 0x406f97
jmp 0x40adb0
jmp 0x40adc0
cmp byte [0x42c374], 0
je 0x40ae1d
push str.NtSetInformationProcess
push dword [0x42c384]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x40ae39
mov edi, eax
mov dword [esi + 0x34], 0
mov dword [esi + 0x30], 0
mov dword [esi + 0x38], 0
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov dword [esi + 0x4d8], 0
push 0xc
lea ecx, [esi + 0x30]
push ecx
push 0x28
push eax
call edi
sar eax, 0x1f
and eax, 0xfffffffe
mov ebx, dword [esi + 0xc]
jmp 0x40ae3e
mov eax, 0xfffffffa
mov dword [0x42c370], eax
cmp dword [0x42c248], 0xa
jge 0x40aec2
jmp 0x40aee2
mov eax, 0xffffffff
mov dword [0x42c370], eax
mov edi, dword [0x42c378]
push ebx
push dword [0x42c384]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
jne 0x40ae6f
push ebx
push dword [0x42c388]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x40b36c
cmp byte [eax], 0xb8
je 0x40ae7a
cmp byte [eax + 5], 0xba
jne 0x40aeb9
mov ecx, dword [0x42c378]
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 7]
movsd qword [ecx + 7], xmm1
movsd qword [ecx], xmm0
mov dword [0x42c370], 0
mov dword [esi + 0x4d8], 0
push 0x40
push 0x1000
push dword [esi + 8]
push 0
push dword [esi + 0x10]
push 0xffffffffffffffff
call edi
cmp dword [0x42c248], 0xa
jl 0x40aee2
mov eax, dword [0x42c24c]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
je 0x40aee2
nop word cs:[eax + eax]
jmp 0x40aee0
mov eax, dword [esi + 0x10]
mov eax, dword [eax]
mov dword [esi + 8], eax
test eax, eax
jne 0x40af08
jmp 0x40b322
mov eax, dword [esi + 0x10]
mov eax, dword [eax]
mov dword [esi + 8], eax
mov eax, dword [esi + 0x14]
mov ecx, dword [eax + 0x10]
mov dword [esi + 0xc], ecx
cmp dword [eax + 0x14], 0x10
mov edi, eax
jb 0x40af1b
mov edi, dword [eax]
mov eax, 0x29
xor ebx, ebx
cmp ebx, dword [esi + 0xc]
mov edx, 0x4823
mov ecx, 0x18be
cmovb edx, ecx
mov ecx, edx
jmp 0x40af45
mov eax, 0x4ae1
mov edx, eax
cmp eax, 0x4822
jg 0x40af70
mov eax, ecx
cmp edx, 0x29
je 0x40af45
nop word cs:[eax + eax]
cmp edx, 0x18be
jne 0x40af90
jmp 0x40afb0
cmp edx, 0x4823
je 0x40af40
cmp edx, 0x4ae1
je 0x40b040
cmp edx, 0x6784
je 0x40b030
cmp edx, 0x4822
jg 0x40af70
cmp edx, 0x29
jne 0x40af60
mov eax, ecx
jmp 0x40af45
movzx eax, byte [edi + ebx]
mov ecx, dword [esi + 8]
mov byte [ecx + ebx], al
cmp dword [0x42c240], 0xa
mov eax, 0x6784
jl 0x40af22
mov ecx, dword [0x42c244]
lea edx, [ecx + 1]
imul edx, ecx
and edx, 1
je 0x40af22
nop word cs:[eax + eax]
movzx edx, byte [edi + ebx]
mov ecx, dword [esi + 8]
mov byte [ecx + ebx], dl
movzx edx, byte [edi + ebx]
mov byte [ecx + ebx], dl
mov ecx, dword [0x42c244]
lea edx, [ecx + 1]
imul edx, ecx
and edx, 1
cmp dword [0x42c240], 0xa
jl 0x40af22
test edx, edx
jne 0x40aff0
jmp 0x40af22
inc ebx
mov eax, 0x29
jmp 0x40af22
cmp dword [0x42c248], 0xa
jl 0x40b2f6
mov eax, dword [0x42c24c]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
je 0x40b2f6
nop word cs:[eax + eax]
mov eax, dword [esi + 0x14]
cmp dword [eax + 0x14], 0x10
mov dword [esi + 8], eax
jb 0x40b081
mov ecx, dword [eax]
mov dword [esi + 8], ecx
mov eax, dword [eax + 0x10]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x10]
mov edi, dword [eax]
mov edx, 0x29
xor ebx, ebx
jmp 0x40b0a6
inc ebx
mov edx, 0x29
mov eax, dword [esi + 0xc]
cmp ebx, eax
mov ecx, 0x4823
mov eax, 0x18be
cmovb ecx, eax
jmp 0x40b0c5
mov edx, 0x4ae1
mov eax, edx
cmp edx, 0x4822
jg 0x40b0f0
mov edx, ecx
cmp eax, 0x29
je 0x40b0c5
nop word cs:[eax + eax]
cmp eax, 0x18be
jne 0x40b109
jmp 0x40b120
cmp eax, 0x4823
je 0x40b0c0
cmp eax, 0x4ae1
je 0x40b1a0
cmp eax, 0x6784
je 0x40b0a0
cmp eax, 0x4822
jg 0x40b0f0
cmp eax, 0x29
jne 0x40b0e0
mov edx, ecx
jmp 0x40b0c5
mov eax, dword [esi + 8]
movzx eax, byte [eax + ebx]
mov byte [edi + ebx], al
cmp dword [0x42c240], 0xa
mov edx, 0x6784
jl 0x40b0a6
mov ecx, dword [0x42c244]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
je 0x40b0a6
nop word cs:[eax + eax]
mov ecx, dword [esi + 8]
movzx eax, byte [ecx + ebx]
mov byte [edi + ebx], al
movzx eax, byte [ecx + ebx]
mov byte [edi + ebx], al
mov ecx, dword [0x42c244]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
cmp dword [0x42c240], 0xa
jl 0x40b0a6
test eax, eax
jne 0x40b160
jmp 0x40b0a6
mov eax, dword [esi + 0x14]
mov ecx, dword [eax + 0x10]
mov dword [esi + 0xc], ecx
cmp dword [eax + 0x14], 0x10
mov dword [esi + 8], eax
jb 0x40b1b7
mov eax, dword [eax]
mov dword [esi + 8], eax
mov eax, dword [esi + 0x10]
mov edi, dword [eax]
mov ecx, 0x29
xor ebx, ebx
jmp 0x40b1d6
inc ebx
mov ecx, 0x29
mov eax, dword [esi + 0xc]
cmp ebx, eax
mov edx, 0x4823
mov eax, 0x18be
cmovb edx, eax
jmp 0x40b1f5
mov ecx, 0x4ae1
mov eax, ecx
cmp ecx, 0x4822
jg 0x40b220
mov ecx, edx
cmp eax, 0x29
je 0x40b1f5
nop word cs:[eax + eax]
cmp eax, 0x18be
jne 0x40b239
jmp 0x40b250
cmp eax, 0x4823
je 0x40b1f0
cmp eax, 0x4ae1
je 0x40b2d0
cmp eax, 0x6784
je 0x40b1d0
cmp eax, 0x4822
jg 0x40b220
cmp eax, 0x29
jne 0x40b210
mov ecx, edx
jmp 0x40b1f5
mov eax, dword [esi + 8]
movzx eax, byte [eax + ebx]
mov byte [edi + ebx], al
cmp dword [0x42c240], 0xa
mov ecx, 0x6784
jl 0x40b1d6
mov edx, dword [0x42c244]
lea eax, [edx + 1]
imul eax, edx
and eax, 1
je 0x40b1d6
nop word cs:[eax + eax]
mov edx, dword [esi + 8]
movzx eax, byte [edx + ebx]
mov byte [edi + ebx], al
movzx eax, byte [edx + ebx]
mov byte [edi + ebx], al
mov edx, dword [0x42c244]
lea eax, [edx + 1]
imul eax, edx
and eax, 1
cmp dword [0x42c240], 0xa
jl 0x40b1d6
test eax, eax
jne 0x40b290
jmp 0x40b1d6
cmp dword [0x42c248], 0xa
jl 0x40af00
mov eax, dword [0x42c24c]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
jne 0x40b070
jmp 0x40af00
mov eax, dword [esi + 0x10]
mov eax, dword [eax]
mov dword [esi + 0x4d8], 0
call eax
cmp dword [0x42c248], 0xa
jl 0x40b322
mov eax, dword [0x42c24c]
lea ecx, [eax + 1]
imul ecx, eax
and ecx, 1
je 0x40b322
jmp 0x40b320
mov ecx, dword [esi + 0x14]
mov eax, dword [ecx + 0x14]
cmp eax, 0x10
jb 0x40b358
mov ecx, dword [ecx]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x40b34e
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x40b376
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.0040ba07
add esp, 8
mov eax, dword [esi + 0x4d0]
mov dword fs:[0], eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, 0xfffffffc
jmp 0x40ae22
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop dword [eax]
push ebp
sub esp, 0x18
lea esi, [ebp - 0x4dc]
mov ebp, dword [esi + 0x4c8]
mov ecx, dword [esi + 0x14]
call fcn.004012a0
add esp, 0x18
pop ebp
ret