Function at 0x47eb20
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x548
push ebx
push esi
push edi
mov esi, ecx
mov dword [ebp - 0x518], esi
mov dword [ebp - 0x3dc], 0x4e3c941e
mov eax, 0x29c6
movsd xmm0, qword [0x4b1eb8]
movsd qword [ebp - 0x498], xmm0
movsd xmm0, qword [0x4bb3f8]
movsd qword [ebp - 0x4d0], xmm0
mov dword [ebp - 0x274], 0x542bd957
mov dword [ebp - 0x258], 0xce8e6de6
movsd xmm0, qword [0x4b3ff0]
movsd qword [ebp - 0x2ac], xmm0
mov dword [ebp - 0x284], 0xf8506071
mov dword [ebp - 0xdc], 0x78e048e7
movsd xmm0, qword [0x4bba98]
movsd qword [ebp - 0x4dc], xmm0
mov word [ebp - 0x1b0], ax
mov eax, 0x21b1
mov dword [ebp - 0xd0], 0xcecb67fc
mov dword [ebp - 0x14], 0xcdffd0e2
mov dword [ebp - 0x168], 0xc69e2d96
mov dword [ebp - 8], 0xcee75e9c
mov word [ebp - 0xa8], ax
mov eax, 0xffffcb72
mov dword [ebp - 0x374], 0xced145c8
mov dword [ebp - 0xcc], 0xcd2d715c
movsd xmm0, qword [0x4b5aa8]
movsd qword [ebp - 0x2a0], xmm0
mov dword [ebp - 0x154], 0xeb1f8a8f
mov dword [ebp - 0x9c], 0xcea51067
mov dword [ebp - 0x190], 0x316b3c7c
movsd xmm0, qword [0x4b3590]
mov dword [ebp - 0x150], 0x4e90d404
movsd qword [ebp - 0x2bc], xmm0
mov word [ebp - 0x14c], ax
mov eax, 0xffff8f85
movsd xmm0, qword [0x4b2de0]
movsd qword [ebp - 0x458], xmm0
mov dword [ebp - 0x6c], 0xce2b1112
mov word [ebp - 0x218], ax
mov eax, 0x2e90
mov dword [ebp - 0x22c], 0x96e0dc65
mov dword [ebp - 0x44], 0xce4314a7
movsd xmm0, qword [0x4b6778]
mov dword [ebp - 0x330], 0x728d99da
mov word [ebp - 0x104], ax
mov eax, 0x6d3c
mov dword [ebp - 0x84], 0xce4db1f4
mov word [ebp - 0xf8], ax
mov eax, 0xffff9c71
mov dword [ebp - 0x2f8], 0xcd014400
mov dword [ebp - 0x334], 0x4e2cee9a
mov dword [ebp - 0x48], 0x77fdcf0b
mov dword [ebp - 0xc4], 0xe045c01
movsd qword [ebp - 0x36c], xmm0
movsd xmm0, qword [0x4b7858]
mov dword [ebp - 0x164], 0x1cf9f955
mov dword [ebp - 0x13c], 0xcd87335a
mov dword [ebp - 0x58], 0xcdce9c3d
mov dword [ebp - 0x2fc], 0x4e74cba1
movsd qword [ebp - 0x1f0], xmm0
movsd xmm0, qword [0x4b4110]
movsd qword [ebp - 0x3b4], xmm0
movsd xmm0, qword [0x4b3ec0]
mov dword [ebp - 0x184], 0xcd9f9897
movsd qword [ebp - 0x4c0], xmm0
movsd xmm0, qword [0x4bc4a0]
mov word [ebp - 0x1e4], ax
mov eax, 0xffffaf8a
mov dword [ebp - 0x1d8], 0xce48f333
mov dword [ebp - 0x25c], 0x6657b5d5
mov word [ebp - 0x34], ax
mov dword [ebp - 0xb4], 0xa13909f
movsd qword [ebp - 0x540], xmm0
movsd xmm0, qword [0x4bbcd8]
mov dword [ebp - 0x208], 0x4e034494
mov dword [ebp - 0x1c], 0x4ee10e73
movsd qword [ebp - 0x4b8], xmm0
mov dword [ebp - 0x38], 0x8bd51a71
mov eax, 0xffffe8f2
movsd xmm0, qword [0x4ba6a8]
movsd qword [ebp - 0x340], xmm0
mov dword [ebp - 0xbc], 0xd57780fd
mov word [ebp - 0xb8], ax
mov eax, 0xffffc9e3
mov word [ebp - 0x26c], ax
mov eax, 0x27e9
movsd xmm0, qword [0x4b9e20]
movsd qword [ebp - 0x4a0], xmm0
mov word [ebp - 0x1ac], ax
mov eax, 0x710
movsd xmm0, qword [0x4b9dd0]
movsd qword [ebp - 0x520], xmm0
mov dword [ebp - 0x1e8], 0x61908ecd
mov dword [ebp - 0x1a4], 0xf1eb70c
movsd xmm0, qword [0x4ba428]
movsd qword [ebp - 0x2ec], xmm0
mov dword [ebp - 0x10c], 0x2e44b1b9
movsd xmm0, qword [0x4b2718]
movsd qword [ebp - 0x3a4], xmm0
movsd xmm0, qword [0x4b6168]
movsd qword [ebp - 0x504], xmm0
mov dword [ebp - 0x298], 0xcea504ca
movsd xmm0, qword [0x4b2a10]
movsd qword [ebp - 0x4b0], xmm0
mov dword [ebp - 0x8c], 0x2d1c0cd0
mov word [ebp - 0x388], ax
mov eax, 0xffffdea2
mov dword [ebp - 0x450], 0xcc8e599c
movsd xmm0, qword [0x4bb8c8]
mov dword [ebp - 0x124], 0xaa34142b
mov word [ebp - 0x300], ax
mov eax, 0xffffd740
movsd qword [ebp - 0x488], xmm0
mov dword [ebp - 0x17c], 0x4e7b4423
mov word [ebp - 0x294], ax
mov eax, 0xffff9a91
mov word [ebp - 0x214], ax
mov eax, 0xffff8949
mov word [ebp - 0x41c], ax
mov eax, 0xffff9b7d
movsd xmm0, qword [0x4bb0d8]
movsd qword [ebp - 0x2c4], xmm0
mov word [ebp - 0x20c], ax
mov eax, 0x185a
mov dword [ebp - 0x120], 0x4e345aa2
movsd xmm0, qword [0x4baf60]
mov dword [ebp - 0x31c], 0xceafb209
mov word [ebp - 0xc0], ax
mov eax, 0xffffc4d2
mov word [ebp - 0x18c], ax
mov eax, 0x3d25
mov word [ebp - 0x88], ax
mov eax, 0xffffa166
mov dword [ebp - 0x158], 0x4e6e818d
mov dword [ebp - 0x180], 0x4c86afbf
mov dword [ebp - 0x3e0], 0xce47a822
mov dword [ebp - 0x3ec], 0xce9ee3d1
movsd qword [ebp - 0x3f8], xmm0
movsd xmm0, qword [0x4b74c0]
mov dword [ebp - 0x444], 0xe45b06c0
mov dword [ebp - 0x5c], 0xd5b20706
mov dword [ebp - 0x3e4], 0x4e3a9004
mov dword [ebp - 0x1c8], 0xfc558006
mov dword [ebp - 0xac], 0xcd8cbe3c
mov word [ebp - 0x364], ax
mov eax, 0xffff8ac3
mov dword [ebp - 0x20], 0x31fc4126
mov dword [ebp - 0x68], 0x4e70d98c
mov dword [ebp - 0x308], 0x4dba5b78
mov dword [ebp - 0xd4], 0x2fb40396
mov dword [ebp - 0x108], 0x4c9860e1
movsd qword [ebp - 0x428], xmm0
movsd xmm0, qword [0x4b4950]
mov word [ebp - 0x10], ax
mov eax, 0x5681
mov word [ebp - 0x260], ax
mov eax, 0xffffd434
mov word [ebp - 0xe0], ax
movsd qword [ebp - 0x3bc], xmm0
mov eax, 0xffffe765
mov dword [ebp - 0x220], 0x7f4251d5
movsd xmm0, qword [0x4b5bf8]
movsd qword [ebp - 0x2b4], xmm0
mov word [ebp - 0x238], ax
mov eax, 0xffff99c7
mov dword [ebp - 0x74], 0x3d8b83b2
mov dword [ebp - 0x420], 0xce836567
mov word [ebp - 0x118], ax
mov eax, 0xffff9189
mov word [ebp - 0x7c], ax
mov eax, 0x7290
mov dword [ebp - 0x140], 0xcec1f077
movsd xmm0, qword [0x4b6520]
movsd qword [ebp - 0x538], xmm0
movsd xmm0, qword [0x4bc0d8]
movsd qword [ebp - 0x2cc], xmm0
mov word [ebp - 0x1c0], ax
mov eax, 0x12d1
mov dword [ebp - 0x1b4], 0x8f367ab6
mov dword [ebp - 0x210], 0xfdc62254
movsd xmm0, qword [0x4ba840]
movsd qword [ebp - 0x3c4], xmm0
mov dword [ebp - 0x40], 0xce25762
mov word [ebp - 0x378], ax
mov eax, 0x48b0
mov dword [ebp - 0x390], 0x7bccbd4
movsd xmm0, qword [0x4b5710]
movsd qword [ebp - 0x240], xmm0
mov dword [ebp - 0x1c4], 0xce47e331
movsd xmm0, qword [0x4bc308]
mov dword [ebp - 0x2f0], 0x4e8e271b
movsd qword [ebp - 0x348], xmm0
movsd xmm0, qword [0x4b6250]
mov dword [ebp - 0xc8], 0x4e06b28a
movsd qword [ebp - 0x478], xmm0
movsd xmm0, qword [0x4bc0a8]
movsd qword [ebp - 0x468], xmm0
movsd xmm0, qword [0x4bbe28]
mov dword [ebp - 0xe4], 0xcea56d4d
mov word [ebp - 0x58], ax
mov eax, 0x6b5
movsd qword [ebp - 0x3d4], xmm0
movsd xmm0, qword [0x4ba2a8]
mov word [ebp - 0x28c], ax
mov eax, 0x4d7a
movsd qword [ebp - 0x2e0], xmm0
mov word [ebp - 0x3d8], ax
mov eax, 0xffffbd91
mov word [ebp - 0x268], ax
mov eax, 0x4eb7
movsd xmm0, qword [0x4bb260]
mov dword [ebp - 0x98], 0xe50fb102
mov word [ebp - 0x4c], ax
mov eax, 0xffffb206
mov dword [ebp - 0xe8], 0x5548a8d0
mov dword [ebp - 0x1dc], 0xccdb2e02
mov dword [ebp - 0x314], 0xc957c650
mov dword [ebp - 0x148], 0xce335bde
mov dword [ebp - 0x2e4], 0xcdc0d5bf
mov dword [ebp - 0x78], 0xc48ced24
movsd qword [ebp - 0x3cc], xmm0
movsd xmm0, qword [0x4bb058]
movsd qword [ebp - 0x460], xmm0
movsd xmm0, qword [0x4bafc0]
mov dword [ebp - 0x2f4], 0xce8ea6b1
mov dword [ebp - 0x64], 0x79fe215b
mov dword [ebp - 0x228], 0xce8ffb65
mov dword [ebp - 0x370], 0x2c686fe1
movsd qword [ebp - 0x4ec], xmm0
movsd xmm0, qword [0x4bbea0]
mov word [ebp - 0x1e0], ax
mov eax, 0x6c35
mov dword [ebp - 0xc], 0x7c9da265
mov dword [ebp - 0x318], 0x4e2c8c43
mov word [ebp - 0x1bc], ax
mov eax, 0xffff997f
mov dword [ebp - 0x35c], 0xccf65f82
mov word [ebp - 0x360], ax
mov dword [ebp - 0x38c], 0xe7c6edd
movsd qword [ebp - 0x434], xmm0
mov eax, 0xffffb5aa
movsd xmm0, qword [0x4bc630]
movsd qword [ebp - 0x514], xmm0
mov dword [ebp - 0x100], 0xe3c36051
mov dword [ebp - 0xb0], 0x597e53c6
mov dword [ebp - 0x114], 0xbf301ffd
mov word [ebp - 0x50], ax
mov eax, 0xffffb6f2
movsd xmm0, qword [0x4b2880]
movsd qword [ebp - 0x528], xmm0
mov dword [ebp - 0x1f4], 0x4e6485f8
mov dword [ebp - 0x288], 0x4e6c25dd
movsd xmm0, qword [0x4b42b0]
movsd qword [ebp - 0x358], xmm0
mov word [ebp - 0x39c], ax
mov eax, 0xffffa704
mov dword [ebp - 0x394], 0x4540c6f4
mov dword [ebp - 0x42c], 0x4bf0c3d0
mov dword [ebp - 0x188], 0x4d881196
mov word [ebp - 0x260], ax
mov eax, 0xffffcfca
mov dword [ebp - 0x130], 0xed018dba
mov dword [ebp - 0x3e8], 0x4d9e14ba
mov dword [ebp - 0x32c], 0x8322bf2b
mov dword [ebp - 0x80], 0x4ea1a4e1
mov dword [ebp - 0x2d0], 0xcee36ab8
movsd xmm0, qword [0x4bb4b8]
movsd qword [ebp - 0x4c8], xmm0
mov word [ebp - 0x12c], ax
mov eax, 0x977
mov dword [ebp - 0x94], 0x4e9065e6
mov word [ebp - 0x1f8], ax
mov eax, 0xfffff77c
movsd xmm0, qword [0x4bb9f0]
movsd qword [ebp - 0x2d8], xmm0
movsd xmm0, qword [0x4b5c98]
mov dword [ebp - 0x28], 0x4bc4d0cd
mov dword [ebp - 0x248], 0x250f4098
movsd qword [ebp - 0x4e4], xmm0
movsd xmm0, qword [0x4b6d30]
mov dword [ebp - 0x3f0], 0xd2330903
mov dword [ebp - 0x2a4], 0x4efe69b0
movsd qword [ebp - 0x350], xmm0
movsd xmm0, qword [0x4b5cf8]
mov dword [ebp - 0x160], 0xcee6015b
mov dword [ebp - 0x90], 0xce178fd0
mov word [ebp - 0x16c], ax
mov eax, 0x2816
mov dword [ebp - 0x178], 0xcdb4c780
mov word [ebp - 0x398], ax
mov eax, 0x710d
movsd qword [ebp - 0x490], xmm0
movsd xmm0, qword [0x4b9dc0]
mov word [ebp - 0x27c], ax
mov eax, 0x5408
movsd qword [ebp - 0x328], xmm0
movsd xmm0, qword [0x4bbce8]
mov dword [ebp - 0x1a0], 0x8f9b63f1
mov dword [ebp - 0x1ec], 0x4ea2c10b
movsd qword [ebp - 0x404], xmm0
movsd xmm0, qword [0x4bc1b0]
mov dword [ebp - 0x438], 0x63526b51
mov word [ebp - 0x18], ax
mov eax, 0x7146
mov dword [ebp - 0x60], 0xce47c939
mov dword [ebp - 0x24c], 0x5658809a
movsd qword [ebp - 0x4f4], xmm0
movsd xmm0, qword [0x4bac70]
mov dword [ebp - 4], 0xcefc0731
movsd qword [ebp - 0x4a8], xmm0
movsd xmm0, qword [0x4b6590]
mov dword [ebp - 0x384], 0x4e8b093e
mov dword [ebp - 0xd8], 0xcd5f7026
movsd qword [ebp - 0x480], xmm0
mov dword [ebp - 0x224], 0xce7c05ee
mov dword [ebp - 0x194], 0x556ddbc9
mov dword [ebp - 0x280], 0xf2609832
mov dword [ebp - 0x30], 0xce096329
mov dword [ebp - 0x24], 0xcea030b9
mov word [ebp - 0x200], ax
movsd xmm0, qword [0x4b4808]
mov eax, 0x2b
mov word [ebp - 0xb0], ax
mov eax, 0x1bf8
mov dword [ebp - 0x2c], 0x4ebc2fe9
mov word [ebp - 0x54], ax
mov eax, 0x3fc3
mov dword [ebp - 0x1cc], 0xce84bcc9
mov word [ebp - 0x128], ax
mov eax, 0xffffe65b
mov word [ebp - 0x1a8], ax
mov eax, 0xffff9c3b
mov word [ebp - 0x37c], ax
mov eax, 0x14ee
mov dword [ebp - 0x1d0], 0xceac0a37
mov word [ebp - 0x3c], ax
mov eax, 0x69e1
mov dword [ebp - 0x70], 0xce7a1125
mov dword [ebp - 0x1d4], 0xce6f5480
movsd qword [ebp - 0x44c], xmm0
mov dword [ebp - 0x270], 0x217d426c
mov word [ebp - 0xec], ax
mov eax, 0xffffcad5
mov word [ebp - 0x338], ax
mov eax, 0x71ce
mov word [ebp - 0x21c], ax
mov eax, 0x8c8
mov dword [ebp - 0x234], 0x2ea8810a
mov word [ebp - 0x174], ax
mov eax, 0xffffd42e
mov dword [ebp - 0x198], 0x7adf8633
mov dword [ebp - 0x3fc], 0x7708dcd6
movsd xmm0, qword [0x4b3b90]
movsd qword [ebp - 0x470], xmm0
mov dword [ebp - 0x11c], 0xb0297537
mov dword [ebp - 0x1fc], 0x5719ae15
movsd xmm0, qword [0x4b2838]
mov dword [ebp - 0x1c], 0x4ecfc91a
mov dword [ebp - 0x30c], 0xf813334f
mov dword [ebp - 0x310], 0xbd3b530a
movsd qword [ebp - 0x530], xmm0
movsd xmm0, qword [0x4b1e10]
mov dword [ebp - 0x264], 0xe40525ec
mov dword [ebp - 0xa4], 0x1ee89a6a
movsd qword [ebp - 0x50c], xmm0
movsd xmm0, qword [0x4ba140]
mov dword [ebp - 0x19c], 0xf93786de
mov dword [ebp - 0x144], 0x191e05ff
mov word [ebp - 0x170], ax
mov eax, 0xffff9518
mov dword [ebp - 0x15c], 0xcd4861be
mov dword [ebp - 0x4d4], 0xce390d57
mov dword [ebp - 0x304], 0xcd839598
mov dword [ebp - 0x110], 0x4e98ccb9
movsd qword [ebp - 0x3ac], xmm0
movsd xmm0, qword [0x4b6190]
mov dword [ebp - 0x134], 0x5d55ec5d
movsd qword [ebp - 0xf4], xmm0
movsd xmm0, qword [0x4bbdd0]
mov dword [ebp - 0x290], 0xa48c865f
mov word [ebp - 0x13c], ax
mov eax, 0xffffdb81
mov dword [ebp - 0x138], 0x71152172
mov word [ebp - 0xa0], ax
mov eax, 0xffffe05a
mov word [ebp - 0x320], ax
mov eax, 0x6b9c
movsd qword [ebp - 0x548], xmm0
movsd xmm0, qword [0x4b4d98]
mov dword [ebp - 0x244], 0x4df45859
mov word [ebp - 0x204], ax
mov eax, 0xffffb722
movsd qword [ebp - 0x4fc], xmm0
movsd xmm0, qword [0x4b9950]
mov dword [ebp - 0x1b8], 0xfc2f88ed
mov dword [ebp - 0xfc], 0x139f66e
movsd qword [ebp - 0x254], xmm0
movsd xmm0, qword [0x4b1e40]
mov dword [ebp - 0x230], 0x4ec2f806
mov word [ebp - 0x380], ax
mov dword [ebp - 0x278], 0xce0ea1fd
movsd qword [ebp - 0x40c], xmm0
mov ecx, 0x2422b4ba
movsd xmm0, qword [0x4baae0]
movsd qword [ebp - 0x440], xmm0
movsd xmm0, qword [0x4bc598]
movsd qword [ebp - 0x414], xmm0
add dword [ebp - 0xdc], 0x7b832d5b
movss xmm1, dword [ebp - 0x2f8]
mov eax, dword [0x4c4250]
mov ebx, dword [esi + 0xc]
mov edi, dword [esi + 8]
movsd xmm5, qword [0x4b1aa0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mov dword [ebp - 0x1ec], ebx
subss xmm1, xmm0
subss xmm1, dword [0x4b9100]
cvtps2pd xmm0, xmm1
movsd qword [0x4c4118], xmm0
movsx eax, word [ebp - 0x16c]
movsd xmm0, qword [ebp - 0x404]
addsd xmm0, qword [0x4b4ed0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
movsd qword [ebp - 0x538], xmm1
inc dword [ebp - 0x16c]
movsx eax, word [0x4c41a0]
sub ecx, eax
movzx eax, word [0x4c4464]
imul eax, ecx
mov ecx, 0x39cd627c
mov word [0x4c4464], ax
mov eax, dword [0x4c422c]
sub ecx, eax
mov eax, dword [ebp - 0x144]
mov edx, dword [esi + 0x10]
add eax, ecx
mov dword [ebp - 0x418], edx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x4c40d8]
movss dword [0x4c40d8], xmm0
inc dword [ebp - 0x1b0]
movzx eax, word [0x4c41a8]
movsx ecx, ax
movsx eax, word [ebp - 0x1b0]
add eax, 0x645310b0
add eax, ecx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 4]
movss dword [ebp - 4], xmm0
dec word [0x4c41a8]
movsd xmm1, qword [ebp - 0x3cc]
movsx eax, word [0x4c4504]
sub eax, 0x7f8b1b1c
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [ebp - 0x3cc], xmm1
movss xmm0, dword [ebp - 0x2f4]
mulss xmm0, dword [0x4bced0]
movss dword [ebp - 0x2f4], xmm0
movsd xmm1, qword [ebp - 0x2c4]
movsd xmm0, qword [0x4c4220]
movsx eax, word [ebp - 0x1bc]
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [ebp - 0x1bc], ax
movsd xmm0, qword [ebp - 0x2c4]
mov esi, dword [esi + 0x14]
addsd xmm0, xmm5
mov dword [ebp - 0xa4], esi
movsd qword [ebp - 0x2c4], xmm0
movsd xmm0, qword [0x4c44a8]
addsd xmm0, xmm5
movsd qword [0x4c44a8], xmm0
movsd xmm0, qword [0x4c44a8]
subsd xmm0, qword [0x4bb0e8]
comisd xmm0, xmmword [0x4baba8]
jbe 0x47f97f
movss xmm0, dword [0x4c4184]
mulss xmm0, dword [0x4bcd2c]
movss dword [0x4c4184], xmm0
movsd xmm0, qword [ebp - 0x414]
mov ecx, ebx
subsd xmm0, qword [0x4b5590]
movss xmm4, dword [0x4b1a98]
not ecx
and ecx, esi
add edi, 0xd76aa478
mov esi, dword [ebp + 8]
movsd qword [ebp - 0x414], xmm0
mov eax, dword [0x4c4354]
movsd xmm0, qword [0x4c41f0]
add eax, 0x3830de11
movd xmm1, eax
mov eax, dword [0x4c4108]
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [0x4c4108], eax
mov eax, edx
movsd xmm0, qword [0x4c41f0]
and eax, ebx
addsd xmm0, xmm5
or ecx, eax
movsd qword [0x4c41f0], xmm0
dec dword [0x4c4354]
add ecx, dword [esi]
add dword [ebp - 0x1c8], 0x19b25397
add edi, ecx
movss xmm0, dword [ebp - 0x2f8]
addss xmm0, xmm4
movss dword [ebp - 0x2f8], xmm0
movss xmm2, dword [ebp - 0x2f8]
movss xmm1, dword [ebp - 0x6c]
movsx eax, word [ebp - 0x218]
addss xmm2, dword [0x4b92a8]
movd xmm0, eax
mov eax, dword [ebp - 0x330]
inc dword [ebp - 0x218]
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss xmm0, dword [ebp - 0x6c]
subss xmm0, xmm4
comiss xmm2, xmm1
movss dword [ebp - 0x6c], xmm0
jbe 0x47fa86
movzx eax, word [ebp - 0x50]
sub eax, 0x72b01f88
mov word [ebp - 0x50], ax
mov dword [0x4c405c], 0xce7ecd9d
mov ecx, 0xfee1c907
movss xmm0, dword [0x4c42c8]
subss xmm0, dword [0x4bce0c]
rol edi, 7
add edi, ebx
cvttss2si eax, xmm0
mov word [ebp - 0x21c], ax
inc word [0x4c4330]
movss xmm1, dword [0x4c44e0]
movsx eax, word [0x4c4330]
add eax, 0x446b22d
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [0x4c44e0], xmm1
movsd xmm0, qword [0x4c43b0]
subsd xmm0, xmm5
movsd qword [0x4c43b0], xmm0
movsd xmm1, qword [0x4c43b0]
movsd xmm0, qword [ebp - 0x2cc]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [0x4c4380], eax
mov eax, dword [ebp - 0x40]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x4c42b8]
cvttsd2si eax, xmm0
mov dword [ebp - 0x40], eax
movsx eax, word [ebp - 0x204]
sub ecx, eax
mov eax, ebx
and eax, edi
movd xmm0, ecx
mov ecx, edi
cvtdq2pd xmm0, xmm0
not ecx
and edx, ecx
or edx, eax
mov eax, dword [ebp - 0xa4]
add eax, 0xe8c7b756
addsd xmm0, qword [ebp - 0x498]
movsd qword [ebp - 0x498], xmm0
inc dword [ebp - 0x204]
movsd xmm0, qword [ebp - 0x4c8]
mulsd xmm0, qword [0x4ba228]
add edx, dword [esi + 4]
add edx, eax
movsd qword [ebp - 0x4c8], xmm0
movss xmm1, dword [0x4c4038]
mov eax, dword [0x4c4154]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
subss xmm1, dword [0x4b814c]
cvttss2si eax, xmm1
mov dword [ebp - 0xc], eax
dec dword [0x4c4154]
movss xmm0, dword [0x4c4038]
subss xmm0, xmm4
movss dword [0x4c4038], xmm0
inc word [0x4c4348]
inc dword [0x4c40d0]
mov ax, word [0x4c4348]
mov ecx, dword [0x4c40d0]
cwde
add ecx, eax
cmp ecx, 0xa0e1d0f
je 0x47fc24
movsd xmm0, qword [ebp - 0x254]
subsd xmm0, xmm5
movsd qword [ebp - 0x254], xmm0
movsd xmm0, qword [ebp - 0x254]
subsd xmm0, qword [0x4b6b48]
mulsd xmm0, qword [ebp - 0x2a0]
movsd qword [ebp - 0x2a0], xmm0
jmp 0x47fc6b
movss xmm0, dword [ebp - 0x288]
subss xmm0, xmm4
movss dword [ebp - 0x288], xmm0
movss xmm1, dword [ebp - 0x288]
addss xmm1, dword [ebp - 8]
movss xmm0, dword [ebp - 8]
subss xmm0, xmm4
comiss xmm1, dword [0x4b85b8]
movss dword [ebp - 8], xmm0
jbe 0x47fc6b
movss xmm0, dword [ebp - 0x17c]
mov ax, word [ebp - 0x18]
inc dword [ebp - 0x18]
mov dword [0x4c4420], 0xeeb262c1
movsd xmm0, qword [0x4c42f0]
subsd xmm0, xmm5
rol edx, 0xc
add edx, edi
movsd qword [0x4c42f0], xmm0
movsd xmm0, qword [0x4c42f0]
movsd xmm2, qword [0x4c41c0]
movsx eax, word [ebp - 0x18c]
addsd xmm2, xmm0
movsd xmm0, qword [0x4c4268]
dec dword [ebp - 0x18c]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm1, xmm2
comisd xmm0, xmm1
jbe 0x47fcfe
movsd xmm1, qword [ebp - 0x2ac]
comisd xmm1, xmmword [0x4b3b30]
movsd xmm0, qword [ebp - 0x2ac]
subsd xmm0, xmm5
movsd qword [ebp - 0x2ac], xmm0
jbe 0x47fcfe
imul eax, dword [0x4c4130], 0xdfcb072a
mov dword [0x4c4130], eax
mov eax, dword [0x4c41a4]
mov ecx, 0x31f28e63
mov word [0x4c4430], ax
dec dword [0x4c41a4]
movss xmm0, dword [0x4c40f4]
subss xmm0, xmm4
movss dword [0x4c40f4], xmm0
movss xmm1, dword [0x4c40f4]
mov eax, dword [ebp - 0x38]
sub ecx, eax
subss xmm1, dword [0x4b7c7c]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jp 0x47fd75
movss xmm1, dword [0x4c4530]
mov ecx, 0xa10b816e
mov eax, dword [ebp - 0x8c]
sub ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [0x4c4530], xmm1
movss xmm0, dword [ebp - 0x94]
subss xmm0, xmm4
movss dword [ebp - 0x94], xmm0
movss xmm1, dword [ebp - 0x94]
addss xmm1, dword [0x4b94cc]
movss xmm0, dword [0x4bc8c8]
subss xmm1, dword [0x4b9448]
comiss xmm0, xmm1
jbe 0x47fdbe
movsd xmm0, qword [0x4b9bb0]
movsd qword [0x4c42b8], xmm0
movsx eax, word [0x4c43d0]
mov ecx, edx
movsd xmm0, qword [ebp - 0x2a0]
add eax, 0x4d401c43
not ecx
and ecx, ebx
mov ebx, dword [ebp - 0x418]
add ebx, 0x242070db
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
movsd qword [ebp - 0x2a0], xmm0
mov eax, dword [str.MI_2]
add eax, dword [ebp - 0x134]
movsd xmm0, qword [0x4c4270]
movd xmm1, eax
mov eax, edx
cvtdq2pd xmm1, xmm1
and eax, edi
or ecx, eax
subsd xmm1, xmm0
movss xmm0, dword [ebp - 0x178]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x178], xmm0
movsd xmm0, qword [0x4c4270]
subsd xmm0, xmm5
movsd qword [0x4c4270], xmm0
mov eax, dword [0x4c41e8]
movsd xmm1, qword [0x4c4208]
add ecx, dword [esi + 8]
add ebx, ecx
movd xmm2, eax
movsx eax, word [0x4c4290]
cvtdq2pd xmm2, xmm2
ror ebx, 0xf
add ebx, edx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
ucomisd xmm2, xmm1
lahf
test ah, 0x44
jp 0x47feff
movss xmm0, dword [ebp - 0x60]
movss xmm1, dword [0x4b7bbc]
subss xmm1, xmm0
movss xmm0, dword [0x4bcaac]
comiss xmm0, xmm1
jb 0x47fedb
movsd xmm1, qword [0x4c4118]
movss xmm0, dword [0x4c4364]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x4c4118], xmm1
movss xmm0, dword [0x4c4364]
addss xmm0, xmm4
movss dword [0x4c4364], xmm0
jmp 0x47feff
movsd xmm1, qword [ebp - 0x36c]
movsd xmm0, qword [0x4c4480]
subsd xmm0, qword [0x4c4268]
subsd xmm1, xmm0
movsd qword [ebp - 0x36c], xmm1
movsd xmm0, qword [ebp - 0x4b8]
mulsd xmm0, qword [0x4b9b78]
movsd qword [ebp - 0x4b8], xmm0
movsd xmm0, qword [0x4c4378]
addsd xmm0, xmm5
movsd qword [0x4c4378], xmm0
movsd xmm1, qword [0x4c4378]
movsd xmm0, qword [ebp - 0x3f8]
addsd xmm0, xmm1
movsd qword [ebp - 0x2cc], xmm0
movsd xmm0, qword [ebp - 0x3f8]
addsd xmm0, xmm5
movsd qword [ebp - 0x3f8], xmm0
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ebp - 0x74]
add eax, 0xaefae9c7
add ecx, eax
mov eax, dword [0x4c40ac]
dec dword [ebp - 0x74]
cmp eax, ecx
jne 0x47ffab
dec dword [ebp - 0x64]
mov ecx, dword [0x4c4284]
mov eax, dword [ebp - 0x78]
sub ecx, eax
movss xmm1, dword [0x4c44b8]
mov eax, dword [ebp - 0x64]
sub ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [0x4c44b8], xmm1
inc dword [0x4c4284]
movsx eax, word [ebp - 0x7c]
movsd xmm1, qword [ebp - 0x530]
sub eax, 0x5fc2fc3a
movss xmm0, dword [0x4c40f8]
cvtps2pd xmm0, xmm0
movd xmm2, eax
subsd xmm1, xmm0
movss xmm0, dword [0x4c40f8]
cvtdq2pd xmm2, xmm2
subss xmm0, xmm4
comisd xmm1, xmm2
movss dword [0x4c40f8], xmm0
jb 0x480020
movsx eax, word [ebp - 0x1ac]
sub eax, dword [ebp - 0x284]
add eax, dword [ebp - 0x1b8]
cmp eax, dword [0x4c4190]
jge 0x480020
movss xmm1, dword [ebp - 0x24]
mov eax, dword [ebp - 0x28]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [ebp - 0x24], xmm1
movss xmm0, dword [ebp - 0x30]
movsd xmm1, qword [0x4ba068]
cvtps2pd xmm2, xmm0
movsd xmm0, qword [0x4c4138]
subsd xmm1, xmm0
comisd xmm2, xmm1
jb 0x48006f
movsd xmm1, qword [ebp - 0x3ac]
addsd xmm1, qword [ebp - 0x4d0]
movsx eax, word [0x4c41a0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [0x4c41a0], ax
movsx eax, word [ebp - 0x128]
movsd xmm0, qword [0x4c4318]
add eax, 0x7e4dc11d
movd xmm1, eax
mov eax, dword [ebp - 0x330]
cvtdq2pd xmm1, xmm1
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [ebp - 0x330], eax
inc dword [ebp - 0x128]
mov eax, dword [ebp - 0xc4]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, qword [ebp - 0x3d4]
movsx eax, word [0x4c43bc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [0x4c43bc], ax
movsd xmm0, qword [ebp - 0x3d4]
subsd xmm0, xmm5
movsd qword [ebp - 0x3d4], xmm0
movsd xmm0, qword [ebp - 0x428]
addsd xmm0, xmm5
movsd qword [ebp - 0x428], xmm0
movsd xmm2, qword [ebp - 0x3a4]
movsd xmm1, qword [ebp - 0x428]
mov eax, dword [0x4c4130]
inc dword [0x4c4130]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x3a4]
subsd xmm0, xmm5
addsd xmm1, qword [0x4b4488]
movsd qword [ebp - 0x3a4], xmm0
comisd xmm1, xmm2
jb 0x480199
dec dword [ebp - 0xb0]
movsx eax, word [ebp - 0xb0]
add eax, dword [ebp - 0x164]
movss xmm0, dword [0x4c404c]
movd xmm1, eax
movsx eax, word [0x4c4418]
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
cvttss2si eax, xmm0
mov word [0x4c4418], ax
jmp 0x4801b1
movsd xmm0, qword [0x4c42d8]
mulsd xmm0, qword [0x4bbe98]
movsd qword [0x4c42d8], xmm0
movsd xmm1, qword [ebp - 0x3c4]
mov ecx, ebx
subsd xmm1, qword [0x4bb0b8]
not ecx
mov eax, edx
and eax, ebx
and ecx, edi
or ecx, eax
mov eax, dword [ebp - 0x1ec]
add ecx, dword [esi + 0xc]
add eax, 0xc1bdceee
add ecx, eax
movsx eax, word [ebp - 0x14c]
ror ecx, 0xa
add ecx, ebx
mov dword [ebp - 0x134], ecx
mov ecx, 0x4930de18
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [ebp - 0x14c], ax
movsd xmm0, qword [ebp - 0x3c4]
addsd xmm0, xmm5
movsd qword [ebp - 0x3c4], xmm0
movsd xmm1, qword [0x4c4070]
movss xmm0, dword [ebp - 0x30]
subss xmm0, dword [0x4b7ca0]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x4c4070], xmm1
movss xmm0, dword [ebp - 0x30]
subss xmm0, xmm4
movss dword [ebp - 0x30], xmm0
movsx eax, word [0x4c4348]
movss xmm0, dword [ebp - 0x14]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
cvttss2si eax, xmm0
mov word [0x4c4348], ax
movss xmm0, dword [ebp - 0x14]
subss xmm0, xmm4
movss dword [ebp - 0x14], xmm0
mov eax, dword [0x4c4548]
sub ecx, eax
mov eax, dword [0x4c419c]
add eax, ecx
mov word [0x4c43c0], ax
movzx eax, word [ebp - 0x10]
imul eax, dword [0x4c40f0]
mov word [ebp - 0x10], ax
movsd xmm2, qword [0x4c4428]
movsd xmm1, qword [ebp - 0x50c]
mov eax, dword [ebp - 0x310]
subsd xmm1, qword [0x4b2628]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
subsd xmm2, xmm1
movsd qword [0x4c4428], xmm2
movsd xmm1, qword [0x4c42f8]
movsx eax, word [0x4c41d4]
subsd xmm1, qword [0x4b2d88]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
movss xmm1, dword [0x4bc99c]
cvttsd2si eax, xmm0
mov word [0x4c41d4], ax
dec word [0x4c4100]
movzx eax, word [0x4c4100]
movsx ecx, ax
movsx eax, word [0x4c4374]
add eax, ecx
mov ecx, dword [0x4c4498]
add ecx, eax
mov dword [ebp - 0x1c8], ecx
dec word [0x4c4374]
inc dword [0x4c4498]
movss xmm0, dword [ebp - 0x420]
movsx eax, word [0x4c4100]
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [ebp - 0x30], xmm1
movsd xmm2, qword [0x4c43c8]
movsx eax, word [0x4c42c0]
movss xmm1, dword [ebp - 0x110]
addsd xmm2, qword [0x4b4b48]
movd xmm0, eax
movsx eax, word [ebp - 0x21c]
cvtdq2pd xmm0, xmm0
subsd xmm2, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
cvtps2pd xmm1, xmm1
addsd xmm1, qword [0x4c4488]
movsd xmm0, qword [0x4c4488]
addsd xmm0, xmm5
comisd xmm1, xmm2
movsd qword [0x4c4488], xmm0
jb 0x4803f2
movsx eax, word [0x4c42e4]
movsd xmm0, qword [0x4c4098]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [0x4c4098], xmm0
inc word [0x4c42e4]
inc dword [ebp - 0x26c]
movsx ecx, word [ebp - 0x58]
movsx eax, word [0x4c4348]
sub ecx, eax
movzx eax, word [ebp - 0x26c]
add eax, 0xafe24fc0
add eax, ecx
mov ecx, dword [ebp - 0x134]
mov word [ebp - 0x58], ax
not ecx
dec word [0x4c4348]
and ecx, edx
inc word [0x4c4460]
movsx eax, word [0x4c4460]
add eax, 0x556a641d
movd xmm0, eax
mov eax, ebx
and eax, dword [ebp - 0x134]
cvtdq2pd xmm0, xmm0
or eax, ecx
add eax, 0xf57c0faf
movsd qword [ebp - 0x4b0], xmm0
movss xmm0, dword [ebp - 0x1c]
subss xmm0, dword [0x4bd1f0]
movss dword [ebp - 0x1c], xmm0
add dword [0x4c4384], 0x889817d9
movsd xmm0, qword [0x4c4440]
add eax, dword [esi + 0x10]
mulsd xmm0, qword [0x4ba8a8]
add eax, edi
mov dword [ebp + 8], eax
movsd qword [0x4c4440], xmm0
mov eax, dword [ebp - 0x138]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, qword [ebp - 0x36c]
movsd xmm0, qword [0x4c43a0]
subsd xmm1, xmm0
movss xmm0, dword [ebp - 0x2a4]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x2a4], xmm0
movsd xmm0, qword [0x4c43a0]
subsd xmm0, xmm5
movsd qword [0x4c43a0], xmm0
inc dword [ebp - 0x138]
mov eax, dword [0x4c41d0]
movss xmm0, dword [ebp - 0x2d0]
cvtps2pd xmm0, xmm0
movd xmm1, eax
addsd xmm0, qword [0x4c44b0]
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [0x4c41d0], eax
movsd xmm0, qword [0x4c44b0]
subsd xmm0, xmm5
movsd qword [0x4c44b0], xmm0
movss xmm0, dword [ebp - 0x2d0]
addss xmm0, xmm4
movss dword [ebp - 0x2d0], xmm0
movss xmm0, dword [0x4c4218]
mulss xmm0, dword [0x4bc8a8]
movss dword [0x4c4218], xmm0
dec dword [ebp - 0x48]
movss xmm1, dword [ebp - 0x1c4]
mov eax, dword [ebp - 0x48]
add eax, 0x1031ebfe
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [ebp - 0x1c4], xmm1
mov eax, dword [0x4c40a8]
add eax, dword [ebp - 0x114]
mov dword [ebp - 0x114], eax
dec dword [0x4c40a8]
movss xmm1, dword [0x4c4544]
movsx eax, word [ebp - 0x14c]
add eax, 0x55f761e6
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mov edi, dword [ebp - 0x134]
subss xmm1, xmm0
movss dword [0x4c4544], xmm1
dec dword [ebp - 0x14c]
mov ecx, dword [0x4c41a4]
mov eax, dword [ebp - 0xdc]
add ecx, 0x8c481d3
add eax, ecx
mov ecx, 0xa69c6425
mov dword [ebp - 0xdc], eax
inc dword [0x4c41a4]
mov eax, dword [ebp + 8]
rol eax, 7
add eax, edi
mov dword [ebp + 8], eax
mov eax, dword [ebp - 0x84]
sub ecx, eax
sub ecx, dword [0x4c4128]
movsd xmm0, qword [0x4c42f0]
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
movss xmm1, dword [0x4bd11c]
movsd qword [0x4c42f0], xmm0
dec dword [0x4c4128]
mov eax, dword [ebp - 0x248]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0x6c]
movss dword [ebp - 0x6c], xmm0
movss xmm0, dword [0x4c41ac]
mov eax, dword [ebp - 0x38]
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [ebp - 0x38], eax
movss xmm0, dword [ebp - 0xac]
subss xmm0, dword [0x4bd188]
cvttss2si eax, xmm0
mov word [ebp - 0x58], ax
movss xmm0, dword [ebp - 0xac]
subss xmm0, xmm4
movss dword [ebp - 0xac], xmm0
movsd xmm0, qword [0x4c43d8]
subsd xmm0, qword [0x4bb9d8]
movsd qword [0x4c43d8], xmm0
add dword [ebp - 0x190], 0x9fed575b
movss xmm0, dword [ebp - 0x94]
addss xmm0, xmm4
movss dword [ebp - 0x94], xmm0
movsd xmm0, qword [0x4c4478]
addsd xmm0, xmm5
movsd qword [0x4c4478], xmm0
movss xmm0, dword [ebp - 0x94]
addss xmm0, dword [0x4b8b14]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4c4478]
subsd xmm1, xmm0
movsd xmm0, qword [0x4c4408]
addsd xmm0, xmm1
movsd qword [0x4c4408], xmm0
movsd xmm0, qword [0x4b2da8]
movsd qword [ebp - 0x4fc], xmm0
movsd xmm1, qword [0x4c4118]
movsx eax, word [0x4c40c0]
subsd xmm1, qword [0x4ba770]
movd xmm0, eax
movsx eax, word [ebp - 0x128]
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [ebp - 0x128], ax
dec word [0x4c40c0]
movss xmm0, dword [0x4c44fc]
cvtps2pd xmm0, xmm0
movsd xmm2, qword [0x4c4018]
mov eax, dword [0x4c4284]
addsd xmm2, xmm0
movss xmm0, dword [ebp - 0x108]
sub eax, 0x56ba30d5
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvtps2pd xmm0, xmm1
ucomisd xmm2, xmm0
movss xmm0, dword [ebp - 0x108]
addss xmm0, xmm4
lahf
movss dword [ebp - 0x108], xmm0
movsd xmm0, qword [0x4c4018]
subsd xmm0, xmm5
movsd qword [0x4c4018], xmm0
test ah, 0x44
jnp 0x4807e4
movsd xmm0, qword [0x4ba030]
movsd qword [0x4c42b8], xmm0
movss xmm0, dword [ebp - 0x24]
mov eax, edi
mulss xmm0, dword [0x4bd1cc]
add edx, 0x4787c62a
and eax, dword [ebp + 8]
mov ecx, dword [ebp + 8]
not ecx
and ecx, ebx
or ecx, eax
add ecx, dword [esi + 0x14]
movss dword [ebp - 0x24], xmm0
add edx, ecx
imul eax, dword [ebp - 0x1b8], 0x48f63f83
rol edx, 0xc
mov dword [ebp - 0x1b8], eax
mov dword [0x4c41cc], 0x80dc9979
mov eax, dword [ebp - 0x198]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, qword [ebp - 0x350]
cvttsd2si eax, xmm0
mov dword [ebp - 0x198], eax
movss xmm0, dword [0x4c4438]
subss xmm0, dword [0x4b8714]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4c4300]
subsd xmm0, qword [0x4b65c0]
subsd xmm0, qword [0x4bc420]
ucomisd xmm1, xmm0
movss xmm0, dword [0x4c4438]
subss xmm0, xmm4
lahf
movss dword [0x4c4438], xmm0
test ah, 0x44
jp 0x4808cb
mov eax, dword [ebp - 0x100]
add eax, 0x72b70588
cmp eax, 0xbb897af8
jg 0x4808cb
mov eax, dword [ebp - 0x11c]
mov ecx, 0xa43e2870
sub ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm0, dword [str._:dN]
movss dword [str._:dN], xmm0
movss xmm0, dword [0x4c44fc]
subss xmm0, dword [0x4b8360]
add edx, dword [ebp + 8]
movss dword [ebp - 0x58], xmm0
mov eax, dword [ebp - 0xc4]
add eax, 0x2e529ca2
cmp eax, 0xa5009cbb
jge 0x48090d
movss xmm0, dword [str.PtMb]
addss xmm0, dword [0x4b79fc]
movss dword [str.PtMb], xmm0
movsx ecx, word [0x4c40c4]
mov eax, dword [0x4c4108]
add ecx, 0x9f1c4c64
dec word [0x4c40c4]
cmp eax, ecx
jge 0x480951
mov ax, word [0x4c4348]
mov ecx, dword [ebp - 0x390]
cwde
add ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x4c4428]
movsd qword [0x4c4428], xmm0
mov eax, dword [ebp - 0x74]
add ebx, 0xa8304613
mov dword [ebp - 0x134], eax
mov dword [0x4c40a8], 0x8c83f5d7
movsd xmm1, qword [0x4c4338]
mov eax, dword [ebp - 0xc4]
sub eax, 0x7215251e
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x308]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x4c4338], xmm1
mov eax, dword [0x4c40e0]
movsd xmm1, qword [ebp - 0x414]
movd xmm0, eax
movsx eax, word [0x4c4430]
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [0x4c4310], eax
inc dword [ebp - 0x7c]
movzx ecx, word [ebp - 0x7c]
mov eax, dword [ebp - 0x78]
add eax, 0x58d4977d
add ecx, eax
movzx eax, word [ebp - 0x10]
imul ecx, eax
mov eax, edx
and eax, dword [ebp + 8]
mov word [ebp - 0x10], cx
mov ecx, edx
not ecx
and ecx, edi
or ecx, eax
mov eax, dword [0x4c422c]
add ecx, dword [esi + 0x18]
sub eax, 0x6477d717
add ebx, ecx
cmp eax, 0x4c9bd192
jge 0x480a35
movsx eax, word [0x4c4510]
movss xmm0, dword [ebp - 0x1d4]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
cvttss2si eax, xmm0
mov word [0x4c4510], ax
jmp 0x480a5b
movsd xmm0, qword [0x4c43a0]
cvttsd2si eax, xmm0
mov dword [ebp - 0x11c], eax
movsd xmm0, qword [0x4c43a0]
subsd xmm0, xmm5
movsd qword [0x4c43a0], xmm0
inc word [0x4c410c]
movsd xmm0, qword [0x4c43a8]
addsd xmm0, xmm5
movsd qword [0x4c43a8], xmm0
movsx eax, word [0x4c410c]
movsd xmm0, qword [0x4c43a8]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
movsd xmm0, qword [0x4c4400]
subsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x328]
addsd xmm0, xmm1
movsd qword [ebp - 0x328], xmm0
movss xmm0, dword [0x4c4528]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4c42b8]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [0x4c4418], ax
mov eax, dword [0x4c4084]
inc dword [0x4c4084]
sub eax, 0x263e7d5d
cmp eax, 0x5d875aec
jl 0x480b3b
inc word [0x4c4430]
movsx eax, word [ebp - 0xb0]
movss xmm1, dword [0x4c4308]
movd xmm2, eax
movsx eax, word [0x4c4430]
cvtdq2ps xmm2, xmm2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
subss xmm2, xmm1
cvttss2si eax, xmm2
mov word [ebp - 0xb0], ax
movss xmm0, dword [0x4c4308]
addss xmm0, xmm4
movss dword [0x4c4308], xmm0
movss xmm0, dword [0x4c4360]
addss xmm0, dword [0x4b84e4]
ror ebx, 0xf
add ebx, edx
mov dword [ebp - 0x78], ebx
subss xmm0, dword [0x4b87c0]
cvtps2pd xmm0, xmm0
movsd qword [0x4c4138], xmm0
movzx eax, word [ebp - 0x88]
add eax, 0x31ddce13
mov word [ebp - 0x88], ax
movsd xmm0, qword [ebp - 0x4c0]
mulsd xmm0, qword [0x4b4bc8]
movsd qword [ebp - 0x4c0], xmm0
movsd xmm0, qword [0x4badf8]
movsd qword [0x4c4448], xmm0
movsd xmm1, qword [ebp - 0x340]
mov eax, dword [ebp - 0x248]
movd xmm0, eax
movsx eax, word [0x4c454c]
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [0x4c454c], ax
dec dword [ebp - 0x248]
movss xmm0, dword [ebp - 0x1cc]
mulss xmm0, dword [0x4bd1bc]
movss dword [ebp - 0x1cc], xmm0
movzx eax, word [ebp - 0x1e0]
imul eax, eax, 0x3ef8803d
mov word [ebp - 0x1e0], ax
movsx eax, word [0x4c41dc]
movsd xmm0, qword [ebp - 0x468]
subsd xmm0, qword [0x4b33c0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [0x4c41dc], ax
movsx eax, word [ebp - 0x364]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x4c4088]
movss dword [0x4c4088], xmm0
dec dword [ebp - 0x364]
movsd xmm0, qword [0x4c4408]
movsd xmm1, qword [ebp - 0x434]
mov eax, dword [ebp - 0x3f0]
subsd xmm0, qword [0x4b2150]
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [ebp - 0x3f0], eax
movsd xmm0, qword [ebp - 0x434]
addsd xmm0, xmm5
movsd qword [ebp - 0x434], xmm0
movsd xmm1, qword [ebp - 0x514]
movsx eax, word [0x4c42b0]
subsd xmm1, qword [0x4b4d18]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, qword [0x4b9d20]
addsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [0x4c42b0], ax
mov eax, 0x2c98
mov word [0x4c449c], ax
movsd xmm0, qword [ebp - 0x3a4]
subsd xmm0, xmm5
movsd qword [ebp - 0x3a4], xmm0
inc word [0x4c4540]
movsd xmm1, qword [ebp - 0x3a4]
movsx eax, word [0x4c4540]
sub eax, 0x68f6b024
movd xmm0, eax
cvtdq2pd xmm0, xmm0
ucomisd xmm1, xmm0
lahf
test ah, 0x44
jp 0x480d65
movss xmm1, dword [ebp - 0x14]
addss xmm1, dword [0x4b88a4]
movss xmm0, dword [0x4b83b8]
ucomiss xmm0, xmm1
movss xmm0, dword [ebp - 0x14]
addss xmm0, xmm4
lahf
movss dword [ebp - 0x14], xmm0
test ah, 0x44
jp 0x480d65
mov ax, word [0x4c4078]
cwde
add dword [ebp - 0x64], eax
dec word [0x4c4078]
mov dword [0x4c4090], 0x4e880bd9
mov ecx, ebx
dec word [0x4c4008]
not ecx
movsx eax, word [0x4c4008]
add edi, 0xfd469501
and ecx, dword [ebp + 8]
sub eax, 0x3dcdb5fd
movss xmm1, dword [0x4b84e0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x1c], xmm0
mov eax, dword [0x4c4468]
sub dword [0x4c4030], eax
mov eax, edx
and eax, ebx
or ecx, eax
add ecx, dword [esi + 0x1c]
add dword [ebp - 0x10c], 0x212d489
add edi, ecx
mov eax, dword [ebp - 0x1fc]
sub eax, 0xcb7cec2
ror edi, 0xa
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [ebp - 0x40c], xmm0
inc dword [ebp - 0x1fc]
movss xmm0, dword [0x4c4238]
subss xmm1, xmm0
movss xmm0, dword [0x4c42a4]
mulss xmm0, xmm1
movss dword [0x4c42a4], xmm0
movss xmm0, dword [0x4c4238]
addss xmm0, xmm4
movss dword [0x4c4238], xmm0
movsd xmm1, qword [ebp - 0x2e0]
mov eax, dword [ebp - 0x38]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movss xmm0, dword [0x4bcfe0]
movsd qword [ebp - 0x2e0], xmm1
movss xmm1, dword [0x4c4258]
subss xmm1, dword [0x4b7c60]
ucomiss xmm0, xmm1
movss xmm0, dword [0x4c4258]
subss xmm0, xmm4
lahf
movss dword [0x4c4258], xmm0
test ah, 0x44
jp 0x480eb6
movss xmm1, dword [0x4c4358]
movsx eax, word [ebp - 0x174]
subss xmm1, dword [0x4b8b2c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
cvttss2si eax, xmm0
mov word [ebp - 0x320], ax
inc dword [ebp - 0x174]
movss xmm0, dword [0x4c4358]
subss xmm0, xmm4
movss dword [0x4c4358], xmm0
movsx eax, word [0x4c4510]
mov ecx, 0x827f0b07
movsd xmm0, qword [0x4c42d8]
sub ecx, eax
inc word [0x4c4510]
add edi, ebx
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
comisd xmm1, xmmword [0x4b6758]
jb 0x480f09
dec dword [ebp - 0x27c]
movsx ecx, word [ebp - 0x27c]
mov eax, dword [0x4c43e8]
add eax, 0x8d7b5037
add eax, ecx
mov dword [0x4c43e8], eax
add dword [ebp - 0x138], 0x5507e325
movsx eax, word [0x4c410c]
movss xmm0, dword [ebp - 0xe4]
sub eax, 0x4c24bfa6
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
comiss xmm1, dword [0x4b9580]
jb 0x480f59
movzx ecx, word [ebp - 0x39c]
movzx eax, word [ebp - 0xf8]
sub ecx, 0x447aefa6
imul ecx, eax
mov word [ebp - 0xf8], cx
mov ecx, dword [ebp - 0x130]
movzx eax, word [ebp - 0x7c]
add ecx, 0x44e97b91
imul ecx, eax
mov word [ebp - 0x7c], cx
mov eax, dword [0x4c4030]
movss xmm0, dword [ebp - 0x2c]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
ucomiss xmm0, dword [0x4bcdcc]
movss xmm0, dword [ebp - 0x2c]
subss xmm0, xmm4
lahf
movss dword [ebp - 0x2c], xmm0
dec dword [0x4c4030]
test ah, 0x44
jnp 0x480fca
movzx eax, word [0x4c4280]
movsx ecx, ax
movzx eax, word [ebp - 0x1c0]
add eax, 0xa686d3f2
add eax, ecx
mov word [0x4c4280], ax
dec dword [ebp - 0x1c0]
inc dword [0x4c4108]
movsd xmm1, qword [0x4c4328]
mov eax, dword [0x4c4108]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x4c4328], xmm1
mov eax, dword [0x4c4284]
movsd xmm0, qword [0x4c4230]
add eax, 0x4f52b4b4
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
movsd qword [0x4c4230], xmm0
inc dword [0x4c4284]
inc word [0x4c4418]
movsx eax, word [ebp - 0x13c]
movsx ecx, word [ebp - 0xe0]
sub ecx, eax
movsx eax, word [0x4c4418]
add ecx, 0x2c78b226
sub eax, 0x7860aade
cmp ecx, eax
jne 0x4810de
movss xmm0, dword [ebp - 0x14]
subss xmm0, dword [0x4b8e3c]
cvtps2pd xmm2, xmm0
movsd xmm0, qword [0x4c42a8]
subsd xmm2, xmm0
movss xmm0, dword [ebp - 0x70]
addss xmm0, dword [ebp - 0x1d8]
cvtps2pd xmm1, xmm0
movss xmm0, dword [ebp - 0x70]
comisd xmm2, xmm1
subss xmm0, xmm4
movss dword [ebp - 0x70], xmm0
movss xmm0, dword [ebp - 0x14]
addss xmm0, xmm4
movss dword [ebp - 0x14], xmm0
jb 0x4810ca
movsd xmm0, qword [0x4c40a0]
addsd xmm0, qword [0x4c43d8]
movsd qword [0x4c43d8], xmm0
movsd xmm0, qword [0x4c40a0]
addsd xmm0, xmm5
movsd qword [0x4c40a0], xmm0
jmp 0x4810de
dec dword [ebp - 0x30c]
mov eax, dword [ebp - 0x30c]
movsd xmm0, qword [0x4c4208]
movss xmm0, dword [ebp - 0x90]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [ebp - 0x328]
movsd qword [ebp - 0x328], xmm0
movss xmm0, dword [ebp - 0x90]
addss xmm0, xmm4
movss dword [ebp - 0x90], xmm0
cmp dword [ebp - 0x290], 0x8dc330ef
je 0x481152
movss xmm0, dword [0x4c43f0]
subss xmm0, dword [0x4b8b24]
movss xmm1, dword [0x4c41ac]
movsx eax, word [ebp - 0x268]
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov word [ebp - 0x268], ax
movsd xmm0, qword [ebp - 0x3a4]
addsd xmm0, qword [0x4b64d0]
cvttsd2si eax, xmm0
mov word [0x4c41d4], ax
movsd xmm0, qword [0x4c4268]
subsd xmm0, xmm5
movsd qword [0x4c4268], xmm0
mov eax, dword [ebp - 0x114]
movsd xmm0, qword [0x4b9bc0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm1, qword [0x4c4268]
subsd xmm1, qword [0x4b51d0]
ucomisd xmm0, xmm1
lahf
dec dword [ebp - 0x114]
test ah, 0x44
jnp 0x4811c9
movzx eax, word [0x4c4280]
imul eax, eax, 0xc872bf4d
mov word [0x4c4280], ax
inc dword [ebp - 0x88]
movsx eax, word [ebp - 0x88]
movd xmm2, eax
cvtdq2pd xmm2, xmm2
addsd xmm2, qword [ebp - 0x36c]
movss xmm0, dword [0x4c4254]
addss xmm0, dword [ebp - 0x2f8]
subsd xmm2, qword [0x4b5c88]
cvtps2pd xmm1, xmm0
movss xmm0, dword [0x4c4254]
comisd xmm1, xmm2
subss xmm0, xmm4
movss dword [0x4c4254], xmm0
jbe 0x481246
movsx eax, word [0x4c41d8]
mov ecx, 0xf0c8997a
sub ecx, eax
cmp ecx, 0x12afc172
jge 0x481246
mov eax, dword [0x4c42e0]
sub eax, 0x740cab14
mov dword [0x4c416c], eax
inc dword [0x4c42e0]
movss xmm0, dword [0x4c453c]
mov ecx, edi
subss xmm0, dword [0x4b8910]
mov eax, dword [ebp + 8]
and ebx, edi
movsd xmm2, qword [0x4b2270]
not ecx
and ecx, edx
add eax, 0x698098d8
or ebx, ecx
add ebx, dword [esi + 0x20]
movss dword [0x4c453c], xmm0
add ebx, eax
movsd xmm0, qword [0x4c4118]
mov eax, dword [0x4c412c]
subsd xmm2, xmm0
movsd xmm1, qword [0x4c42b8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movss xmm0, dword [0x4c4204]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movsd xmm0, qword [0x4c4118]
subsd xmm0, xmm5
ucomisd xmm2, xmm1
movsd qword [0x4c4118], xmm0
lahf
test ah, 0x44
jnp 0x481303
movsd xmm1, qword [0x4c41f0]
mov eax, dword [ebp - 0x24c]
addsd xmm1, qword [0x4b5bb8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, qword [0x4ba220]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [ebp - 0x24c], eax
inc dword [0x4c4030]
movss xmm1, dword [0x4c44a4]
mov eax, dword [0x4c4030]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [0x4c44a4], xmm1
dec word [0x4c40c0]
mov ax, word [0x4c40c0]
movsx ecx, ax
mov eax, dword [ebp - 0x74]
sub ecx, eax
mov eax, dword [0x4c4168]
dec dword [ebp - 0x74]
add eax, 0x7c032ca4
dec dword [0x4c4168]
cmp eax, ecx
jge 0x481362
movzx eax, word [ebp - 0x10]
sub eax, 0x39a11996
mov word [ebp - 0x10], ax
dec word [0x4c42c4]
movsx eax, word [0x4c42c4]
movsd xmm0, qword [0x4c4520]
add eax, 0x3da4f785
addsd xmm0, qword [0x4b5fb0]
movsd xmm1, qword [0x4ba448]
rol ebx, 7
movd xmm2, eax
add ebx, edi
cvtdq2pd xmm2, xmm2
subsd xmm1, xmm0
movsd xmm0, qword [0x4c4520]
subsd xmm0, xmm5
comisd xmm2, xmm1
movsd qword [0x4c4520], xmm0
jbe 0x4813c2
add dword [ebp - 0x190], 0x113ae54
movss xmm0, dword [0x4c44e8]
mov ecx, ebx
cvtps2pd xmm1, xmm0
not ecx
mov eax, edi
and eax, ebx
and ecx, dword [ebp - 0x78]
or ecx, eax
add ecx, edx
movsd xmm0, qword [0x4c4470]
subsd xmm0, qword [0x4b4880]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [0x4c44e8], xmm0
movsd xmm2, qword [0x4c4328]
mov eax, dword [ebp - 0xbc]
mov edx, dword [esi + 0x24]
add edx, 0x8b44f7af
add edx, ecx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
rol edx, 0xc
addss xmm0, dword [0x4c4200]
dec dword [ebp - 0xbc]
cvtps2pd xmm1, xmm0
movss xmm0, dword [0x4c4200]
comisd xmm2, xmm1
addss xmm0, xmm4
movss dword [0x4c4200], xmm0
jb 0x4814b8
movss xmm0, dword [ebp - 0x24]
mov ecx, 0x49cc129e
addss xmm0, xmm4
movss dword [ebp - 0x24], xmm0
movss xmm0, dword [ebp - 0x24]
cvtps2pd xmm2, xmm0
movsd xmm0, qword [0x4c42e8]
mov eax, dword [ebp - 0x5c]
subsd xmm2, xmm0
sub ecx, eax
movsx eax, word [ebp - 0xb0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
subsd xmm2, xmm0
ucomisd xmm1, xmm2
lahf
inc dword [ebp - 0x5c]
test ah, 0x44
jp 0x4814fb
movss xmm0, dword [ebp - 0x1cc]
subss xmm0, dword [0x4bc7ec]
movss dword [ebp - 0x1cc], xmm0
jmp 0x4814fb
movsd xmm0, qword [ebp - 0x4dc]
movsd xmm1, qword [0x4b6888]
addsd xmm0, xmm5
movsd qword [ebp - 0x4dc], xmm0
movsd xmm0, qword [ebp - 0x4dc]
subsd xmm1, xmm0
movss xmm0, dword [0x4c424c]
cvtps2pd xmm0, xmm0
mulsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [0x4c424c], xmm0
mov eax, dword [0x4c40e0]
movss xmm0, dword [0x4c4218]
add eax, 0x549695bf
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [0x4c4218], xmm0
movsd xmm0, qword [ebp - 0x340]
subsd xmm0, qword [0x4ba7d8]
movsd qword [ebp - 0x340], xmm0
movss xmm0, dword [0x4c40d8]
movsd xmm1, qword [ebp - 0x36c]
addsd xmm1, qword [0x4b4378]
cvtps2pd xmm2, xmm0
movss xmm0, dword [0x4c424c]
cvtps2pd xmm0, xmm0
addsd xmm1, xmm0
comisd xmm1, xmm2
jb 0x481595
movss xmm1, dword [0x4c4438]
mov eax, dword [0x4c4344]
sub eax, 0x545751c0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [0x4c4438], xmm1
inc dword [0x4c4344]
jmp 0x48159f
mov dword [0x4c403c], 0x8155f10d
mov dword [0x4c43e8], 0x27f3933f
mov ecx, 0x1fd88887
dec dword [ebp - 0x198]
add edx, ebx
mov eax, dword [ebp - 0x198]
sub ecx, eax
mov dword [ebp + 8], edx
movd xmm0, ecx
mov ecx, edx
cvtdq2ps xmm0, xmm0
and edx, ebx
not ecx
and ecx, edi
or edx, ecx
mulss xmm0, dword [ebp - 0x2fc]
movss dword [ebp - 0x2fc], xmm0
mov eax, dword [0x4c44c4]
movsd xmm1, qword [0x4c43e0]
movd xmm0, eax
movsx eax, word [ebp - 0x204]
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, qword [0x4b4618]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [ebp - 0x204], ax
movsd xmm0, qword [0x4c43e0]
subsd xmm0, xmm5
movsd qword [0x4c43e0], xmm0
movzx eax, word [0x4c42d0]
imul eax, eax, 0xa1b6fa69
mov word [0x4c42d0], ax
movsd xmm1, qword [ebp - 0x480]
movsx eax, word [ebp - 0x1e0]
movd xmm0, eax
mov eax, dword [0x4c4064]
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, qword [0x4b2e30]
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [0x4c4064], eax
movss xmm0, dword [ebp - 0x2e4]
addss xmm0, dword [0x4b8e50]
mov eax, dword [ebp - 0x78]
add eax, 0xffff5bb1
movss dword [ebp - 0x2e4], xmm0
movsd xmm0, qword [0x4c4338]
mulsd xmm0, qword [0x4b3350]
movsd qword [0x4c4338], xmm0
movss xmm0, dword [ebp - 0x150]
mulss xmm0, dword [0x4b8e98]
add edx, dword [esi + 0x28]
add edx, eax
movss dword [ebp - 0x150], xmm0
mov eax, dword [0x4c4458]
movss xmm0, dword [str._:dN]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [str._:dN], xmm0
movsx eax, word [ebp - 0x218]
movd xmm2, eax
cvtdq2pd xmm2, xmm2
addsd xmm2, qword [ebp - 0x2a0]
mov eax, dword [ebp - 0x1b8]
movsd xmm0, qword [ebp - 0x2a0]
add eax, 0x31102a9f
subsd xmm0, xmm5
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsd qword [ebp - 0x2a0], xmm0
comisd xmm1, xmm2
jbe 0x481752
movzx ecx, word [ebp - 0x3c]
movzx eax, word [ebp - 0x10]
sub ecx, eax
sub ecx, dword [0x4c4084]
mov word [ebp - 0x3c], cx
movsx eax, word [ebp - 0x28c]
mov ecx, 0xafd7f362
sub ecx, eax
ror edx, 0xf
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x1d8]
movss dword [ebp - 0x1d8], xmm0
movsd xmm2, qword [0x4c4400]
movss xmm0, dword [ebp - 8]
cvtps2pd xmm0, xmm0
subsd xmm2, xmm0
movss xmm0, dword [ebp - 0x70]
subss xmm0, dword [ebp - 0x58]
subsd xmm2, qword [0x4b2228]
cvtps2pd xmm1, xmm0
movss xmm0, dword [ebp - 0x70]
comisd xmm2, xmm1
subss xmm0, xmm4
movss dword [ebp - 0x70], xmm0
movsd xmm0, qword [0x4c4400]
subsd xmm0, xmm5
movsd qword [0x4c4400], xmm0
jb 0x4817f1
movsd xmm0, qword [0x4c4140]
movsd qword [ebp - 0x488], xmm0
movsd xmm0, qword [0x4c4140]
subsd xmm0, xmm5
movsd qword [0x4c4140], xmm0
jmp 0x481809
movsd xmm0, qword [ebp - 0x404]
mulsd xmm0, qword [0x4bbe08]
movsd qword [ebp - 0x404], xmm0
movsd xmm1, qword [ebp - 0x2d8]
mov ecx, 0xfc3dc55e
movsx eax, word [ebp - 0x1e4]
subsd xmm1, qword [0x4b70d0]
add edx, dword [ebp + 8]
mov dword [ebp - 0x1ec], edx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
addsd xmm1, qword [ebp - 0x440]
movsd qword [ebp - 0x440], xmm1
movsd xmm0, qword [ebp - 0x2d8]
subsd xmm0, xmm5
movsd qword [ebp - 0x2d8], xmm0
movss xmm0, dword [ebp - 0x2a4]
addss xmm0, dword [0x4b9358]
movss dword [ebp - 0x2a4], xmm0
movsd xmm0, qword [0x4b9b20]
movsd qword [0x4c41c0], xmm0
mov dword [0x4c40f4], 0xcecb5400
movss xmm1, dword [0x4c4060]
mov eax, dword [ebp - 0x1a4]
subss xmm1, dword [0x4bcd6c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [ebp - 0x1a4], eax
movss xmm0, dword [0x4c4060]
subss xmm0, xmm4
movss dword [0x4c4060], xmm0
movss xmm0, dword [0x4c44fc]
addss xmm0, xmm4
movss dword [0x4c44fc], xmm0
movss xmm0, dword [0x4c40d4]
movsx eax, word [ebp - 0x16c]
subss xmm0, dword [0x4bcefc]
sub ecx, eax
add ecx, dword [ebp - 0x134]
movss xmm1, dword [0x4c44fc]
addss xmm1, xmm0
movss xmm0, dword [0x4c40d4]
movd xmm2, ecx
addss xmm0, xmm4
cvtdq2ps xmm2, xmm2
movss dword [0x4c40d4], xmm0
dec dword [ebp - 0x134]
comiss xmm1, xmm2
jb 0x481975
movsx eax, word [ebp - 0xc0]
movss xmm0, dword [0x4c4258]
subss xmm0, dword [0x4b7cf4]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov word [ebp - 0xc0], ax
movss xmm0, dword [0x4c4258]
subss xmm0, xmm4
movss dword [0x4c4258], xmm0
movsx eax, word [ebp - 0x10]
add eax, 0x48e11e47
imul eax, dword [0x4c4168]
mov dword [0x4c4168], eax
movss xmm0, dword [ebp - 0x184]
addss xmm0, xmm4
movss dword [ebp - 0x184], xmm0
movss xmm0, dword [ebp - 0x184]
cvtps2pd xmm2, xmm0
movsd xmm0, qword [0x4c4118]
mov eax, dword [0x4c4370]
addsd xmm2, xmm0
movsd xmm0, qword [0x4c44b0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm1, xmm2
mulsd xmm0, xmm1
movsd xmm1, qword [0x4b1ce0]
movsd qword [0x4c44b0], xmm0
dec dword [0x4c4370]
movsd xmm0, qword [0x4c43a8]
subsd xmm0, xmm5
movsd qword [0x4c43a8], xmm0
movsd xmm0, qword [0x4c43a8]
addsd xmm0, qword [0x4b3298]
movsx eax, word [ebp - 0x20c]
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
movss xmm1, dword [0x4bca98]
cvttsd2si eax, xmm0
mov word [ebp - 0x20c], ax
imul eax, dword [ebp - 0x84], 0x746e1c68
mov dword [ebp - 0x84], eax
movss xmm0, dword [ebp - 0x1cc]
subss xmm1, xmm0
movss xmm0, dword [ebp - 0x1cc]
addss xmm0, xmm4
comiss xmm1, dword [0x4b96c0]
movss dword [ebp - 0x1cc], xmm0
jbe 0x481a98
dec dword [ebp - 0x10c]
mov eax, dword [ebp - 0x10c]
sub eax, 0x6470a88c
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, qword [ebp - 0x538]
movsd qword [0x4c4480], xmm0
movsx eax, word [0x4c4340]
mov ecx, edx
movsd xmm0, qword [ebp - 0x3d4]
not ecx
and edx, dword [ebp + 8]
and ecx, ebx
or edx, ecx
movd xmm1, eax
add edx, 0x895cd7be
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [0x4c4340], ax
inc word [0x4c41f8]
movsx eax, word [0x4c41d8]
movsd xmm1, qword [0x4c40a0]
movd xmm0, eax
movsx eax, word [0x4c41f8]
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [0x4c4150], xmm0
movsd xmm0, qword [0x4c40a0]
addsd xmm0, xmm5
movsd qword [0x4c40a0], xmm0
movzx eax, word [ebp - 0x34]
imul eax, eax, 0x7b892979
mov word [ebp - 0x34], ax
movsx eax, word [0x4c4398]
movss xmm0, dword [ebp - 0x158]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
cvttss2si eax, xmm0
mov word [0x4c4398], ax
movss xmm0, dword [ebp - 0x158]
add edx, dword [esi + 0x2c]
subss xmm0, xmm4
add edx, edi
movss dword [ebp - 0x158], xmm0
movss xmm0, dword [ebp - 0x60]
subss xmm0, dword [ebp - 0x3e4]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4c4518]
movsd qword [0x4c4518], xmm0
movss xmm0, dword [ebp - 0x3e4]
subss xmm0, xmm4
movss dword [ebp - 0x3e4], xmm0
movss xmm0, dword [ebp - 0x60]
subss xmm0, xmm4
movss dword [ebp - 0x60], xmm0
mov ecx, dword [ebp - 0xb4]
mov eax, dword [0x4c4250]
inc dword [0x4c4250]
add eax, 0x4cd0dd60
add eax, ecx
cmp eax, 0x17f81208
jl 0x481be7
movss xmm0, dword [ebp - 0x228]
subss xmm0, dword [0x4b828c]
movss dword [ebp - 0x228], xmm0
movsd xmm0, qword [0x4c4138]
mov eax, dword [ebp - 0x38]
movsd xmm1, qword [0x4b5ca0]
subsd xmm1, xmm0
mov edi, dword [ebp - 0x1ec]
movss xmm0, dword [ebp - 0x94]
movd xmm2, eax
cvtdq2pd xmm2, xmm2
ror edx, 0xa
add edx, edi
cvtps2pd xmm0, xmm0
addsd xmm2, xmm1
mulsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
movss dword [ebp - 0x94], xmm0
dec dword [ebp - 0x38]
movss xmm0, dword [0x4c44e0]
subss xmm0, dword [0x4b8d38]
movss dword [0x4c44e0], xmm0
movsx eax, word [0x4c40c4]
movsd xmm2, qword [0x4c43c8]
movsd xmm0, qword [ebp - 0x2bc]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
subsd xmm2, xmm0
movsd qword [0x4c43c8], xmm2
inc word [0x4c40c4]
movsd xmm0, qword [ebp - 0x2bc]
subsd xmm0, xmm5
movsd qword [ebp - 0x2bc], xmm0
movss xmm0, dword [ebp - 0x184]
ucomiss xmm0, dword [ebp - 0x3dc]
lahf
test ah, 0x44
jnp 0x481cc7
movss xmm0, dword [0x4c44c8]
subss xmm0, dword [0x4bd2c4]
movss dword [0x4c44c8], xmm0
jmp 0x481d58
movsd xmm0, qword [ebp - 0x358]
addsd xmm0, xmm5
movsd qword [ebp - 0x358], xmm0
movsd xmm1, qword [ebp - 0x358]
mov eax, dword [0x4c40fc]
movd xmm0, eax
movsx eax, word [ebp - 0x88]
inc dword [ebp - 0x88]
add eax, 0x41c53fd7
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm1, xmm0
jb 0x481d58
movsd xmm2, qword [0x4c41f0]
movsd xmm1, qword [ebp - 0x350]
subsd xmm2, qword [0x4b5d88]
movsd xmm0, qword [0x4c41b0]
addsd xmm0, xmm2
subsd xmm1, xmm0
movsd qword [ebp - 0x350], xmm1
movsd xmm0, qword [0x4c41b0]
subsd xmm0, xmm5
movsd qword [0x4c41b0], xmm0
movsx eax, word [0x4c40c0]
cmp eax, 0x193b15ff
je 0x481d8d
movsx eax, word [ebp - 0x37c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [0x4c44bc]
cvttss2si eax, xmm0
mov word [ebp - 0x3d8], ax
inc dword [ebp - 0x37c]
mov eax, dword [ebp - 0x1b8]
mov ecx, 0xfba329a0
sub ecx, eax
imul ecx, dword [0x4c439c]
mov dword [0x4c439c], ecx
movsd xmm1, qword [0x4c4550]
movsx eax, word [ebp - 0xe0]
subsd xmm1, qword [0x4b1f58]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, qword [0x4b6b18]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [ebp - 0xe0], ax
movsd xmm0, qword [0x4c4550]
subsd xmm0, xmm5
movsd qword [0x4c4550], xmm0
movss xmm0, dword [ebp - 0x14]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4c41f0]
addsd xmm0, qword [0x4b45b0]
addsd xmm0, qword [0x4b1f90]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0x14], xmm0
movss xmm0, dword [ebp - 0x188]
addss xmm0, xmm4
movss dword [ebp - 0x188], xmm0
mov eax, dword [ebp - 0x114]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm1, qword [ebp - 0x404]
movss xmm0, dword [ebp - 0x188]
cvtps2pd xmm0, xmm0
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0x1c], xmm0
mov eax, dword [0x4c4380]
movsd xmm0, qword [0x4c41f0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [0x4c41f0], xmm0
imul eax, dword [0x4c419c], 0x1e53d58c
mov dword [0x4c419c], eax
movss xmm0, dword [0x4c40f4]
subss xmm0, dword [0x4bcd0c]
movss dword [0x4c40f4], xmm0
movsx eax, word [ebp - 0x18c]
mov ecx, dword [ebp - 0xd4]
inc dword [ebp - 0xd4]
sub ecx, eax
cmp ecx, 0x82a77716
jle 0x481ef1
movss xmm0, dword [ebp - 4]
addss xmm0, xmm4
movss dword [ebp - 4], xmm0
mov eax, dword [0x4c44d0]
movss xmm0, dword [ebp - 4]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x4c44d0], eax
movsd xmm0, qword [ebp - 0x3b4]
addsd xmm0, qword [0x4b7208]
subsd xmm0, qword [0x4b3628]
mulsd xmm0, qword [ebp - 0x50c]
movsd qword [ebp - 0x50c], xmm0
movsd xmm0, qword [ebp - 0x3b4]
addsd xmm0, xmm5
movsd qword [ebp - 0x3b4], xmm0
dec word [0x4c4510]
movsx ecx, word [0x4c4510]
mov eax, dword [ebp - 0x280]
add ecx, 0x37798ee1
inc dword [ebp - 0x280]
sub eax, 0x7566d512
cmp eax, ecx
jg 0x481f60
add dword [0x4c4228], 0xf7227b3b
movzx eax, word [ebp - 0x268]
movzx ecx, word [ebp - 0x388]
sub ecx, eax
add ecx, 0x1b9bfe74
mov word [ebp - 0x388], cx
movss xmm0, dword [ebp - 0x108]
subss xmm0, xmm4
movss dword [ebp - 0x108], xmm0
movss xmm1, dword [0x4c44e8]
movss xmm0, dword [ebp - 0xc8]
movss xmm2, dword [ebp - 0x108]
addss xmm1, xmm0
mov eax, dword [0x4c4344]
movd xmm0, eax
addss xmm2, xmm1
cvtdq2ps xmm0, xmm0
addss xmm2, xmm0
cvttss2si eax, xmm2
mov dword [0x4c4344], eax
movsd xmm0, qword [0x4c4428]
subsd xmm0, xmm5
movsd qword [0x4c4428], xmm0
movsd xmm2, qword [0x4c4550]
movsd xmm1, qword [0x4c4428]
mov eax, dword [0x4c4354]
addsd xmm2, qword [0x4b7170]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
ucomisd xmm2, xmm0
movsd xmm0, qword [0x4c4550]
addsd xmm0, xmm5
lahf
movsd qword [0x4c4550], xmm0
test ah, 0x44
jp 0x48206f
movss xmm0, dword [0x4c40d4]
subss xmm0, xmm4
movss dword [0x4c40d4], xmm0
movss xmm1, dword [0x4c40d4]
movsx eax, word [0x4c42d0]
subss xmm1, dword [0x4bd2f4]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, dword [0x4b81ec]
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov word [0x4c42d0], ax
jmp 0x4820a6
dec dword [0x4c4370]
mov eax, dword [0x4c4370]
movss xmm0, dword [ebp - 0x35c]
movd xmm1, eax
mov eax, dword [0x4c4210]
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x4c4210], eax
movss xmm0, dword [ebp - 0xac]
mov ecx, edx
subss xmm0, dword [0x4b8904]
not ecx
mov eax, edi
and ecx, dword [ebp + 8]
and eax, edx
or ecx, eax
add ebx, 0x6b901122
add ecx, dword [esi + 0x30]
movss dword [ebp - 0xac], xmm0
add ebx, ecx
movss xmm1, dword [ebp - 0x68]
mov eax, dword [0x4c40b8]
movd xmm0, eax
mov eax, dword [ebp - 0x8c]
cvtdq2ps xmm0, xmm0
add eax, 0x210c03a7
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm1, xmm0
lahf
dec dword [ebp - 0x8c]
movss xmm0, dword [ebp - 0x68]
addss xmm0, xmm4
movss dword [ebp - 0x68], xmm0
test ah, 0x44
jnp 0x482125
mov eax, 0xffffe70e
mov word [0x4c43d0], ax
movss xmm0, dword [0x4c4434]
mov eax, dword [0x4c441c]
addss xmm0, dword [0x4b883c]
rol ebx, 7
add ebx, edx
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm1, xmm0
movss xmm0, dword [ebp - 0x188]
mulss xmm0, xmm1
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [0x4c4434]
addss xmm0, xmm4
movss dword [0x4c4434], xmm0
dec dword [ebp - 0x20c]
movsx eax, word [ebp - 0x20c]
mov ecx, dword [ebp - 0x84]
sub ecx, eax
add ecx, dword [0x4c4130]
mov dword [ebp - 0x84], ecx
mov eax, dword [0x4c41ec]
movsd xmm0, qword [0x4c44f0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [0x4c41ec], eax
movsd xmm0, qword [0x4c4338]
subsd xmm0, xmm5
movsd qword [0x4c4338], xmm0
movsd xmm0, qword [0x4c4338]
addsd xmm0, qword [0x4b5568]
cvtpd2ps xmm0, xmm0
movss dword [ebp - 8], xmm0
movsd xmm0, qword [ebp - 0x528]
mulsd xmm0, qword [0x4b7010]
movsd qword [ebp - 0x528], xmm0
movsd xmm0, qword [0x4c40c8]
subsd xmm0, qword [0x4b35c8]
subsd xmm0, qword [0x4bbc98]
ucomisd xmm0, qword [0x4bb6f0]
lahf
test ah, 0x44
jp 0x482269
inc dword [0x4c41ec]
movsx eax, word [0x4c43c4]
movd xmm2, eax
mov eax, dword [0x4c41ec]
movss xmm1, dword [0x4c40f4]
inc word [0x4c43c4]
cvtdq2ps xmm2, xmm2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
comiss xmm2, xmm1
jbe 0x482269
mov eax, dword [0x4c4384]
imul eax, dword [0x4c4108]
mov dword [0x4c4384], eax
dec dword [ebp - 0x48]
mov eax, dword [ebp - 0x48]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0x1d0]
movss dword [ebp - 0x1d0], xmm0
movsd xmm0, qword [0x4c4450]
addsd xmm0, xmm5
movsd qword [0x4c4450], xmm0
movsd xmm1, qword [0x4c4450]
movss xmm0, dword [ebp - 0x288]
cvtps2pd xmm2, xmm0
movss xmm0, dword [ebp - 0x208]
addsd xmm2, xmm1
cvtps2pd xmm0, xmm0
subsd xmm2, qword [0x4b4820]
addsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
movss dword [ebp - 0x208], xmm0
mov eax, dword [0x4c4108]
movss xmm0, dword [ebp - 0xd0]
subss xmm0, dword [0x4b8414]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x4c4108], eax
movss xmm0, dword [ebp - 0xd0]
addss xmm0, xmm4
movss dword [ebp - 0xd0], xmm0
movsd xmm0, qword [0x4c4440]
subsd xmm0, qword [0x4b3338]
comisd xmm0, xmmword [0x4b20a8]
jb 0x48237e
movss xmm0, dword [0x4c4438]
addss xmm0, dword [0x4c42c8]
movsd xmm1, qword [0x4c4118]
cvtps2pd xmm2, xmm0
movss xmm0, dword [0x4c4438]
comisd xmm1, xmm2
subss xmm0, xmm4
movss dword [0x4c4438], xmm0
jb 0x4823ed
movsd xmm0, qword [0x4c4120]
mulsd xmm0, qword [0x4b6998]
movsd qword [0x4c4120], xmm0
jmp 0x4823ed
inc word [0x4c41d4]
movsx eax, word [0x4c41d4]
movss xmm0, dword [0x4c4538]
add eax, 0x648a28bc
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
movss xmm0, dword [0x4c4538]
subss xmm0, xmm4
ucomiss xmm1, dword [0x4bd160]
movss dword [0x4c4538], xmm0
lahf
test ah, 0x44
jp 0x4823ed
movsd xmm2, qword [ebp - 0x254]
movsd xmm0, qword [0x4c40e8]
movsd xmm1, qword [0x4b2f58]
subsd xmm1, xmm0
subsd xmm2, xmm1
movsd qword [ebp - 0x254], xmm2
movss xmm1, dword [ebp - 0x1d4]
movsx eax, word [0x4c454c]
subss xmm1, dword [0x4bcf7c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
comiss xmm1, dword [0x4b9044]
jbe 0x482495
movsd xmm0, qword [ebp - 0x460]
addsd xmm0, xmm5
movsd qword [ebp - 0x460], xmm0
movss xmm0, dword [ebp - 8]
cvtps2pd xmm2, xmm0
addsd xmm2, qword [0x4c4298]
movsd xmm1, qword [ebp - 0x460]
movsx eax, word [ebp - 0x174]
subsd xmm1, qword [0x4b3790]
subsd xmm2, qword [0x4ba2e8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd xmm0, qword [0x4c4298]
addsd xmm0, xmm5
comisd xmm2, xmm1
movsd qword [0x4c4298], xmm0
jbe 0x4824a9
movss xmm0, dword [ebp - 0x6c]
mulss xmm0, dword [0x4bc9cc]
movss dword [ebp - 0x6c], xmm0
jmp 0x4824a9
movsx eax, word [0x4c43c0]
mov ecx, 0xb6d78987
sub ecx, eax
add dword [0x4c41c8], ecx
movsd xmm0, qword [ebp - 0x514]
mov ecx, ebx
addsd xmm0, qword [0x4b76a0]
not ecx
mov eax, edx
and eax, ebx
and ecx, edi
or ecx, eax
add edi, 0xa679438e
add ecx, dword [esi + 0x34]
movsd qword [ebp - 0x514], xmm0
movss xmm0, dword [ebp - 0x44]
mov eax, dword [ebp + 8]
subss xmm0, xmm4
add eax, 0xfd987193
add eax, ecx
mov dword [ebp + 8], eax
movss dword [ebp - 0x44], xmm0
movss xmm1, dword [ebp - 0x44]
movsx eax, word [ebp - 0x300]
subss xmm1, dword [0x4b871c]
movd xmm0, eax
movsx eax, word [ebp - 0xa8]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov word [ebp - 0xa8], ax
inc dword [ebp - 0x300]
movsd xmm0, qword [0x4c40c8]
subsd xmm0, qword [0x4b4be8]
subsd xmm0, qword [0x4b2f68]
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x158], xmm0
inc dword [0x4c441c]
movzx eax, word [0x4c4214]
mov ecx, dword [0x4c441c]
movsd xmm0, qword [0x4c4338]
cwde
add ecx, eax
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
movsd qword [0x4c4338], xmm0
movsx eax, word [ebp - 0x214]
add eax, dword [ebp - 0x40]
mov dword [ebp - 0x40], eax
add dword [ebp - 0x370], 0x303e58c8
movsd xmm0, qword [0x4c4110]
addsd xmm0, qword [0x4b2b38]
mov eax, dword [ebp + 8]
rol eax, 0xc
add eax, ebx
mov ecx, eax
mov dword [ebp + 8], eax
movsd qword [ebp - 0x340], xmm0
not ecx
add dword [0x4c42d4], 0x7d0504b8
movss xmm1, dword [0x4c4200]
movss xmm0, dword [0x4c43f0]
subss xmm0, dword [0x4b7f3c]
mov dword [ebp - 0xa4], ecx
mov ecx, eax
mov eax, dword [ebp - 0xa4]
and ecx, ebx
and eax, edx
or ecx, eax
add ecx, dword [esi + 0x38]
subss xmm1, xmm0
add edi, ecx
movss dword [0x4c4200], xmm1
movss xmm0, dword [0x4c43f0]
subss xmm0, xmm4
movss dword [0x4c43f0], xmm0
movzx eax, word [0x4c4460]
movzx ecx, word [0x4c4348]
cwde
add ecx, eax
mov word [0x4c4460], cx
movsd xmm0, qword [ebp - 0x44c]
addsd xmm0, xmm5
movsd qword [ebp - 0x44c], xmm0
mov eax, dword [ebp - 0xfc]
movsd xmm0, qword [ebp - 0x44c]
addsd xmm0, qword [0x4b5428]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
movsd xmm1, qword [0x4b6a38]
mov dword [ebp - 0xfc], eax
movsd xmm0, qword [ebp - 0x4d0]
subsd xmm0, xmm5
movsd qword [ebp - 0x4d0], xmm0
movsd xmm0, qword [ebp - 0x4d0]
subsd xmm1, xmm0
movss xmm0, dword [ebp - 0x108]
subss xmm0, dword [0x4b8454]
cvtps2pd xmm0, xmm0
ucomisd xmm1, xmm0
lahf
test ah, 0x44
jp 0x482725
movss xmm0, dword [0x4c4544]
addss xmm0, xmm4
movss dword [0x4c4544], xmm0
inc dword [ebp - 0x84]
movss xmm1, dword [0x4c4544]
mov eax, dword [ebp - 0x84]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x4c40f4]
subss xmm0, dword [0x4b7f88]
comiss xmm1, xmm0
jbe 0x482725
inc word [0x4c414c]
mov ecx, 0xfd67830e
movsx eax, word [0x4c414c]
sub ecx, eax
mov eax, dword [0x4c4108]
imul eax, ecx
mov dword [0x4c4108], eax
movsd xmm2, qword [ebp - 0x348]
movsx eax, word [ebp - 0x26c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm2, xmm0
movss xmm0, dword [ebp - 0x148]
subss xmm0, dword [0x4bc704]
cvtps2pd xmm1, xmm0
movss xmm0, dword [ebp - 0x148]
comisd xmm2, xmm1
subss xmm0, xmm4
movss dword [ebp - 0x148], xmm0
jb 0x4827b2
movsd xmm0, qword [0x4c4338]
subsd xmm0, xmm5
movsd qword [0x4c4338], xmm0
movsd xmm1, qword [0x4c4338]
subsd xmm1, qword [0x4ba4c0]
movsd xmm0, qword [0x4b5d30]
comisd xmm0, xmm1
jbe 0x4827b2
movzx eax, word [ebp - 0xf8]
add eax, 0x5a931aca
mov word [ebp - 0xf8], ax
movss xmm0, dword [str.JW8N]
subss xmm0, dword [0x4b96e8]
ror edi, 0xf
movss dword [str.JW8N], xmm0
movsd xmm1, qword [0x4c4518]
movsx eax, word [ebp - 0x1ac]
sub eax, 0x9ed6f3b
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x4c4518], xmm1
movsx eax, word [0x4c4510]
add eax, 0x2e061fef
cmp eax, 0xe17475d2
jne 0x48284c
movss xmm1, dword [0x4c4258]
movsx eax, word [0x4c40c0]
movd xmm0, eax
mov eax, dword [ebp - 0x124]
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, dword [0x4b9098]
addss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [ebp - 0x124], eax
dec word [0x4c40c0]
dec dword [0x4c4410]
mov eax, dword [0x4c4410]
movsd xmm1, qword [ebp - 0x254]
add edi, dword [ebp + 8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movss xmm0, dword [ebp - 0xd8]
cvtps2pd xmm0, xmm0
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0xd8], xmm0
mov eax, dword [ebp - 0x98]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [ebp - 0x3cc], xmm0
movsx eax, word [0x4c427c]
movzx ecx, word [0x4c42e4]
add eax, 0x610d0795
imul ecx, eax
mov word [0x4c42e4], cx
dec word [0x4c427c]
movss xmm0, dword [ebp - 4]
addss xmm0, xmm4
movss dword [ebp - 4], xmm0
mov eax, dword [0x4c4128]
movss xmm0, dword [ebp - 4]
subss xmm0, dword [0x4bce7c]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x482914
movss xmm0, dword [str.JW8N]
cvttss2si eax, xmm0
mov dword [0x4c439c], eax
movss xmm0, dword [str.JW8N]
addss xmm0, xmm4
movss dword [str.JW8N], xmm0
movsx eax, word [0x4c41fc]
mov ecx, dword [ebp + 8]
add eax, 0xa7fd565c
add dword [ebp - 0x194], eax
and ecx, edi
dec word [0x4c41fc]
mov eax, edi
not eax
mov dword [ebp - 0xdc], 0xc4ace814
mov dword [ebp - 0x1ec], eax
and eax, ebx
or eax, ecx
add eax, 0x49b40821
add eax, dword [esi + 0x3c]
inc dword [0x4c4050]
add eax, edx
ror eax, 0xa
add eax, edi
mov dword [ebp - 0x78], eax
movsx eax, word [0x4c41fc]
mov ecx, dword [0x4c4050]
add eax, 0xb0f7d14c
add ecx, eax
mov word [0x4c41fc], cx
movss xmm0, dword [ebp - 0x17c]
subss xmm0, dword [0x4b8dfc]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4c4488]
addsd xmm1, xmm0
movss xmm0, dword [ebp - 0x6c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x6c], xmm0
add dword [0x4c41e8], 0x8544d708
movsd xmm1, qword [0x4c40c8]
movsd xmm0, qword [0x4b46c8]
comisd xmm0, xmm1
jb 0x4829e9
movsd xmm0, qword [ebp - 0x358]
subsd xmm0, qword [0x4b3d18]
movsd qword [ebp - 0x358], xmm0
movsx ecx, word [0x4c4510]
movsx eax, word [ebp - 0xc0]
add ecx, 0xc785b0e6
inc dword [ebp - 0xc0]
sub eax, 0x2d809ea4
cmp ecx, eax
jle 0x482a90
movsx ecx, word [ebp - 0x170]
mov eax, dword [ebp - 0x8c]
inc dword [ebp - 0x8c]
cmp ecx, eax
jg 0x482a59
movss xmm0, dword [ebp - 0x2f4]
movss xmm1, dword [0x4b7f94]
subss xmm0, xmm4
movss dword [ebp - 0x2f4], xmm0
movss xmm0, dword [ebp - 0x2f4]
subss xmm1, xmm0
movss dword [ebp - 0x304], xmm1
jmp 0x482a90
movsx eax, word [ebp - 0x320]
movsd xmm1, qword [ebp - 0xf4]
movd xmm2, eax
mov eax, dword [0x4c4414]
cvtdq2pd xmm2, xmm2
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
subsd xmm2, xmm1
cvttsd2si eax, xmm2
mov word [ebp - 0x320], ax
movsd xmm0, qword [0x4c4170]
subsd xmm0, xmm5
movsd qword [0x4c4170], xmm0
movsd xmm0, qword [0x4c40b0]
addsd xmm0, qword [0x4b5950]
movsd xmm1, qword [0x4c4170]
addsd xmm1, xmm0
movss xmm0, dword [ebp - 4]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [ebp - 4], xmm0
inc dword [ebp - 0xe0]
movsx eax, word [0x4c4320]
movd xmm2, eax
movsx eax, word [ebp - 0xe0]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm1, dword [ebp - 4]
movss xmm0, dword [ebp - 4]
addss xmm0, xmm4
movss dword [ebp - 4], xmm0
dec word [0x4c4320]
comiss xmm2, xmm1
jbe 0x482b4c
inc word [0x4c4500]
mov ax, word [0x4c4500]
mov ecx, dword [0x4c40f0]
cwde
add ecx, eax
cmp ecx, 0xaee1f11d
jg 0x482b4c
movsd xmm0, qword [ebp - 0x2ec]
mulsd xmm0, qword [0x4b2ae8]
movsd qword [ebp - 0x2ec], xmm0
movsd xmm1, qword [ebp - 0x4f4]
movss xmm0, dword [ebp - 0x94]
addss xmm0, dword [0x4b8d18]
addss xmm0, dword [0x4b78fc]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [ebp - 0x4f4], xmm1
add dword [0x4c4210], 0xc0d3e85d
mov ecx, dword [0x4c41d0]
mov eax, dword [ebp - 0x220]
sub ecx, eax
mov eax, dword [ebp - 0xe8]
add eax, ecx
mov dword [0x4c41d0], eax
dec dword [ebp - 0x220]
dec dword [ebp - 0xe8]
inc dword [ebp - 0x3c]
mov eax, dword [ebp - 0x1b4]
movd xmm1, eax
movsx eax, word [ebp - 0x3c]
sub eax, 0x3009e025
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [ebp - 0x2c]
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x1b4], eax
movss xmm0, dword [ebp - 0x2c]
addss xmm0, xmm4
movss dword [ebp - 0x2c], xmm0
inc word [0x4c4504]
movzx ecx, word [ebp - 0x260]
movzx eax, word [0x4c4504]
add ecx, 0x7ab6a68
add eax, ecx
mov ecx, 0x1ba17079
mov word [0x4c40e4], ax
movsx eax, word [0x4c414c]
movss xmm0, dword [ebp - 0x110]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov word [0x4c414c], ax
movss xmm0, dword [ebp - 0x110]
addss xmm0, xmm4
movss dword [ebp - 0x110], xmm0
mov eax, dword [ebp - 0x190]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x1d8], xmm0
movsx edx, word [ebp - 0x88]
mov eax, dword [str.MI_2]
add edx, eax
movsx eax, word [0x4c4418]
sub ecx, eax
cmp edx, ecx
jg 0x482cab
mov eax, dword [ebp - 0x5c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [ebp - 0x348]
cvttsd2si eax, xmm0
mov dword [ebp - 0x5c], eax
movsd xmm0, qword [ebp - 0x348]
subsd xmm0, xmm5
movsd qword [ebp - 0x348], xmm0
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0xa4]
mov edx, dword [ebp - 0x78]
and ecx, edi
and eax, edx
or eax, ecx
mov ecx, 0x79a70ce0
add eax, 0xf61e2562
add eax, dword [esi + 4]
add ebx, eax
movsx eax, word [ebp - 0x104]
add eax, 0x591759ef
rol ebx, 5
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 4], xmm0
mov eax, dword [ebp - 0x64]
sub ecx, eax
cmp ecx, 0x16226854
jg 0x482cfe
add dword [0x4c4278], 0x44427141
movsx eax, word [0x4c414c]
mov ecx, 0xffba92ca
movss xmm1, dword [0x4c4038]
movsd xmm2, qword [0x4bab90]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movss xmm0, dword [0x4c44a4]
addss xmm0, xmm1
movsd xmm1, qword [0x4b9ea8]
movss dword [0x4c44a4], xmm0
movss xmm0, dword [0x4c4038]
addss xmm0, xmm4
movss dword [0x4c4038], xmm0
inc dword [ebp - 0xa8]
movsx eax, word [ebp - 0xa8]
sub ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0xac]
movss dword [ebp - 0xac], xmm0
movsd xmm0, qword [0x4c44a8]
subsd xmm2, xmm0
movsd xmm0, qword [0x4c44d8]
subsd xmm2, xmm0
movsd xmm0, qword [0x4c44a8]
addsd xmm0, xmm5
comisd xmm1, xmm2
movsd qword [0x4c44a8], xmm0
jb 0x482dcf
movsx eax, word [0x4c4534]
movss xmm0, dword [ebp - 0x304]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [ebp - 0x304], xmm0
movsd xmm0, qword [ebp - 0x350]
add ebx, edx
subsd xmm0, xmm5
movsd qword [ebp - 0x350], xmm0
movsd xmm0, qword [ebp - 0x350]
cvttsd2si eax, xmm0
mov dword [ebp - 0xa4], eax
movss xmm0, dword [0x4c4090]
subss xmm0, xmm4
movss dword [0x4c4090], xmm0
movss xmm0, dword [0x4c4090]
subss xmm0, dword [0x4bcd04]
movss dword [ebp - 4], xmm0
movsx eax, word [ebp - 0x28c]
add eax, dword [ebp - 0x98]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x4c4518]
movsd qword [0x4c4518], xmm0
inc dword [ebp - 0x28c]
movss xmm0, dword [0x4c453c]
addss xmm0, xmm4
movss dword [0x4c453c], xmm0
movss xmm1, dword [0x4c453c]
mov eax, dword [0x4c4420]
movd xmm0, eax
movsx eax, word [0x4c4214]
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
movss xmm1, dword [0x4b94dc]
cvttss2si eax, xmm0
mov word [0x4c4214], ax
mov dword [ebp - 0x2c], 0x4e8b8779
movsd xmm0, qword [ebp - 0x2c4]
addsd xmm0, qword [0x4b25d8]
cvttsd2si eax, xmm0
mov word [ebp - 0x7c], ax
movsd xmm0, qword [ebp - 0x2c4]
subsd xmm0, xmm5
movsd qword [ebp - 0x2c4], xmm0
movss xmm0, dword [0x4c4530]
subss xmm1, xmm0
cvtps2pd xmm0, xmm1
movsd xmm1, qword [0x4c41f0]
movsx eax, word [ebp - 0x214]
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [ebp - 0x214], ax
movsd xmm0, qword [0x4c41f0]
subsd xmm0, xmm5
movsd qword [0x4c41f0], xmm0
movss xmm0, dword [0x4c4530]
subss xmm0, xmm4
movss dword [0x4c4530], xmm0
movss xmm0, dword [ebp - 0x1c]
addss xmm0, dword [0x4b9108]
movss dword [ebp - 0x1c], xmm0
mov eax, dword [0x4c40a8]
movss xmm0, dword [ebp - 0x30]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [ebp - 0x30], xmm0
inc dword [0x4c4228]
mov ax, word [0x4c4058]
mov edx, dword [ebp - 0x30c]
movsx ecx, ax
mov eax, dword [0x4c4228]
add eax, ecx
add edx, eax
mov word [0x4c4058], dx
imul eax, dword [0x4c4020], 0x622d5323
mov dword [0x4c4020], eax
mov eax, edi
and eax, ebx
movss xmm0, dword [0x4c435c]
subss xmm0, dword [0x4b81b8]
mov ecx, dword [ebp - 0x1ec]
mov edx, dword [ebp - 0x78]
and ecx, edx
or eax, ecx
mov ecx, dword [ebp + 8]
add eax, dword [esi + 0x18]
add ecx, 0xc040b340
movss dword [0x4c435c], xmm0
add ecx, eax
movsd xmm0, qword [0x4bb848]
movsd qword [ebp - 0x2a0], xmm0
movss xmm0, dword [ebp - 0x31c]
addss xmm0, xmm4
rol ecx, 9
mov dword [ebp + 8], ecx
mov ecx, 0x18cd0a86
movss dword [ebp - 0x31c], xmm0
mov eax, dword [0x4c44cc]
movss xmm0, dword [ebp - 0x31c]
movd xmm1, eax
mov eax, 0xffffd623
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
addss xmm1, dword [0x4c44e0]
movss dword [0x4c44e0], xmm1
mov word [ebp - 0x10], ax
mov eax, dword [0x4c439c]
sub ecx, eax
mov eax, dword [0x4c4154]
movss xmm0, dword [0x4c44a4]
movd xmm2, ecx
movd xmm1, eax
cvtdq2ps xmm1, xmm1
cvtdq2pd xmm2, xmm2
addss xmm0, xmm1
movsd xmm1, qword [0x4c4408]
cvtps2pd xmm0, xmm0
addsd xmm1, xmm0
movsd xmm0, qword [0x4c4408]
subsd xmm0, xmm5
movsd qword [0x4c4408], xmm0
inc dword [0x4c4154]
comisd xmm2, xmm1
jb 0x4830aa
movsx eax, word [ebp - 0x260]
sub eax, 0x606d6d5d
cmp eax, 0x5d698005
jne 0x4830aa
movss xmm0, dword [ebp - 8]
movsd xmm0, qword [0x4c4018]
movss xmm0, dword [ebp - 8]
subss xmm0, xmm4
movss dword [ebp - 8], xmm0
mov eax, 0xffffa192
add dword [ebp + 8], ebx
mov word [ebp - 0x1b0], ax
movsd xmm0, qword [0x4c4010]
addsd xmm0, xmm5
movsd qword [0x4c4010], xmm0
movsx eax, word [ebp - 0x4c]
movsd xmm0, qword [0x4c4010]
movd xmm2, eax
mov eax, dword [ebp - 0x1c8]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
subsd xmm2, xmm0
movss xmm0, dword [ebp - 0x244]
subss xmm0, dword [0x4b8628]
cvtdq2pd xmm1, xmm1
cvtps2pd xmm0, xmm0
addsd xmm1, xmm2
comisd xmm1, xmm0
jb 0x483133
mov ax, word [0x4c40c0]
movsx ecx, ax
mov eax, dword [0x4c4064]
add eax, 0x34bf861e
add eax, ecx
mov dword [0x4c4064], eax
dec word [0x4c40c0]
jmp 0x483159
movss xmm1, dword [ebp - 0x120]
mov eax, dword [ebp - 0x3f0]
add eax, 0x3b618af1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [ebp - 0x120], xmm1
movsd xmm0, qword [0x4c4338]
addsd xmm0, xmm5
movsd qword [0x4c4338], xmm0
movsd xmm1, qword [0x4c4338]
movsx eax, word [0x4c4294]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
addsd xmm0, qword [0x4b2720]
ucomisd xmm0, qword [0x4b3c00]
lahf
test ah, 0x44
jp 0x4831b1
movzx eax, word [ebp - 0x1a8]
sub eax, 0x550428e5
mov word [ebp - 0x1a8], ax
movss xmm1, dword [0x4c4134]
movss xmm0, dword [ebp - 0x304]
mov ax, word [0x4c4294]
addss xmm1, xmm0
movsx ecx, ax
mov eax, dword [ebp - 0x124]
sub ecx, eax
add ecx, 0x1ab606ef
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
comiss xmm1, xmm0
jb 0x48321a
mov eax, dword [0x4c4030]
mov ecx, 0xafd15883
sub ecx, eax
mov eax, dword [0x4c40e0]
inc dword [0x4c4030]
add eax, ecx
cmp eax, 0x9dbd160c
jge 0x48321a
mov eax, dword [0x4c4198]
mov ecx, 0xa23968a9
sub ecx, eax
add dword [ebp - 0x280], ecx
mov eax, dword [ebp + 8]
mov ecx, edx
not ecx
and eax, edx
and ecx, ebx
lea edx, [edi + 0x265e5a51]
or ecx, eax
mov edi, dword [ebp + 8]
add ecx, dword [esi + 0x2c]
add edx, ecx
mov ecx, dword [0x4c41d0]
mov eax, dword [0x4c42d4]
add ecx, 0x31ef388c
add eax, ecx
rol edx, 0xe
mov dword [0x4c42d4], eax
mov ecx, 0x8e17feb4
dec dword [0x4c41d0]
add edx, edi
movsd xmm0, qword [0x4c4098]
addsd xmm0, xmm5
mov dword [ebp - 0x1ec], edx
movsd qword [0x4c4098], xmm0
movss xmm0, dword [ebp - 0x230]
subss xmm0, xmm4
movss dword [ebp - 0x230], xmm0
movsd xmm2, qword [0x4c4098]
movsd xmm1, qword [0x4c40a0]
movss xmm0, dword [ebp - 0x230]
addsd xmm2, qword [0x4b5870]
cvtps2pd xmm0, xmm0
subsd xmm2, xmm0
subsd xmm1, xmm2
movsd qword [0x4c40a0], xmm1
movsx eax, word [0x4c41dc]
movss xmm0, dword [ebp - 0x258]
sub ecx, eax
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm1
movss dword [ebp - 0x258], xmm0
inc word [0x4c41dc]
movsx ecx, word [ebp - 0x39c]
movsx eax, word [0x4c41a0]
add ecx, 0x177b5586
dec dword [ebp - 0x39c]
inc word [0x4c41a0]
cmp eax, ecx
jl 0x48334d
movss xmm0, dword [ebp - 0x158]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4c4470]
addsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x434]
mulsd xmm0, xmm1
movsd qword [ebp - 0x434], xmm0
movsd xmm0, qword [0x4c4470]
addsd xmm0, xmm5
movsd qword [0x4c4470], xmm0
movss xmm0, dword [ebp - 0x15c]
addss xmm0, dword [ebp - 0x224]
movss dword [ebp - 0x224], xmm0
movss xmm2, dword [0x4c4438]
movss xmm0, dword [ebp - 0xcc]
movss xmm1, dword [ebp - 8]
subss xmm2, xmm0
mov eax, dword [ebp - 0xc]
subss xmm1, dword [0x4b7a9c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm2, xmm0
ucomiss xmm1, xmm2
lahf
inc dword [ebp - 0xc]
movss xmm0, dword [ebp - 0xcc]
subss xmm0, xmm4
movss dword [ebp - 0xcc], xmm0
movss xmm0, dword [0x4c4438]
addss xmm0, xmm4
movss dword [0x4c4438], xmm0
movss xmm0, dword [ebp - 8]
addss xmm0, xmm4
movss dword [ebp - 8], xmm0
test ah, 0x44
jnp 0x4833f0
inc dword [ebp - 0x130]
mov ecx, 0x8e16eca3
mov eax, dword [ebp - 0x130]
sub ecx, eax
mov word [0x4c4290], cx
movss xmm0, dword [ebp - 0x140]
subss xmm0, dword [ebp - 0x160]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4c4518]
movsd qword [0x4c4518], xmm0
movss xmm0, dword [ebp - 0x160]
subss xmm0, xmm4
movss dword [ebp - 0x160], xmm0
movss xmm0, dword [ebp - 0xac]
movsx eax, word [ebp - 0x398]
mov ecx, dword [ebp - 0x390]
cvtps2pd xmm1, xmm0
sub ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [ebp - 0x3b4]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0xac], xmm0
dec dword [ebp - 0x390]
movsd xmm0, qword [0x4c4478]
subsd xmm0, qword [0x4b2c20]
movsd xmm1, qword [0x4c44d8]
movsx eax, word [ebp - 0x1e4]
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [ebp - 0x1e4], ax
movsx eax, word [ebp - 0xa0]
dec dword [ebp - 0xa0]
cmp eax, 0x53ed35a0
jl 0x4834e8
mov ax, word [0x4c44c0]
movsd xmm1, qword [ebp - 0x44c]
movsx ecx, ax
movsx eax, word [0x4c4080]
add eax, 0x93aa2c6
add eax, ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [ebp - 0x44c], xmm1
movsx eax, word [0x4c4340]
movss xmm0, dword [ebp - 0x158]
inc word [0x4c4340]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
comiss xmm1, dword [0x4b8f24]
jb 0x483582
movsx eax, word [0x4c427c]
movss xmm1, dword [ebp - 0x58]
movss xmm0, dword [ebp - 0x70]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
subss xmm2, xmm0
subss xmm2, dword [0x4b90a8]
ucomiss xmm1, xmm2
lahf
inc word [0x4c427c]
movss xmm0, dword [ebp - 0x58]
subss xmm0, xmm4
movss dword [ebp - 0x58], xmm0
test ah, 0x44
jnp 0x483582
movsd xmm1, qword [0x4c4388]
addsd xmm1, qword [0x4c4318]
mov eax, dword [ebp - 0x20]
subsd xmm1, qword [0x4b37d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [ebp - 0x20], eax
movss xmm0, dword [ebp - 0x1c4]
mov ecx, ebx
subss xmm0, dword [0x4b7b60]
not ecx
mov eax, edx
and edi, ecx
and eax, ebx
or edi, eax
mov eax, dword [ebp - 0x78]
add edi, dword [esi]
add eax, 0xe9b6c7aa
movss dword [ebp - 0x1c4], xmm0
add edi, eax
movsd xmm0, qword [ebp - 0x458]
addsd xmm0, xmm5
ror edi, 0xc
movsd qword [ebp - 0x458], xmm0
movsd xmm0, qword [ebp - 0x458]
comisd xmm0, xmmword [0x4ba530]
jb 0x4835f3
cmp dword [0x4c4508], 0xc5adb782
jg 0x4835f3
mov ax, word [ebp - 0x27c]
mov eax, dword [0x4c4248]
mov eax, dword [ebp - 0x25c]
add edi, edx
mov dword [ebp - 0x78], edi
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x4c40a0]
cvttsd2si eax, xmm0
mov dword [ebp - 0x25c], eax
mov eax, 0xffff92a5
movsd xmm0, qword [0x4c40a0]
addsd xmm0, xmm5
movsd qword [0x4c40a0], xmm0
mov word [0x4c454c], ax
mov eax, dword [0x4c434c]
movss xmm0, dword [0x4c4358]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
subss xmm1, dword [0x4b8af4]
ucomiss xmm1, dword [0x4b7f38]
lahf
inc dword [0x4c434c]
test ah, 0x44
jp 0x4836db
mov ax, word [0x4c4008]
movsx ecx, ax
movsx eax, word [ebp - 0x380]
movss xmm0, dword [0x4c453c]
sub ecx, eax
subss xmm0, dword [0x4b8364]
sub ecx, 0x57b79c3b
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
ucomiss xmm1, xmm0
movss xmm0, dword [0x4c453c]
addss xmm0, xmm4
lahf
movss dword [0x4c453c], xmm0
inc dword [ebp - 0x380]
dec word [0x4c4008]
test ah, 0x44
jnp 0x4836db
movss xmm0, dword [ebp - 0x334]
mulss xmm0, dword [0x4b7d70]
movss dword [ebp - 0x334], xmm0
imul eax, dword [0x4c4344], 0x1e976dc4
mov dword [0x4c4344], eax
movsx eax, word [0x4c43c4]
movss xmm0, dword [0x4c40d8]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov word [0x4c43c4], ax
movss xmm0, dword [0x4c40d8]
addss xmm0, xmm4
movss dword [0x4c40d8], xmm0
movzx eax, word [0x4c4418]
imul eax, eax, 0x2c00ad41
mov word [0x4c4418], ax
movsd xmm0, qword [ebp - 0x414]
mulsd xmm0, qword [0x4b73f0]
movsd qword [ebp - 0x414], xmm0
mov eax, dword [0x4c4468]
movss xmm0, dword [0x4c4424]
add eax, 0x3e9ac264
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [0x4c4424], xmm0
dec dword [0x4c4468]
movsd xmm1, qword [0x4c4158]
movsd xmm0, qword [ebp - 0x4e4]
subsd xmm0, qword [0x4b20b8]
addsd xmm0, qword [0x4c4518]
subsd xmm1, xmm0
movsd qword [0x4c4158], xmm1
movsd xmm0, qword [ebp - 0x4e4]
movss xmm1, dword [0x4b9188]
addsd xmm0, xmm5
movsd qword [ebp - 0x4e4], xmm0
movss xmm2, dword [ebp - 0xd8]
movss xmm0, dword [ebp - 0xd8]
subss xmm2, dword [0x4b8a5c]
addss xmm0, xmm4
comiss xmm1, xmm2
movss dword [ebp - 0xd8], xmm0
jbe 0x483803
movss xmm0, dword [0x4c4088]
addss xmm0, dword [0x4b9258]
movss dword [0x4c4088], xmm0
jmp 0x48382e
mov eax, dword [ebp - 0x1a4]
movss xmm0, dword [ebp - 0x110]
subss xmm0, dword [0x4bc684]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x1a4], eax
mov eax, dword [ebp + 8]
add ebx, 0xd62f105d
mov ecx, eax
and eax, edi
not ecx
and ecx, edx
or ecx, eax
mov eax, dword [0x4c4190]
add ecx, dword [esi + 0x14]
add eax, 0x35ad89aa
dec dword [0x4c4190]
add ebx, ecx
rol ebx, 5
cmp eax, 0xc34b8457
je 0x4838b1
movsd xmm0, qword [0x4c4268]
mov eax, dword [ebp - 0x28]
subsd xmm0, qword [0x4b64f0]
inc dword [ebp - 0x28]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm1, xmm0
movsd xmm0, qword [0x4c4268]
addsd xmm0, xmm5
comisd xmm1, xmmword [0x4b9db8]
movsd qword [0x4c4268], xmm0
jbe 0x4838b1
mov eax, dword [ebp - 0x138]
mov eax, dword [0x4c4370]
dec dword [ebp - 0x138]
mov eax, dword [ebp - 0x24c]
mov ecx, 0xb4d6c7cc
movsd xmm1, qword [0x4bbc38]
sub eax, 0x7cea9ab5
add ebx, edi
mov dword [ebp - 0x418], ebx
movd xmm0, eax
mov eax, 0xffffe70d
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0x2c]
movss dword [ebp - 0x2c], xmm0
mov word [ebp - 0x13c], ax
movsd xmm0, qword [ebp - 0x40c]
mov eax, dword [0x4c44cc]
subsd xmm1, xmm0
inc dword [0x4c44cc]
sub ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
comisd xmm1, xmm0
jbe 0x4839b2
movsd xmm0, qword [0x4c4450]
subsd xmm0, xmm5
movsd qword [0x4c4450], xmm0
movsd xmm1, qword [0x4c4208]
movsd xmm0, qword [0x4c4440]
movsd xmm2, qword [0x4c44b0]
subsd xmm1, xmm0
mov eax, dword [0x4c4334]
movsd xmm0, qword [0x4c4450]
addsd xmm2, xmm1
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
ucomisd xmm2, xmm1
lahf
dec dword [0x4c4334]
test ah, 0x44
jp 0x483a66
mov eax, dword [0x4c41e8]
movd xmm2, eax
mov eax, dword [0x4c4198]
movsd xmm1, qword [0x4c4220]
cvtdq2pd xmm2, xmm2
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
subsd xmm2, xmm1
cvttsd2si eax, xmm2
mov dword [0x4c41e8], eax
jmp 0x483a66
movss xmm0, dword [0x4c44b8]
addss xmm0, dword [0x4b7d78]
movsd xmm1, qword [ebp - 0x2b4]
movsx eax, word [ebp - 0x170]
subsd xmm1, qword [0x4b74a8]
addss xmm0, dword [0x4b8254]
cvtps2pd xmm2, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
ucomisd xmm2, xmm1
lahf
dec dword [ebp - 0x170]
movss xmm0, dword [0x4c44b8]
addss xmm0, xmm4
movss dword [0x4c44b8], xmm0
test ah, 0x44
jnp 0x483a4e
movsd xmm0, qword [ebp - 0x358]
addsd xmm0, xmm5
movsd qword [ebp - 0x358], xmm0
movsd xmm1, qword [0x4c4440]
movsd xmm0, qword [ebp - 0x358]
subsd xmm0, qword [0x4b45d0]
subsd xmm1, xmm0
movsd qword [0x4c4440], xmm1
jmp 0x483a66
movsd xmm0, qword [ebp - 0x3cc]
mulsd xmm0, qword [0x4b60b8]
movsd qword [ebp - 0x3cc], xmm0
mov eax, dword [ebp - 0x1fc]
mov ecx, 0xeade5cb2
movd xmm1, eax
movsx eax, word [ebp - 0x7c]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x4c4378]
subsd xmm1, xmm0
cvttsd2si eax, xmm1
movsd xmm1, qword [0x4b2318]
mov dword [ebp - 0x1fc], eax
movsd xmm0, qword [ebp - 0x2d8]
subsd xmm1, xmm0
subsd xmm1, qword [0x4b37d0]
mulsd xmm1, qword [ebp - 0x4a0]
movsd qword [ebp - 0x4a0], xmm1
movsd xmm0, qword [ebp - 0x2d8]
addsd xmm0, xmm5
movsd qword [ebp - 0x2d8], xmm0
movsx eax, word [ebp - 0x3d8]
sub ecx, eax
mov dword [ebp - 0x38], ecx
dec dword [ebp - 0x3d8]
mov eax, dword [ebp - 0x210]
movsd xmm0, qword [0x4c43f8]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm1, xmm0
movsd xmm0, qword [0x4c4428]
addsd xmm0, qword [0x4b6e60]
addsd xmm0, qword [0x4b64e8]
ucomisd xmm1, xmm0
movsd xmm0, qword [0x4c43f8]
addsd xmm0, xmm5
lahf
movsd qword [0x4c43f8], xmm0
test ah, 0x44
jnp 0x483b47
imul eax, dword [ebp - 0x38], 0x64ee28e6
mov dword [ebp - 0x38], eax
mov eax, dword [0x4c4390]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc8], 0xcebcc752
mov dword [0x4c4108], 0x27eb284e
add dword [0x4c421c], 0x63e19f81
mov eax, dword [0x4c44d4]
mov ecx, dword [ebp - 0x84]
add eax, 0xc3e73ed
imul ecx, eax
mov dword [ebp - 0x84], ecx
movss xmm0, dword [ebp - 0x6c]
addss xmm0, dword [0x4b95c8]
movss dword [ebp - 0x6c], xmm0
movss xmm1, dword [0x4c4038]
movsx eax, word [ebp - 0x174]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss xmm0, dword [0x4c40d4]
addss xmm0, xmm1
movss dword [0x4c40d4], xmm0
movss xmm0, dword [0x4c4038]
addss xmm0, xmm4
movss dword [0x4c4038], xmm0
movsx eax, word [0x4c4430]
movsd xmm0, qword [ebp - 0x240]
movd xmm1, eax
movsx eax, word [0x4c4330]
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, qword [0x4b9a58]
ucomisd xmm1, xmm0
lahf
dec word [0x4c4330]
movsd xmm0, qword [ebp - 0x240]
subsd xmm0, xmm5
movsd qword [ebp - 0x240], xmm0
test ah, 0x44
jnp 0x483c52
movss xmm0, dword [0x4c4054]
subss xmm0, dword [0x4bcf48]
movss dword [0x4c4054], xmm0
inc dword [ebp - 0x164]
movsx ecx, word [0x4c4490]
mov eax, dword [ebp - 0x164]
add ecx, 0xb68d850a
add eax, 0x29e40f76
cmp ecx, eax
je 0x483cbf
dec word [0x4c4504]
inc dword [0x4c40f0]
movsx eax, word [0x4c4504]
movss xmm2, dword [0x4c4218]
movd xmm0, eax
mov eax, dword [0x4c40f0]
cvtdq2ps xmm0, xmm0
movd xmm1, eax
addss xmm2, xmm0
movss xmm0, dword [ebp - 0x2e4]
cvtdq2ps xmm1, xmm1
addss xmm1, xmm2
addss xmm0, xmm1
movss dword [ebp - 0x2e4], xmm0
mov eax, dword [ebp - 0x98]
mov ecx, 0xf7181e23
sub ecx, eax
mov eax, edx
and eax, ebx
movd xmm0, ecx
mov ecx, edx
not ecx
and edi, ecx
mov ecx, 0x7f71af76
or edi, eax
mov eax, dword [ebp + 8]
cvtdq2ps xmm0, xmm0
add eax, 0x2441453
movss dword [0x4c4308], xmm0
add edi, dword [esi + 0x28]
add edi, eax
movzx eax, word [0x4c40c4]
imul eax, eax, 0x74f5063e
rol edi, 9
mov word [0x4c40c4], ax
mov dword [ebp - 0x194], 0x5c360540
inc dword [ebp - 0x104]
mov edx, dword [0x4c40ac]
mov eax, dword [ebp - 0x198]
add edx, eax
movsx eax, word [ebp - 0x104]
sub ecx, eax
cmp ecx, edx
jle 0x483d41
add dword [ebp - 0x20], 0x47802776
movss xmm1, dword [0x4c4254]
subss xmm1, dword [ebp - 0x150]
movss xmm0, dword [ebp - 0x1c4]
subss xmm1, dword [0x4b8d48]
mulss xmm0, xmm1
movss xmm1, dword [0x4bceec]
movss dword [ebp - 0x1c4], xmm0
movsx eax, word [ebp - 0x18]
add eax, dword [ebp - 0x1b4]
imul eax, dword [ebp - 0x1a0]
mov dword [ebp - 0x1a0], eax
dec dword [ebp - 0x18]
movss xmm0, dword [0x4c4238]
addss xmm0, xmm4
movss dword [0x4c4238], xmm0
movss xmm0, dword [0x4c4238]
subss xmm1, xmm0
movss xmm0, dword [0x4b8640]
comiss xmm0, xmm1
jbe 0x483dcf
mov ax, word [ebp - 0x13c]
mov word [0x4c4008], ax
dec dword [ebp - 0x13c]
movsd xmm0, qword [0x4c4010]
add edi, ebx
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x1c], xmm0
add dword [ebp - 0x190], 0xe7410303
mov ecx, dword [ebp - 0xfc]
mov eax, dword [ebp - 0xe8]
sub ecx, 0x3aa65de7
dec dword [ebp - 0xfc]
cmp eax, ecx
jl 0x483e22
movsx ecx, word [ebp - 0x18]
mov eax, dword [0x4c41a4]
add eax, 0xd7bb80e1
add eax, ecx
mov dword [0x4c41a4], eax
dec dword [ebp - 0x18]
jmp 0x483e3a
movss xmm0, dword [ebp - 0x318]
mulss xmm0, dword [0x4bce4c]
movss dword [ebp - 0x318], xmm0
movsd xmm1, qword [0x4c4470]
subsd xmm1, qword [0x4bae58]
movss xmm0, dword [0x4c42c8]
cvtps2pd xmm0, xmm0
subsd xmm1, qword [0x4baba0]
ucomisd xmm1, xmm0
lahf
test ah, 0x44
jnp 0x483eaa
movss xmm0, dword [ebp - 0x150]
movss xmm1, dword [0x4b8eb0]
addss xmm0, xmm4
movss dword [ebp - 0x150], xmm0
movss xmm0, dword [ebp - 0x150]
mov eax, dword [ebp - 0x124]
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x124], eax
movsx eax, word [0x4c4374]
movss xmm0, dword [ebp - 0xd0]
add eax, 0x24059a36
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [ebp - 0xd0], xmm0
movsd xmm0, qword [0x4bab40]
movsd qword [ebp - 0x2bc], xmm0
movss xmm0, dword [ebp - 0x230]
subss xmm0, xmm4
movss dword [ebp - 0x230], xmm0
movss xmm0, dword [ebp - 0x3dc]
subss xmm0, dword [0x4bcd90]
addss xmm0, dword [ebp - 0x230]
cvttss2si eax, xmm0
mov word [ebp - 0x218], ax
movss xmm0, dword [ebp - 0x3dc]
subss xmm0, xmm4
movss dword [ebp - 0x3dc], xmm0
imul eax, dword [ebp - 0x5c], 0xe0361c7f
mov dword [ebp - 0x5c], eax
movss xmm0, dword [str.PtMb]
subss xmm0, xmm4
movss dword [str.PtMb], xmm0
movsx eax, word [ebp - 0x268]
movd xmm2, eax
cvtdq2pd xmm2, xmm2
subsd xmm2, qword [ebp - 0x3bc]
movss xmm0, dword [str.PtMb]
movsd xmm1, qword [0x4c4338]
addsd xmm1, qword [ebp - 0x2c4]
cvtps2pd xmm0, xmm0
subsd xmm2, xmm0
movsd xmm0, qword [ebp - 0x2c4]
addsd xmm0, xmm5
movsd qword [ebp - 0x2c4], xmm0
movsd xmm0, qword [0x4c4338]
addsd xmm0, xmm5
movsd qword [0x4c4338], xmm0
inc dword [ebp - 0x268]
comisd xmm1, xmm2
jb 0x484024
dec dword [ebp - 0x290]
movsx eax, word [ebp - 0x218]
sub eax, dword [ebp - 0x290]
add eax, 0x79c616b6
movd xmm1, eax
mov eax, dword [ebp - 0x394]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, qword [0x4c41f0]
inc dword [ebp - 0x218]
comisd xmm1, xmm0
jbe 0x484024
movsd xmm0, qword [ebp - 0x2cc]
subsd xmm0, qword [0x4bc2a8]
cvttsd2si eax, xmm0
mov word [0x4c41fc], ax
movsd xmm0, qword [ebp - 0x2cc]
subsd xmm0, xmm5
movsd qword [ebp - 0x2cc], xmm0
movsd xmm0, qword [0x4c4300]
subsd xmm0, xmm5
mov edx, dword [ebp - 0x78]
mov ecx, edx
and edx, edi
not ecx
and ecx, ebx
or edx, ecx
movsd qword [0x4c4300], xmm0
movss xmm0, dword [str._:dN]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4c4300]
mov eax, dword [0x4c40b8]
subsd xmm1, xmm0
movd xmm0, eax
subsd xmm1, qword [0x4bb938]
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [0x4c40b8], eax
imul eax, dword [0x4c434c], 0x295950ea
mov dword [0x4c434c], eax
movsd xmm0, qword [0x4c42f8]
addsd xmm0, qword [0x4b5018]
mov eax, dword [ebp - 0x1ec]
add eax, 0xd8a1e681
movsd qword [0x4c42f8], xmm0
mov dword [0x4c4194], 0x4d93d22b
add edx, dword [esi + 0x3c]
inc word [0x4c4534]
add edx, eax
movsx eax, word [0x4c4534]
movsd xmm0, qword [ebp - 0x2b4]
add eax, 0x13eb6eb2
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [ebp - 0x2b4], xmm0
movss xmm1, dword [0x4c42c8]
movss xmm0, dword [0x4c405c]
subss xmm1, dword [0x4bc8e8]
addss xmm0, xmm1
movss dword [0x4c405c], xmm0
movsd xmm2, qword [ebp - 0x240]
movsx eax, word [ebp - 0x174]
subsd xmm2, qword [0x4b6548]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm1, qword [0x4c40b0]
movsd xmm0, qword [0x4c40b0]
subsd xmm0, xmm5
comisd xmm2, xmm1
movsd qword [0x4c40b0], xmm0
movsd xmm0, qword [ebp - 0x240]
subsd xmm0, xmm5
movsd qword [ebp - 0x240], xmm0
jbe 0x48417a
movzx eax, word [ebp - 0x1ac]
sub eax, 0x6338c246
mov word [ebp - 0x1ac], ax
movzx eax, word [0x4c407c]
imul eax, eax, 0x81de4fed
rol edx, 0xe
mov word [0x4c407c], ax
movsx eax, word [ebp - 0x34]
movsd xmm0, qword [ebp - 0x358]
addsd xmm0, qword [0x4b7698]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [ebp - 0x34], ax
movsx eax, word [0x4c40e4]
movss xmm0, dword [ebp - 0x42c]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x4c4480]
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0xac], xmm0
movss xmm1, dword [0x4c44e8]
mov eax, dword [ebp - 0xa4]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss xmm0, dword [ebp - 0xcc]
dec dword [ebp - 0xa4]
subss xmm1, xmm0
comiss xmm1, dword [0x4b9750]
jb 0x484238
movsx eax, word [ebp - 0x204]
movsx ecx, word [ebp - 0x3c]
sub ecx, eax
add ecx, 0xe50f67a
mov dword [0x4c4380], ecx
jmp 0x484298
mov ax, word [0x4c4058]
mov ecx, dword [0x4c40f0]
dec word [0x4c4058]
cwde
sub ecx, eax
cmp ecx, 0x9f443ae3
jne 0x484298
dec word [0x4c4330]
mov ax, word [0x4c4330]
movsx ecx, word [ebp - 0x14c]
cwde
sub ecx, eax
movsx eax, word [0x4c43b8]
movss xmm0, dword [0x4c44e8]
add ecx, eax
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm1
movss dword [0x4c44e8], xmm0
dec word [0x4c43b8]
inc dword [ebp - 0x98]
mov eax, dword [ebp - 0x98]
movsd xmm1, qword [0x4bc608]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x4c4194]
subss xmm0, dword [0x4b8880]
cvtps2pd xmm2, xmm0
movsd xmm0, qword [0x4c42b8]
subsd xmm1, xmm0
movss xmm0, dword [0x4c404c]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
comisd xmm2, xmm1
jbe 0x484314
inc dword [0x4c42a0]
movss xmm0, dword [ebp - 0x120]
mov ax, word [0x4c414c]
mov eax, dword [0x4c42a0]
movss xmm0, dword [ebp - 0x120]
subss xmm0, xmm4
movss dword [ebp - 0x120], xmm0
mov eax, dword [0x4c40ac]
add edx, edi
add eax, 0x1ceb6df8
mov dword [ebp - 0xcc], edx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [ebp - 0x530], xmm0
inc dword [0x4c4310]
mov eax, dword [0x4c4468]
mov ecx, dword [0x4c4310]
sub ecx, eax
mov eax, dword [0x4c4548]
inc dword [0x4c4468]
add eax, ecx
inc dword [0x4c4548]
cmp eax, 0xa026aed9
jl 0x48436d
mov dword [ebp - 0x35c], 0xcc45eb16
movsx eax, word [0x4c40c0]
sub eax, 0x5c282086
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [0x4c41c0], xmm0
dec word [0x4c40c0]
mov eax, dword [0x4c41d0]
movss xmm0, dword [ebp - 0x224]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvtps2pd xmm0, xmm1
movsd qword [ebp - 0x50c], xmm0
movss xmm0, dword [ebp - 0x224]
subss xmm0, xmm4
movss dword [ebp - 0x224], xmm0
mov dword [ebp - 0x24], 0xce3ecc2c
movss xmm0, dword [ebp - 0x60]
subss xmm0, xmm4
movss dword [ebp - 0x60], xmm0
movss xmm0, dword [ebp - 0x60]
subss xmm0, dword [0x4b7d8c]
mulss xmm0, dword [0x4c44b8]
movss dword [0x4c44b8], xmm0
movss xmm0, dword [ebp - 0x178]
addss xmm0, xmm4
movss dword [ebp - 0x178], xmm0
mov eax, dword [0x4c4334]
movsd xmm0, qword [0x4c4040]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
movss xmm0, dword [ebp - 0x178]
cvtps2pd xmm0, xmm0
ucomisd xmm1, xmm0
lahf
inc dword [0x4c4334]
test ah, 0x44
jp 0x484479
movss xmm0, dword [0x4c4434]
subss xmm0, xmm4
movss dword [0x4c4434], xmm0
movss xmm1, dword [0x4c4358]
movss xmm0, dword [0x4c4434]
subss xmm0, dword [0x4b8400]
subss xmm1, xmm0
movss dword [0x4c4358], xmm1
movss xmm0, dword [0x4c44e0]
mov ecx, 0x48397877
mulss xmm0, dword [0x4b8810]
movss dword [0x4c44e0], xmm0
movsx eax, word [0x4c43d0]
movss xmm0, dword [ebp - 0x17c]
sub ecx, eax
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movsd xmm1, qword [0x4bbde0]
movss dword [ebp - 0x17c], xmm0
movsd xmm0, qword [ebp - 0x3cc]
subsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x3cc]
addsd xmm0, xmm5
ucomisd xmm1, qword [0x4bc1c0]
movsd qword [ebp - 0x3cc], xmm0
lahf
test ah, 0x44
jnp 0x484515
mov eax, dword [0x4c4458]
movss xmm0, dword [0x4c4194]
sub eax, 0x63e03ce9
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [ebp - 0x15c], xmm0
movsx eax, word [ebp - 0xe0]
inc dword [ebp - 0xe0]
add eax, 0x5d25e3f5
cmp eax, 0xf6dda0df
je 0x484543
movzx eax, word [ebp - 0x118]
sub eax, 0x2122cfac
mov word [ebp - 0x118], ax
jmp 0x484563
movsd xmm0, qword [ebp - 0x488]
movsd xmm1, qword [0x4b9ce0]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0x1d0], xmm0
movsd xmm0, qword [ebp - 0x3c4]
subsd xmm0, xmm5
movsd qword [ebp - 0x3c4], xmm0
movsd xmm2, qword [ebp - 0x3c4]
movsd xmm0, qword [0x4c4140]
movsx eax, word [0x4c454c]
subsd xmm2, xmm0
movsd xmm0, qword [0x4c4140]
sub eax, 0x52f87905
subsd xmm0, xmm5
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsd qword [0x4c4140], xmm0
comisd xmm2, xmm1
jbe 0x4845e2
movss xmm1, dword [ebp - 0x42c]
mov ecx, 0x8ea57155
movsx eax, word [ebp - 0x398]
sub ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [ebp - 0x42c], xmm1
mov ecx, ebx
mov eax, edx
and eax, ebx
not ecx
mov ebx, dword [ebp - 0x78]
and ecx, edi
or ecx, eax
add ebx, 0xe7d3fbc8
movzx eax, word [0x4c41f8]
add ecx, dword [esi + 0x10]
add ebx, ecx
movsx ecx, ax
movzx eax, word [ebp - 0x128]
add eax, 0x6eea3b55
ror ebx, 0xc
add eax, ecx
add ebx, edx
mov word [ebp - 0x128], ax
movss xmm0, dword [0x4c453c]
mulss xmm0, dword [0x4bce48]
movss dword [0x4c453c], xmm0
mov dword [0x4c4054], 0xcec84692
movss xmm0, dword [ebp - 0xc8]
mulss xmm0, dword [ebp - 0xd0]
movss dword [ebp - 0xd0], xmm0
mov eax, dword [ebp - 0x1c8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x4c43e0]
movsd qword [0x4c43e0], xmm0
dec dword [0x4c4458]
movzx eax, word [ebp - 0x14c]
sub eax, dword [0x4c4458]
mov word [ebp - 0x14c], ax
movsd xmm0, qword [0x4c4400]
addsd xmm0, xmm5
movsd qword [0x4c4400], xmm0
movsx eax, word [0x4c41dc]
movsd xmm0, qword [0x4c4400]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movss xmm1, dword [0x4b84a4]
cvttsd2si eax, xmm0
mov word [0x4c41dc], ax
movss xmm0, dword [ebp - 0x278]
mulss xmm0, dword [0x4b7af0]
movss dword [ebp - 0x278], xmm0
movsd xmm0, qword [ebp - 0x3c4]
addsd xmm0, xmm5
movsd qword [ebp - 0x3c4], xmm0
inc dword [ebp - 0xd4]
movss xmm0, dword [0x4c4054]
movsd xmm2, qword [ebp - 0x3c4]
subss xmm1, xmm0
mov eax, dword [ebp - 0xd4]
cvtps2pd xmm0, xmm1
addsd xmm2, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x60]
cvtps2pd xmm1, xmm0
movss xmm0, dword [ebp - 0x60]
comisd xmm2, xmm1
subss xmm0, xmm4
movss dword [ebp - 0x60], xmm0
movss xmm0, dword [0x4c4054]
subss xmm0, xmm4
movss dword [0x4c4054], xmm0
jbe 0x4847e6
movss xmm2, dword [ebp - 0x1f4]
movss xmm0, dword [ebp - 0x1f4]
subss xmm2, dword [0x4bd02c]
movss xmm1, dword [0x4b8bd0]
addss xmm0, xmm4
comiss xmm1, xmm2
movss dword [ebp - 0x1f4], xmm0
jb 0x4847b4
movsd xmm0, qword [ebp - 0x4b0]
subsd xmm0, qword [0x4b2490]
mulsd xmm0, qword [ebp - 0x428]
movsd qword [ebp - 0x428], xmm0
jmp 0x484812
inc dword [ebp - 0x238]
mov ecx, 0x9e8f078d
movsd xmm1, qword [ebp - 0x328]
movsx eax, word [ebp - 0x238]
sub ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [ebp - 0x328], xmm1
jmp 0x484812
movsd xmm0, qword [0x4c44f0]
addsd xmm0, qword [0x4c44a8]
movsd qword [0x4c44a8], xmm0
movsd xmm0, qword [0x4c44f0]
addsd xmm0, xmm5
movsd qword [0x4c44f0], xmm0
movsd xmm0, qword [0x4b5dc8]
mov ecx, edi
not ecx
mov eax, edi
and eax, ebx
and edx, ecx
or edx, eax
mov eax, dword [ebp - 0x418]
add edx, dword [esi + 0x24]
add eax, 0x21e1cde6
add edx, eax
mov eax, dword [ebp - 0x284]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm1, qword [ebp - 0x440]
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jnp 0x484876
movsd xmm0, qword [ebp - 0x4a8]
subsd xmm0, qword [0x4ba438]
mulsd xmm0, qword [0x4c4428]
movsd qword [0x4c4428], xmm0
dec dword [ebp - 0x200]
movss xmm1, dword [ebp - 0x44]
movsx eax, word [ebp - 0x200]
rol edx, 5
add edx, ebx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [ebp - 0x44], xmm1
mov eax, dword [0x4c441c]
movss xmm0, dword [ebp - 0x298]
sub eax, 0x6bcdb9f1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movsd xmm1, qword [0x4b2258]
movss dword [ebp - 0x298], xmm0
dec dword [0x4c441c]
movsd xmm0, qword [0x4c4400]
subsd xmm0, qword [0x4b5538]
movsd qword [0x4c41e0], xmm0
mov eax, dword [0x4c434c]
imul eax, dword [ebp - 0xdc]
mov dword [0x4c434c], eax
movsd xmm0, qword [ebp - 0x4a0]
mov eax, dword [ebp - 0xcc]
mov ecx, eax
subsd xmm0, qword [0x4b3a70]
not ecx
and eax, edx
and ecx, ebx
or ecx, eax
add ecx, edi
mov edi, dword [esi + 0x38]
add edi, 0xc33707d6
movsd qword [ebp - 0x4a0], xmm0
movsd xmm0, qword [0x4c4328]
add edi, ecx
subsd xmm1, xmm0
rol edi, 9
movsd xmm0, qword [0x4baed0]
add edi, edx
mov dword [ebp + 8], edi
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jnp 0x48496c
movsd xmm0, qword [0x4c43a0]
mulsd xmm0, qword [0x4b73d8]
movsd qword [0x4c43a0], xmm0
dec dword [ebp - 0x1e8]
mov eax, dword [0x4c416c]
mov ecx, dword [ebp - 0x1e8]
movss xmm0, dword [0x4c4218]
sub ecx, eax
movd xmm1, ecx
mov ecx, 0x8db542e2
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [0x4c4218], xmm0
inc dword [0x4c416c]
mov eax, dword [ebp - 0x1b4]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x4c4520]
subsd xmm0, qword [0x4b5660]
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x13c], xmm0
dec dword [ebp - 0xbc]
mov eax, dword [ebp - 0xbc]
sub ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [ebp - 0x348]
movsd qword [ebp - 0x348], xmm0
movzx eax, word [0x4c452c]
mov ecx, dword [0x4c4354]
cwde
sub ecx, eax
movzx eax, word [ebp - 0x50]
sub ecx, eax
movzx eax, word [ebp - 0x1b0]
imul ecx, eax
mov word [ebp - 0x1b0], cx
dec dword [ebp - 0x50]
inc word [0x4c452c]
inc dword [0x4c4354]
movss xmm0, dword [ebp - 0x90]
cvtps2pd xmm2, xmm0
subsd xmm2, qword [ebp - 0x4ec]
movsd xmm1, qword [0x4c43a0]
mov eax, dword [ebp - 0xa4]
subsd xmm2, qword [0x4b2db0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
addsd xmm1, qword [0x4b1d28]
comisd xmm1, xmm2
jbe 0x484ae2
movsx eax, word [0x4c4290]
movss xmm1, dword [0x4c446c]
movd xmm0, eax
mov ax, word [0x4c44a0]
movsx ecx, word [0x4c4490]
dec word [0x4c44a0]
dec word [0x4c4290]
cvtdq2ps xmm0, xmm0
cwde
sub ecx, eax
add ecx, 0x6d076392
addss xmm1, xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
subss xmm1, dword [0x4b7f34]
comiss xmm0, xmm1
jb 0x484ae2
movss xmm1, dword [ebp - 4]
mov eax, dword [ebp - 0x32c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [ebp - 4], xmm1
inc dword [ebp - 0x32c]
movsd xmm0, qword [ebp - 0x3d4]
mulsd xmm0, qword [0x4bb658]
movsd qword [ebp - 0x3d4], xmm0
movsd xmm0, qword [0x4ba1b8]
movsd qword [ebp - 0x1f0], xmm0
movss xmm0, dword [ebp - 0x180]
addss xmm0, xmm4
movss dword [ebp - 0x180], xmm0
movss xmm1, dword [ebp - 0x180]
subss xmm1, dword [0x4b969c]
movss xmm0, dword [0x4bc6fc]
addss xmm1, dword [0x4b8c28]
comiss xmm0, xmm1
jb 0x484bce
movsd xmm0, qword [ebp - 0x2b4]
addsd xmm0, xmm5
movsd qword [ebp - 0x2b4], xmm0
movsx eax, word [0x4c4320]
movsd xmm1, qword [ebp - 0x2b4]
movd xmm0, eax
movsx eax, word [0x4c414c]
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movss xmm0, dword [ebp - 0x1dc]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4c40e8]
subsd xmm0, qword [0x4bb988]
ucomisd xmm1, xmm0
movss xmm0, dword [ebp - 0x1dc]
subss xmm0, xmm4
lahf
movss dword [ebp - 0x1dc], xmm0
test ah, 0x44
jp 0x484c15
mov dword [0x4c4054], 0xce73f178
jmp 0x484c15
movsd xmm0, qword [ebp - 0x2c4]
comisd xmm0, xmmword [0x4bb140]
jb 0x484c15
movsx eax, word [ebp - 0x26c]
movss xmm0, dword [str.PtMb]
movd xmm1, eax
mov eax, dword [ebp - 0x144]
cvtdq2ps xmm1, xmm1
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [ebp - 0x144], eax
add dword [ebp - 0x100], 0xbda4aa4e
mov ecx, ebx
mov eax, dword [ebp - 0xcc]
not ecx
and ecx, edx
and edi, ebx
or edi, ecx
add eax, 0xf4d50d87
add edi, dword [esi + 0xc]
mov ecx, 0x8e1bdfe5
dec dword [ebp - 0x34]
add edi, eax
movsx eax, word [ebp - 0x34]
sub ecx, eax
add ecx, dword [ebp - 0x20]
movsx eax, word [0x4c40dc]
dec word [0x4c40dc]
dec dword [ebp - 0x20]
cmp ecx, eax
jle 0x484c77
movsx eax, word [ebp - 0x1f8]
add eax, 0x4f0dfbe4
mov dword [ebp - 0x154], eax
dec dword [ebp - 0x1f8]
imul eax, dword [ebp - 0x234], 0x481ad254
rol edi, 0xe
add edi, dword [ebp + 8]
mov dword [ebp - 0x234], eax
movss xmm0, dword [0x4c4218]
mulss xmm0, dword [0x4bcb50]
movss dword [0x4c4218], xmm0
add dword [0x4c430c], 0xb92b751d
movss xmm1, dword [ebp - 0x58]
mov eax, dword [str.MI_2]
subss xmm1, dword [0x4b7db4]
add eax, 0x3f0d4dcf
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm1, xmm0
jbe 0x484cf6
movsd xmm1, qword [ebp - 0x2cc]
movsd xmm0, qword [0x4c4488]
addsd xmm0, qword [0x4b5ad8]
subsd xmm1, xmm0
movsd qword [ebp - 0x2cc], xmm1
mov eax, dword [ebp - 0x264]
mov ecx, 0x9af02c0e
sub eax, 0x7146197f
mov word [0x4c427c], ax
inc dword [ebp - 0x264]
mov eax, dword [ebp - 0x1a0]
sub ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x80]
movss dword [ebp - 0x80], xmm0
dec dword [ebp - 0x1a0]
movsd xmm1, qword [ebp - 0x348]
movss xmm0, dword [0x4c4088]
subss xmm0, dword [0x4bcf28]
addss xmm0, dword [0x4b83d0]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [ebp - 0x348], xmm1
movsx eax, word [ebp - 0xa8]
mov ecx, dword [ebp - 0x40]
sub ecx, eax
movsx eax, word [0x4c4510]
movsd xmm0, qword [ebp - 0x3b4]
sub ecx, eax
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
movsd qword [ebp - 0x3b4], xmm0
movsd xmm0, qword [0x4c4230]
subsd xmm0, qword [0x4bb6e8]
movsd qword [0x4c4230], xmm0
movzx eax, word [ebp - 0x1e0]
movss xmm0, dword [0x4bce80]
imul eax, eax, 0x49b1079f
mov word [ebp - 0x1e0], ax
movss xmm1, dword [ebp - 0x35c]
comiss xmm0, xmm1
jbe 0x484df8
movsx eax, word [0x4c4294]
movss xmm0, dword [ebp - 0x2fc]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
cvttss2si eax, xmm0
mov word [0x4c4294], ax
jmp 0x484e06
mov eax, dword [ebp - 0x248]
movsd xmm0, qword [0x4c4040]
movsd xmm0, qword [0x4ba0f0]
mov ecx, edx
not ecx
mov eax, edi
and ecx, dword [ebp + 8]
and eax, edx
or eax, ecx
add eax, 0x455a14ed
add eax, dword [esi + 0x20]
movsd qword [ebp - 0x404], xmm0
add eax, ebx
movsd xmm1, qword [0x4c4550]
movss xmm0, dword [0x4c435c]
cvtps2pd xmm0, xmm0
ror eax, 0xc
add eax, edi
mov dword [ebp - 0x234], eax
subsd xmm1, xmm0
movsd qword [0x4c4550], xmm1
movss xmm0, dword [0x4c435c]
subss xmm0, xmm4
movss dword [0x4c435c], xmm0
movsd xmm0, qword [section..data]
addsd xmm0, qword [0x4b3150]
movsd qword [section..data], xmm0
movss xmm0, dword [ebp - 0x110]
subss xmm0, dword [0x4b79b4]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x4c44a8]
movsd qword [0x4c44a8], xmm0
add dword [ebp - 0x284], 0x6295647
movss xmm1, dword [ebp - 0x24]
movsx eax, word [ebp - 0x1a8]
subss xmm1, dword [0x4b9170]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov word [ebp - 0x1a8], ax
dec dword [ebp - 0x174]
movsx eax, word [ebp - 0x174]
sub eax, 0x297b93dd
cmp eax, 0x7e35e873
je 0x484f1c
mov eax, dword [0x4c4334]
movsd xmm0, qword [0x4c4440]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [0x4c4440], xmm0
inc dword [0x4c4334]
jmp 0x484f34
movsd xmm0, qword [ebp - 0xf4]
mulsd xmm0, qword [0x4b3088]
movsd qword [ebp - 0xf4], xmm0
movsd xmm0, qword [0x4c4428]
subsd xmm0, xmm5
movsd qword [0x4c4428], xmm0
movsd xmm1, qword [0x4c4428]
movsx eax, word [0x4c4500]
subsd xmm1, qword [0x4b6fc0]
add eax, 0x1a9cf835
subsd xmm1, qword [0x4b6b60]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
ucomisd xmm1, xmm0
lahf
inc word [0x4c4500]
test ah, 0x44
jnp 0x484fab
mov eax, dword [0x4c4508]
movss xmm0, dword [ebp - 0x278]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm1
movss dword [ebp - 0x278], xmm0
dec dword [0x4c4508]
mov dword [0x4c4284], 0x174d33e1
mov dword [0x4c4094], 0x42170761
mov eax, dword [0x4c403c]
movss xmm0, dword [ebp - 0x2e4]
add eax, 0x6b2e0a23
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm1
movss dword [ebp - 0x2e4], xmm0
dec dword [0x4c403c]
movzx eax, word [ebp - 0x18c]
imul eax, eax, 0x496692d7
mov word [ebp - 0x18c], ax
movsx eax, word [ebp - 0x3c]
movsd xmm0, qword [0x4c4368]
movd xmm2, eax
movsx eax, word [0x4c41d8]
add eax, 0x27b39f0c
cvtdq2pd xmm2, xmm2
movd xmm1, eax
subsd xmm2, xmm0
movss xmm0, dword [ebp - 0x4d4]
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
cvtps2pd xmm0, xmm0
ucomisd xmm2, xmm0
lahf
dec word [0x4c41d8]
movsd xmm0, qword [0x4c4368]
subsd xmm0, xmm5
movsd qword [0x4c4368], xmm0
inc dword [ebp - 0x3c]
test ah, 0x44
jnp 0x48507e
mov ax, word [0x4c43b8]
movzx ecx, word [ebp - 0x16c]
cwde
imul ecx, eax
mov word [0x4c43b8], cx
inc dword [ebp - 0x16c]
movss xmm0, dword [ebp - 0x1c4]
add edx, 0xa9e3e905
mov ebx, dword [ebp + 8]
subss xmm0, xmm4
mov ecx, ebx
mov eax, ebx
and eax, dword [ebp - 0x234]
not ecx
and ecx, edi
or ecx, eax
add ecx, dword [esi + 0x34]
movss dword [ebp - 0x1c4], xmm0
add ecx, edx
movss xmm1, dword [ebp - 0x1c4]
movsx eax, word [ebp - 0x21c]
subss xmm1, dword [0x4bca44]
mov edx, dword [ebp - 0x234]
rol ecx, 5
movd xmm0, eax
add ecx, edx
cvtdq2ps xmm0, xmm0
mov dword [ebp - 0x234], ecx
subss xmm1, dword [0x4bcbf4]
addss xmm1, xmm0
cvttss2si eax, xmm1
mov word [ebp - 0x21c], ax
mov eax, dword [ebp - 0xe8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [0x4c4530]
cvttss2si eax, xmm0
mov dword [ebp - 0xe8], eax
movss xmm0, dword [0x4c4530]
subss xmm0, xmm4
movss dword [0x4c4530], xmm0
movss xmm1, dword [0x4c4324]
movss xmm0, dword [0x4c4358]
subss xmm1, dword [0x4b84cc]
subss xmm1, xmm0
cvtps2pd xmm0, xmm1
movsd qword [ebp - 0x488], xmm0
movss xmm0, dword [0x4c4358]
addss xmm0, xmm4
movss dword [0x4c4358], xmm0
movzx ecx, word [ebp - 0xa0]
movzx eax, word [ebp - 0xb0]
sub ecx, eax
mov word [ebp - 0xa0], cx
mov ecx, 0xcc738d0b
movsx eax, word [0x4c4490]
sub ecx, eax
add dword [0x4c4228], ecx
movsd xmm0, qword [ebp - 0x2c4]
addsd xmm0, qword [0x4b74b0]
movsd qword [ebp - 0x2c4], xmm0
movsd xmm0, qword [0x4c43d8]
subsd xmm0, qword [0x4b42a8]
movsd qword [0x4c43d8], xmm0
movsx eax, word [0x4c449c]
movsd xmm0, qword [ebp - 0x520]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
movsd xmm0, qword [0x4bc448]
subsd xmm1, qword [0x4b5b48]
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jnp 0x485234
mov eax, dword [ebp - 0x100]
movsd xmm0, qword [ebp - 0x4b0]
addsd xmm0, qword [0x4b1fc0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [ebp - 0x100], eax
movsd xmm0, qword [ebp - 0x4b0]
addsd xmm0, xmm5
movsd qword [ebp - 0x4b0], xmm0
dec dword [0x4c40d0]
mov ax, word [0x4c425c]
movsx ecx, ax
mov eax, dword [0x4c40d0]
sub ecx, eax
mov eax, dword [0x4c4278]
add eax, 0x30a3e8f9
add eax, ecx
mov ecx, edi
mov dword [0x4c4278], eax
not ecx
movsd xmm1, qword [ebp - 0x328]
and ecx, edx
movss xmm0, dword [0x4c4424]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [ebp - 0x328], xmm1
movss xmm0, dword [0x4c4424]
addss xmm0, xmm4
movss dword [0x4c4424], xmm0
mov eax, dword [ebp - 0x210]
movss xmm0, dword [0x4c44c8]
subss xmm0, dword [0x4b8088]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x210], eax
movsd xmm0, qword [0x4c4040]
subsd xmm0, qword [0x4b43c8]
cvttsd2si eax, xmm0
mov dword [ebp - 0xb0], eax
mov eax, edi
movsd xmm0, qword [0x4c4040]
and eax, dword [ebp - 0x234]
subsd xmm0, xmm5
or ecx, eax
lea eax, [ebx - 0x3105c08]
mov ebx, dword [ebp - 0x234]
movsd qword [0x4c4040], xmm0
movsd xmm0, qword [0x4c4520]
add ecx, dword [esi + 8]
subsd xmm0, xmm5
add eax, ecx
rol eax, 9
mov dword [ebp + 8], eax
add dword [ebp + 8], ebx
movsd qword [0x4c4520], xmm0
movss xmm0, dword [0x4c4184]
movsd xmm1, qword [0x4c4520]
addsd xmm1, qword [0x4b5480]
cvtps2pd xmm2, xmm0
movsd xmm0, qword [0x4c4480]
addsd xmm0, xmm1
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
movss dword [0x4c4184], xmm0
inc dword [0x4c4148]
mov ecx, dword [0x4c4148]
mov eax, dword [ebp - 0xbc]
add eax, 0x111d945e
add eax, ecx
mov dword [ebp - 0xbc], eax
movss xmm0, dword [0x4c44a4]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4c4338]
subsd xmm0, qword [0x4bb970]
subsd xmm0, qword [0x4bb8f0]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [0x4c44a4], xmm0
movss xmm0, dword [ebp - 0x334]
subss xmm0, dword [0x4b8748]
movss dword [ebp - 0x334], xmm0
movsd xmm0, qword [ebp - 0x2e0]
addsd xmm0, qword [0x4b68d0]
ucomisd xmm0, qword [0x4ba9e0]
movsd xmm0, qword [ebp - 0x2e0]
subsd xmm0, xmm5
lahf
movsd qword [ebp - 0x2e0], xmm0
test ah, 0x44
jp 0x48542f
inc dword [ebp - 0x130]
movsx ecx, word [ebp - 0x1a8]
mov eax, dword [ebp - 0x130]
add eax, 0xf8da0903
add eax, ecx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x148]
movss dword [ebp - 0x148], xmm0
inc dword [ebp - 0x1a8]
add dword [0x4c4108], 0x192bda0e
mov ecx, 0x386ebc5b
mov eax, dword [ebp - 0x40]
sub ecx, eax
add ecx, dword [0x4c4410]
mov dword [0x4c4410], ecx
mov ecx, edx
dec dword [ebp - 0x40]
not ecx
movzx eax, word [ebp - 0x34]
and ecx, ebx
imul eax, eax, 0xe15dfa77
mov word [ebp - 0x34], ax
movsx eax, word [ebp - 0xa8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [ebp - 0x1d4]
cvttss2si eax, xmm0
mov word [ebp - 0xa8], ax
mov eax, dword [0x4c4190]
movsd xmm0, qword [0x4c4338]
add eax, 0x58ef306d
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [0x4c4338], xmm0
dec dword [0x4c4190]
movsx eax, word [ebp - 0x200]
sub eax, 0x7d766b5a
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [0x4c4368], xmm0
movsd xmm0, qword [0x4c42f8]
subsd xmm0, qword [0x4c40a0]
movsd qword [0x4c42f8], xmm0
movsx eax, word [0x4c4294]
movsd xmm0, qword [0x4c4338]
add eax, 0x5a7f4628
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
movsd qword [ebp - 0x498], xmm1
movsd xmm0, qword [0x4c4338]
subsd xmm0, xmm5
movsd qword [0x4c4338], xmm0
inc word [0x4c4294]
movss xmm0, dword [ebp - 0x1c]
subss xmm0, xmm4
movss dword [ebp - 0x1c], xmm0
movss xmm1, dword [ebp - 0x1c]
movss xmm0, dword [0x4c40f4]
mov eax, dword [0x4c4458]
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [0x4c4458], eax
mov eax, dword [0x4c4210]
movsd xmm0, qword [0x4c4170]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [0x4c4210], eax
mov eax, dword [ebp + 8]
and eax, edx
or ecx, eax
movsx eax, word [0x4c4430]
movss xmm1, dword [ebp - 0x58]
add ecx, 0x676f02d9
add ecx, dword [esi + 0x1c]
add ecx, edi
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
addss xmm1, dword [ebp - 0x2c]
cvtps2pd xmm0, xmm1
mulsd xmm0, qword [0x4c42a8]
movsd qword [0x4c42a8], xmm0
movss xmm1, dword [0x4c40bc]
mov eax, dword [ebp - 0x22c]
subss xmm1, dword [0x4bd0d0]
mov edi, dword [ebp + 8]
rol ecx, 0xe
movd xmm0, eax
add ecx, edi
mov eax, dword [0x4c4380]
cvtdq2ps xmm0, xmm0
mov dword [ebp - 0xcc], ecx
mov ecx, 0xe22cb7d8
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x4c4380], eax
mov eax, dword [ebp - 0x40]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x3ec]
cvttss2si eax, xmm0
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0xe8]
sub ecx, eax
movsx eax, word [0x4c41d4]
cmp eax, ecx
jle 0x48566e
movsd xmm2, qword [ebp - 0x40c]
movsd xmm0, qword [ebp - 0x504]
movsd xmm1, qword [0x4bb188]
subsd xmm1, xmm0
subsd xmm1, qword [0x4bc538]
subsd xmm2, xmm1
movsd qword [ebp - 0x40c], xmm2
dec dword [ebp - 0x20]
mov eax, dword [0x4c421c]
movss xmm1, dword [ebp - 0x44]
movd xmm2, eax
mov eax, dword [ebp - 0x20]
cvtdq2ps xmm2, xmm2
movd xmm0, eax
mov eax, dword [0x4c4020]
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
ucomiss xmm2, xmm1
lahf
test ah, 0x44
jnp 0x4856b3
add dword [0x4c4468], 0xd67cd9f2
mov eax, dword [ebp - 0xcc]
mov ecx, ebx
and eax, ebx
not ecx
and ecx, edi
add edx, 0x8d2a4c8a
or ecx, eax
mov eax, dword [0x4c44cc]
add ecx, dword [esi + 0x30]
add edx, ecx
mov ecx, 0xb36071f9
sub ecx, eax
mov eax, dword [0x4c419c]
imul eax, ecx
mov ecx, 0x32316507
mov dword [0x4c419c], eax
inc dword [ebp - 0x11c]
mov eax, dword [0x4c4344]
sub ecx, eax
mov eax, dword [ebp - 0x11c]
add eax, ecx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0x13c]
movss dword [ebp - 0x13c], xmm0
movsd xmm1, qword [ebp - 0x36c]
movss xmm0, dword [ebp - 0x188]
subss xmm0, dword [0x4b8a08]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [ebp - 0x36c], xmm1
movss xmm0, dword [ebp - 0x188]
subss xmm0, xmm4
movss dword [ebp - 0x188], xmm0
movsx eax, word [ebp - 0x12c]
movss xmm0, dword [ebp - 0x224]
add eax, 0x4c77eb45
subss xmm0, dword [0x4b7cc8]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm0, dword [0x4bd198]
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x4857c7
mov eax, dword [ebp - 0x100]
movsd xmm0, qword [ebp - 0x2ec]
addsd xmm0, qword [0x4b7340]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [ebp - 0x100], eax
movsd xmm0, qword [ebp - 0x2ec]
subsd xmm0, xmm5
movsd qword [ebp - 0x2ec], xmm0
movss xmm0, dword [ebp - 0x3e8]
mulss xmm0, dword [str._lz]
ror edx, 0xc
movss dword [ebp - 0x3e8], xmm0
movss xmm0, dword [ebp - 0x44]
movsd xmm1, qword [ebp - 0x2a0]
cvtps2pd xmm2, xmm0
movsd xmm0, qword [ebp - 0x2a0]
comisd xmm2, xmm1
subsd xmm0, xmm5
movsd qword [ebp - 0x2a0], xmm0
jbe 0x485847
movsd xmm1, qword [0x4c44a8]
addsd xmm1, qword [0x4b77d0]
movsd xmm0, qword [0x4ba570]
subsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [ebp - 0x170], ax
movsd xmm0, qword [0x4c44a8]
subsd xmm0, xmm5
movsd qword [0x4c44a8], xmm0
movss xmm0, dword [ebp - 0x420]
addss xmm0, dword [ebp - 0x68]
xor edi, dword [ebp - 0xcc]
add edx, dword [ebp - 0xcc]
xor edi, edx
add edi, 0xfffa3942
cvtps2pd xmm0, xmm0
addsd xmm0, qword [ebp - 0xf4]
movsd qword [ebp - 0xf4], xmm0
movss xmm0, dword [ebp - 0x68]
subss xmm0, xmm4
movss dword [ebp - 0x68], xmm0
movss xmm0, dword [ebp - 0x160]
addss xmm0, dword [0x4b83c0]
movss dword [ebp - 0x160], xmm0
movsd xmm1, qword [ebp - 0x490]
mov eax, dword [0x4c44d0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movss xmm0, dword [ebp - 0x178]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x178], xmm0
dec dword [0x4c44d0]
dec dword [0x4c44d4]
mov eax, dword [0x4c44d4]
add eax, dword [0x4c4414]
mov dword [0x4c4414], eax
movsd xmm0, qword [0x4c42f0]
subsd xmm0, xmm5
movsd qword [0x4c42f0], xmm0
movsx eax, word [0x4c4058]
movsd xmm0, qword [0x4c42f0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [0x4c4058], ax
dec dword [ebp - 0x3c]
mov eax, dword [0x4c40a8]
movd xmm1, eax
movsx eax, word [ebp - 0x3c]
add eax, 0x515e5fb2
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x17c]
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x4c40a8], eax
movss xmm0, dword [ebp - 0x17c]
subss xmm0, xmm4
movss dword [ebp - 0x17c], xmm0
movzx eax, word [0x4c4460]
sub eax, 0x4fa16beb
mov word [0x4c4460], ax
movsd xmm1, qword [ebp - 0x2b4]
mov eax, dword [0x4c42cc]
add edi, dword [esi + 0x14]
add edi, ebx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [ebp - 0x2b4], xmm1
dec dword [ebp - 0x100]
mov eax, dword [ebp - 0x100]
movss xmm0, dword [str.JW8N]
movd xmm1, eax
movsx eax, word [0x4c4350]
cvtdq2ps xmm1, xmm1
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
movss dword [ebp - 0x1d4], xmm0
movss xmm0, dword [str.JW8N]
subss xmm0, xmm4
movss dword [str.JW8N], xmm0
inc dword [ebp - 0x10c]
movsd xmm2, qword [ebp - 0xf4]
mov eax, dword [ebp - 0x10c]
movsd xmm1, qword [ebp - 0x2b4]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm2, xmm0
movsd xmm0, qword [ebp - 0xf4]
addsd xmm0, xmm5
comisd xmm1, xmm2
movsd qword [ebp - 0xf4], xmm0
jbe 0x485a69
movsd xmm1, qword [ebp - 0x1f0]
mov ecx, 0xff3c1a1a
mov eax, dword [0x4c43e8]
sub ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [ebp - 0x1f0], xmm1
inc dword [0x4c43e8]
jmp 0x485a81
movss xmm0, dword [0x4c4528]
subss xmm0, dword [0x4b8408]
movss dword [0x4c4528], xmm0
movzx eax, word [ebp - 0xf8]
add eax, 0x385c3f1b
rol edi, 4
mov word [ebp - 0xf8], ax
movsx eax, word [0x4c410c]
sub eax, 0x7e3e13df
movd xmm2, eax
movsx eax, word [ebp - 0x1c0]
movss xmm0, dword [0x4c4254]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
subss xmm2, xmm0
cvtdq2ps xmm1, xmm1
subss xmm1, xmm2
cvttss2si eax, xmm1
mov word [ebp - 0x1c0], ax
dec word [0x4c410c]
movss xmm0, dword [0x4c43f0]
subss xmm0, dword [0x4b9158]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4c4480]
subsd xmm1, xmm0
movsd xmm0, qword [0x4b52d8]
comisd xmm0, xmm1
jbe 0x485b48
movsx eax, word [ebp - 0x10]
mov ecx, 0xb57acb0e
sub ecx, eax
movsx eax, word [0x4c4008]
inc word [0x4c4008]
add eax, 0x7d0504d7
inc dword [ebp - 0x10]
cmp ecx, eax
jle 0x485b7e
movsd xmm0, qword [ebp - 0x4d0]
addsd xmm0, qword [0x4b5958]
cvttsd2si eax, xmm0
mov word [0x4c41f8], ax
jmp 0x485b7e
mov eax, dword [0x4c439c]
movsd xmm0, qword [0x4c4158]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [0x4c439c], eax
movsd xmm0, qword [0x4c4158]
subsd xmm0, xmm5
movsd qword [0x4c4158], xmm0
mov dword [0x4c4324], 0x4ec82e4b
add edi, edx
movss xmm1, dword [0x4c4528]
movss xmm0, dword [0x4c4194]
movsx eax, word [0x4c4100]
subss xmm1, xmm0
mov ebx, dword [ebp - 0xcc]
mov ecx, dword [ebp + 8]
xor ebx, edx
xor ebx, edi
add ecx, 0x8771f681
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov word [0x4c4100], ax
movss xmm0, dword [0x4c4194]
addss xmm0, xmm4
movss dword [0x4c4194], xmm0
movzx eax, word [0x4c4320]
sub eax, 0x3a9d4175
mov word [0x4c4320], ax
movss xmm0, dword [ebp - 0x140]
addss xmm0, xmm4
movss dword [ebp - 0x140], xmm0
movsx eax, word [0x4c4290]
movss xmm0, dword [ebp - 0x140]
add eax, 0x72310101
movd xmm1, eax
movsx eax, word [0x4c41d8]
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm1, xmm0
cvttss2si eax, xmm1
movss xmm1, dword [0x4bcb38]
mov word [0x4c41d8], ax
mov eax, dword [0x4c41ec]
add ebx, dword [esi + 0x20]
add eax, 0xd1de109d
add ebx, ecx
mov ecx, dword [ebp - 0x274]
add ecx, eax
mov dword [0x4c41ec], ecx
movss xmm2, dword [ebp - 0x140]
movss xmm0, dword [ebp - 0x140]
subss xmm2, dword [0x4bcd24]
addss xmm0, xmm4
comiss xmm1, xmm2
movss dword [ebp - 0x140], xmm0
jbe 0x485ca2
mov eax, dword [0x4c44cc]
imul eax, dword [ebp - 0x19c]
mov dword [ebp - 0x19c], eax
movzx eax, word [ebp - 0x170]
mov ecx, 0x94d933db
add eax, 0x50f1e8b1
rol ebx, 0xb
mov word [ebp - 0x170], ax
movsx eax, word [0x4c4394]
sub ecx, eax
mov eax, dword [0x4c42cc]
add eax, ecx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x6c], xmm0
movzx eax, word [0x4c43b8]
add eax, 0x18e00762
mov word [0x4c43b8], ax
movsd xmm2, qword [ebp - 0x458]
subsd xmm2, qword [0x4b5ef0]
subsd xmm2, qword [ebp - 0x2e0]
mov eax, dword [0x4c4248]
movsd xmm0, qword [ebp - 0x2e0]
add eax, 0x2f9a52eb
addsd xmm0, xmm5
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsd qword [ebp - 0x2e0], xmm0
comisd xmm1, xmm2
jb 0x485db6
movss xmm0, dword [ebp - 0x44]
addss xmm0, dword [0x4b9070]
subss xmm0, dword [0x4b889c]
comiss xmm0, dword [0x4bc7b8]
jbe 0x485db6
movss xmm0, dword [ebp - 0x208]
subss xmm0, xmm4
movss dword [ebp - 0x208], xmm0
movsd xmm2, qword [0x4c43b0]
movsx eax, word [ebp - 0x300]
movss xmm0, dword [ebp - 0x208]
subsd xmm2, qword [0x4b7090]
cvtps2pd xmm0, xmm0
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm2, xmm0
subsd xmm1, xmm2
cvttsd2si eax, xmm1
mov word [ebp - 0x300], ax
movsd xmm0, qword [0x4c43b0]
subsd xmm0, xmm5
movsd qword [0x4c43b0], xmm0
add dword [ebp - 0xc4], 0x9f9ecb4c
movss xmm1, dword [ebp - 0x318]
movsx eax, word [ebp - 0x54]
addss xmm1, dword [0x4b8878]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movss xmm0, dword [0x4bcb70]
comiss xmm0, xmm1
jb 0x485dfc
movsd xmm0, qword [0x4bb578]
movsd qword [0x4c43a0], xmm0
dec dword [ebp - 0x11c]
add ebx, edi
movzx eax, word [0x4c454c]
mov ecx, dword [ebp - 0x11c]
cwde
imul ecx, eax
mov dword [ebp + 8], ebx
mov word [0x4c454c], cx
mov ecx, 0x77406634
movsd xmm1, qword [0x4c42f8]
movsd xmm0, qword [0x4c4298]
addsd xmm0, qword [0x4b3b20]
subsd xmm1, xmm0
movsd qword [0x4c42f8], xmm1
movsd xmm0, qword [0x4c4298]
addsd xmm0, xmm5
movsd qword [0x4c4298], xmm0
movsx eax, word [ebp - 0x338]
sub ecx, eax
add ecx, dword [ebp - 0xc]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [0x4c42a4], xmm0
dec dword [ebp - 0x338]
dec dword [ebp - 0xc]
movsd xmm1, qword [ebp - 0x2bc]
movss xmm0, dword [0x4c44e0]
addsd xmm1, qword [0x4b31c0]
cvtps2pd xmm0, xmm0
addsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x1f0]
mulsd xmm0, xmm1
movsd qword [ebp - 0x1f0], xmm0
movsd xmm0, qword [ebp - 0x2bc]
addsd xmm0, xmm5
movsd qword [ebp - 0x2bc], xmm0
movss xmm0, dword [0x4c40f4]
addss xmm0, xmm4
movss dword [0x4c40f4], xmm0
movzx eax, word [0x4c4490]
mov ecx, dword [0x4c40ac]
movsd xmm1, qword [ebp - 0x3a4]
movss xmm0, dword [0x4c40f4]
cwde
add ecx, eax
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
subss xmm2, xmm0
cvtps2pd xmm0, xmm2
subsd xmm1, xmm0
movsd qword [ebp - 0x3a4], xmm1
movzx eax, word [0x4c4280]
movsx ecx, ax
mov eax, dword [0x4c41d0]
sub ecx, eax
movsx eax, word [ebp - 0x41c]
sub eax, 0x56e435bd
cmp ecx, eax
je 0x485f4e
movss xmm0, dword [ebp - 0xd8]
subss xmm0, dword [0x4bcac0]
movss dword [ebp - 0xd8], xmm0
add dword [ebp - 0x22c], 0x860095b0
xor ebx, edx
movss xmm1, dword [0x4bc86c]
xor ebx, edi
mov dword [ebp - 0x180], 0x4eff967f
mov eax, dword [ebp - 0xb4]
imul eax, dword [0x4c44d0]
mov ecx, dword [ebp - 0xcc]
add ecx, 0x6d9d6122
mov dword [0x4c44d0], eax
inc dword [ebp - 0xb4]
movss xmm0, dword [ebp - 0x2f8]
subss xmm1, xmm0
mulss xmm1, dword [0x4c4090]
movss dword [0x4c4090], xmm1
add ebx, dword [esi + 0x2c]
inc word [0x4c4540]
add ebx, ecx
mov ax, word [0x4c4540]
movsd xmm1, qword [0x4c4470]
movsx ecx, ax
movsx eax, word [ebp - 0x10]
add eax, 0xfa50f01c
rol ebx, 0x10
add eax, ecx
add ebx, dword [ebp + 8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x4c4470], xmm1
add dword [0x4c42d4], 0x743c5ac0
movsd xmm0, qword [0x4c4368]
subsd xmm0, xmm5
movsd qword [0x4c4368], xmm0
movsd xmm1, qword [0x4c4368]
movsd xmm0, qword [ebp - 0xf4]
subsd xmm1, qword [0x4b4278]
movsx eax, word [0x4c44f8]
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [0x4c44f8], ax
movsx eax, word [0x4c4394]
cmp eax, 0xe987657d
jl 0x486096
movsd xmm0, qword [0x4c4478]
addsd xmm0, xmm5
movsd qword [0x4c4478], xmm0
movsx eax, word [0x4c454c]
movsd xmm0, qword [0x4c4478]
subsd xmm0, qword [0x4b23f8]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [0x4c454c], ax
movsd xmm0, qword [ebp - 0x3bc]
addsd xmm0, qword [0x4b6ca0]
movsd qword [ebp - 0x3bc], xmm0
dec dword [str.MI_2]
mov ax, word [0x4c41d4]
movsx ecx, ax
movsx eax, word [0x4c4214]
sub ecx, eax
mov eax, dword [str.MI_2]
add eax, ecx
mov ecx, 0xc89dea5c
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x4c4150], xmm0
dec word [0x4c4214]
mov eax, dword [0x4c40fc]
sub ecx, eax
movss xmm0, dword [0x4c44e8]
movsx eax, word [ebp - 0x388]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm1, xmm0
lahf
inc dword [ebp - 0x388]
movss xmm0, dword [0x4c44e8]
addss xmm0, xmm4
movss dword [0x4c44e8], xmm0
inc dword [0x4c40fc]
test ah, 0x44
jnp 0x4861cb
movsd xmm0, qword [0x4c4428]
addsd xmm0, xmm5
movsd qword [0x4c4428], xmm0
movsx eax, word [0x4c454c]
movss xmm0, dword [0x4c4150]
add eax, 0x554e6c5b
movd xmm1, eax
mov eax, dword [0x4c434c]
sub eax, dword [ebp - 0xbc]
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvtps2pd xmm2, xmm1
movsd xmm1, qword [0x4c4428]
addsd xmm1, xmm0
movss xmm0, dword [0x4c4150]
subss xmm0, xmm4
ucomisd xmm2, xmm1
movss dword [0x4c4150], xmm0
lahf
dec word [0x4c454c]
test ah, 0x44
jp 0x4861cb
movsd xmm0, qword [ebp - 0x254]
cvtpd2ps xmm0, xmm0
movss dword [0x4c40f4], xmm0
movsx eax, word [0x4c4460]
mov ecx, dword [ebp - 0x168]
add eax, 0xafbb790e
imul ecx, eax
mov dword [ebp - 0x168], ecx
inc word [0x4c4460]
movsd xmm0, qword [0x4c42f8]
subsd xmm0, xmm5
movsd qword [0x4c42f8], xmm0
movss xmm0, dword [ebp - 0x230]
subss xmm0, dword [0x4b8244]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x4c42f8]
movsd qword [0x4c4230], xmm0
movzx ecx, word [ebp - 0x1bc]
mov eax, dword [ebp - 0x1fc]
add eax, 0x57da4416
add eax, ecx
mov word [ebp - 0x1bc], ax
inc dword [ebp - 0x1fc]
movss xmm0, dword [0x4c4264]
addss xmm0, dword [0x4b97fc]
movss dword [0x4c4264], xmm0
movsd xmm0, qword [0x4c42f0]
ucomisd xmm0, qword [0x4ba120]
movsd xmm0, qword [0x4c42f0]
subsd xmm0, xmm5
lahf
movsd qword [0x4c42f0], xmm0
test ah, 0x44
jnp 0x4862c9
movsd xmm1, qword [0x4c40c8]
movsx eax, word [ebp - 0xa8]
subsd xmm1, qword [0x4b3110]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [ebp - 0xa8], ax
movsd xmm0, qword [0x4c40c8]
subsd xmm0, xmm5
movsd qword [0x4c40c8], xmm0
movsd xmm0, qword [0x4c4520]
mov ecx, edi
mov eax, dword [ebp + 8]
subsd xmm0, qword [0x4b6428]
xor eax, ebx
xor ecx, eax
mov dword [ebp - 0x274], eax
add ecx, edx
mov edx, dword [esi + 0x38]
add edx, 0xfde5380c
movsd qword [0x4c4520], xmm0
add edx, ecx
movss xmm1, dword [0x4c446c]
addss xmm1, dword [0x4b97f4]
movss xmm0, dword [ebp - 0x2d0]
ror edx, 9
add edx, ebx
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jp 0x48634b
movsx eax, word [ebp - 0x16c]
sub eax, 0x19dfed3c
cmp eax, 0xac169364
jge 0x4863a3
movzx eax, word [0x4c4330]
imul eax, eax, 0xff0807af
mov word [0x4c4330], ax
jmp 0x4863a3
inc dword [ebp - 0xa8]
movsd xmm2, qword [ebp - 0x470]
movss xmm0, dword [0x4c4238]
movsd xmm1, qword [ebp - 0xf4]
movsx eax, word [ebp - 0xa8]
cvtps2pd xmm0, xmm0
subsd xmm2, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm2
subsd xmm1, xmm0
movsd qword [ebp - 0xf4], xmm1
movss xmm0, dword [0x4c4238]
addss xmm0, xmm4
movss dword [0x4c4238], xmm0
mov dword [ebp - 0x78], 0x7b9fb15f
movsx eax, word [0x4c4290]
movss xmm0, dword [ebp - 0x94]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov word [0x4c4290], ax
inc dword [ebp - 0x1a0]
mov eax, dword [ebp - 0x1a0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x70]
addss xmm0, dword [0x4c4134]
movss dword [0x4c4134], xmm0
movss xmm0, dword [ebp - 0x70]
subss xmm0, xmm4
movss dword [ebp - 0x70], xmm0
inc dword [ebp - 0x114]
movsx eax, word [ebp - 0x360]
movss xmm0, dword [str.JW8N]
movd xmm1, eax
mov eax, dword [ebp - 0x114]
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
mulss xmm1, dword [ebp - 0x1d8]
movss dword [ebp - 0x1d8], xmm1
movss xmm0, dword [str.JW8N]
subss xmm0, xmm4
movss dword [str.JW8N], xmm0
inc dword [ebp - 0x360]
movsx eax, word [ebp - 0x378]
sub eax, dword [ebp - 0x3fc]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x160]
cvtps2pd xmm0, xmm0
movsd qword [0x4c44d8], xmm0
movsx eax, word [ebp - 0xb8]
movss xmm0, dword [0x4c4528]
movd xmm1, eax
movsx eax, word [ebp - 0x18c]
cvtdq2ps xmm1, xmm1
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
addss xmm0, dword [str._:dN]
movss dword [str._:dN], xmm0
movss xmm0, dword [0x4c4528]
subss xmm0, xmm4
movss dword [0x4c4528], xmm0
dec dword [ebp - 0xb8]
movss xmm1, dword [ebp - 0x110]
movsx eax, word [ebp - 0x12c]
subss xmm1, dword [0x4b7d9c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, dword [0x4b8780]
addss xmm1, xmm0
cvttss2si eax, xmm1
mov word [ebp - 0x12c], ax
movss xmm0, dword [ebp - 0x110]
subss xmm0, xmm4
movss dword [ebp - 0x110], xmm0
dec dword [0x4c4068]
movsx eax, word [0x4c42e4]
add eax, 0x4fcdbace
movd xmm2, eax
mov eax, dword [0x4c4068]
movsd xmm1, qword [0x4c4478]
cvtdq2pd xmm2, xmm2
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
subsd xmm1, qword [0x4b2080]
comisd xmm1, xmm2
jb 0x486590
movsx eax, word [ebp - 0x20c]
add eax, 0x37ea1562
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [ebp - 0x404]
movsd qword [ebp - 0x404], xmm0
dec dword [ebp - 0x20c]
movsd xmm1, qword [0x4c4230]
mov eax, edx
movss xmm0, dword [ebp - 0x35c]
addsd xmm1, qword [0x4b2c98]
xor eax, dword [ebp - 0x274]
cvtps2pd xmm0, xmm0
add eax, 0xa4beea44
add eax, dword [esi + 4]
add edi, eax
rol edi, 4
mulsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x35c], xmm0
movsd xmm0, qword [0x4c4230]
subsd xmm0, xmm5
movsd qword [0x4c4230], xmm0
movsd xmm1, qword [0x4c4010]
mov eax, dword [ebp - 0x28]
subsd xmm1, qword [0x4b3c18]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [ebp - 0x28], eax
dec dword [0x4c421c]
movsd xmm1, qword [0x4c4098]
mov eax, dword [0x4c421c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd xmm0, qword [0x4bbd40]
comisd xmm0, xmm1
jb 0x48667e
mov eax, dword [0x4c40d0]
movss xmm0, dword [ebp - 0x4d4]
addss xmm0, dword [0x4b86f8]
movd xmm2, eax
cvtdq2pd xmm2, xmm2
subss xmm0, dword [0x4bd118]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4c4188]
subsd xmm2, xmm0
comisd xmm2, xmm1
jbe 0x48667e
mov ax, word [0x4c4350]
inc word [0x4c4350]
dec dword [0x4c41ec]
mov ecx, 0x732cff97
mov eax, dword [ebp - 0xc]
add edi, edx
sub ecx, eax
add ecx, dword [0x4c41ec]
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
movsd qword [0x4c4270], xmm0
inc dword [ebp - 0xc]
dec dword [ebp - 0x48]
movsx ecx, word [0x4c4540]
mov eax, dword [ebp - 0x48]
add ecx, 0x73cbfdec
dec word [0x4c4540]
sub eax, 0x56aca6c3
cmp ecx, eax
jg 0x4866d3
mov dword [ebp - 0x80], 0xce87a335
movsd xmm0, qword [0x4c44b0]
movsd xmm1, qword [0x4bbac0]
addsd xmm0, xmm5
movsd qword [0x4c44b0], xmm0
movsd xmm0, qword [0x4c44b0]
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [ebp - 0x214], ax
movsd xmm0, qword [section..data]
addsd xmm0, xmm5
movsd qword [section..data], xmm0
movsx eax, word [ebp - 0x10]
movsd xmm0, qword [section..data]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
movss xmm0, dword [0x4c42c8]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
ucomisd xmm0, qword [0x4b9a60]
movss xmm0, dword [0x4c42c8]
addss xmm0, xmm4
lahf
movss dword [0x4c42c8], xmm0
test ah, 0x44
jp 0x48678b
dec dword [ebp - 0xc4]
movsd xmm1, qword [0x4c40a0]
mov eax, dword [ebp - 0xc4]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x4c40a0], xmm1
movsd xmm1, qword [0x4c4230]
movss xmm0, dword [ebp - 0x9c]
subsd xmm1, qword [0x4b4638]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x9c], xmm0
mov eax, dword [ebp - 0x1b4]
add eax, 0x76afa1ca
cmp eax, 0x30ec28e7
jle 0x486867
mov ecx, dword [0x4c4344]
mov eax, dword [ebp - 0x220]
add ecx, eax
movsx eax, word [ebp - 0x10]
inc dword [0x4c4344]
dec dword [ebp - 0x220]
inc dword [ebp - 0x10]
cmp eax, ecx
jl 0x486838
movsd xmm0, qword [0x4c42f8]
subsd xmm0, xmm5
movsd qword [0x4c42f8], xmm0
movsd xmm1, qword [0x4c43e0]
movsx eax, word [ebp - 0xb8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, qword [0x4c42f8]
subsd xmm1, xmm0
movsd qword [0x4c43e0], xmm1
dec dword [ebp - 0xb8]
jmp 0x486867
mov eax, dword [0x4c4250]
movsd xmm0, qword [ebp - 0x3f8]
movsd xmm0, qword [0x4c4230]
inc dword [0x4c4250]
movsd xmm0, qword [0x4c4230]
addsd xmm0, xmm5
movsd qword [0x4c4230], xmm0
movss xmm0, dword [ebp - 0x158]
movsx eax, word [ebp - 0x214]
cvtps2pd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [ebp - 0x340]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0x158], xmm0
movsd xmm0, qword [ebp - 0x340]
subsd xmm0, xmm5
movsd qword [ebp - 0x340], xmm0
movsd xmm0, qword [0x4c4448]
subsd xmm0, xmm5
movsd qword [0x4c4448], xmm0
movsd xmm0, qword [ebp - 0x254]
subsd xmm0, xmm5
movsd qword [ebp - 0x254], xmm0
movsd xmm2, qword [0x4c4448]
movss xmm0, dword [0x4c40f4]
movsd xmm1, qword [ebp - 0x254]
addsd xmm2, qword [0x4b4270]
cvtps2pd xmm0, xmm0
addsd xmm1, xmm0
comisd xmm2, xmm1
jbe 0x486927
movsx eax, word [ebp - 0x1c0]
add eax, 0x7df2a59c
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x4c4424]
movss dword [0x4c4424], xmm0
jmp 0x486931
mov dword [ebp - 0x98], 0x364291ea
dec word [0x4c43b8]
mov ax, word [0x4c43b8]
movsx ecx, ax
mov eax, dword [0x4c4084]
add ecx, eax
mov eax, dword [ebp - 0x74]
add eax, 0x9915c46
add eax, ecx
mov ecx, dword [ebp + 8]
mov dword [ebp - 0x74], eax
add ecx, 0x4bdecfa9
dec dword [0x4c4084]
mov eax, ebx
movsd xmm0, qword [0x4c40c8]
xor eax, edx
mulsd xmm0, qword [0x4b53c8]
xor eax, edi
movsd qword [0x4c40c8], xmm0
movsd xmm0, qword [ebp - 0x440]
add eax, dword [esi + 0x10]
addsd xmm0, xmm5
add ecx, eax
mov dword [ebp - 0x1d4], ecx
movsd qword [ebp - 0x440], xmm0
movsx eax, word [0x4c4398]
movss xmm0, dword [ebp - 0x70]
subss xmm0, dword [0x4bcd34]
movsd xmm1, qword [ebp - 0x440]
movd xmm2, eax
cvtdq2pd xmm2, xmm2
cvtps2pd xmm3, xmm0
movss xmm0, dword [ebp - 0x70]
addsd xmm1, xmm2
subss xmm0, xmm4
comisd xmm1, xmm3
movss dword [ebp - 0x70], xmm0
jbe 0x486a12
movsx eax, word [0x4c44c0]
mov ecx, dword [ebp - 0x210]
add eax, 0xb5b0691c
add ecx, eax
movd xmm0, ecx
mov ecx, dword [ebp - 0x1d4]
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [ebp - 0x490]
movsd qword [ebp - 0x490], xmm0
movsd xmm1, qword [ebp - 0x2ec]
movsx eax, word [ebp - 0x34]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [ebp - 0x2ec], xmm1
movsd xmm1, qword [ebp - 0x428]
movss xmm0, dword [ebp - 0x150]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [ebp - 0x428], xmm1
movsd xmm0, qword [0x4c4268]
ucomisd xmm0, qword [0x4c4158]
movsd xmm0, qword [0x4c4158]
subsd xmm0, xmm5
lahf
movsd qword [0x4c4158], xmm0
test ah, 0x44
jnp 0x486a98
mov eax, dword [ebp - 0x10c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x1cc]
movss dword [ebp - 0x1cc], xmm0
imul eax, dword [0x4c4384], 0x61d3b49
rol ecx, 0xb
add ecx, edi
mov dword [ebp - 0x1d4], ecx
mov dword [0x4c4384], eax
movsd xmm0, qword [0x4c4338]
subsd xmm0, xmm5
movsd qword [0x4c4338], xmm0
movsd xmm0, qword [0x4c4338]
cvttsd2si eax, xmm0
mov dword [0x4c40f0], eax
movss xmm0, dword [ebp - 0x80]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4c40c8]
addsd xmm0, qword [0x4b6490]
subsd xmm0, qword [0x4b9f38]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0x80], xmm0
movsd xmm0, qword [0x4c40c8]
addsd xmm0, xmm5
movsd qword [0x4c40c8], xmm0
add dword [0x4c4410], 0x882a94fd
mov ecx, dword [0x4c42a0]
mov eax, dword [ebp - 0x1c8]
add ecx, 0x2099806c
dec dword [ebp - 0x1c8]
add eax, 0x2f0ad02e
cmp eax, ecx
jge 0x486b5b
movss xmm0, dword [str._:dN]
subss xmm0, dword [0x4b9054]
movss dword [str._:dN], xmm0
movss xmm0, dword [str.PtMb]
movss dword [ebp - 0x208], xmm0
movzx eax, word [ebp - 0x320]
movss xmm2, dword [0x4b8fd0]
add eax, 0x3edd2bcc
mov word [0x4c42d0], ax
dec dword [ebp - 0x320]
inc dword [ebp - 0x264]
movzx eax, word [0x4c4078]
movsx ecx, ax
mov eax, dword [ebp - 0x264]
sub ecx, eax
add ecx, 0x3da1c626
mov word [0x4c4078], cx
add dword [0x4c439c], 0x80fbb52e
movss xmm0, dword [ebp - 0xe4]
movsx eax, word [ebp - 0x14c]
subss xmm2, xmm0
movss xmm0, dword [ebp - 0xe4]
sub eax, 0x686c19a3
subss xmm0, xmm4
addss xmm2, dword [0x4b7c28]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [ebp - 0xe4], xmm0
comiss xmm1, xmm2
jb 0x486c09
imul eax, dword [0x4c4498], 0xf8792021
mov dword [0x4c4498], eax
movsd xmm0, qword [0x4c4040]
mov ecx, 0xdaa172df
addsd xmm0, qword [ebp - 0x4f4]
movsd qword [ebp - 0x4f4], xmm0
mov eax, dword [0x4c4128]
sub ecx, eax
cmp ecx, 0x1bac1b2a
jge 0x486c66