Function at 0x4010e0
Capabilities:
Contain obfuscated stackstrings
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xb34
mov dword [ebp - 0x7c], 0x948fddb2
mov eax, 0x4f7e
mov dword [ebp - 0x414], 0x4e85d521
mov dword [ebp - 0x93c], 0x5c9a4ee
mov dword [ebp - 0x6d8], 0xcee768fd
movsd xmm0, qword [0x49bf40]
movsd qword [ebp - 0x96c], xmm0
movsd xmm0, qword [0x49b810]
movsd qword [ebp - 0x7a0], xmm0
mov dword [ebp - 0x220], 0x4e7d073a
movsd xmm0, qword [0x49bf58]
movsd qword [ebp - 0xa00], xmm0
mov word [ebp - 0x82c], ax
mov eax, 0xffff8ab4
mov dword [ebp - 0x9c0], 0x4c6feef9
movsd xmm0, qword [0x4963d0]
movsd qword [ebp - 0x728], xmm0
mov word [ebp - 0x154], ax
mov eax, 0xba8
mov dword [ebp - 0x284], 0x4e087c1a
mov word [ebp - 0x168], ax
mov eax, 0x332e
mov dword [ebp - 0x574], 0xceda6f94
movsd xmm0, qword [0x49b358]
movsd qword [ebp - 0xad4], xmm0
mov dword [ebp - 0x31c], 0x2efd169d
mov dword [ebp - 0x5b0], 0xa1e423aa
movsd xmm0, qword [0x49c200]
movsd qword [ebp - 0xadc], xmm0
movsd xmm0, qword [0x49d4e0]
movsd qword [ebp - 0x928], xmm0
mov dword [ebp - 0x134], 0x2c5a5f31
mov word [ebp - 0x858], ax
mov eax, 0xffffccf3
mov dword [ebp - 0x654], 0xae5d9674
mov word [ebp - 0x898], ax
mov eax, 0xffff855d
mov word [ebp - 0x504], ax
mov eax, 0xffff9f2b
movsd xmm0, qword [0x499870]
mov dword [ebp - 0x68c], 0xdbcf270
movsd qword [ebp - 0x5ac], xmm0
mov dword [ebp - 0x294], 0x9c90418b
mov word [ebp - 0x10c], ax
mov eax, 0x2c26
movsd xmm0, qword [0x4965f0]
mov word [ebp - 0x1e0], ax
mov eax, 0xffffd1d7
mov dword [ebp - 0x474], 0xce65cce9
mov dword [ebp - 0x8a8], 0x4d29e628
mov dword [ebp - 0x318], 0x4d988481
mov dword [ebp - 0x8d4], 0xce990705
mov dword [ebp - 0xa88], 0xce883b96
movsd qword [ebp - 0x600], xmm0
movsd xmm0, qword [0x497df8]
movsd qword [ebp - 0x638], xmm0
movsd xmm0, qword [0x49ccf8]
mov word [ebp - 0x3ec], ax
mov eax, 0xffffb808
mov dword [ebp - 0x720], 0xef32e81f
movsd qword [ebp - 0x768], xmm0
movsd xmm0, qword [0x49b8f0]
mov dword [ebp - 0x7c], 0x4e995e3f
mov dword [ebp - 0x548], 0x4ed35e5f
mov dword [ebp - 0x810], 0x81305dab
mov dword [ebp - 0x144], 0x4e9eeed9
movsd qword [ebp - 0x9d0], xmm0
movsd xmm0, qword [0x49b628]
mov dword [ebp - 0x830], 0x1bcb436e
mov dword [ebp - 0x3a0], 0x4dc01af5
movsd qword [ebp - 0x964], xmm0
movsd xmm0, qword [0x499a50]
mov dword [ebp - 0x990], 0xb4ff16cd
mov word [ebp - 0x544], ax
mov eax, 0x61bb
mov dword [ebp - 0x2f0], 0x3d8f7637
mov dword [ebp - 0x398], 0x4eff4e1d
mov dword [ebp - 0x438], 0x8fff06a1
mov word [ebp - 0x128], ax
mov eax, 0x3581
movsd qword [ebp - 0xa60], xmm0
mov word [ebp - 0x46c], ax
mov eax, 0xffff93ac
mov word [ebp - 0x440], ax
mov eax, 0xffffa81f
mov word [ebp - 0x354], ax
mov eax, 0xffffa828
mov word [ebp - 0x89c], ax
mov eax, 0xffff8148
mov word [ebp - 0x1f4], ax
mov eax, 0x59dc
mov word [ebp - 0x4a0], ax
mov eax, 0x7930
mov dword [ebp - 0xbc], 0x4e011b8f
mov dword [ebp - 0xfc], 0x4e054043
movsd xmm0, qword [0x495848]
movsd qword [ebp - 0x5f0], xmm0
movsd xmm0, qword [0x4985d0]
movsd qword [ebp - 0x5d0], xmm0
mov dword [ebp - 0xa94], 0xcbe38af8
mov word [ebp - 0x204], ax
mov eax, 0x10b0
movsd xmm0, qword [0x49c620]
movsd qword [ebp - 0x6d4], xmm0
mov dword [ebp - 0x12c], 0x18311a8a
movsd xmm0, qword [0x49cfc0]
movsd qword [ebp - 0x244], xmm0
mov word [ebp - 0x9c], ax
mov eax, 0xffffeffa
mov dword [ebp - 0x664], 0x4e4f577d
mov dword [ebp - 0x2d4], 0xc8e3d4f4
mov word [ebp - 0x120], ax
mov eax, 0x1572
mov dword [ebp - 0x48], 0xceaa35f2
mov dword [ebp - 0x25c], 0xce447865
mov dword [ebp - 0xaa0], 0xce7f682f
movsd xmm0, qword [0x49c838]
mov dword [ebp - 0x54c], 0xce4d776f
mov dword [ebp - 0x88], 0x4aa3a826
movsd qword [ebp - 0xaf4], xmm0
movsd xmm0, qword [0x499558]
movsd qword [ebp - 0x920], xmm0
mov word [ebp - 0x598], ax
mov eax, 0xfffffda5
mov word [ebp - 0x90], ax
mov eax, 0xffff9cc9
movsd xmm0, qword [0x496910]
mov dword [ebp - 0x158], 0x8895448f
mov dword [ebp - 0xaac], 0x4ee18e75
mov dword [ebp - 0x364], 0x3a3d1674
movsd qword [ebp - 0x8d0], xmm0
movsd xmm0, qword [0x495320]
mov dword [ebp - 0x594], 0x95e4abd8
mov dword [ebp - 0x8e0], 0xceff483a
mov dword [ebp - 0x7c], 0xcc826991
movsd qword [ebp - 0xa20], xmm0
movsd xmm0, qword [0x49d5c0]
mov dword [ebp - 0x2ac], 0x4e87fa31
mov word [ebp - 0x598], ax
mov eax, 0x49bf
movsd qword [ebp - 0x918], xmm0
movsd xmm0, qword [0x4979b0]
mov dword [ebp - 0x320], 0x4e5c8dc6
mov dword [ebp - 0x680], 0xce031cc3
mov dword [ebp - 0x308], 0xdceec221
mov dword [ebp - 0x33c], 0x93a0cc1
mov dword [ebp - 0x2dc], 0x2fc567b0
mov word [ebp - 0x2dc], ax
mov eax, 0x551a
mov word [ebp - 0x834], ax
mov eax, 0xffffdb6f
mov word [ebp - 0x50c], ax
mov eax, 0xfffff714
mov dword [ebp - 0x16c], 0xceaccb2e
mov dword [ebp - 0x2e0], 0xd4ebf226
movsd qword [ebp - 0x710], xmm0
mov dword [ebp - 0x8c0], 0xf6dffe8
mov dword [ebp - 0x78], 0x41c4ba15
mov dword [ebp - 0x6f0], 0x28a406c8
mov word [ebp - 0x298], ax
mov dword [ebp - 0x214], 0xc03ab664
mov dword [ebp - 0x254], 0xd9a4d5b6
mov dword [ebp - 0x344], 0x4cc64632
mov eax, 0x3a41
mov dword [ebp - 0x130], 0x4e5d9d57
movsd xmm0, qword [0x49ba78]
movsd qword [ebp - 0x9e8], xmm0
mov dword [ebp - 0x1d0], 0xce0ebe87
movsd xmm0, qword [0x498b08]
movsd qword [ebp - 0x930], xmm0
mov dword [ebp - 0x100], 0x29d5b75c
mov dword [ebp - 0x8e8], 0xcdd5f049
mov dword [ebp - 0x7c], 0x6e66edc
movsd xmm0, qword [0x49b478]
movsd qword [ebp - 0x6ec], xmm0
movsd xmm0, qword [0x49cef8]
movsd qword [ebp - 0x23c], xmm0
mov dword [ebp - 0x1b4], 0xcb741f2e
mov dword [ebp - 0x70], 0x4d6bacb0
mov word [ebp - 0x19c], ax
mov eax, 0xffffd428
mov dword [ebp - 0x80c], 0x4e8e7dab
movsd xmm0, qword [0x49c320]
movsd qword [ebp - 0x758], xmm0
mov dword [ebp - 0x3c], 0x4ef4036a
mov dword [ebp - 0xdc], 0xf2a19303
mov dword [ebp - 0xf0], 0xfc741875
movsd xmm0, qword [0x49bce0]
movsd qword [ebp - 0x9f8], xmm0
mov word [ebp - 0x280], ax
mov eax, 0x40f7
movsd xmm0, qword [0x49b6f8]
movsd qword [ebp - 0xb2c], xmm0
mov dword [ebp - 0x180], 0xcdb7e270
mov dword [ebp - 0x8f0], 0x5eca0dd5
movsd xmm0, qword [0x49c340]
mov dword [ebp - 0x200], 0x4de61c8e
mov dword [ebp - 0x34], 0xce4d7d25
mov word [ebp - 0xb4], ax
mov eax, 0xffff9e42
movsd qword [ebp - 0x234], xmm0
mov word [ebp - 0x2f8], ax
mov eax, 0xffff9766
movsd xmm0, qword [0x499360]
mov dword [ebp - 0x190], 0x20b33d6a
mov word [ebp - 0x84], ax
mov eax, 0xffffad4d
mov word [ebp - 0xd8], ax
mov eax, 0xfffff80e
mov dword [ebp - 0x690], 0x5f9f0d99
mov dword [ebp - 0x218], 0x4d9de5c2
mov dword [ebp - 0x460], 0x4e8e31a5
mov word [ebp - 0x24c], ax
mov eax, 0xffffd180
movsd qword [ebp - 0x4e0], xmm0
movsd xmm0, qword [0x49c570]
mov dword [ebp - 0x8b8], 0x4ef776d7
mov word [ebp - 0xf4], ax
mov eax, 0xfffffd70
movsd qword [ebp - 0x620], xmm0
movsd xmm0, qword [0x496428]
mov dword [ebp - 0x218], 0xa6f43eff
mov dword [ebp - 0xa74], 0x4e16cce3
mov dword [ebp - 0x428], 0xcb9af46c
mov dword [ebp - 0x8c8], 0xceb3600d
mov word [ebp - 0x114], ax
mov eax, 0xffffb7f1
mov dword [ebp - 0x674], 0x655ab658
mov dword [ebp - 0x458], 0xce042152
movsd qword [ebp - 0x788], xmm0
movsd xmm0, qword [0x49c6e0]
mov dword [ebp - 0x400], 0x4eda6c8e
mov word [ebp - 0xd0], ax
mov eax, 0x40c1
mov dword [ebp - 0xc0], 0xcec34c69
movsd qword [ebp - 0x798], xmm0
movsd xmm0, qword [0x4953e8]
mov word [ebp - 0x51c], ax
mov eax, 0x927
mov word [ebp - 0x114], ax
mov eax, 0xb9
mov dword [ebp - 0x64], 0xc8ab2728
movsd qword [ebp - 0x3f4], xmm0
mov word [ebp - 0x818], ax
mov eax, 0xffff8d49
mov word [ebp - 0x36c], ax
mov eax, 0x1ec
mov dword [ebp - 0x150], 0x804488e7
mov word [ebp - 0x124], ax
mov eax, 0x2011
movsd xmm0, qword [0x49c300]
movsd qword [ebp - 0x890], xmm0
mov dword [ebp - 0x274], 0xcec922c0
mov word [ebp - 0x4a8], ax
mov eax, 0xffffbda8
mov dword [ebp - 0x6bc], 0xcd9915c9
mov dword [ebp - 0x534], 0x4ec9fa7a
mov word [ebp - 0x98], ax
mov eax, 0x603b
movsd xmm0, qword [0x495e98]
movsd qword [ebp - 0x998], xmm0
movsd xmm0, qword [0x49b8c0]
movsd qword [ebp - 0x630], xmm0
movsd xmm0, qword [0x497180]
movsd qword [ebp - 0xacc], xmm0
mov dword [ebp - 0x1ec], 0x731a123a
mov dword [ebp - 0x84c], 0x4d43a089
mov dword [ebp - 0x328], 0xea90f70d
mov word [ebp - 0x478], ax
mov eax, 0xffffd390
movsd xmm0, qword [0x495fd8]
mov dword [ebp - 0x8a0], 0x4ebde675
movsd qword [ebp - 0xaec], xmm0
mov word [ebp - 0x870], ax
mov eax, 0xffffbfc0
movsd xmm0, qword [0x4995c8]
mov dword [ebp - 0x300], 0xbe9fb751
mov word [ebp - 0x6c], ax
mov eax, 0xffffcb61
movsd qword [ebp - 0xa48], xmm0
movsd xmm0, qword [0x496dc0]
mov dword [ebp - 0x49c], 0xb581dc42
mov dword [ebp - 0x420], 0xd977695c
movsd qword [ebp - 0xb24], xmm0
movsd xmm0, qword [0x49c920]
mov dword [ebp - 0x58], 0x7d23a3e8
mov word [ebp - 0x184], ax
mov eax, 0xffffb4b7
movsd qword [ebp - 0xa7c], xmm0
movsd xmm0, qword [0x49d4a8]
movsd qword [ebp - 0x854], xmm0
movsd xmm0, qword [0x499350]
movsd qword [ebp - 0x494], xmm0
movsd xmm0, qword [0x49d3e8]
movsd qword [ebp - 0xa84], xmm0
movsd xmm0, qword [0x49c498]
mov dword [ebp - 0x3e4], 0x57fb5aa0
mov dword [ebp - 0x1f8], 0x4eee1fb8
movsd qword [ebp - 0x974], xmm0
mov word [ebp - 0x330], ax
mov eax, 0x593c
movsd xmm0, qword [0x49d0a0]
mov word [ebp - 0x164], ax
mov eax, 0xa95
mov dword [ebp - 0x6c0], 0xa738e76c
mov word [ebp - 0x248], ax
mov eax, 0xffffbe50
mov word [ebp - 0x114], ax
mov eax, 0x12f1
mov word [ebp - 0x10], ax
mov eax, 0x2dd8
mov dword [ebp - 0x24], 0x3b451e69
mov word [ebp - 0x3a8], ax
mov eax, 0x4db
movsd qword [ebp - 0xae4], xmm0
movsd xmm0, qword [0x497eb8]
mov word [ebp - 0x4fc], ax
mov eax, 0xffffab9d
movsd qword [ebp - 0x750], xmm0
mov word [ebp - 0xcc], ax
mov dword [ebp - 0x6a0], 0xade17f46
mov dword [ebp - 0x454], 0x1cad0e6b
mov dword [ebp - 0x864], 0xced15144
mov dword [ebp - 0x8a4], 0x4eeb1237
mov dword [ebp - 0x8dc], 0xcecaf3de
mov eax, 0x105b
movsd xmm0, qword [0x4980e8]
movsd qword [ebp - 0x6f8], xmm0
mov word [ebp - 0x40], ax
mov eax, 0x4c85
movsd xmm0, qword [0x49bab8]
movsd qword [ebp - 0x528], xmm0
mov word [ebp - 0x28c], ax
mov eax, 0x4d8b
mov dword [ebp - 0x444], 0xcee74502
mov word [ebp - 0x3c4], ax
mov eax, 0xffff80e7
mov dword [ebp - 0x44c], 0xce57f79b
movsd xmm0, qword [0x49c198]
movsd qword [ebp - 0xa68], xmm0
mov word [ebp - 0x2fc], ax
mov eax, 0x1607
movsd xmm0, qword [0x49b2a0]
movsd qword [ebp - 0xb14], xmm0
movsd xmm0, qword [0x49bb98]
movsd qword [ebp - 0x9b0], xmm0
mov dword [ebp - 0x694], 0x3f70b3af
mov word [ebp - 0x2dc], ax
mov eax, 0x5dae
mov dword [ebp - 0x7c], 0x30549b6d
mov dword [ebp - 0x814], 0x67132cb8
mov word [ebp - 0x2a0], ax
mov eax, 0xffff8089
mov dword [ebp - 0x30], 0xce8c21b5
mov word [ebp - 0xf8], ax
mov eax, 0x3650
movsd xmm0, qword [0x49d510]
mov dword [ebp - 0x5d4], 0xcebadbd7
movsd qword [ebp - 0xa50], xmm0
movsd xmm0, qword [0x4964a0]
movsd qword [ebp - 0x950], xmm0
mov word [ebp - 0x68], ax
mov eax, 0xffffa601
mov dword [ebp - 0x38], 0x4e6701a5
mov word [ebp - 0x5a4], ax
mov eax, 0xffff9d30
movsd xmm0, qword [0x49cba0]
mov dword [ebp - 0x94], 0x4ee15974
mov word [ebp - 0xe0], ax
mov eax, 0xffff86a8
mov word [ebp - 0x3c8], ax
mov eax, 0x10a3
mov dword [ebp - 0x57c], 0x4e845899
mov dword [ebp - 0x360], 0x2f947b99
movsd qword [ebp - 0x4e8], xmm0
movsd xmm0, qword [0x499478]
mov dword [ebp - 0x52c], 0x61ba3cc2
mov dword [ebp - 0x74], 0x49744fbf
movsd qword [ebp - 0x8d0], xmm0
movsd xmm0, qword [0x498e70]
movsd qword [ebp - 0xafc], xmm0
movsd xmm0, qword [0x4962e8]
mov dword [ebp - 4], 0xce110c3e
mov dword [ebp - 0x464], 0x4eec4acb
movsd qword [ebp - 0x5a0], xmm0
movsd xmm0, qword [0x496940]
mov dword [ebp - 0x65c], 0x9d3eed7b
mov dword [ebp - 0x840], 0x5bec80a1
mov dword [ebp - 0x6fc], 0x6a13f912
mov dword [ebp - 0x250], 0x2757f661
mov word [ebp - 0x3b4], ax
mov eax, 0xffffb6a6
mov dword [ebp - 0x948], 0xcee738e6
mov dword [ebp - 0x484], 0x7c3b4dcc
mov word [ebp - 0x1c4], ax
mov eax, 0x6f04
movsd qword [ebp - 0x22c], xmm0
mov word [ebp - 0x3d8], ax
mov eax, 0x6463
mov word [ebp - 0x4ac], ax
mov eax, 0x7a1d
mov word [ebp - 0x3b8], ax
mov dword [ebp - 0x570], 0xcde2f0db
mov dword [ebp - 0x358], 0xd01284d4
mov dword [ebp - 0x98c], 0xd3c9210d
mov dword [ebp - 0x2ec], 0x3ac9f4ef
mov eax, 0xffffc688
mov dword [ebp - 0x570], 0xdab88184
mov dword [ebp - 0x99c], 0x4eda1712
mov word [ebp - 0x44], ax
mov eax, 0x1669
mov dword [ebp - 0x2f4], 0x4ed0c8ce
movsd xmm0, qword [0x49b398]
movsd qword [ebp - 0xb1c], xmm0
mov word [ebp - 0x590], ax
mov eax, 0xffffae39
mov word [ebp - 0x268], ax
mov eax, 0x1ff7
movsd xmm0, qword [0x499418]
movsd qword [ebp - 0xb34], xmm0
mov dword [ebp - 0x2d0], 0x4eef3426
mov word [ebp - 0x37c], ax
mov eax, 0x2721
mov dword [ebp - 0x2b4], 0xcddccd75
mov word [ebp - 0x114], ax
mov eax, 0x2af2
mov dword [ebp - 0x480], 0x4ef1c5b9
mov word [ebp - 0x108], ax
mov eax, 0x6b49
movsd xmm0, qword [0x49cd40]
movsd qword [ebp - 0x6b8], xmm0
mov dword [ebp - 0x15c], 0x4ee802fc
mov word [ebp - 0x3e0], ax
mov eax, 0xffffe1f9
mov dword [ebp - 0x824], 0x4ed76105
mov word [ebp - 0x34c], ax
mov eax, 0xfffffcc4
mov dword [ebp - 0x688], 0x16cd95d1
mov word [ebp - 0x30c], ax
mov eax, 0xfffffcb3
movsd xmm0, qword [0x495ac0]
mov dword [ebp - 0x3c0], 0x4efccc85
mov dword [ebp - 0x1f0], 0xcb4948db
movsd qword [ebp - 0x5b8], xmm0
movsd xmm0, qword [0x49b818]
mov dword [ebp - 0x41c], 0xffd4a260
mov dword [ebp - 0x17c], 0xf75d993e
mov word [ebp - 0x80], ax
mov eax, 0x261d
movsd qword [ebp - 0x648], xmm0
movsd xmm0, qword [0x496b40]
movsd qword [ebp - 0x900], xmm0
movsd xmm0, qword [0x495468]
movsd qword [ebp - 0x650], xmm0
movsd xmm0, qword [0x498730]
movsd qword [ebp - 0x704], xmm0
movsd xmm0, qword [0x4988c8]
mov word [ebp - 0x1bc], ax
mov eax, 0xffffbb56
mov dword [ebp - 0x338], 0xcecf4e3e
mov word [ebp - 0xb8], ax
mov eax, 0xffffa5d5
movsd qword [ebp - 0x878], xmm0
movsd xmm0, qword [0x49c9c8]
mov dword [ebp - 0x6e4], 0xa02b27f6
mov dword [ebp - 0x32c], 0x4e43a6c8
mov dword [ebp - 0x148], 0x1659820b
mov dword [ebp - 0x3c0], 0x7e525202
movsd qword [ebp - 0x6e0], xmm0
movsd xmm0, qword [0x495e58]
mov dword [ebp - 0x508], 0x514a748d
mov dword [ebp - 0x42c], 0x4cbf512d
mov dword [ebp - 0x14c], 0x13688615
movsd qword [ebp - 0x930], xmm0
movsd xmm0, qword [0x4955e8]
mov dword [ebp - 0x4f8], 0x4e1bfb4b
mov word [ebp - 0x514], ax
mov eax, 0xffff8b0d
mov word [ebp - 0x2c], ax
mov eax, 0xffffc519
mov word [ebp - 0x6b0], ax
mov eax, 0xffffbd6a
mov dword [ebp - 0x4f8], 0xceadc336
mov dword [ebp - 0x5bc], 0x4ec714d0
mov word [ebp - 0x38], ax
movsd qword [ebp - 0x930], xmm0
movsd xmm0, qword [0x4978d0]
mov eax, 0x521a
mov word [ebp - 0xe8], ax
mov eax, 0xffffca74
mov word [ebp - 0x394], ax
mov eax, 0x23a1
mov dword [ebp - 0x500], 0x4ec7a130
mov word [ebp - 0x1b0], ax
mov eax, 0x3cd1
mov dword [ebp - 0x174], 0x4e57627d
mov dword [ebp - 0x20c], 0x4e396f7c
movsd qword [ebp - 0x71c], xmm0
mov dword [ebp - 0x498], 0x8f9b650c
mov dword [ebp - 0x14], 0x6db4317a
movsd xmm0, qword [0x495b00]
movsd qword [ebp - 0x6b8], xmm0
mov dword [ebp - 0xc0], 0x2a6a6e9c
movsd xmm0, qword [0x49b388]
movsd qword [ebp - 0xabc], xmm0
mov dword [ebp - 0x3cc], 0x4eeb04b8
mov dword [ebp - 0x370], 0x4d4bbc9d
mov word [ebp - 0x1cc], ax
mov eax, 0x6d6a
movsd xmm0, qword [0x498e10]
movsd qword [ebp - 0xb0c], xmm0
movsd xmm0, qword [0x496330]
movsd qword [ebp - 0x740], xmm0
mov dword [ebp - 0x368], 0x4e970e89
movsd xmm0, qword [0x495f70]
mov dword [ebp - 0x448], 0xcee2297f
movsd qword [ebp - 0xa90], xmm0
mov dword [ebp - 0x568], 0xcefca25b
mov word [ebp - 0x35c], ax
mov eax, 0x2ef8
movsd xmm0, qword [0x498ac0]
mov dword [ebp - 0x468], 0x4e2ada0c
mov word [ebp - 0x2c8], ax
mov eax, 0xffffab9b
movsd qword [ebp - 0xb04], xmm0
movsd xmm0, qword [0x49b960]
movsd qword [ebp - 0x760], xmm0
movsd xmm0, qword [0x497000]
movsd qword [ebp - 0x95c], xmm0
movsd xmm0, qword [0x49c1c0]
mov dword [ebp - 0x7c], 0x4e48f5ca
mov dword [ebp - 0x66c], 0xce1fe05b
mov dword [ebp - 0x554], 0x1999de0c
mov word [ebp - 0x140], ax
mov eax, 0xffff8aa2
mov word [ebp - 0x8c], ax
mov eax, 0x7049
mov dword [ebp - 0x18], 0xaf254bcf
movsd qword [ebp - 0xa38], xmm0
movsd xmm0, qword [0x499948]
mov word [ebp - 0x188], ax
mov eax, 0x2bc3
mov word [ebp - 0x28], ax
mov eax, 0xffff9fe3
mov dword [ebp - 0x424], 0xceb83f59
mov dword [ebp - 0x450], 0xcebeee22
mov dword [ebp - 0x348], 0xc127313b
movsd qword [ebp - 0x9d8], xmm0
movsd xmm0, qword [0x4960c0]
mov dword [ebp - 0x7c], 0x9f2fabd7
mov dword [ebp - 0x118], 0x7ccef119
movsd qword [ebp - 0x5f8], xmm0
movsd xmm0, qword [0x495e20]
movsd qword [ebp - 0xa58], xmm0
movsd xmm0, qword [0x497c38]
mov dword [ebp - 0x104], 0xce0ff4df
mov dword [ebp - 0x4f4], 0x51051ad8
movsd qword [ebp - 0x4c0], xmm0
movsd xmm0, qword [0x49b7f0]
movsd qword [ebp - 0x790], xmm0
movsd xmm0, qword [0x49d2b8]
mov dword [ebp - 0x530], 0xe16c948a
movsd qword [ebp - 0x5dc], xmm0
mov dword [ebp - 0x2e4], 0x4e57313b
mov word [ebp - 0x3dc], ax
mov eax, 0xffff9abe
mov word [ebp - 0x114], ax
mov dword [ebp - 0xc8], 0xcec5b360
mov eax, 0xffff907f
mov dword [ebp - 0x340], 0xcd1457e5
mov ecx, 0x8b4
mov word [ebp - 0x304], ax
mov eax, 0xffffb18a
mov dword [ebp - 0x390], 0xcefa867d
mov dword [ebp - 0x7c], 0x57f5a91d
mov word [ebp - 0x3d0], ax
mov eax, 0x1f40
movsd xmm0, qword [0x498758]
movsd qword [ebp - 0x4b8], xmm0
mov dword [ebp - 0x54], 0xbbe31171
mov dword [ebp - 0x418], 0x27dc4864
mov dword [ebp - 0x38c], 0x76356192
mov word [ebp - 0x270], ax
mov eax, 0x60f0
movsd xmm0, qword [0x49b750]
movsd qword [ebp - 0x984], xmm0
mov dword [ebp - 0xc0], 0x4efff502
mov dword [ebp - 0x278], 0x4ecb7bbc
mov dword [ebp - 0x7c], 0xcececc62
mov dword [ebp - 0x7c], 0x207cb933
movsd xmm0, qword [0x495840]
movsd qword [ebp - 0x618], xmm0
mov dword [ebp - 0x3e8], 0x4ef2a5c7
movsd xmm0, qword [0x496068]
movsd qword [ebp - 0x930], xmm0
mov dword [ebp - 0x81c], 0x4e5a0732
mov dword [ebp - 0x48c], 0x4bf1186f
mov dword [ebp - 0x8b4], 0xcd4c1e59
mov dword [ebp - 0x87c], 0xce5fea77
mov word [ebp - 0x434], ax
mov eax, 0xffffd319
movsd xmm0, qword [0x49b720]
mov dword [ebp - 0x1d8], 0x4a7e0b64
mov word [ebp - 0x384], ax
mov eax, 0x2f79
movsd qword [ebp - 0x9bc], xmm0
movsd xmm0, qword [0x495cd0]
mov word [ebp - 0x55c], cx
movsd qword [ebp - 0x410], xmm0
movsd xmm0, qword [0x49d198]
movsd qword [ebp - 0xa18], xmm0
movsd xmm0, qword [0x49b298]
mov dword [ebp - 0x3ac], 0xcef1ea6a
movsd qword [ebp - 0x408], xmm0
movsd xmm0, qword [0x49cd78]
mov dword [ebp - 0x820], 0xcc351394
mov word [ebp - 0x198], ax
mov eax, 0x6b66
movsd qword [ebp - 0x930], xmm0
movsd xmm0, qword [0x497748]
mov dword [ebp - 0x67c], 0x4e6b26e1
movsd qword [ebp - 0x944], xmm0
movsd xmm0, qword [0x497d58]
mov dword [ebp - 0x670], 0xce302c84
mov dword [ebp - 0x178], 0xce3d48b5
movsd qword [ebp - 0x628], xmm0
movsd xmm0, qword [0x49ba48]
mov dword [ebp - 0x6a8], 0x877a91e9
mov dword [ebp - 0xa4], 0xcef84285
mov dword [ebp - 0x13c], 0xce6bc5cd
mov dword [ebp - 0x224], 0x5a792531
mov dword [ebp - 0x1a0], 0x4edf5431
movsd qword [ebp - 0xa70], xmm0
movsd xmm0, qword [0x4982a0]
mov word [ebp - 0x2e8], ax
mov eax, 0x7752
movsd qword [ebp - 0xa40], xmm0
movsd xmm0, qword [0x495458]
mov dword [ebp - 0x160], 0x4ed3083d
movsd qword [ebp - 0x4c8], xmm0
movsd xmm0, qword [0x4975e0]
mov dword [ebp - 0x888], 0x9d8c50d1
movsd qword [ebp - 0x8f8], xmm0
movsd xmm0, qword [0x498258]
mov dword [ebp - 0x4f8], 0xacc4bc85
movsd qword [ebp - 0x4f0], xmm0
movsd xmm0, qword [0x498918]
movsd qword [ebp - 0x770], xmm0
mov word [ebp - 0xa8], ax
mov eax, 0xffffb822
mov dword [ebp - 0x510], 0xceaa1ec9
mov word [ebp - 0x388], ax
mov eax, 0xffffecec
mov word [ebp - 0x260], ax
mov eax, 0xffff8262
movsd xmm0, qword [0x49be50]
movsd qword [ebp - 0x640], xmm0
movsd xmm0, qword [0x49bf90]
movsd qword [ebp - 0x938], xmm0
movsd xmm0, qword [0x49bac8]
movsd qword [ebp - 0xa10], xmm0
mov dword [ebp - 0x840], 0x6da85aa9
mov word [ebp - 0x584], ax
mov eax, 0xf87
mov dword [ebp - 0x9b4], 0xe3342572
mov dword [ebp - 0x224], 0x744ce503
movsd xmm0, qword [0x49cca0]
movsd qword [ebp - 0x4d8], xmm0
mov dword [ebp - 0x430], 0x9481dd91
mov dword [ebp - 0x658], 0xad9bf9ab
mov dword [ebp - 0x2b8], 0x4dd10c9e
mov word [ebp - 0x660], ax
mov eax, 0x701
mov dword [ebp - 0x334], 0xceae20b0
movsd xmm0, qword [0x49d748]
movsd qword [ebp - 0x778], xmm0
mov dword [ebp - 0x45c], 0x1d57fe01
movsd xmm0, qword [0x49bc90]
movsd qword [ebp - 0xaa8], xmm0
mov dword [ebp - 0x58c], 0x4d9e47d0
mov dword [ebp - 0x39c], 0x5c67f182
mov dword [ebp - 0x1b8], 0x97ee0a76
mov word [ebp - 0x6ac], ax
mov eax, 0xdac
mov dword [ebp - 0x560], 0xb0c7da73
mov word [ebp - 0x314], ax
mov eax, 0xffffadc2
mov word [ebp - 0x18c], ax
mov eax, 0xffffc62a
movsd xmm0, qword [0x497f10]
mov dword [ebp - 0x1c], 0x1fef6b25
mov word [ebp - 0x518], ax
mov eax, 0xffff86df
movsd qword [ebp - 0x9e0], xmm0
movsd xmm0, qword [0x497300]
mov dword [ebp - 0x470], 0x32faf8a0
mov dword [ebp - 0x6a4], 0xcea9e56e
mov word [ebp - 0xac], ax
mov eax, 0xffffce32
movsd qword [ebp - 0x848], xmm0
movsd xmm0, qword [0x498648]
mov dword [ebp - 0x954], 0xcee991ee
mov dword [ebp - 0x1c8], 0xb2ab9a38
mov dword [ebp - 0x7c], 0xcd4729d5
mov word [ebp - 0x2cc], ax
mov eax, 0x2148
mov word [ebp - 0x2a4], ax
mov eax, 0x34f9
mov dword [ebp - 0x4b4], 0xcef0b055
mov dword [ebp - 0x538], 0x4e8b8591
mov word [ebp - 0x564], ax
mov eax, 0x47e4
mov word [ebp - 0x324], ax
mov eax, 0x5bf9
mov dword [ebp - 0x540], 0x1820017a
mov dword [ebp - 0x43c], 0x4ea3f7df
movsd qword [ebp - 0x910], xmm0
movsd xmm0, qword [0x49b5e8]
mov dword [ebp - 0x288], 0x4ef753ba
movsd qword [ebp - 0xa28], xmm0
movsd xmm0, qword [0x49c1c8]
mov word [ebp - 0x698], ax
mov eax, 0x1eb5
movsd qword [ebp - 0x97c], xmm0
mov dword [ebp - 0xec], 0x373ee704
mov dword [ebp - 0x264], 0xce4cc69f
mov dword [ebp - 0x53c], 0x4d6eb70b
mov word [ebp - 0x21c], ax
mov dword [ebp - 0x8e4], 0xce3f9929
movsd xmm0, qword [0x498880]
mov eax, 0x2c8a
movsd qword [ebp - 0x910], xmm0
movsd xmm0, qword [0x49bfc8]
movsd qword [ebp - 0x83c], xmm0
mov word [ebp - 0x2c4], ax
mov eax, 0xffffad9d
mov word [ebp - 0x69c], ax
mov eax, 0x1d27
mov dword [ebp - 0x8ac], 0xce6f1e71
mov word [ebp - 0xb0], ax
mov eax, 0x3097
movsd xmm0, qword [0x49b9c0]
movsd qword [ebp - 0x5c4], xmm0
mov dword [ebp - 0x4a4], 0xea887071
mov word [ebp - 0x194], ax
mov eax, 0xffffee35
movsd xmm0, qword [0x4955e0]
movsd qword [ebp - 0xa40], xmm0
mov word [ebp - 0x2bc], ax
mov eax, 0xffffa0b1
movsd xmm0, qword [0x49ccb0]
movsd qword [ebp - 0x4d0], xmm0
movsd xmm0, qword [0x498fd0]
movsd qword [ebp - 0x908], xmm0
mov word [ebp - 0x380], ax
mov eax, 0xffff9f45
mov dword [ebp - 0xc], 0x3bb3e8d
mov dword [ebp - 0x1c0], 0xd7159942
movsd xmm0, qword [0x49ca68]
movsd qword [ebp - 0x9f0], xmm0
mov dword [ebp - 0x2a8], 0x4dea14ad
mov word [ebp - 0x290], ax
mov eax, 0xffffece2
mov dword [ebp - 0x8ec], 0xcefd3d44
mov dword [ebp - 0x550], 0x8db0e44
mov word [ebp - 0x1fc], ax
mov eax, 0x76ef
mov dword [ebp - 0x5e0], 0x4e45aa64
movsd xmm0, qword [0x496e78]
mov dword [ebp - 0x6cc], 0x4dc93e98
mov word [ebp - 8], ax
mov eax, 0x5d84
mov word [ebp - 0x29c], ax
mov eax, 0x7685
mov word [ebp - 0x26c], cx
movsd qword [ebp - 0x780], xmm0
movsd xmm0, qword [0x49c130]
mov word [ebp - 0x1c], ax
mov eax, 0x55f
mov dword [ebp - 0x5c8], 0xd23e8f4d
movsd qword [ebp - 0x9a4], xmm0
movsd xmm0, qword [0x49b690]
mov word [ebp - 0x1a8], ax
mov eax, 0xed
movsd qword [ebp - 0xa40], xmm0
movsd xmm0, qword [0x49d6c0]
mov dword [ebp - 0x808], 0xb01feb50
mov word [ebp - 0x4c], ax
mov eax, 0xffffa3f0
mov word [ebp - 0x2d8], ax
mov eax, 0xffffa023
mov dword [ebp - 0x2b0], 0x4e04ea2e
mov dword [ebp - 0x568], 0x5983f1fc
mov dword [ebp - 0x47c], 0x4e97b668
mov dword [ebp - 0x588], 0x18b6d7af
mov dword [ebp - 0x3bc], 0x8707dd4f
movsd qword [ebp - 0x610], xmm0
movsd xmm0, qword [0x497f48]
mov dword [ebp - 0x580], 0xceccdb36
mov dword [ebp - 0x1e8], 0x5ab2407d
movsd qword [ebp - 0x7a8], xmm0
movsd xmm0, qword [0x498ba8]
mov dword [ebp - 0x60], 0x4ed33a45
mov dword [ebp - 0x8d8], 0xce6e0fd9
movsd qword [ebp - 0xab4], xmm0
mov dword [ebp - 0x138], 0x597dba45
mov dword [ebp - 0x2c0], 0x15a5d56
mov word [ebp - 0x350], ax
mov eax, 0x7707
mov dword [ebp - 0x714], 0xced8e5aa
mov word [ebp - 0x170], ax
mov eax, 0xfffffb4b
mov dword [ebp - 0x210], 0xa23b0c9d
mov dword [ebp - 0x624], 0x589b2332
mov dword [ebp - 0x578], 0x4cdeb7e5
mov dword [ebp - 0x894], 0xce81c35f
mov word [ebp - 0x304], ax
mov eax, 0xffffc413
movsd xmm0, qword [0x49c310]
movsd qword [ebp - 0x738], xmm0
mov dword [ebp - 0x988], 0x78b1d94e
mov dword [ebp - 0x4b0], 0x4ed29a47
movsd xmm0, qword [0x49d6b8]
movsd qword [ebp - 0x748], xmm0
movsd xmm0, qword [0x49b438]
movsd qword [ebp - 0xa30], xmm0
mov dword [ebp - 0x5d4], 0x8acf61f6
movsd xmm0, qword [0x4992b0]
movsd qword [ebp - 0x6c8], xmm0
mov dword [ebp - 0x3d4], 0xf8b47e02
movsd xmm0, qword [0x4982a8]
movsd qword [ebp - 0x86c], xmm0
mov dword [ebp - 0x668], 0x5999e35f
mov dword [ebp - 0x208], 0x7f1bf766
mov word [ebp - 0x3b0], ax
mov eax, 0xffffb595
mov dword [ebp - 0x374], 0x941ce33f
mov dword [ebp - 0x27c], 0xcff83994
mov dword [ebp - 0x678], 0xce82f1a8
movsd xmm0, qword [0x496d70]
movsd qword [ebp - 0x884], xmm0
movsd xmm0, qword [0x49d708]
mov dword [ebp - 0x8c4], 0x1f94d750
movsd qword [ebp - 0x608], xmm0
movsd xmm0, qword [0x497a18]
mov dword [ebp - 0x1a4], 0x4ef4072d
mov dword [ebp - 0x488], 0xceaa9dce
movsd qword [ebp - 0xa9c], xmm0
movsd xmm0, qword [0x498a08]
movsd qword [ebp - 0xa08], xmm0
movsd xmm0, qword [0x497878]
mov dword [ebp - 0x1e4], 0x4027cb30
mov word [ebp - 0x50], ax
mov eax, 0x4d57
mov dword [ebp - 0x8b0], 0x4f0252aa
mov dword [ebp - 0x9a8], 0xd8f0e57a
movsd qword [ebp - 0x5e8], xmm0
movsd xmm0, qword [0x4977e0]
mov dword [ebp - 0x56c], 0x710070e7
mov dword [ebp - 0x7c], 0x4ea24e18
mov dword [ebp - 0xd4], 0xe02ed5c1
mov word [ebp - 0x11c], ax
mov eax, 0xfffff086
mov dword [ebp - 0x1ac], 0x9ea91446
movsd qword [ebp - 0xa9c], xmm0
movsd xmm0, qword [0x496de8]
movsd qword [ebp - 0xac4], xmm0
movsd xmm0, qword [0x49c820]
mov word [ebp - 0x378], ax
mov eax, 0x43cf
mov word [ebp - 0x708], ax
mov eax, 0xffffe9a2
mov word [ebp - 0x20], ax
mov eax, 0xfffff055
movsd qword [ebp - 0x860], xmm0
movsd xmm0, qword [0x49b538]
mov word [ebp - 0x558], ax
mov eax, 0xffffce01
movsd qword [ebp - 0x3fc], xmm0
movsd xmm0, qword [0x498538]
movsd qword [ebp - 0x9c8], xmm0
mov word [ebp - 0xa0], ax
mov eax, 0xffffe4fb
mov dword [ebp - 0x258], 0x4d5329e5
mov dword [ebp - 0x310], 0x4e26512e
mov dword [ebp - 0x1dc], 0x230144b2
mov dword [ebp - 0x1d4], 0xd5e347c5
mov dword [ebp - 0x8bc], 0x4e9d3f6c
mov dword [ebp - 0x110], 0x4d81efb5
mov word [ebp - 0x684], ax
mov dword [ebp - 0x520], 0x53cc0f46
mov dword [ebp - 0x828], 0x4ec56ee7
mov dword [ebp - 0x5c], 0xbff56ff1
mov dword [ebp - 0x3a4], 0x365d8213
mov dword [ebp - 0xe4], 0x7aec42d1
mov dword [ebp - 0xc4], 0xcd8e42bb
movss xmm0, dword [0x4a5108]
subss xmm0, dword [0x49d854]
ucomiss xmm0, dword [0x49d8b0]
lahf
test ah, 0x44
jnp 0x402c8a
mov dword [0x4a5348], 0x74280d9
add dword [0x4a517c], 0xd2d5072
mov ecx, 0xdfe3f1de
movsd xmm0, qword [0x49c800]
mov dword [ebp - 0x8b0], 0x6ab04cf5
movsx eax, word [ebp - 0x84]
sub ecx, eax
add ecx, dword [ebp - 0x150]
add ecx, dword [0x4a51e0]
mov dword [ebp - 0x150], ecx
movsd qword [0x4a53b0], xmm0
mov eax, dword [ebp - 0x224]
sub eax, 0x3e4f22ae
cmp eax, 0xbe5faecf
jge 0x402cfa
movsd xmm0, qword [ebp - 0x610]
mulsd xmm0, qword [0x49c8f8]
movsd qword [ebp - 0x610], xmm0
jmp 0x402d1a
mov eax, dword [0x4a5264]
sub eax, 0x781fd996
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [ebp - 0x8d0], xmm0
dec dword [0x4a5264]
movss xmm0, dword [ebp - 0x44c]
mulss xmm0, dword [0x49db8c]
mov dword [ebp - 0x7b8], 0x656c64
mov dword [ebp - 0x804], 0x74696157
mov dword [ebp - 0x730], 0x65656c53
mov word [ebp - 0x7bd], 0x6573
mov word [ebp - 0x7cf], 0x6572
mov word [ebp - 0x72c], 0x70
mov word [ebp - 0x7c9], 0x7268
mov dword [ebp - 0x7dc], 0x32336c65
mov dword [ebp - 0x7ef], 0x74616572
mov dword [ebp - 0x7fc], 0x6c676e69
mov word [ebp - 0x7d5], 0x6c
mov word [ebp - 0x7f7], 0x624f
mov dword [ebp - 0x7eb], 0x65764565
mov dword [ebp - 0x7b3], 0x76457465
mov dword [ebp - 0x7e7], 0x41746e
mov byte [ebp - 0x7f0], 0x43
mov word [ebp - 0x7d8], 0x642e
mov dword [ebp - 0x7e0], 0x6e72654b
mov dword [ebp - 0x7f4], 0x746365
mov word [ebp - 0x7cc], 0x6574
mov byte [ebp - 0x7cd], 0x61
mov word [ebp - 0x7ae], 0x746e
mov byte [ebp - 0x7b4], 0x53
mov dword [ebp - 0x7c7], 0x646165
mov word [ebp - 0x7c0], 0x6c43
mov dword [ebp - 0x800], 0x53726f46
mov word [ebp - 0x7ba], 0x6e61
mov byte [ebp - 0x7f8], 0x65
mov byte [ebp - 0x7af], 0x65
mov byte [ebp - 0x7be], 0x6f
mov byte [ebp - 0x7bb], 0x48
mov byte [ebp - 0x7d6], 0x6c
mov byte [ebp - 0x7ca], 0x54
mov byte [ebp - 0x7ac], 0
mov byte [ebp - 0x7d0], 0x43
mov byte [ebp - 0x7f5], 0x6a
movss dword [ebp - 0x44c], xmm0
dec dword [ebp - 0x108]
movsx eax, word [ebp - 0x108]
movsd xmm3, qword [0x495120]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0xc0]
movss dword [ebp - 0xc0], xmm0
movsd xmm1, qword [0x4a5298]
mov eax, dword [0x4a5160]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [ebp - 0x3a4], eax
inc dword [0x4a5160]
movsd xmm0, qword [0x4a5298]
subsd xmm0, xmm3
movsd qword [0x4a5298], xmm0
mov eax, dword [0x4a5308]
add eax, 0x19448e20
cmp eax, 0x21b2639e
je 0x402efa
movzx eax, word [ebp - 0x2bc]
sub eax, 0x2f3b0587
mov word [ebp - 0x2bc], ax
jmp 0x402f32
movsd xmm0, qword [ebp - 0x6e0]
subsd xmm0, xmm3
movsd qword [ebp - 0x6e0], xmm0
movsd xmm1, qword [ebp - 0x6e0]
mov eax, dword [ebp - 0x720]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [ebp - 0x720], eax
movsx eax, word [ebp - 0x194]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x4a5090]
movsd qword [0x4a5090], xmm0
movss xmm0, dword [0x4a50ac]
addss xmm0, dword [0x49b020]
comiss xmm0, dword [0x49aee8]
ja 0x402f82
movss xmm0, dword [0x4a5050]
mulss xmm0, dword [0x49e014]
movss dword [0x4a5050], xmm0
movss xmm0, dword [0x4a5010]
movss xmm4, dword [0x49511c]
addss xmm0, xmm4
movss dword [0x4a5010], xmm0
movsx eax, word [ebp - 0x2c8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x4a5010]
cvttss2si eax, xmm0
movsd xmm0, qword [0x497b70]
mov word [ebp - 0x2c8], ax
mov ax, word [0x4a5370]
movsx ecx, ax
mov eax, dword [ebp - 0x12c]
sub ecx, eax
sub ecx, 0x3d0c7e08
mov word [0x4a5370], cx
dec dword [ebp - 0x12c]
movsd xmm1, qword [0x4a50f8]
addsd xmm1, qword [0x496240]
comisd xmm0, xmm1
jbe 0x403019
movss xmm0, dword [ebp - 0x144]
mulss xmm0, dword [0x49df14]
movss dword [ebp - 0x144], xmm0
movzx eax, word [0x4a52d4]
mov ecx, dword [0x4a517c]
cwde
sub ecx, eax
mov eax, dword [ebp - 0x14]
add eax, ecx
mov dword [0x4a517c], eax
inc dword [ebp - 0x688]
movzx eax, word [0x4a53c4]
mov edx, dword [ebp - 0x688]
movsx ecx, ax
mov eax, dword [ebp - 0x65c]
add eax, ecx
add edx, eax
mov dword [ebp - 0x65c], edx
inc word [0x4a53c4]
mov eax, dword [ebp - 0x5c]
sub eax, 0x2697c719
cmp eax, 0x5e20b51c
jne 0x403087
mov eax, dword [0x4a53fc]
mov ecx, 0x9218f427
sub ecx, eax
mov dword [ebp - 0x6a0], ecx
dec dword [0x4a53fc]
movsd xmm0, qword [0x4a53c8]
addsd xmm0, xmm3
movsd qword [0x4a53c8], xmm0
movsx eax, word [ebp - 0x324]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, qword [0x4a53c8]
ucomisd xmm0, qword [0x49b4e8]
lahf
inc dword [ebp - 0x324]
test ah, 0x44
jp 0x403114
movsx eax, word [0x4a5098]
mov ecx, 0xb1a986ae
sub ecx, eax
movsx eax, word [0x4a52a4]
movss xmm1, dword [0x4a52d0]
movd xmm0, eax
mov eax, dword [0x4a5220]
cvtdq2ps xmm0, xmm0
movd xmm2, ecx
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm2, xmm2
subss xmm1, xmm0
comiss xmm2, xmm1
jb 0x403114
mov dword [ebp - 0x99c], 0x4ea786f8
mov ax, word [0x4a5240]
movsx ecx, ax
mov eax, dword [0x4a5088]
add eax, 0x70ef053f
add eax, ecx
mov word [0x4a5240], ax
inc dword [0x4a5088]
movsd xmm0, qword [0x4a5120]
subsd xmm0, xmm3
movsd qword [0x4a5120], xmm0
movsd xmm2, qword [0x4a5120]
movsd xmm1, qword [ebp - 0xa7c]
mov eax, dword [ebp - 0x1e8]
subsd xmm2, qword [0x497f28]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
comisd xmm1, xmm2
jb 0x4031a8
movss xmm1, dword [ebp - 0x1a4]
movss xmm0, dword [0x499d90]
comiss xmm0, xmm1
jb 0x4031a8
movzx eax, word [ebp - 0x2fc]
sub eax, dword [0x4a5070]
mov word [ebp - 0x2fc], ax
inc dword [0x4a5070]
movsx eax, word [0x4a536c]
mov ecx, 0xa41c411a
movsd xmm0, qword [0x4a5448]
sub ecx, eax
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [0x4a5448], xmm0
dec word [0x4a536c]
movsd xmm0, qword [ebp - 0xae4]
addsd xmm0, qword [0x497408]
cvttsd2si eax, xmm0
mov dword [ebp - 0x3d4], eax
movsd xmm0, qword [ebp - 0x5c4]
subsd xmm0, xmm3
movsd qword [ebp - 0x5c4], xmm0
mov ax, word [0x4a5064]
movsd xmm1, qword [ebp - 0x5c4]
movsx ecx, ax
mov eax, dword [ebp - 0x1e4]
dec dword [ebp - 0x1e4]
add eax, 0x67b1e9cf
add eax, ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm1, xmm0
jbe 0x40325d
mov ax, word [0x4a53bc]
movsx ecx, word [ebp - 0x44]
cwde
sub ecx, eax
sub ecx, dword [0x4a50e0]
mov dword [ebp - 0x5d4], ecx
inc dword [0x4a50e0]
dec dword [ebp - 0x44]
jmp 0x40329c
movsx eax, word [0x4a52e0]
dec word [0x4a52e0]
add eax, 0x63c991db
cmp eax, 0xcb9a25a4
jne 0x403283
mov dword [0x4a5218], 0x8ba9f8b5
jmp 0x40329c
mov eax, dword [0x4a528c]
sub eax, 0x6ff935e9
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0xc0], xmm0
movsd xmm0, qword [0x4a5270]
addsd xmm0, xmm3
movsd qword [0x4a5270], xmm0
movsd xmm1, qword [0x4a5270]
movsx eax, word [ebp - 0x4fc]
subsd xmm1, qword [0x4976a0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movss xmm0, dword [0x4a5138]
cvtps2pd xmm0, xmm0
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [0x4a5138], xmm0
movsd xmm1, qword [0x4a5198]
mov eax, dword [0x4a5374]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [0x4a520c], ax
movsd xmm0, qword [0x4a53d0]
addsd xmm0, xmm3
movsd qword [0x4a53d0], xmm0
movsd xmm0, qword [0x4a53d0]
addsd xmm0, qword [0x4951f8]
subsd xmm0, qword [0x4973f8]
cvtpd2ps xmm0, xmm0
movss dword [0x4a52d0], xmm0
movsd xmm2, qword [0x4a51c0]
movsd xmm0, qword [ebp - 0x918]
movsx eax, word [ebp - 0x268]
addsd xmm2, xmm0
movsd xmm0, qword [0x4a51c0]
add eax, 0x22a9c5d3
addsd xmm0, xmm3
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsd qword [0x4a51c0], xmm0
comisd xmm1, xmm2
jb 0x40344b
movss xmm0, dword [0x4a50a8]
subss xmm0, xmm4
movss dword [0x4a50a8], xmm0
movss xmm0, dword [0x4a5058]
addss xmm0, xmm4
movss dword [0x4a5058], xmm0
movss xmm0, dword [0x4a50a8]
movsd xmm1, qword [ebp - 0x950]
mov eax, dword [section..data]
cvtps2pd xmm0, xmm0
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movss xmm0, dword [0x4a5058]
addss xmm0, dword [0x49a8a4]
cvtps2pd xmm0, xmm0
ucomisd xmm1, xmm0
movsd xmm0, qword [ebp - 0x950]
subsd xmm0, xmm3
lahf
movsd qword [ebp - 0x950], xmm0
test ah, 0x44
jp 0x40344b
movss xmm0, dword [ebp - 0x178]
movsd xmm0, qword [0x4a5278]
mov eax, dword [0x4a51e4]
mov eax, dword [0x4a5180]
mov ax, word [ebp - 0x4a0]
movss xmm0, dword [ebp - 0x178]
subss xmm0, xmm4
movss dword [ebp - 0x178], xmm0
dec dword [0x4a51e4]
movsx ecx, word [0x4a5104]
movsx eax, word [0x4a5018]
add ecx, 0x4989645a
dec word [0x4a5018]
inc word [0x4a5104]
cmp ecx, eax
je 0x403489
movsd xmm0, qword [0x4a50b0]
subsd xmm0, qword [0x497bd8]
movsd qword [0x4a50b0], xmm0
movzx eax, word [ebp - 0x9c]
mov ecx, 0x90ef407
sub eax, 0x672c75f7
mov word [ebp - 0x9c], ax
movsx eax, word [0x4a5250]
sub ecx, eax
mov eax, dword [ebp - 0x190]
add eax, ecx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0x370]
movss dword [ebp - 0x370], xmm0
dec dword [ebp - 0x190]
movsd xmm0, qword [ebp - 0x938]
addsd xmm0, xmm3
movsd qword [ebp - 0x938], xmm0
mov eax, dword [ebp - 0x58]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, qword [ebp - 0x938]
cvttsd2si eax, xmm0
mov dword [ebp - 0x58], eax
movss xmm1, dword [ebp - 0x20c]
mov eax, dword [ebp - 0x4a4]
add eax, 0x205be558
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [ebp - 0x20c], xmm1
inc dword [ebp - 0x4a4]
mov eax, dword [0x4a5204]
imul eax, dword [ebp - 0x420]
mov dword [ebp - 0x420], eax
movzx eax, word [0x4a5188]
mov ecx, dword [ebp - 0x2ec]
movsd xmm0, qword [0x4a5008]
cwde
add ecx, eax
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
movss xmm0, dword [0x4a533c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [0x4a533c], xmm0
movsd xmm0, qword [0x4a5008]
addsd xmm0, xmm3
movsd qword [0x4a5008], xmm0
inc word [0x4a5054]
movzx eax, word [0x4a5054]
movsx ecx, ax
movsx eax, word [ebp - 0xf8]
movsd xmm0, qword [0x4a53c8]
sub ecx, eax
subsd xmm0, qword [0x498490]
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
addsd xmm0, qword [0x495bf0]
ucomisd xmm1, xmm0
movsd xmm0, qword [0x4a53c8]
subsd xmm0, xmm3
lahf
movsd qword [0x4a53c8], xmm0
dec dword [ebp - 0xf8]
test ah, 0x44
jp 0x403658
dec word [0x4a539c]
movsx eax, word [0x4a539c]
movsd xmm0, qword [ebp - 0x618]
subsd xmm0, qword [0x496228]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, qword [ebp - 0x608]
comisd xmm0, xmm1
jbe 0x40366a
movsx eax, word [ebp - 0x37c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, qword [ebp - 0x4d0]
cvttsd2si eax, xmm0
mov word [ebp - 0x37c], ax
movsd xmm0, qword [ebp - 0x4d0]
addsd xmm0, xmm3
movsd qword [ebp - 0x4d0], xmm0
jmp 0x40366a
movzx eax, word [0x4a5268]
add eax, 0x3bce072c
mov word [0x4a5268], ax
movsx eax, word [ebp - 0x170]
add eax, 0x78743800
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [ebp - 0xbc]
movss dword [ebp - 0x130], xmm0
movss xmm0, dword [ebp - 0xbc]
subss xmm0, xmm4
movss dword [ebp - 0xbc], xmm0
movss xmm0, dword [0x4a51ac]
subss xmm0, dword [0x499b20]
movss dword [0x4a51ac], xmm0
movss xmm0, dword [0x4a5254]
cvttss2si eax, xmm0
mov dword [str.H__a], eax
movss xmm0, dword [0x4a5254]
subss xmm0, xmm4
movss dword [0x4a5254], xmm0
mov eax, dword [0x4a52f4]
add eax, dword [ebp - 0x254]
mov dword [0x4a52f4], eax
inc dword [ebp - 0x254]
mov ax, word [0x4a512c]
movsx ecx, word [ebp - 0x3d8]
cwde
sub ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x4a52e8]
movsd qword [0x4a52e8], xmm0
imul eax, dword [ebp - 0x88], 0xb4f55490
mov dword [ebp - 0x88], eax
mov eax, dword [0x4a50e4]
sub eax, 0x2dc19c1b
movd xmm2, eax
mov eax, dword [0x4a51a8]
movsd xmm0, qword [ebp - 0xa00]
sub eax, 0x63bdc102
cvtdq2pd xmm2, xmm2
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
comisd xmm2, xmm1
jbe 0x403775
movzx eax, word [0x4a5464]
imul eax, eax, 0x4707b777
mov word [0x4a5464], ax
lea eax, [ebp - 0x7e0]
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov dword [0x4a70c0], eax
mov ecx, 0x42868d6a
movsx eax, word [0x4a5318]
sub ecx, eax
mov eax, dword [section..data]
add eax, ecx
mov ecx, dword [ebp - 0xd4]
imul ecx, eax
mov dword [ebp - 0xd4], ecx
inc word [0x4a5318]
movzx eax, word [0x4a526c]
movsx ecx, ax
movsx eax, word [0x4a5084]
sub ecx, eax
mov eax, dword [0x4a51a8]
add eax, ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [0x4a53d8], xmm0
inc word [0x4a526c]
inc dword [0x4a51a8]
movzx eax, word [0x4a5384]
movsx ecx, ax
movsx eax, word [0x4a5370]
movsd xmm1, qword [0x4a52a8]
sub ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movss xmm0, dword [0x4a5288]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [0x4a5288], xmm0
inc word [0x4a5370]
dec word [0x4a5384]
mov eax, dword [0x4a5168]
movsd xmm0, qword [0x4a51f8]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [0x4a5168], eax
movsx eax, word [0x4a50e8]
movzx ecx, word [ebp - 0xd8]
add eax, 0x79cceff1
imul ecx, eax
mov word [ebp - 0xd8], cx
movsx eax, word [0x4a541c]
movd xmm1, eax
movsx eax, word [ebp - 0x478]
add eax, 0x5f63ca0a
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, qword [ebp - 0x9e0]
ucomisd xmm1, xmm0
lahf
test ah, 0x44
jp 0x403911
movsx eax, word [0x4a5444]
movss xmm1, dword [ebp - 0x954]
movd xmm0, eax
movsx eax, word [ebp - 0x2c]
inc dword [ebp - 0x2c]
dec word [0x4a5444]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
comiss xmm1, dword [0x49dbc0]
jbe 0x403911
movsd xmm0, qword [ebp - 0x5a0]
mov ax, word [ebp - 0x44]
mov eax, dword [ebp - 0x134]
mov ax, word [0x4a50a0]
inc dword [ebp - 0x44]
dec dword [ebp - 0x134]
dec word [0x4a50a0]
mov eax, dword [0x4a5374]
movss xmm1, dword [ebp - 0x144]
add eax, 0x767b3160
addss xmm1, dword [0x49a174]
movss xmm4, dword [0x49511c]
movd xmm2, eax
mov eax, dword [ebp - 0x6a8]
cvtdq2ps xmm2, xmm2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss xmm0, dword [ebp - 0x144]
subss xmm0, xmm4
ucomiss xmm2, xmm1
movss dword [ebp - 0x144], xmm0
lahf
dec dword [0x4a5374]
test ah, 0x44
jp 0x4039aa
movsd xmm0, qword [ebp - 0x728]
addsd xmm0, qword [0x499660]
subsd xmm0, qword [0x498198]
ucomisd xmm0, qword [0x496cd8]
lahf
test ah, 0x44
jp 0x4039aa
mov ax, word [ebp - 0x1a8]
mov ax, word [ebp - 0x184]
movss xmm0, dword [ebp - 0x20c]
movsx eax, word [0x4a5418]
movss xmm1, dword [0x4a534c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movss xmm0, dword [0x49d984]
addss xmm1, dword [0x49b11c]
ucomiss xmm0, xmm1
movss xmm0, dword [0x4a534c]
subss xmm0, xmm4
lahf
movss dword [0x4a534c], xmm0
test ah, 0x44
jp 0x403a34
mov eax, dword [0x4a5034]
movsd xmm0, qword [0x4a5378]
movd xmm1, eax
mov eax, dword [ebp - 0x42c]
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, qword [0x498200]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [ebp - 0x42c], eax
dec dword [0x4a5034]
movzx eax, word [0x4a5394]
imul eax, eax, 0xc059e9b0
mov word [0x4a5394], ax
add dword [ebp - 0x74], 0x4997cced
mov eax, dword [ebp - 0xc]
sub eax, 0x46e2700
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [ebp - 0x758]
movsd qword [ebp - 0x758], xmm0
dec dword [ebp - 0xc]
mov eax, dword [0x4a5034]
sub eax, dword [ebp - 0x56c]
mov dword [0x4a5034], eax
mov eax, 0x7db3
mov word [ebp - 0x6c], ax
movzx eax, word [0x4a53bc]
movzx ecx, word [ebp - 0x10]
cwde
sub ecx, eax
add ecx, 0xc7aca95
mov word [ebp - 0x10], cx
movsx eax, word [0x4a51a0]
add eax, 0x3263e52f
cmp eax, 0xb5c02714
jne 0x403afc
mov eax, dword [0x4a5230]
movsd xmm2, qword [0x4a52e8]
movsd xmm1, qword [0x4a5158]
movd xmm0, eax
movsx eax, word [0x4a51b0]
cvtdq2pd xmm0, xmm0
addsd xmm2, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm2
subsd xmm1, xmm0
movsd qword [0x4a5158], xmm1
inc word [0x4a51b0]
movsx eax, word [ebp - 0x290]
mov ecx, 0xbf1ae8de
sub ecx, eax
movsd xmm1, qword [0x496720]
add ecx, dword [ebp - 0x39c]
add ecx, dword [0x4a5308]
mov dword [0x4a5308], ecx
inc dword [ebp - 0x39c]
dec dword [ebp - 0x290]
movsd xmm0, qword [ebp - 0x760]
subsd xmm0, qword [0x497680]
movsd qword [ebp - 0x760], xmm0
movsx eax, word [ebp - 0x1c4]
sub eax, 0x4242ae7f
imul eax, dword [0x4a5230]
mov dword [0x4a5230], eax
dec dword [ebp - 0x1c4]
movsd xmm0, qword [ebp - 0xb2c]
addsd xmm0, qword [0x496a20]
subsd xmm1, xmm0
movsd xmm0, qword [0x495d40]
comisd xmm0, xmm1
jbe 0x403b92
add dword [0x4a5410], 0xafdafea7
movsd xmm0, qword [0x4a5330]
addsd xmm0, qword [0x498578]
movsd qword [0x4a5330], xmm0
movss xmm0, dword [ebp - 0x500]
addss xmm0, dword [0x499e9c]
addss xmm0, dword [0x49a5b0]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4a52b8]
movsd qword [0x4a52b8], xmm0
movss xmm0, dword [ebp - 0x500]
addss xmm0, xmm4
movss dword [ebp - 0x500], xmm0
movsx eax, word [0x4a51b4]
sub eax, 0x11574b54
cmp eax, 0x68b21e94
jg 0x403ca3
movsd xmm0, qword [0x4a5170]
movsd xmm3, qword [0x495120]
addsd xmm0, xmm3
movsd qword [0x4a5170], xmm0
movsd xmm0, qword [0x4a53c8]
addsd xmm0, xmm3
movsd qword [0x4a53c8], xmm0
movsd xmm2, qword [0x4a5170]
mov eax, dword [0x4a52b4]
movsd xmm0, qword [0x4a53c8]
sub eax, 0xc4e5da
subsd xmm2, qword [0x4999e8]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
comisd xmm2, xmm1
jb 0x403ca3
movsd xmm1, qword [ebp - 0x7a8]
movss xmm0, dword [ebp - 0x338]
subsd xmm1, qword [0x498180]
cvtps2pd xmm0, xmm0
mulsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0x338], xmm0
movsd xmm0, qword [ebp - 0x7a8]
subsd xmm0, xmm3
movsd qword [ebp - 0x7a8], xmm0
mov eax, 0x26aa
mov word [ebp - 0x36c], ax
movsd xmm0, qword [0x4a51f8]
mulsd xmm0, qword [0x496bd0]
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
movsd qword [0x4a51f8], xmm0
movzx eax, word [0x4a5054]
movsx ecx, word [0x4a520c]
movss xmm0, dword [ebp - 0x70]
cwde
sub ecx, eax
add ecx, 0x6170a152
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [ebp - 0x70], xmm0
inc word [0x4a520c]
movzx eax, word [0x4a5238]
sub eax, 0x4f2ae1fd
mov word [0x4a5238], ax
lea eax, [ebp - 0x7f0]
movss xmm0, dword [0x4a5414]
addss xmm0, dword [0x49a81c]
push eax
push dword [0x4a70c0]
movss dword [0x4a5414], xmm0
mov dword [0x4a5290], 0xcedf3274
call esi
movss xmm2, dword [0x49511c]
mov dword [0x4a6b98], eax
movzx eax, word [0x4a5238]
movzx ecx, word [ebp - 0x2a4]
cwde
sub ecx, eax
add ecx, 0x441739b0
mov word [ebp - 0x2a4], cx
mov ecx, 0x7fba4e2d
inc word [0x4a5238]
movss xmm0, dword [ebp - 0x15c]
addss xmm0, xmm2
movss dword [ebp - 0x15c], xmm0
movsx eax, word [ebp - 8]
sub ecx, eax
sub ecx, dword [0x4a5030]
mov eax, dword [ebp - 0x12c]
add eax, 0x34d5a6e
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [ebp - 0x15c]
ucomiss xmm1, xmm0
lahf
inc dword [ebp - 0x12c]
dec dword [0x4a5030]
dec dword [ebp - 8]
test ah, 0x44
jp 0x403dde
add dword [ebp - 0x3bc], 0xfb3a05a8
movss xmm0, dword [ebp - 0x20c]
cvtps2pd xmm1, xmm0
movsd xmm3, qword [0x495120]
addsd xmm1, qword [ebp - 0x650]
movss xmm0, dword [ebp - 0x34]
cvtps2pd xmm0, xmm0
subsd xmm1, qword [0x4991d0]
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0x34], xmm0
movss xmm0, dword [ebp - 0x20c]
subss xmm0, xmm2
movss dword [ebp - 0x20c], xmm0
movsd xmm1, qword [0x4a52d8]
movsd xmm0, qword [ebp - 0x768]
subsd xmm0, qword [0x497e90]
subsd xmm1, xmm0
movsd qword [0x4a52d8], xmm1
movss xmm0, dword [ebp - 0x220]
movss xmm1, dword [0x49b06c]
subss xmm1, xmm0
cvttss2si eax, xmm1
mov word [ebp - 0x188], ax
movss xmm0, dword [ebp - 0x220]
subss xmm0, xmm2
movss dword [ebp - 0x220], xmm0
movsx eax, word [ebp - 0x2cc]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x318]
movss dword [ebp - 0x318], xmm0
movzx eax, word [0x4a5460]
add eax, 0x6621c65e
mov word [0x4a5460], ax
mov ecx, dword [ebp - 0x430]
mov eax, dword [0x4a51e0]
add ecx, 0x544eb4a3
add eax, ecx
mov dword [ebp - 0x430], eax
dec dword [0x4a51e0]
movss xmm0, dword [0x4a501c]
addss xmm0, xmm2
movss dword [0x4a501c], xmm0
movss xmm2, dword [0x4a501c]
mov eax, dword [ebp - 0x210]
movd xmm1, eax
movsx eax, word [ebp - 8]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm2
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x210], eax
dec dword [ebp - 8]
movsd xmm0, qword [ebp - 0x22c]
subsd xmm0, xmm3
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [ebp - 0x22c]
subsd xmm0, qword [0x498298]
cvtpd2ps xmm0, xmm0
movss dword [0x4a5244], xmm0
dec dword [ebp - 0x418]
movzx eax, word [0x4a5054]
mov ecx, dword [0x4a503c]
cwde
sub ecx, eax
mov eax, dword [ebp - 0x418]
dec dword [0x4a503c]
add eax, ecx
cmp eax, 0xf93d427d
jge 0x403f9a
movsd xmm0, qword [0x4a53c8]
subsd xmm0, xmm3
movsd qword [0x4a53c8], xmm0
movsd xmm0, qword [0x4a53c8]
movsd xmm0, qword [0x4a5090]
jmp 0x403fad
mov eax, dword [ebp - 0x118]
imul eax, dword [0x4a5264]
mov dword [ebp - 0x118], eax
movsd xmm0, qword [0x4a5040]
movsd xmm2, qword [0x497228]
movsd xmm1, qword [0x49c978]
subsd xmm2, xmm0
movsd xmm0, qword [0x4a5040]
subsd xmm0, xmm3
comisd xmm1, xmm2
movsd qword [0x4a5040], xmm0
jbe 0x403fef
mov ax, word [0x4a526c]
mov word [0x4a5394], ax
movss xmm0, dword [0x4a5380]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp - 0xa58]
addsd xmm0, xmm1
movsd qword [ebp - 0xa58], xmm0
movsd xmm1, qword [ebp - 0xb0c]
movss xmm0, dword [ebp - 0x32c]
subsd xmm1, qword [0x495e88]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, qword [0x4a5310]
movsd qword [0x4a5310], xmm1
mov dword [ebp - 0xc0], 0x903b61d9
movsx ecx, word [0x4a5104]
mov eax, dword [ebp - 0x1c0]
add ecx, 0x9f3b8c1b
dec word [0x4a5104]
sub eax, 0x525f43e2
cmp eax, ecx
jg 0x404095
movsd xmm1, qword [0x4a5468]
movss xmm0, dword [0x4a5138]
subsd xmm1, qword [0x498308]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [0x4a5234], ax
jmp 0x40409f
add dword [ebp - 0x138], 0xc9a3b9b9
movsx eax, word [0x4a5084]
movsd xmm1, qword [0x4a52a8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movss xmm0, dword [0x4a5128]
mov eax, dword [0x4a5100]
cvtps2pd xmm2, xmm0
movss xmm0, dword [0x4a5048]
addsd xmm2, xmm1
movd xmm1, eax
movsx eax, word [0x4a51b4]
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
cvtps2pd xmm0, xmm0
comisd xmm0, xmm2
jbe 0x404106
mov dword [ebp - 0x2c0], 0x41451461
mov eax, 0xffffa3d1
mov ecx, 0xb33a1d6
mov word [0x4a53e0], ax
movsx eax, word [0x4a5060]
sub ecx, eax
movsx eax, word [0x4a50e8]
sub ecx, eax
add dword [ebp - 0x208], ecx
dec word [0x4a50e8]
imul eax, dword [ebp - 0x218], 0x309056fc
mov dword [ebp - 0x218], eax
movsx eax, word [ebp - 0x84]
add eax, 0x4fb54e8e
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x4a5288]
movss dword [0x4a5288], xmm0
inc dword [ebp - 0x84]
movsd xmm2, qword [ebp - 0x410]
movsd xmm1, qword [0x4a52e8]
comisd xmm1, xmm2
movsd xmm0, qword [ebp - 0x410]
subsd xmm0, xmm3
movsd qword [ebp - 0x410], xmm0
jb 0x4041cd
mov ecx, dword [0x4a51f0]
mov eax, dword [0x4a51e8]
add ecx, 0x86e5c3a3
dec dword [0x4a51f0]
sub eax, 0xd69a032
cmp eax, ecx
jg 0x4041cd
movzx eax, word [ebp - 0x20]
imul eax, dword [section..data]
mov word [ebp - 0x20], ax
dec dword [section..data]
movss xmm0, dword [0x4a52f0]
subss xmm0, dword [0x49dc10]
movss dword [0x4a52f0], xmm0
movsd xmm0, qword [ebp - 0x494]
addsd xmm0, qword [0x4992e0]
movsd qword [ebp - 0x494], xmm0
movsd xmm1, qword [ebp - 0x4c0]
movsx eax, word [ebp - 0xf4]
subsd xmm1, qword [0x49c958]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [ebp - 0xf4], ax
movsd xmm0, qword [ebp - 0x4c0]
subsd xmm0, xmm3
movsd qword [ebp - 0x4c0], xmm0
movsx eax, word [0x4a52e4]
movsd xmm0, qword [0x4a5448]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [0x4a52e4], ax
movsd xmm0, qword [0x4a5448]
addsd xmm0, xmm3
movsd qword [0x4a5448], xmm0
movsd xmm0, qword [0x49cf08]
movsd qword [ebp - 0xa18], xmm0
dec dword [ebp - 0x58]
movsd xmm1, qword [ebp - 0x6e0]
mov eax, dword [ebp - 0x58]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x4a5150]
subsd xmm0, qword [0x495f40]
subsd xmm1, xmm0
movsd qword [ebp - 0x6e0], xmm1
movss xmm0, dword [ebp - 4]
subss xmm0, dword [0x4a5414]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp - 0xa68]
addsd xmm0, xmm1
movsd qword [ebp - 0xa68], xmm0
movsd xmm1, qword [0x4a52e8]
movsx eax, word [ebp - 0x40]
subsd xmm1, qword [0x499610]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [ebp - 0x40], ax
movss xmm0, dword [ebp - 0x534]
mulss xmm0, dword [0x49df80]
movss dword [ebp - 0x534], xmm0
mov eax, dword [0x4a50e0]
movzx ecx, word [ebp - 0x1cc]
add eax, 0xe7048ee3
imul ecx, eax
lea eax, [ebp - 0x7d0]
push eax
push dword [0x4a70c0]
mov word [ebp - 0x1cc], cx
mov dword [0x4a5180], 0x2a8b45a3
call esi
movss xmm4, dword [0x49511c]
mov dword [0x4a6b94], eax
dec dword [0x4a5160]
mov ax, word [0x4a50a0]
movsx ecx, ax
mov eax, dword [0x4a5160]
sub ecx, eax
mov eax, dword [ebp - 0x45c]
add eax, 0x74875a8f
add eax, ecx
mov word [0x4a50a0], ax
dec dword [ebp - 0x45c]
movss xmm1, dword [0x4a53e4]
movss xmm0, dword [0x4a53e4]
subss xmm0, xmm4
movss dword [0x4a53e4], xmm0
comiss xmm1, dword [0x49a134]
jb 0x4043cb
movss xmm0, dword [ebp - 0x15c]
mulss xmm0, dword [0x49a3a0]
movss dword [ebp - 0x15c], xmm0
imul eax, dword [0x4a517c], 0x316d6d32
mov ecx, 0x16020a56
movsd xmm3, qword [0x495120]
mov dword [0x4a517c], eax
movsd xmm1, qword [ebp - 0x5d0]
movsx eax, word [0x4a5238]
subsd xmm1, qword [0x498e68]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, qword [0x498e38]
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [0x4a5238], ax
movsd xmm0, qword [ebp - 0x5d0]
subsd xmm0, xmm3
movsd qword [ebp - 0x5d0], xmm0
imul eax, dword [0x4a5070], 0x8e18b821
mov dword [0x4a5070], eax
mov eax, dword [ebp - 0x64]
sub eax, 0x3ac44e12
mov word [0x4a52e0], ax
dec dword [ebp - 0x64]
movsx eax, word [ebp - 0xf4]
sub ecx, eax
add ecx, dword [0x4a50d0]
mov dword [0x4a50d0], ecx
movzx eax, word [0x4a513c]
add eax, 0x6621d5e4
mov word [0x4a513c], ax
movss xmm0, dword [ebp - 0x160]
subss xmm0, xmm4
movss dword [ebp - 0x160], xmm0
inc dword [ebp - 0x2c]
movss xmm2, dword [ebp - 0x160]
movss xmm0, dword [0x4a5048]
movsx eax, word [ebp - 0x3b8]
addss xmm2, xmm0
sub eax, 0x7cc09bb2
movd xmm1, eax
movsx eax, word [ebp - 0x2c]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm2, xmm0
comiss xmm1, xmm2
jb 0x4044d5
mov eax, dword [ebp - 0x374]
mov dword [ebp - 0x254], eax
movsd xmm0, qword [ebp - 0x408]
movss xmm1, dword [0x49a3c4]
subsd xmm0, xmm3
movsd qword [ebp - 0x408], xmm0
movsd xmm0, qword [ebp - 0xa00]
subsd xmm0, qword [ebp - 0x408]
movsd qword [ebp - 0xa00], xmm0
mov eax, dword [0x4a50e4]
movss xmm0, dword [ebp - 0x2e4]
subss xmm1, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
subss xmm2, xmm1
cvttss2si eax, xmm2
mov dword [0x4a50e4], eax
movss xmm0, dword [ebp - 0x2e4]
subss xmm0, xmm4
movss dword [ebp - 0x2e4], xmm0
mov eax, dword [ebp - 0x360]
add eax, 0x77e325e6
mov dword [ebp - 0x254], eax
dec dword [ebp - 0x360]
inc dword [ebp - 0x4a0]
movsx eax, word [ebp - 0x4a0]
cmp eax, 0x60a55e25
jne 0x404584
mov eax, dword [ebp - 0x658]
sub eax, 0xab90ff0
mov word [0x4a541c], ax
dec dword [ebp - 0x658]
movsd xmm2, qword [0x4a5330]
mov ecx, 0xdd1a0868
movsd xmm0, qword [ebp - 0x3fc]
movsd xmm1, qword [0x49c3f8]
subsd xmm1, xmm0
subsd xmm2, xmm1
movsd qword [0x4a5330], xmm2
movsd xmm0, qword [ebp - 0x3fc]
subsd xmm0, xmm3
movsd qword [ebp - 0x3fc], xmm0
movsd xmm1, qword [0x4a5340]
movsx eax, word [0x4a5080]
sub ecx, eax
movd xmm0, ecx
mov ecx, 0xb90c616d
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x4a5340], xmm1
inc word [0x4a5080]
movsx eax, word [ebp - 0x11c]
sub ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 4]
movss dword [ebp - 4], xmm0
movzx eax, word [0x4a545c]
movsx ecx, ax
mov eax, dword [ebp - 0x31c]
sub ecx, eax
mov dword [ebp - 0x1b8], ecx
mov ecx, 0x192ac4ab
inc dword [ebp - 0x31c]
dec word [0x4a545c]
inc dword [0x4a5034]
mov eax, dword [0x4a5034]
sub ecx, eax
mov eax, dword [ebp - 0x4f4]
imul eax, ecx
mov ecx, 0x7b3d5930
mov dword [ebp - 0x4f4], eax
mov eax, 0x6668
mov word [ebp - 0x270], ax
movsd xmm1, qword [ebp - 0x528]
movsx eax, word [ebp - 0x170]
sub eax, 0x7000cbb2
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [ebp - 0x528], xmm1
dec dword [ebp - 0x170]
movsx eax, word [0x4a5394]
sub ecx, eax
movsd xmm1, qword [0x497ab0]
movzx eax, word [ebp - 0xac]
imul eax, ecx
mov word [ebp - 0xac], ax
mov eax, 0xffff979e
movss xmm0, dword [0x4a5380]
mulss xmm0, dword [0x49a3cc]
movss dword [0x4a5380], xmm0
mov word [0x4a5368], ax
movzx eax, word [0x4a53a0]
movsd xmm0, qword [ebp - 0x6b8]
movsx ecx, ax
subsd xmm1, xmm0
movsx eax, word [0x4a5038]
add eax, 0xabba3854
add eax, ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm1
jbe 0x40471f
movzx ecx, word [ebp - 0x50]
movzx eax, word [0x4a51a4]
add ecx, eax
mov word [ebp - 0x50], cx
jmp 0x404753
movsx eax, word [ebp - 0x684]
sub eax, dword [0x4a51e4]
movsd xmm0, qword [ebp - 0x8d0]
add eax, 0x71aa86a4
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [ebp - 0x8d0], xmm0
dec dword [ebp - 0x684]
dec word [0x4a539c]
mov ax, word [0x4a539c]
movsx ecx, word [0x4a5018]
movss xmm0, dword [ebp - 0x104]
cwde
add ecx, eax
lea eax, [ebp - 0x7b4]
push eax
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [ebp - 0x104], xmm0
dec word [0x4a5018]
push dword [0x4a70c0]
call esi
movss xmm5, dword [0x49511c]
mov dword [0x4a6b9c], eax
add dword [0x4a51e8], 0x1882666d
movss xmm0, dword [0x4a5130]
addss xmm0, xmm5
movsd xmm4, qword [0x495120]
movss dword [0x4a5130], xmm0
movss xmm1, dword [0x4a5130]
movsx eax, word [0x4a5080]
addss xmm1, dword [0x49a7b0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, dword [0x49da10]
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov word [0x4a5080], ax
movss xmm0, dword [0x4a50f4]
subss xmm0, xmm5
movss dword [0x4a50f4], xmm0
mov eax, dword [0x4a50d0]
movss xmm0, dword [0x4a50f4]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [0x4a50d0], eax
mov eax, dword [0x4a5348]
movsd xmm1, qword [0x4a5008]
movsd xmm3, qword [ebp - 0x9f8]
movsd xmm2, qword [0x4a5090]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movsd xmm0, qword [0x4a5090]
addsd xmm0, xmm4
addsd xmm2, xmm1
movsd qword [0x4a5090], xmm0
movsd xmm0, qword [0x4a5008]
addsd xmm0, xmm4
comisd xmm2, xmm3
movsd qword [0x4a5008], xmm0
movsd xmm0, qword [ebp - 0x9f8]
subsd xmm0, xmm4
movsd qword [ebp - 0x9f8], xmm0
jbe 0x4048d2
inc word [0x4a51b0]
mov ax, word [0x4a51b0]
mov ecx, dword [0x4a5100]
cwde
add ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
movsd qword [ebp - 0x750], xmm0
inc dword [0x4a5100]
movsd xmm1, qword [0x4a5190]
mov eax, 0x7692
movsd xmm0, qword [ebp - 0x6d4]
subsd xmm1, qword [0x495718]
addsd xmm0, xmm1
movsd qword [ebp - 0x6d4], xmm0
movsd xmm0, qword [0x4a5190]
subsd xmm0, xmm4
movsd qword [0x4a5190], xmm0
mov word [0x4a5098], ax
imul eax, dword [ebp - 0x6a0], 0x3ed95993
mov dword [ebp - 0x6a0], eax
movss xmm1, dword [0x4a51c8]
movsx eax, word [0x4a545c]
sub eax, 0x683761ef
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm1, xmm0
movss xmm0, dword [0x4a51c8]
addss xmm0, xmm5
lahf
movss dword [0x4a51c8], xmm0
test ah, 0x44
jp 0x404967
add dword [0x4a5034], 0x63882c39
inc word [0x4a5080]
movzx ecx, word [ebp - 0x140]
movzx eax, word [0x4a5080]
add ecx, eax
mov word [ebp - 0x140], cx
movsd xmm1, qword [ebp - 0x4c8]
comisd xmm1, xmmword [0x49c420]
movsd xmm0, qword [ebp - 0x4c8]
addsd xmm0, xmm4
movsd qword [ebp - 0x4c8], xmm0
jbe 0x4049b5
movsd xmm0, qword [0x4a5298]
jmp 0x4049e1
mov ax, word [0x4a502c]
movss xmm1, dword [ebp - 0x25c]
movsx ecx, ax
mov eax, dword [ebp - 0x4f4]
add eax, ecx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [ebp - 0x25c], xmm1
movss xmm0, dword [ebp - 0x66c]
addss xmm0, dword [0x4a5398]
movss dword [0x4a5398], xmm0
movzx eax, word [ebp - 0x11c]
add eax, 0x4723b49e
mov word [ebp - 0x11c], ax
movzx eax, word [0x4a5434]
add eax, 0x2ecc9372
mov word [0x4a5434], ax
movzx eax, word [ebp - 0x28]
add eax, 0x7b18945a
mov word [ebp - 0x28], ax
movss xmm2, dword [ebp - 0x334]
movss xmm1, dword [ebp - 0x47c]
movss xmm0, dword [ebp - 0x47c]
subss xmm1, dword [0x49a4a4]
addss xmm0, xmm5
comiss xmm1, xmm2
movss dword [ebp - 0x47c], xmm0
movss xmm0, dword [ebp - 0x334]
addss xmm0, xmm5
movss dword [ebp - 0x334], xmm0
jb 0x404ab1
movss xmm1, dword [0x4a5048]
movsx eax, word [ebp - 0x5a4]
subss xmm1, dword [0x49dd00]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov word [ebp - 0x5a4], ax
movss xmm0, dword [0x4a5048]
addss xmm0, xmm5
movss dword [0x4a5048], xmm0
dec dword [0x4a51f0]
mov ecx, 0x4d4878a1
mov eax, dword [0x4a51f0]
sub ecx, eax
movss xmm0, dword [0x4a5414]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
ucomiss xmm1, xmm0
movss xmm0, dword [0x4a5414]
subss xmm0, xmm5
lahf
movss dword [0x4a5414], xmm0
test ah, 0x44
jnp 0x404b1b
movsx eax, word [ebp - 0x1b0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [ebp - 0x220]
addss xmm0, dword [0x4a514c]
movss dword [0x4a514c], xmm0
inc dword [ebp - 0x1b0]
mov eax, dword [0x4a50d0]
movsd xmm1, qword [0x49d2f0]
add eax, 0x4fb965e8
mov word [0x4a521c], ax
inc dword [0x4a50d0]
movsd xmm0, qword [ebp - 0x638]
subsd xmm1, xmm0
movsd xmm0, qword [0x495fe8]
comisd xmm0, xmm1
jb 0x404b76
movsx eax, word [0x4a5454]
movsd xmm0, qword [ebp - 0xa38]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
movsd qword [ebp - 0xa38], xmm0
movsd xmm0, qword [ebp - 0x9bc]
subsd xmm0, xmm4
movsd qword [ebp - 0x9bc], xmm0
movsx eax, word [0x4a520c]
movss xmm0, dword [0x4a501c]
addss xmm0, dword [0x499cc8]
movsd xmm1, qword [ebp - 0x9bc]
movd xmm2, eax
cvtdq2pd xmm2, xmm2
cvtps2pd xmm0, xmm0
addsd xmm1, xmm0
subsd xmm2, xmm1
cvttsd2si eax, xmm2
mov word [0x4a520c], ax
mov eax, 0x1d41
movss xmm0, dword [0x4a5050]
mulss xmm0, dword [0x49de30]
movss dword [0x4a5050], xmm0
mov word [0x4a521c], ax
movsx eax, word [0x4a5394]
movsd xmm0, qword [ebp - 0xa7c]
add eax, 0x5134183a
dec word [0x4a5394]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jb 0x404c4e
movsd xmm0, qword [ebp - 0x860]
addsd xmm0, xmm4
movsd qword [ebp - 0x860], xmm0
movsd xmm0, qword [ebp - 0x860]
subsd xmm0, qword [0x498098]
subsd xmm0, qword [0x49b458]
addsd xmm0, qword [ebp - 0x944]
movsd qword [ebp - 0x944], xmm0
mov ax, word [0x4a5200]
mov ecx, dword [ebp - 0x68c]
cwde
imul ecx, eax
mov dword [ebp - 0x68c], ecx
mov ecx, 0xdb8461c4
mov eax, dword [0x4a52b4]
movsd xmm0, qword [ebp - 0x23c]
addsd xmm0, qword [0x496d48]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
mulsd xmm1, qword [0x4a5280]
movsd qword [0x4a5280], xmm1
movsd xmm1, qword [ebp - 0x5b8]
movsx eax, word [0x4a52a4]
addsd xmm1, qword [0x4968d0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movsd qword [ebp - 0x5b8], xmm1
movss xmm0, dword [0x4a510c]
subss xmm0, xmm5
movss dword [0x4a510c], xmm0
movss xmm2, dword [0x4a510c]
movsx eax, word [ebp - 0x3b0]
sub ecx, eax
mov eax, dword [ebp - 0x498]
inc dword [ebp - 0x498]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movd xmm1, ecx
subss xmm2, xmm0
cvtdq2ps xmm1, xmm1
subss xmm2, dword [0x49dfbc]
comiss xmm1, xmm2
jb 0x404d41
movss xmm0, dword [0x4a52f0]
subss xmm0, xmm5
movss dword [0x4a52f0], xmm0
movss xmm0, dword [ebp - 0x448]
subss xmm0, dword [0x4a52f0]
movss dword [ebp - 0x448], xmm0
movsx eax, word [ebp - 0x2dc]
add eax, 0x44d533a8
cmp eax, 0x2642f7f5
jne 0x404d96
mov eax, dword [ebp - 0x14c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, qword [ebp - 0x608]
subsd xmm0, qword [0x49d450]
mulsd xmm0, qword [ebp - 0x910]
movsd qword [ebp - 0x910], xmm0
movsd xmm0, qword [ebp - 0x608]
addsd xmm0, xmm4
movsd qword [ebp - 0x608], xmm0
imul eax, dword [ebp - 0x470], 0xad331abd
mov dword [ebp - 0x470], eax
movzx eax, word [0x4a513c]
movsx ecx, word [0x4a51b0]
cwde
sub ecx, eax
movzx eax, word [0x4a50bc]
add eax, 0x97a17c41
add eax, ecx
mov word [0x4a51b0], ax
dec word [0x4a50bc]
movsd xmm0, qword [0x4a5478]
ucomisd xmm0, qword [0x49c2d8]
lahf
test ah, 0x44
jp 0x404e1a
movsx eax, word [ebp - 0xa0]
movsd xmm0, qword [ebp - 0x878]
movsd xmm1, qword [0x49cd30]
subsd xmm1, xmm0
movd xmm2, eax
cvtdq2pd xmm2, xmm2
subsd xmm2, xmm1
cvttsd2si eax, xmm2
mov word [ebp - 0xa0], ax
add dword [0x4a5308], 0xc35ab10b
lea eax, [ebp - 0x804]
push eax
push dword [0x4a70c0]
call esi
movsd xmm0, qword [0x4a5358]
movsd xmm3, qword [0x495120]
subsd xmm0, xmm3
mov dword [0x4a6ba0], eax
movsd qword [0x4a5358], xmm0
movsd xmm2, qword [0x4a5358]
movsd xmm1, qword [0x4a5278]
movsd xmm0, qword [0x4a5278]
subsd xmm1, qword [0x497a70]
subsd xmm0, xmm3
comisd xmm2, xmm1
movsd qword [0x4a5278], xmm0
jbe 0x404ec8
movsd xmm0, qword [0x4a5480]
addsd xmm0, xmm3
movsd qword [0x4a5480], xmm0
movsd xmm1, qword [0x4a5480]
mov eax, dword [ebp - 0x300]
subsd xmm1, qword [0x496ad0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [ebp - 0x300], eax
jmp 0x404f05
movsx eax, word [0x4a52a4]
mov ecx, 0x10794e11
movsd xmm0, qword [ebp - 0x630]
sub ecx, eax
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
movss xmm0, dword [ebp - 0x274]
cvtps2pd xmm0, xmm0
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0x274], xmm0
movsx eax, word [0x4a5444]
movsd xmm1, qword [0x4a5118]
movsd xmm0, qword [0x4a52e8]
movd xmm2, eax
cvtdq2pd xmm2, xmm2
subsd xmm2, xmm0
subsd xmm1, xmm2
movsd qword [0x4a5118], xmm1
movsd xmm0, qword [0x4a52e8]
addsd xmm0, xmm3
movsd qword [0x4a52e8], xmm0
movss xmm1, dword [0x4a5414]
mov eax, dword [0x4a516c]
subss xmm1, dword [0x49df2c]
add eax, 0x6625464b
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x404f8f
movss xmm0, dword [ebp - 0xaac]
movss xmm1, dword [0x49a278]
subss xmm1, xmm0
cvtps2pd xmm0, xmm1
movsd qword [ebp - 0x5f0], xmm0
jmp 0x404f99
add dword [str.H__a], 0xfa3f83f2
dec dword [ebp - 0x55c]
movss xmm1, dword [0x4a52b0]
movsx ecx, word [ebp - 0x55c]
sub ecx, dword [ebp - 0x18]
movsx eax, word [0x4a50e8]
add ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [0x4a52b0], xmm1
dec word [0x4a50e8]
mov eax, dword [ebp - 0x540]
movss xmm0, dword [0x4a51ec]
subss xmm0, dword [0x49a2b4]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x540], eax
movsd xmm0, qword [ebp - 0x9d8]
addsd xmm0, xmm3
movsd qword [ebp - 0x9d8], xmm0
movsx eax, word [ebp - 0x2bc]
movsd xmm0, qword [ebp - 0x9d8]
addsd xmm0, qword [0x496990]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
comisd xmm1, xmm0
jb 0x405079
mov eax, dword [ebp - 0x308]
movsd xmm0, qword [0x4a5328]
subsd xmm0, qword [0x49b2c0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jb 0x405079
inc dword [ebp - 0x478]
mov ax, word [0x4a53e0]
movzx ecx, word [ebp - 0x478]
cwde
add ecx, eax
mov word [0x4a53e0], cx
movsd xmm0, qword [ebp - 0x5a0]
subsd xmm0, qword [0x496da8]
movss xmm1, dword [0x49e01c]
movsd qword [ebp - 0x5a0], xmm0
movss xmm0, dword [ebp - 0x580]
mulss xmm0, dword [0x49a1b0]
movss dword [ebp - 0x580], xmm0
movss xmm0, dword [ebp - 0x3e8]
subss xmm0, dword [0x499c70]
movss dword [ebp - 0x3e8], xmm0
movss xmm0, dword [0x4a533c]
addss xmm0, dword [0x49ae14]
movss dword [0x4a533c], xmm0
movsd xmm0, qword [ebp - 0x86c]
subsd xmm0, xmm3
movsd qword [ebp - 0x86c], xmm0
movsx eax, word [0x4a5464]
movsd xmm2, qword [ebp - 0x86c]
add eax, 0x764200d6
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm2, xmm0
movss xmm0, dword [ebp - 0x258]
subss xmm1, xmm0
subss xmm1, dword [ebp - 0x488]
cvtps2pd xmm0, xmm1
comisd xmm0, xmm2
jbe 0x4051a6
mov ax, word [0x4a513c]
movsx ecx, word [ebp - 0x2a0]
cwde
sub ecx, eax
movsx eax, word [0x4a5444]
movss xmm1, dword [ebp - 0x398]
sub ecx, eax
movsx eax, word [ebp - 0xb4]
dec word [0x4a5444]
inc word [0x4a513c]
movd xmm2, ecx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm2, xmm2
subss xmm1, xmm0
subss xmm1, dword [0x49a978]
comiss xmm1, xmm2
jbe 0x4051a6
dec word [0x4a53a0]
mov ax, word [0x4a53a0]
mov ax, word [0x4a512c]
mov ax, word [0x4a5418]
mov eax, dword [ebp - 0x190]
movzx eax, word [0x4a541c]
movzx ecx, word [0x4a5464]
cwde
add ecx, eax
mov word [0x4a5464], cx
movsd xmm0, qword [ebp - 0x610]
addsd xmm0, xmm3
movsd qword [ebp - 0x610], xmm0
movss xmm0, dword [ebp - 0x174]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp - 0x610]
subsd xmm0, qword [0x496570]
subsd xmm0, qword [0x495c28]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0x174], xmm0
movzx eax, word [ebp - 0x20]
imul eax, eax, 0xad40919c
mov word [ebp - 0x20], ax
movsx eax, word [0x4a5060]
movss xmm0, dword [ebp - 0x458]
sub eax, 0x65af198b
addss xmm0, dword [0x49ada8]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jp 0x405252
movzx eax, word [ebp - 0x394]
sub eax, 0x3bf76b0a
mov word [ebp - 0x394], ax
movsd xmm0, qword [0x4a5468]
subsd xmm0, qword [0x497fa0]
ucomisd xmm0, qword [0x4967f0]
lahf
test ah, 0x44
jp 0x40527a
mov dword [0x4a507c], 0xce9f7933
movsd xmm0, qword [ebp - 0x750]
subsd xmm0, qword [0x497e88]
movsd qword [ebp - 0x750], xmm0
movzx eax, word [0x4a530c]
cwde
add dword [str.H__a], eax
movzx eax, word [ebp - 0x188]
add eax, 0x1e00d519
mov word [ebp - 0x188], ax
movss xmm0, dword [0x4a5058]
subss xmm0, dword [0x49d84c]
movss dword [0x4a5058], xmm0
movsd xmm1, qword [ebp - 0x528]
movsx eax, word [ebp - 0x51c]
subsd xmm1, qword [0x4953d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
ucomisd xmm1, xmm0
lahf
test ah, 0x44
jnp 0x40532e
inc word [0x4a5038]
mov ecx, 0xe0b8f10a
movsx eax, word [ebp - 0x21c]
sub ecx, eax
movsx eax, word [0x4a5038]
movsd xmm0, qword [0x4a5378]
sub ecx, eax
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [0x4a5378], xmm0
mov dword [ebp - 0x218], 0x4e39c03d
movsd xmm0, qword [ebp - 0xa08]
subsd xmm0, xmm3
movsd qword [ebp - 0xa08], xmm0
movsd xmm1, qword [ebp - 0xa08]
mov eax, dword [0x4a5470]
subsd xmm1, qword [0x49bf20]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [0x4a5470], eax
movsd xmm1, qword [0x4a5258]
movsx eax, word [0x4a541c]
add eax, 0x5abed736
movd xmm0, eax
cvtdq2pd xmm0, xmm0
ucomisd xmm1, xmm0
lahf
dec word [0x4a541c]
test ah, 0x44
jnp 0x4053f8
dec dword [ebp - 0x24c]
inc word [0x4a540c]
movsx eax, word [ebp - 0x24c]
movsd xmm0, qword [0x4a5158]
movd xmm2, eax
movsx eax, word [0x4a540c]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
mov eax, dword [0x4a52b4]
addsd xmm2, xmm0
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm2
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [0x4a52b4], eax
mov eax, dword [0x4a5204]
movsd xmm0, qword [0x4a53e8]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x3fc]
subsd xmm0, qword [ebp - 0x600]
addsd xmm0, qword [0x496258]
comisd xmm0, xmm1
jbe 0x405457
movsx eax, word [ebp - 0x28]
add eax, 0x5cf9b5d3
cmp eax, 0x59d48cbd
je 0x405457
movsd xmm0, qword [0x4a5258]
mulsd xmm0, qword [0x495aa8]
movsd qword [0x4a5258], xmm0
movsx eax, word [0x4a5260]
mov ecx, 0x46d01acb
movss xmm0, dword [0x4a5004]
sub ecx, eax
movss xmm4, dword [0x49511c]
movss xmm1, dword [0x49dbb0]
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
subss xmm2, xmm0
movss xmm0, dword [0x4a5004]
subss xmm0, xmm4
comiss xmm1, xmm2
movss dword [0x4a5004], xmm0
jb 0x4054c4
movsx eax, word [0x4a508c]
movsd xmm0, qword [ebp - 0x854]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [ebp - 0x854], xmm0
mov ax, word [0x4a5238]
movzx ecx, word [0x4a50a4]
cwde
sub ecx, eax
add ecx, 0x783e2827
mov word [0x4a50a4], cx
mov ecx, 0x3977d5bb
dec word [0x4a5238]
movsx eax, word [0x4a5294]
sub eax, 0x45152fb
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x568], xmm0
dec word [0x4a5294]
movsd xmm0, qword [0x49b8d8]
movsd qword [0x4a51d8], xmm0
movsx eax, word [ebp - 0x30c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x4a5164], xmm0
movsd xmm1, qword [0x4a5448]
movsx eax, word [0x4a50bc]
subsd xmm1, qword [0x497688]
sub ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm1
jbe 0x405574
movss xmm0, dword [0x4a5010]
mulss xmm0, dword [0x49e004]
movss dword [0x4a5010], xmm0
movsx eax, word [0x4a5014]
movsd xmm0, qword [0x4a52a8]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [0x4a52a8], xmm0
movss xmm0, dword [ebp - 0x2e4]
subss xmm0, dword [0x49d7e8]
addss xmm0, dword [0x49b1f8]
cvtps2pd xmm0, xmm0
comisd xmm0, xmmword [ebp - 0xa18]
jbe 0x4055e9
inc dword [ebp - 0x108]
movsx eax, word [ebp - 0x108]
add eax, 0x7b5a44d2
cmp eax, 0xadf944f0
jle 0x405610
mov ax, word [ebp - 0xb4]
mov eax, dword [0x4a52f4]
inc dword [0x4a52f4]
jmp 0x405610
movzx eax, word [0x4a5384]
movsx ecx, ax
movzx eax, word [0x4a5188]
sub ecx, eax
sub ecx, 0x775de462
mov word [0x4a5384], cx
dec word [0x4a5188]
movss xmm0, dword [ebp - 0x338]
lea eax, [ebp - 0x7c0]
cvtps2pd xmm1, xmm0
push eax
addsd xmm1, qword [0x4a5388]
movss xmm0, dword [ebp - 0x948]
cvtps2pd xmm0, xmm0
subsd xmm1, qword [0x498418]
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x948], xmm0
movss xmm0, dword [ebp - 0x338]
push dword [0x4a70c0]
addss xmm0, xmm4
movss dword [ebp - 0x338], xmm0
call esi
movsd xmm0, qword [0x4a5478]
movsd xmm3, qword [0x495120]
subsd xmm0, xmm3
mov dword [0x4a6ba4], eax
movsd qword [0x4a5478], xmm0
movsd xmm0, qword [0x4a5478]
cvttsd2si eax, xmm0
mov word [ebp - 0x170], ax
mov eax, 0x5d66
mov word [0x4a502c], ax
movsd xmm0, qword [ebp - 0x790]
subsd xmm0, qword [0x497c70]
movsd qword [ebp - 0x790], xmm0
mov eax, dword [ebp - 0x3bc]
add eax, 0x578e78e5
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x4a52a8]
movsd qword [0x4a52a8], xmm0
inc dword [ebp - 0x3bc]
movss xmm0, dword [ebp - 0x60]
addss xmm0, dword [0x49a3b4]
addss xmm0, dword [0x49ac70]
cvttss2si eax, xmm0
mov word [ebp - 0x3b0], ax
movsx ecx, word [ebp - 0x98]
movsx eax, word [0x4a52d4]
inc word [0x4a52d4]
sub ecx, eax
add ecx, 0x7abdbd4f
cmp ecx, 0xbc80f0a3
jne 0x405746
movss xmm0, dword [0x4a5400]
addss xmm0, dword [0x49a234]
movss dword [0x4a5400], xmm0
movss xmm1, dword [ebp - 0x60]
movsx eax, word [ebp - 0x350]
movss xmm4, dword [0x49511c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
cvtps2pd xmm0, xmm1
subsd xmm0, qword [0x4a5340]
cvttsd2si eax, xmm0
mov word [ebp - 0x478], ax
movsd xmm0, qword [0x4a5340]
addsd xmm0, xmm3
movsd qword [0x4a5340], xmm0
inc dword [ebp - 0x350]
movss xmm0, dword [ebp - 0x60]
subss xmm0, xmm4
movss dword [ebp - 0x60], xmm0
movsx eax, word [0x4a51a0]
cmp eax, 0xbb662f2
jg 0x4057c5
movzx eax, word [ebp - 0x1c4]
sub eax, dword [ebp - 0x5b0]
mov word [ebp - 0x1c4], ax
mov eax, dword [ebp - 0x2f0]
mov ecx, 0xe31d91fa
movss xmm0, dword [ebp - 0x48c]
cvtps2pd xmm0, xmm0
movd xmm1, eax
addsd xmm0, qword [ebp - 0x408]
cvtdq2pd xmm1, xmm1
subsd xmm0, qword [0x498960]
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [ebp - 0x2f0], eax
movss xmm0, dword [ebp - 0x48c]
addss xmm0, xmm4
movss dword [ebp - 0x48c], xmm0
movsx eax, word [ebp - 0x248]
sub eax, 0x70dfc59a
mov dword [ebp - 0x540], eax
movsx eax, word [0x4a5028]
sub ecx, eax
movzx eax, word [ebp - 0x1b0]
imul eax, ecx
mov ecx, 0x4560e0fa
mov word [ebp - 0x1b0], ax
inc word [0x4a5028]
dec dword [ebp - 0x250]
mov eax, dword [ebp - 0x250]
sub ecx, eax
movsd xmm0, qword [0x4a53d8]
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jbe 0x40587e
mov eax, 0xffffd0b5
mov word [0x4a5080], ax
jmp 0x405891
movzx eax, word [0x4a51b4]
imul eax, eax, 0xb46c8fbc
mov word [0x4a51b4], ax
dec word [0x4a5394]
mov ecx, 0x53cd77b9
mov ax, word [0x4a5394]
movsx edx, ax
mov eax, dword [ebp - 0x8f0]
sub edx, eax
movsx eax, word [ebp - 0x2c]
sub edx, 0xcf9f9b6
sub ecx, eax
cmp edx, ecx
je 0x4058f8
movss xmm1, dword [0x4a5288]
movss xmm0, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x31c]
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [ebp - 0x31c], eax
movss xmm0, dword [ebp - 0x3c]
subss xmm0, xmm4
movss dword [ebp - 0x3c], xmm0
mov eax, 0x7268
mov ecx, 0x2c8acf44
mov word [0x4a51a4], ax
movsx eax, word [ebp - 0x2c4]
add eax, 0x24585d89
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0x2b4]
movss dword [ebp - 0x2b4], xmm0
mov eax, dword [0x4a5160]
sub ecx, eax
cmp ecx, 0x84cb8505
jge 0x405969
movsd xmm0, qword [ebp - 0x22c]
subsd xmm0, qword [ebp - 0x770]
cvttsd2si eax, xmm0
mov word [ebp - 0x2dc], ax
movsd xmm0, qword [ebp - 0x770]
addsd xmm0, xmm3
movsd qword [ebp - 0x770], xmm0
mov eax, dword [ebp - 0x2ec]
sub eax, 0x51130b6a
cmp eax, 0x5737d348
je 0x40598f
movss xmm0, dword [ebp - 0x344]
cvttss2si eax, xmm0
mov dword [ebp - 0x88], eax
jmp 0x4059b3
dec dword [ebp - 0x2e0]
mov ax, word [0x4a5134]
movsx ecx, ax
mov eax, dword [ebp - 0x2e0]
sub ecx, eax
add ecx, dword [0x4a5440]
mov word [0x4a5134], cx
movsd xmm0, qword [ebp - 0x5a0]
mov ecx, 0xd9df894
mulsd xmm0, qword [0x49c4a0]
movsd qword [ebp - 0x5a0], xmm0
add dword [ebp - 0x554], 0x4ab7d458
movzx eax, word [ebp - 0x29c]
add eax, 0x2e7243ea
mov word [ebp - 0x29c], ax
movsd xmm0, qword [0x4a5228]
cvttsd2si eax, xmm0
mov word [0x4a5250], ax
dec dword [ebp - 0x1e8]
movzx eax, word [ebp - 0x18c]
imul eax, dword [ebp - 0x1e8]
mov word [ebp - 0x18c], ax
dec word [0x4a50bc]
movsd xmm1, qword [0x4a53a8]
movsx eax, word [0x4a50bc]
add eax, 0x3ad4e0b3
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x4a53a8], xmm1
mov eax, dword [0x4a50e0]
sub ecx, eax
mov eax, dword [ebp - 0x208]
add eax, ecx
cmp eax, 0x80f1bda3
jl 0x405a74
mov ax, word [0x4a5418]
mov ecx, dword [ebp - 0x74]
cwde
sub ecx, eax
mov dword [ebp - 0x98c], ecx
inc dword [ebp - 0x74]
movss xmm2, dword [0x4a5004]
mov ecx, 0x96eae384
movsx eax, word [0x4a531c]
movd xmm0, eax
movsx eax, word [ebp - 0x2c4]
dec dword [ebp - 0x2c4]
sub ecx, eax
dec word [0x4a531c]
cvtdq2ps xmm0, xmm0
movd xmm1, ecx
subss xmm2, xmm0
movss xmm0, dword [0x4a5004]
cvtdq2ps xmm1, xmm1
addss xmm0, xmm4
comiss xmm2, xmm1
movss dword [0x4a5004], xmm0
jb 0x405ad5
mov eax, 0x48ba
mov word [ebp - 0x354], ax
movss xmm0, dword [0x4a5414]
addss xmm0, xmm4
movss dword [0x4a5414], xmm0
mov ax, word [0x4a5318]
movsx ecx, ax
mov eax, dword [0x4a506c]
sub ecx, eax
movss xmm0, dword [0x4a5414]
movss xmm1, dword [ebp - 0x5bc]
addss xmm1, xmm0
movss xmm0, dword [ebp - 0x5bc]
movd xmm2, ecx
subss xmm0, xmm4
cvtdq2ps xmm2, xmm2
subss xmm1, dword [0x49da14]
movss dword [ebp - 0x5bc], xmm0
comiss xmm2, xmm1
jbe 0x405b55
movsd xmm0, qword [ebp - 0x9d0]
subsd xmm0, qword [0x495970]
mulsd xmm0, qword [ebp - 0x908]
movsd qword [ebp - 0x908], xmm0
add dword [ebp - 0x508], 0xb72a008d
mov ecx, 0x2ebac903
add dword [0x4a5364], 0xaca9491f
movsx eax, word [ebp - 0x29c]
sub ecx, eax
movsx eax, word [0x4a518c]
inc word [0x4a518c]
sub eax, 0x39d8d0ee
cmp ecx, eax
jl 0x405ba0
movss xmm0, dword [ebp - 0x6a4]
mulss xmm0, dword [ebp - 0x48]
movss dword [ebp - 0x48], xmm0
lea eax, [ebp - 0x730]
push eax
push dword [0x4a70c0]
call esi
movss xmm0, dword [ebp - 0x574]
mulss xmm0, dword [0x49db50]
mov dword [0x4a6ba8], eax
movss xmm4, dword [0x49511c]
movss dword [ebp - 0x574], xmm0
movss xmm0, dword [ebp - 0x1a0]
addss xmm0, xmm4
movss dword [ebp - 0x1a0], xmm0
movss xmm1, dword [ebp - 0x1a0]
movsx eax, word [ebp - 0x11c]
subss xmm1, dword [0x49af3c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
addss xmm1, dword [ebp - 0x1d0]
movss dword [ebp - 0x1d0], xmm1
mov eax, dword [ebp - 0x624]
movsd xmm1, qword [0x49cda0]
mov word [0x4a5188], ax
mov dword [ebp - 0x220], 0xceea8f76
movsd xmm0, qword [0x4a5270]
subsd xmm1, xmm0
subsd xmm1, qword [0x49c738]
movsd qword [ebp - 0x910], xmm1
dec dword [section..data]
movss xmm0, dword [ebp - 0x428]
movss xmm1, dword [0x49d8b4]
addss xmm0, xmm4
movss dword [ebp - 0x428], xmm0
mov eax, dword [section..data]
add eax, dword [ebp - 0x2ec]
movss xmm0, dword [ebp - 0x548]
subss xmm1, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
subss xmm1, dword [ebp - 0x428]
movss xmm0, dword [ebp - 0x548]
subss xmm0, xmm4
ucomiss xmm2, xmm1
movss dword [ebp - 0x548], xmm0
lahf
test ah, 0x44
jp 0x405cd0
mov ax, word [0x4a5338]
movzx ecx, word [0x4a53c4]
cwde
add ecx, eax
mov word [0x4a53c4], cx
inc dword [ebp - 0x434]
movzx eax, word [ebp - 0x434]
movsd xmm3, qword [0x495120]
add eax, 0x1bd8d570
mov word [0x4a5234], ax
mov eax, dword [ebp - 0x1c8]
movsd xmm0, qword [0x4a5270]
add eax, 0x652e7788
movd xmm2, eax
movsx eax, word [0x4a5464]
cvtdq2pd xmm2, xmm2
add eax, 0x57da9eff
movd xmm1, eax
addsd xmm2, xmm0
movsd xmm0, qword [0x4a5270]
cvtdq2pd xmm1, xmm1
subsd xmm0, xmm3
comisd xmm2, xmm1
movsd qword [0x4a5270], xmm0
jbe 0x405d7a
movsx eax, word [0x4a5260]
inc word [0x4a5260]
cmp eax, 0x9999ef43
je 0x405d7a
movsx eax, word [0x4a5394]
movsd xmm0, qword [0x4a50c0]
sub eax, 0x6695753f
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [0x4a50c0], xmm0
movsd xmm1, qword [ebp - 0xa20]
mov ecx, 0xd1837076
movsx eax, word [0x4a50a4]
add eax, 0x7662d91b
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [ebp - 0xa20], xmm1
movzx eax, word [0x4a5238]
sub eax, 0x4e29bcfa
mov word [0x4a5238], ax
add dword [ebp - 0xec], 0x209e9c45
mov eax, dword [0x4a517c]
movss xmm0, dword [ebp - 0x174]
movd xmm1, eax
movsx eax, word [ebp - 0xd0]
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm1, xmm0
cvttss2si eax, xmm1
mov word [ebp - 0xd0], ax
movss xmm0, dword [ebp - 0x174]
subss xmm0, xmm4
movss dword [ebp - 0x174], xmm0
dec dword [0x4a517c]
movsd xmm1, qword [0x4a5150]
movsd xmm0, qword [0x4a5298]
mov eax, dword [ebp - 0x2e0]
addsd xmm1, xmm0
movd xmm0, eax
mov eax, dword [ebp - 0xc]
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [ebp - 0xc], eax
movsd xmm0, qword [0x4a5150]
subsd xmm0, xmm3
movsd qword [0x4a5150], xmm0
movzx eax, word [0x4a5260]
imul eax, eax, 0x2a6b9ceb
mov word [0x4a5260], ax
movsx eax, word [0x4a5338]
sub ecx, eax
mov eax, dword [0x4a5088]
imul eax, ecx
mov dword [0x4a5088], eax
movss xmm0, dword [0x4a5404]
mulss xmm0, dword [0x4a51ec]
movss dword [0x4a5404], xmm0
mov eax, dword [section..data]
movsd xmm0, qword [0x4a5210]
sub eax, 0x15896024
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [0x4a5210], xmm0
movsd xmm1, qword [0x4a5008]
movsx eax, word [0x4a508c]
subsd xmm1, qword [0x499490]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, qword [0x49c650]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [0x4a508c], ax
movsd xmm0, qword [0x4a5008]
subsd xmm0, xmm3
movsd qword [0x4a5008], xmm0
movss xmm0, dword [0x4a50f4]
cvttss2si eax, xmm0
mov dword [ebp - 0x568], eax
movss xmm0, dword [0x4a50f4]
addss xmm0, xmm4
movss dword [0x4a50f4], xmm0
movsx eax, word [0x4a531c]
movd xmm1, eax
movsd xmm0, qword [ebp - 0x748]
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [0x4a531c], ax
movsd xmm0, qword [ebp - 0x748]
addsd xmm0, xmm3
movsd qword [ebp - 0x748], xmm0
movsx eax, word [ebp - 0x3d8]
sub dword [0x4a52c0], eax
movsx eax, word [0x4a53e0]
movss xmm1, dword [ebp - 0x1f0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movsd xmm0, qword [ebp - 0x3fc]
subss xmm1, dword [0x499f28]
cvtps2pd xmm2, xmm1
movsd xmm1, qword [0x49d0f0]
subsd xmm1, xmm0
comisd xmm2, xmm1
jbe 0x406054
movss xmm0, dword [0x4a5458]
subss xmm0, dword [0x49a5d0]
movsx eax, word [0x4a524c]
movsd xmm1, qword [ebp - 0x790]
cvtps2pd xmm2, xmm0
movd xmm0, eax
mov eax, dword [ebp - 0x2d4]
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
ucomisd xmm2, xmm1
lahf
dec word [0x4a524c]
movsd xmm0, qword [ebp - 0x790]
subsd xmm0, xmm3
movsd qword [ebp - 0x790], xmm0
movss xmm0, dword [0x4a5458]
subss xmm0, xmm4
movss dword [0x4a5458], xmm0
test ah, 0x44
jnp 0x40606c
movss xmm0, dword [0x4a5184]
subss xmm0, dword [0x499c98]
movss dword [0x4a5184], xmm0
jmp 0x40606c
movsx eax, word [ebp - 0x40]
sub eax, 0x2252303a
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x444], xmm0
inc dword [0x4a5440]
mov ecx, 0x74158223
mov eax, dword [0x4a5440]
movss xmm0, dword [0x4a5380]
sub eax, 0x2e80c445
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm1
movss dword [0x4a5380], xmm0
mov eax, dword [ebp - 0x38c]
sub ecx, eax
movzx eax, word [0x4a5384]
imul ecx, eax
mov word [0x4a5384], cx
dec dword [ebp - 0x38c]
movsx ecx, word [ebp - 0x3ec]
movsx eax, word [0x4a5240]
sub ecx, 0x42eef81b
inc word [0x4a5240]
sub eax, 0x4fdfe717
cmp eax, ecx
je 0x40610e
mov ax, word [0x4a523c]
movsx ecx, ax
movsx eax, word [0x4a5104]
sub ecx, eax
mov eax, dword [ebp - 0x1dc]
add eax, ecx
mov word [0x4a523c], ax
dec dword [ebp - 0x1dc]
dec word [0x4a5104]
jmp 0x40614e
movsx eax, word [0x4a524c]
movd xmm1, eax
movsx eax, word [ebp - 0x378]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [0x4a50cc]
subss xmm0, dword [0x49ab0c]
subss xmm1, xmm0
cvttss2si eax, xmm1
mov word [0x4a524c], ax
inc dword [ebp - 0x378]
movss xmm1, dword [ebp - 0x58c]
mov eax, dword [ebp - 0x9b4]
add eax, 0x25d5d6cf
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [ebp - 0x58c], xmm1
mov ax, word [0x4a541c]
mov ecx, dword [0x4a5100]
cwde
imul ecx, eax
mov word [0x4a541c], cx
inc dword [0x4a5100]
inc dword [ebp - 0x438]
mov eax, dword [ebp - 0x38c]
mov ecx, dword [ebp - 0x294]
sub ecx, eax
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
addsd xmm1, qword [ebp - 0x3f4]
movsx eax, word [ebp - 0x34c]
sub eax, dword [ebp - 0x438]
add eax, 0x52751939
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x40621d
mov eax, dword [ebp - 0xe4]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x4a50a8]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp - 0xb14]
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [0x4a5434], ax
dec dword [ebp - 0xe4]
movss xmm0, dword [0x4a50a8]
subss xmm0, xmm4
movss dword [0x4a50a8], xmm0
movss xmm0, dword [0x4a5254]
mov ecx, 0x4f8c6599
addss xmm0, dword [0x49a9e4]
mov dword [0x4a6a48], 0x490589
movss dword [0x4a5254], xmm0
movsd xmm0, qword [0x4a50b0]
mulsd xmm0, qword [0x49d360]
movsd qword [0x4a50b0], xmm0
movsd xmm1, qword [ebp - 0x640]
movsx eax, word [ebp - 0x68]
add eax, 0x266e0dfb
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [ebp - 0x640], xmm1
inc dword [ebp - 0x68]
movsd xmm0, qword [ebp - 0x6ec]
subsd xmm0, xmm3
movsd qword [ebp - 0x6ec], xmm0
movsd xmm0, qword [ebp - 0x6ec]
subsd xmm0, qword [0x49d7a0]
subsd xmm0, qword [0x499770]
cvttsd2si eax, xmm0
mov word [0x4a5188], ax
movss xmm0, dword [ebp - 0x54c]
subss xmm0, xmm4
movss dword [ebp - 0x54c], xmm0
mov eax, dword [ebp - 0xec]
sub ecx, eax
movsd xmm0, qword [0x4a5448]
movss xmm1, dword [ebp - 0x54c]
mov eax, dword [ebp - 0x1ac]
movd xmm2, ecx
cvtdq2pd xmm2, xmm2
subsd xmm2, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
addss xmm1, dword [0x49adfc]
cvtps2pd xmm0, xmm1
ucomisd xmm2, xmm0
lahf
test ah, 0x44
jnp 0x406324
mov eax, 0x2844
mov word [ebp - 0xd0], ax
movsd xmm0, qword [ebp - 0x650]
movsd qword [ebp - 0x618], xmm0
movsx eax, word [ebp - 0x24c]
movss xmm0, dword [0x4a5074]
subss xmm0, dword [0x49a2ac]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov word [ebp - 0x24c], ax
movss xmm0, dword [0x4a5074]
addss xmm0, xmm4
movss dword [0x4a5074], xmm0
movss xmm0, dword [ebp - 0x424]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4a5388]
mov eax, dword [0x4a51f0]
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [0x4a51f0], eax
mov eax, dword [0x4a50e0]
movsd xmm1, qword [0x4a5118]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movss xmm0, dword [ebp - 0x110]
movsx eax, word [ebp - 0xe8]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [ebp - 0xe8], ax
movsd xmm0, qword [0x4a5118]
addsd xmm0, xmm3
movsd qword [0x4a5118], xmm0
movsd xmm0, qword [ebp - 0x408]
addsd xmm0, qword [0x4951a0]
cvttsd2si eax, xmm0
mov dword [0x4a5390], eax
movsd xmm0, qword [ebp - 0x408]
addsd xmm0, xmm3
movsd qword [ebp - 0x408], xmm0
movsx eax, word [ebp - 0x280]
add eax, 0x43cdae36
cmp eax, 0x5f9507e1
jne 0x406481
movss xmm0, dword [ebp - 0xfc]
addss xmm0, xmm4
movss dword [ebp - 0xfc], xmm0
movsx eax, word [0x4a52a4]
movss xmm0, dword [ebp - 0xfc]
sub eax, 0x4771aecd
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x58], eax
dec word [0x4a52a4]
movsd xmm1, qword [ebp - 0x964]
movss xmm0, dword [0x4a5400]
movsx eax, word [ebp - 0x36c]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [ebp - 0x36c], ax
movss xmm0, dword [0x4a5400]
subss xmm0, xmm4
movss dword [0x4a5400], xmm0
movsd xmm0, qword [ebp - 0x964]
addsd xmm0, xmm3
movsd qword [ebp - 0x964], xmm0
movsx eax, word [0x4a53f8]
add eax, 0xfefd3a0
cmp eax, 0x9cdf7926
jl 0x406509
movss xmm0, dword [ebp - 0x220]
mulss xmm0, dword [0x49d808]
movss dword [ebp - 0x220], xmm0
movsx eax, word [ebp - 0x380]
mov ecx, 0x953fcc2c
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [ebp - 0x650]
movsd qword [ebp - 0x650], xmm0
movss xmm0, dword [ebp - 0x1f8]
mulss xmm0, dword [0x49e02c]
movss dword [ebp - 0x1f8], xmm0
add dword [ebp - 0x1d4], 0xa9325026
inc dword [ebp - 0x33c]
movss xmm0, dword [ebp - 0x474]
addss xmm0, xmm4
movss dword [ebp - 0x474], xmm0
movss xmm1, dword [0x4a5138]
mov eax, dword [ebp - 0x33c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x474]
subss xmm1, xmm0
movss dword [0x4a5138], xmm1
movsx eax, word [0x4a52e0]
sub ecx, eax
mov eax, dword [0x4a51a8]
movsd xmm1, qword [0x4a5020]
add eax, ecx
movd xmm2, eax
mov eax, dword [ebp - 0x3c0]
cvtdq2pd xmm2, xmm2
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
subsd xmm1, qword [0x4956a8]
ucomisd xmm2, xmm1
lahf
dec dword [ebp - 0x3c0]
test ah, 0x44
jp 0x406603
movsx eax, word [ebp - 0x564]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x4a5280]
movsd qword [0x4a5280], xmm0
inc dword [ebp - 0x564]
jmp 0x40660d
mov dword [ebp - 0x580], 0xce0a50af
imul eax, dword [ebp - 0x208], 0xe3c6c194
mov dword [ebp - 0x208], eax
movsx eax, word [0x4a513c]
movss xmm0, dword [ebp - 0x284]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [ebp - 0x284], xmm0
movzx eax, word [0x4a5268]
movsx ecx, ax
movsx eax, word [ebp - 0x1a8]
sub ecx, eax
movd xmm0, ecx
mov ecx, 0x57620a0a
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0x2f4]
movss dword [ebp - 0x2f4], xmm0
movzx eax, word [ebp - 0x198]
sub ecx, eax
movzx eax, word [ebp - 0x3d0]
imul ecx, eax
mov word [ebp - 0x3d0], cx
dec dword [ebp - 0x198]
movsd xmm0, qword [0x4a53a8]
subsd xmm0, qword [0x496fd8]
movsd qword [0x4a53a8], xmm0
mov ecx, dword [ebp - 0x5c8]
add ecx, dword [ebp - 0x118]
movzx eax, word [ebp - 0x198]
imul ecx, eax
mov word [ebp - 0x198], cx
mov ecx, 0xd5f67873
inc dword [ebp - 0x118]
movsd xmm0, qword [ebp - 0x740]
mulsd xmm0, qword [0x49c6a0]
movsd qword [ebp - 0x740], xmm0
movsd xmm0, qword [ebp - 0x3f4]
addsd xmm0, xmm3
movsd qword [ebp - 0x3f4], xmm0
movsx eax, word [0x4a508c]
movss xmm0, dword [ebp - 0x278]
cvtps2pd xmm0, xmm0
movd xmm1, eax
subsd xmm0, qword [ebp - 0x3f4]
cvtdq2pd xmm1, xmm1
subsd xmm0, qword [0x4968c8]
subsd xmm1, xmm0
movsd xmm0, qword [0x498fc8]
cvttsd2si eax, xmm1
mov word [0x4a508c], ax
movsx eax, word [ebp - 0x108]
movsd xmm1, qword [ebp - 0x950]
addsd xmm1, qword [0x499668]
movd xmm2, eax
cvtdq2pd xmm2, xmm2
subsd xmm0, xmm1
subsd xmm2, xmm0
cvttsd2si eax, xmm2
mov word [ebp - 0x108], ax
inc dword [ebp - 0x58]
movsx eax, word [ebp - 0x50c]
sub ecx, eax
add ecx, dword [ebp - 0x58]
mov dword [0x4a50b8], ecx
movss xmm0, dword [0x4a51ac]
addss xmm0, xmm4
movss dword [0x4a51ac], xmm0
movss xmm1, dword [0x4a5004]
subss xmm1, dword [0x4a51ac]
movss xmm0, dword [0x4a5004]
subss xmm0, xmm4
comiss xmm1, dword [0x49db98]
movss dword [0x4a5004], xmm0
jbe 0x4067fc
movsx eax, word [ebp - 0x2e8]
movsd xmm0, qword [ebp - 0xa00]
sub eax, 0x5d7d139e
movd xmm1, eax
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jbe 0x4067fc
movss xmm0, dword [0x4a501c]
subss xmm0, dword [0x49dc38]
movss dword [0x4a501c], xmm0
movsx eax, word [0x4a51a0]
dec word [0x4a51a0]
cmp eax, 0xa3ec812d
jne 0x406824
movzx eax, word [ebp - 0xb8]
sub eax, 0x347f1fac
mov word [ebp - 0xb8], ax
inc dword [0x4a50b8]
movss xmm0, dword [ebp - 0x368]
mov eax, dword [0x4a50b8]
movss xmm1, dword [0x49a604]
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movss xmm0, dword [ebp - 0x368]
addss xmm0, xmm4
ucomiss xmm1, dword [0x49aedc]
movss dword [ebp - 0x368], xmm0
lahf
test ah, 0x44
jp 0x406893
movsx eax, word [0x4a5188]
movss xmm0, dword [ebp - 0x578]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov word [0x4a5188], ax
movss xmm0, dword [0x4a53a4]
movss xmm1, dword [0x499fb8]
subss xmm1, xmm0
movss xmm0, dword [0x49de9c]
comiss xmm0, xmm1
jb 0x406924
movsd xmm0, qword [ebp - 0x23c]
subsd xmm0, xmm3
movsd qword [ebp - 0x23c], xmm0
movss xmm0, dword [0x4a51ec]
movsx eax, word [ebp - 0x8c]
cvtps2pd xmm2, xmm0
movsd xmm0, qword [ebp - 0x23c]
movd xmm1, eax
subsd xmm2, xmm0
movsx eax, word [0x4a53b8]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm2, xmm0
subsd xmm1, xmm2
cvttsd2si eax, xmm1
mov word [ebp - 0x8c], ax
movss xmm0, dword [0x4a51ec]
subss xmm0, xmm4
movss dword [0x4a51ec], xmm0
mov eax, dword [ebp - 0x374]
movsd xmm1, qword [0x497398]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [0x4a534c]
movsd xmm2, qword [0x4a5118]
cvtps2pd xmm0, xmm0
addsd xmm2, xmm0
movsd xmm0, qword [0x4a5270]
subsd xmm1, xmm0
movsd xmm0, qword [0x4a5118]
subsd xmm0, xmm3
ucomisd xmm2, xmm1
movsd qword [0x4a5118], xmm0
movss xmm0, dword [0x4a534c]
addss xmm0, xmm4
lahf
movss dword [0x4a534c], xmm0
test ah, 0x44
jnp 0x4069bb
mov ecx, dword [0x4a528c]
movsx eax, word [ebp - 0xd0]
add ecx, 0xe1f0282b
dec dword [ebp - 0xd0]
cmp ecx, eax
jle 0x4069bb
movsd xmm0, qword [0x49d220]
movsd qword [0x4a52d8], xmm0
movsx eax, word [0x4a5148]
mov ecx, 0xfac9fa20
sub ecx, eax
mov eax, dword [ebp - 0x2e0]
add eax, ecx
cmp eax, 0x913aa41a
jge 0x406a2b
mov eax, dword [ebp - 0x358]
mov ecx, 0xc2ca9ffb
sub ecx, eax
cmp ecx, 0x10ea8f53
jle 0x406a07
movss xmm0, dword [ebp - 0x274]
mulss xmm0, dword [0x49a970]
movss dword [ebp - 0x274], xmm0
jmp 0x406a2b
movsd xmm1, qword [0x4a5438]
mov eax, dword [ebp - 0x328]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [0x4a5110], ax
movsx eax, word [0x4a5260]
movsd xmm0, qword [0x4a5330]
addsd xmm0, qword [0x4954e8]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [0x4a5260], ax
mov eax, dword [0x4a53c0]
movsd xmm1, qword [0x4a5448]
movd xmm0, eax
movsx eax, word [0x4a5238]
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
movsd xmm0, qword [0x497cf8]
mov word [0x4a5238], ax
dec dword [0x4a53c0]
add dword [0x4a52b4], 0x8c7b1367
movsd xmm1, qword [ebp - 0x7a8]
subsd xmm1, qword [0x49d480]
comisd xmm0, xmm1
jb 0x406aea
inc dword [0x4a52b4]
mov ecx, 0x8dc2d710
mov eax, dword [0x4a52b4]
sub ecx, eax
movsd xmm0, qword [ebp - 0x704]
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [ebp - 0x704], xmm0
mov eax, dword [ebp - 0x53c]
mov ecx, 0x33827f4f
movd xmm1, eax
movsx eax, word [ebp - 0x10c]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [ebp - 0x8a8]
subss xmm0, dword [ebp - 0x80c]
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x53c], eax
inc word [0x4a541c]
movsx eax, word [0x4a541c]
sub ecx, eax
add dword [0x4a5220], ecx
inc word [0x4a520c]
movsx eax, word [0x4a520c]
cmp eax, 0xe343c719
jge 0x406b7e
movsd xmm1, qword [0x4a5378]
movss xmm0, dword [ebp - 0xc8]
subsd xmm1, qword [0x499a20]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0xc8], xmm0
movss xmm0, dword [ebp - 0x8a8]
addss xmm0, dword [0x49a8f8]
push 0x4b0
push 0
push 0x4a6c08
movss dword [ebp - 0x8a8], xmm0
movzx eax, word [0x4a52e0]
sub eax, 0x46da2d2
mov word [0x4a52e0], ax
movsx eax, word [ebp - 0x194]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [ebp - 0x8d0], xmm0
dec dword [ebp - 0x194]
movzx eax, word [ebp - 0x35c]
add eax, 0x1b4b95d4
mov word [ebp - 0x35c], ax
call fcn.0047c1b0
movsd xmm0, qword [0x4a51f8]
add esp, 0xc
movsd xmm1, qword [0x49b790]
subsd xmm1, xmm0
movss xmm5, dword [0x49511c]
movss xmm0, dword [0x4a52d0]
mov eax, dword [ebp - 0x148]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [ebp - 0x148], eax
movss xmm0, dword [ebp - 0x110]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [ebp - 0xa48]
subsd xmm0, qword [0x4964d0]
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x110], xmm0
movss xmm0, dword [ebp - 0x110]
subss xmm0, xmm5
movss dword [ebp - 0x110], xmm0
movss xmm0, dword [0x4a5288]
addss xmm0, dword [0x49a024]
movss dword [0x4a5184], xmm0
mov eax, dword [ebp - 0x420]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x4a53a4]
cvttss2si eax, xmm0
mov dword [ebp - 0x420], eax
movzx eax, word [0x4a5370]
movsx ecx, ax
mov eax, dword [ebp - 0x33c]
add eax, 0x4e0f73f6
add ecx, eax
movzx eax, word [ebp - 0x164]
imul ecx, eax
mov word [ebp - 0x164], cx
inc word [0x4a5370]
dec dword [ebp - 0x33c]
movsx eax, word [ebp - 0x84]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0x580]
cvttss2si eax, xmm0
mov word [ebp - 0x84], ax
movss xmm1, dword [ebp - 0x2f4]
movsx eax, word [ebp - 0x26c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [ebp - 0x2f4], xmm1
inc dword [ebp - 0x26c]
movzx eax, word [0x4a52a4]
movsx ecx, ax
mov eax, dword [ebp - 0x990]
sub ecx, eax
mov word [0x4a52a4], cx
movss xmm0, dword [ebp - 0x15c]
comiss xmm0, dword [0x49d974]
jb 0x406d5a
mov eax, dword [0x4a53c0]
mov dword [ebp - 0x250], eax
jmp 0x406da1
movss xmm1, dword [ebp - 0x8b8]
movsx eax, word [0x4a5054]
subss xmm1, dword [0x499e04]
inc word [0x4a5054]
sub eax, 0x792b2b5e
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm1
jb 0x406da1
movsd xmm0, qword [ebp - 0x8f8]
subsd xmm0, qword [0x498b88]
movsd qword [ebp - 0x8f8], xmm0
movsd xmm1, qword [ebp - 0x640]
mov eax, dword [0x4a51cc]
movsd xmm4, qword [0x495120]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [ebp - 0x640], xmm1
movzx eax, word [0x4a53e0]
movzx edx, word [ebp - 0x38]
movsx ecx, ax
add edx, 0x6793498d
movzx eax, word [0x4a536c]
add eax, ecx
movsd xmm1, qword [0x496930]
add eax, edx
mov word [ebp - 0x38], ax
inc word [0x4a536c]
movzx eax, word [0x4a5110]
movsx ecx, ax
movsx eax, word [ebp - 0x1fc]
sub ecx, eax
sub ecx, 0x455c6524
mov dword [ebp - 0x2dc], ecx
inc dword [ebp - 0x1fc]
inc dword [ebp - 0x2cc]
movsx ecx, word [ebp - 0x2cc]
mov eax, dword [0x4a5264]
add ecx, 0xd03cd145
add eax, ecx
mov ecx, 0xf9aa5965
mov dword [0x4a5264], eax
movsd xmm0, qword [0x4a5278]
movsx eax, word [ebp - 0x4ac]
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [ebp - 0x4ac], ax
movsx eax, word [0x4a5238]
movsd xmm0, qword [0x4a52f8]
sub ecx, eax
movd xmm1, ecx
mov ecx, 0xe02c9af5
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
movsd qword [0x4a52f8], xmm0
mov dword [ebp - 0x224], 0x9990bf62
movsx eax, word [0x4a52e4]
sub ecx, eax
add dword [ebp - 0x58], ecx
inc word [0x4a52e4]
inc dword [0x4a52b4]
movss xmm1, dword [ebp - 0x510]
mov eax, dword [0x4a5450]
movd xmm0, eax
mov eax, dword [0x4a52b4]
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp - 0x6d4]
mulsd xmm0, xmm1
movsd qword [ebp - 0x6d4], xmm0
movsx ecx, word [ebp - 0x28c]
mov eax, dword [0x4a506c]
inc dword [0x4a506c]
dec dword [ebp - 0x28c]
cmp ecx, eax
jne 0x406f67
movsd xmm0, qword [ebp - 0x738]
addsd xmm0, xmm4
movsd qword [ebp - 0x738], xmm0
mov eax, dword [0x4a50d0]
movss xmm0, dword [ebp - 0x468]
cvtps2pd xmm2, xmm0
movsd xmm0, qword [ebp - 0x738]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
subsd xmm0, qword [0x49d190]
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
movss dword [ebp - 0x468], xmm0
mov eax, dword [0x4a51a8]
movsd xmm0, qword [ebp - 0x650]
add eax, 0x1bb34723
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
movsd qword [ebp - 0x650], xmm0
movsx eax, word [ebp - 0x270]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [0x4a501c]
cvttss2si eax, xmm0
mov word [ebp - 0x270], ax
movss xmm0, dword [ebp - 0x4b0]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4a52f8]
movsd qword [0x4a52f8], xmm0
movss xmm0, dword [ebp - 0x4b0]
subss xmm0, xmm5
movss dword [ebp - 0x4b0], xmm0
movsd xmm1, qword [0x4a51f8]
movsd xmm0, qword [0x496d10]
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jnp 0x407006
mov eax, dword [ebp - 0x54]
imul eax, dword [ebp - 0x24]
mov dword [ebp - 0x24], eax
dec dword [ebp - 0x54]
jmp 0x40702a
dec word [0x4a52d4]
movsx eax, word [0x4a52d4]
movzx ecx, word [ebp - 0x168]
add eax, 0xba8a5c72
imul ecx, eax
mov word [ebp - 0x168], cx
movsx eax, word [0x4a5134]
movss xmm0, dword [ebp - 0x13c]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm1
movss dword [ebp - 0x13c], xmm0
mov eax, dword [0x4a5204]
movsd xmm1, qword [ebp - 0x4c8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movsd xmm0, qword [0x49baa8]
subsd xmm1, qword [0x497e48]
ucomisd xmm0, xmm1
movsd xmm0, qword [ebp - 0x4c8]
addsd xmm0, xmm4
lahf
movsd qword [ebp - 0x4c8], xmm0
test ah, 0x44
jnp 0x4070e1
movss xmm0, dword [0x4a53a4]
subss xmm0, xmm5
movss dword [0x4a53a4], xmm0
movss xmm2, dword [0x4a53a4]
mov eax, dword [ebp - 0x190]
addss xmm2, dword [0x499d0c]
movd xmm1, eax
movsx eax, word [ebp - 0x1c]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm2
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x190], eax
movss xmm2, dword [ebp - 0x178]
movss xmm0, dword [0x4a5138]
movss xmm1, dword [0x49df30]
subss xmm1, xmm0
subss xmm1, dword [0x49dfb8]
subss xmm2, xmm1
movss dword [ebp - 0x178], xmm2
movss xmm0, dword [0x4a5288]
mulss xmm0, dword [0x49a1d0]
movss dword [0x4a5288], xmm0
movsd xmm0, qword [ebp - 0x23c]
movsd qword [ebp - 0x628], xmm0
movsd xmm0, qword [ebp - 0x23c]
addsd xmm0, xmm4
movsd qword [ebp - 0x23c], xmm0
add dword [0x4a5230], 0x5885c652
movsd xmm0, qword [0x4a51b8]
movsd xmm1, qword [0x4a52d8]
subsd xmm0, qword [0x496590]
addsd xmm1, xmm0
movsd xmm0, qword [0x4a5140]
mulsd xmm0, xmm1
movss xmm1, dword [0x49a244]
movsd qword [0x4a5140], xmm0
movsd xmm0, qword [0x4a51b8]
addsd xmm0, xmm4
movsd qword [0x4a51b8], xmm0
inc dword [ebp - 0x40]
movsx eax, word [ebp - 0x198]
movsx ecx, word [ebp - 0x40]
sub ecx, eax
add ecx, 0x7d6a2292
mov dword [ebp - 0x39c], ecx
movss xmm0, dword [ebp - 0x130]
subss xmm1, xmm0
cvttss2si eax, xmm1
mov word [0x4a5134], ax
dec word [0x4a5408]
movsx eax, word [0x4a5408]
movss xmm0, dword [ebp - 0x130]
sub eax, 0x279243e6
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [ebp - 0x130], xmm0
mov dword [ebp - 0x38], 0x4ed9789a
movsx eax, word [0x4a5250]
dec word [0x4a5250]
sub eax, 0x37759e31
cmp eax, 0xdefcb4a2
jne 0x407251
movsd xmm1, qword [0x4a52a8]
movsd xmm0, qword [0x4a5358]
subsd xmm1, xmm0
movss xmm0, dword [0x4a5290]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [0x4a5368], ax
movss xmm0, dword [ebp - 0x3c]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4a5170]
addsd xmm1, xmm0
movss xmm0, dword [0x4a5458]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [0x4a5458], xmm0
movss xmm0, dword [ebp - 0x3c]
addss xmm0, xmm5
movss dword [ebp - 0x3c], xmm0
movsd xmm0, qword [ebp - 0x9bc]
mulsd xmm0, qword [0x49c2b0]
movsd qword [ebp - 0x9bc], xmm0
movsd xmm0, qword [ebp - 0x5dc]
addsd xmm0, qword [0x496218]
cvttsd2si eax, xmm0
mov dword [0x4a50e4], eax
movsd xmm0, qword [ebp - 0x5dc]
addsd xmm0, xmm4
movsd qword [ebp - 0x5dc], xmm0
movsx eax, word [0x4a5084]
movzx ecx, word [ebp - 0x108]
add eax, 0x8be48e71
imul ecx, eax
mov word [ebp - 0x108], cx
movzx eax, word [0x4a545c]
imul eax, eax, 0xf36da063
mov dword [0x4a70b8], 0
mov word [0x4a545c], ax
mov dword [ebp - 0x3c0], 0x4edc5d11
movzx eax, word [0x4a539c]
cwde
sub dword [0x4a516c], eax
dec word [0x4a539c]
movsd xmm1, qword [0x4a52d8]
mov eax, dword [0x4a5348]
subsd xmm1, qword [0x495b28]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [0x4a5348], eax
inc dword [ebp - 0x2f0]
movsd xmm2, qword [0x4a5330]
mov eax, dword [ebp - 0x2f0]
subsd xmm2, qword [0x4962f0]
movd xmm0, eax
movsx eax, word [0x4a513c]
inc word [0x4a513c]
add eax, 0x5509b143
cvtdq2pd xmm0, xmm0
movd xmm1, eax
subsd xmm2, xmm0
movsd xmm0, qword [0x4a5330]
cvtdq2pd xmm1, xmm1
subsd xmm0, xmm4
comisd xmm1, xmm2
movsd qword [0x4a5330], xmm0
jb 0x4073d5
movss xmm0, dword [ebp - 0x954]
subss xmm0, dword [0x499dd8]
mulss xmm0, dword [0x4a5108]
movss dword [0x4a5108], xmm0
jmp 0x4073f7
movsx eax, word [ebp - 0xd8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x4a5328]
cvttsd2si eax, xmm0
mov word [ebp - 0xd8], ax
dec dword [ebp - 0x6c]
mov ecx, 0x742cc8
movsx eax, word [ebp - 0x6c]
movsd xmm1, qword [ebp - 0x984]
sub ecx, eax
movsx eax, word [0x4a513c]
addsd xmm1, qword [0x4975b8]
movd xmm2, ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvtdq2pd xmm2, xmm2
addsd xmm1, xmm0
comisd xmm2, xmm1
jbe 0x407469
movsd xmm0, qword [ebp - 0x630]
addsd xmm0, xmm4
movsd qword [ebp - 0x630], xmm0
movsd xmm1, qword [ebp - 0x630]
movss xmm0, dword [ebp - 0x1f0]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x4a51d8], xmm1
movsx eax, word [ebp - 0x298]
mov ecx, 0xb023bd43
sub ecx, eax
mov dword [ebp - 0x54], ecx
dec dword [ebp - 0x298]
add dword [0x4a52c0], 0x8f0a4e29
movsd xmm0, qword [0x4a53e8]
subsd xmm0, xmm4
movsd qword [0x4a53e8], xmm0
movsd xmm0, qword [0x4a53e8]
addsd xmm0, qword [0x4969c0]
subsd xmm0, qword [0x496548]
cvtpd2ps xmm0, xmm0
movss dword [0x4a50a8], xmm0
movss xmm0, dword [ebp - 0x38]
subss xmm0, dword [0x49ad54]
movss dword [ebp - 0x38], xmm0
movsx eax, word [0x4a530c]
movd xmm2, eax
movsx eax, word [0x4a5200]
movsd xmm0, qword [ebp - 0x768]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movsx eax, word [ebp - 0x50c]
inc word [0x4a530c]
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
comisd xmm2, xmm1
jbe 0x407538
movss xmm0, dword [ebp - 0x2a8]
subss xmm0, dword [0x49ae04]
cvttss2si eax, xmm0
mov dword [ebp - 0x1d4], eax
movsx eax, word [0x4a50d4]
mov ecx, 0xb1de54d9
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [0x4a5190], xmm0
inc word [0x4a50d4]
movsx eax, word [ebp - 8]
dec dword [ebp - 8]
sub ecx, eax
cmp ecx, 0xb7a08095
je 0x40757e
movzx eax, word [0x4a536c]
add eax, 0x2a41ab30
mov word [0x4a536c], ax
mov eax, dword [0x4a503c]
sub dword [ebp - 0x138], eax
dec dword [0x4a503c]
movss xmm1, dword [0x4a5254]
mov eax, dword [0x4a5364]
add eax, 0x416e3846
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jp 0x4075d4
movsx eax, word [0x4a531c]
add eax, 0x4a2bc39c
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [ebp - 0xa20], xmm0
inc word [0x4a531c]
add dword [0x4a528c], 0xc934074a
movss xmm0, dword [ebp - 0x25c]
subss xmm0, xmm5
push ebx
push edi
xor edi, edi
movss dword [ebp - 0x25c], xmm0
inc word [0x4a524c]
movsx eax, word [0x4a5318]
movd xmm2, eax
movsx eax, word [0x4a524c]
movss xmm0, dword [ebp - 0x25c]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movsd xmm1, qword [0x4955f8]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4a5320]
subsd xmm2, xmm0
cvttsd2si eax, xmm2
mov word [0x4a5318], ax
movsd xmm0, qword [0x4a5320]
subsd xmm0, xmm4
movsd qword [0x4a5320], xmm0
mov eax, dword [ebp - 0x64]
add eax, 0x53679d2
mov word [ebp - 0x28], ax
dec dword [ebp - 0x64]
movsx eax, word [0x4a530c]
movsd xmm0, qword [ebp - 0x71c]
subsd xmm1, xmm0
movd xmm2, eax
cvtdq2pd xmm2, xmm2
subsd xmm1, qword [0x49d2c8]
subsd xmm2, xmm1
cvttsd2si eax, xmm2
mov word [0x4a530c], ax
movsx eax, word [0x4a50a0]
sub eax, 0x35ca6fd8
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x4a5004], xmm0
movsx eax, word [0x4a53bc]
movss xmm1, dword [ebp - 0x824]
movd xmm0, eax
movsx eax, word [ebp - 0x28c]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, dword [0x49a590]
mulss xmm1, xmm0
cvttss2si eax, xmm1
mov word [ebp - 0x28c], ax
dec word [0x4a53bc]
movss xmm0, dword [ebp - 0x824]
subss xmm0, xmm5
movss dword [ebp - 0x824], xmm0
movsd xmm0, qword [0x4a5278]
mulsd xmm0, qword [0x49d180]
movsd qword [0x4a5278], xmm0
movzx eax, word [0x4a526c]
sub eax, 0x191f3aee
mov word [0x4a526c], ax
movss xmm0, dword [ebp - 0x390]
subss xmm0, dword [0x49a740]
cvttss2si eax, xmm0
mov dword [ebp - 0x1c], eax
movsx eax, word [ebp - 0x80]
sub eax, 0x46cb4c03
mov dword [0x4a52a0], eax
dec dword [ebp - 0x80]
movss xmm0, dword [0x4a53a4]
movsd xmm1, qword [ebp - 0x860]
cvtps2pd xmm2, xmm0
movsd xmm0, qword [ebp - 0x6ec]
subsd xmm2, xmm0
addsd xmm2, qword [ebp - 0x778]
subsd xmm1, xmm2
movsd qword [ebp - 0x860], xmm1
movsd xmm0, qword [ebp - 0x6ec]
mov ecx, 0x6c048e19
addsd xmm0, xmm4
movsd qword [ebp - 0x6ec], xmm0
inc dword [ebp - 0x1a8]
movsx eax, word [ebp - 0x1a8]
sub ecx, eax
cmp ecx, 0x14ec0573
jne 0x4077e8
movsd xmm1, qword [0x4a5350]
movsx eax, word [0x4a5084]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x4a5350], xmm1
movss xmm0, dword [0x4a5380]
movsx eax, word [0x4a505c]
movss xmm1, dword [0x49afd4]
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movsd xmm0, qword [0x4a50b0]
cvtps2pd xmm2, xmm1
movsd xmm1, qword [0x49d1e0]
subsd xmm1, xmm0
ucomisd xmm2, xmm1
lahf
inc word [0x4a505c]
movss xmm0, dword [0x4a5380]
subss xmm0, xmm5
movss dword [0x4a5380], xmm0
test ah, 0x44
jnp 0x407862
mov eax, dword [0x4a5218]
imul eax, dword [ebp - 0x150]
mov dword [ebp - 0x150], eax
inc dword [0x4a5218]
movss xmm0, dword [0x4a50cc]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp - 0xa9c]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [0x4a50cc], xmm0
movsd xmm0, qword [0x4a5358]
addsd xmm0, qword [0x4975a8]
movsd qword [0x4a5358], xmm0
movsd xmm0, qword [ebp - 0x9e8]
subsd xmm0, xmm4
movsd qword [ebp - 0x9e8], xmm0
movsd xmm0, qword [ebp - 0x9e8]
subsd xmm0, qword [0x49c6a8]
addsd xmm0, qword [0x498eb8]
ucomisd xmm0, qword [0x49c230]
lahf
test ah, 0x44
jp 0x4078f3
movsd xmm0, qword [0x4a5320]
subsd xmm0, qword [0x499a70]
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x16c], xmm0
movsd xmm0, qword [0x4a5158]
mulsd xmm0, qword [0x49ca60]
movsd qword [0x4a5158], xmm0
mov eax, dword [0x4a528c]
movss xmm0, dword [0x4a51c8]
movsd xmm1, qword [ebp - 0x6c8]
cvtps2pd xmm0, xmm0
movd xmm2, eax
addsd xmm1, xmm0
cvtdq2pd xmm2, xmm2
subsd xmm2, xmm1
movsd xmm1, qword [0x49bda0]
cvttsd2si eax, xmm2
mov dword [0x4a528c], eax
movsd xmm0, qword [ebp - 0x9b0]
subsd xmm1, xmm0
ucomisd xmm1, qword [0x4999a8]
lahf
test ah, 0x44
jnp 0x40799b
movsx eax, word [0x4a53bc]
movss xmm1, dword [0x4a5004]
subss xmm1, dword [0x49a8b4]
movd xmm2, eax
mov eax, dword [ebp - 0x3d4]
cvtdq2ps xmm2, xmm2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
subss xmm2, xmm0
cvttss2si eax, xmm2
mov word [0x4a53bc], ax
mov eax, dword [0x4a5070]
movsd xmm1, qword [ebp - 0x5ac]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movsd xmm0, qword [0x49b570]
subsd xmm1, qword [0x4a5190]
ucomisd xmm0, xmm1
movsd xmm0, qword [0x4a5190]
subsd xmm0, xmm4
lahf
movsd qword [0x4a5190], xmm0
movsd xmm0, qword [ebp - 0x5ac]
subsd xmm0, xmm4
movsd qword [ebp - 0x5ac], xmm0
test ah, 0x44
jnp 0x407a51
inc dword [ebp - 0x124]
movsd xmm1, qword [0x4a53b0]
movsx eax, word [ebp - 0x124]
addsd xmm1, qword [0x495478]
movd xmm0, eax
movsx eax, word [ebp - 0x19c]
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [ebp - 0x19c], ax
movsd xmm0, qword [0x4a53b0]
subsd xmm0, xmm4
movsd qword [0x4a53b0], xmm0
movss xmm1, dword [ebp - 0xa4]
mov eax, dword [ebp - 0x190]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
cvtps2pd xmm0, xmm1
mulsd xmm0, qword [0x4a5350]
movsd qword [0x4a5350], xmm0
movss xmm0, dword [ebp - 0xa4]
addss xmm0, xmm5
movss dword [ebp - 0xa4], xmm0
movsx eax, word [0x4a5268]
add eax, 0x2503200
cmp eax, 0xc0e5680f
jl 0x407ac8
mov eax, dword [ebp - 0x254]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x4a5258]
movsd qword [0x4a5258], xmm0
inc dword [ebp - 0x254]
mov eax, dword [0x4a51a8]
movss xmm1, dword [ebp - 0x444]
movd xmm0, eax
mov eax, dword [ebp - 0x5d4]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
mulss xmm1, dword [ebp - 0x38]
movss dword [ebp - 0x38], xmm1
dec dword [0x4a51a8]
movsx eax, word [ebp - 0x5a4]
add eax, dword [str.H__a]
mov dword [str.H__a], eax
dec dword [ebp - 0x5a4]
movzx eax, word [0x4a5240]
imul eax, eax, 0x7c4ea3a1
mov word [0x4a5240], ax
movzx eax, word [0x4a505c]
movsx ecx, ax
movzx eax, word [ebp - 0x29c]
add eax, 0x10a0a5f5
add eax, ecx
mov word [0x4a505c], ax
dec dword [ebp - 0x29c]
inc word [0x4a5464]
movzx eax, word [0x4a5444]
movsx ecx, ax
movsx eax, word [0x4a5464]
add eax, 0xe0ac9faf
add eax, ecx
mov ecx, 0xd2d4a12f
movd xmm2, eax
movsx eax, word [0x4a5060]
movss xmm1, dword [ebp - 0x25c]
sub ecx, eax
cvtdq2ps xmm2, xmm2
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
ucomiss xmm2, xmm1
lahf
inc word [0x4a5444]
test ah, 0x44
jp 0x407bc8
mov ecx, dword [0x4a5180]
mov eax, dword [ebp - 0x118]
add ecx, eax
mov eax, dword [ebp - 0x52c]
add eax, 0x79afdc60
add eax, ecx
mov dword [ebp - 0x52c], eax
movsx ecx, word [0x4a545c]
mov eax, dword [ebp - 0x14]
add ecx, 0x1b2e9238
inc dword [ebp - 0x14]
cmp eax, ecx
jl 0x407cb2
mov eax, dword [section..data]
movss xmm1, dword [0x4a5010]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movss xmm0, dword [ebp - 0x3a0]
addss xmm0, xmm1
ucomiss xmm0, dword [0x49de64]
movss xmm0, dword [0x4a5010]
subss xmm0, xmm5
lahf
movss dword [0x4a5010], xmm0
test ah, 0x44
jp 0x407c91
movsd xmm0, qword [0x4a5120]
movss xmm1, dword [0x49de2c]
subsd xmm0, xmm4
movsd qword [0x4a5120], xmm0
movss xmm0, dword [0x4a52c4]
subss xmm1, xmm0
movsd xmm0, qword [0x4a5120]
mov eax, dword [ebp - 0x1c8]
cvtps2pd xmm1, xmm1
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [ebp - 0x1c8], eax
movss xmm0, dword [0x4a52c4]
addss xmm0, xmm5
movss dword [0x4a52c4], xmm0
jmp 0x407cb2
mov eax, dword [0x4a51cc]
movss xmm0, dword [0x4a5290]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [0x4a51cc], eax
movsx eax, word [0x4a513c]
mov ecx, 0xfea5d207
dec word [0x4a513c]
sub ecx, eax
cmp ecx, 0xdafab805
jge 0x407ce3
movzx eax, word [ebp - 0x384]
imul eax, eax, 0xa5e42ffd
mov word [ebp - 0x384], ax
mov eax, dword [0x4a5160]
movsd xmm0, qword [0x4a5328]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [0x4a5160], eax
movsd xmm1, qword [ebp - 0xa84]
movsx eax, word [ebp - 0x4a0]
subsd xmm1, qword [0x4984f0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
ucomisd xmm1, xmm0
lahf
test ah, 0x44
jnp 0x407d48
movsd xmm0, qword [0x4a5468]
addsd xmm0, qword [0x498450]
cvttsd2si eax, xmm0
mov word [0x4a50d4], ax
movss xmm2, dword [ebp - 0x48]
mov eax, dword [ebp - 0xdc]
dec dword [ebp - 0xdc]
movss xmm1, dword [0x49b13c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm2, xmm0
movss xmm0, dword [ebp - 0x48]
addss xmm0, xmm5
comiss xmm1, xmm2
movss dword [ebp - 0x48], xmm0
jb 0x407dd1
movss xmm2, dword [0x4a50c8]
movss xmm0, dword [0x4a50c8]
movss xmm1, dword [0x49afb8]
addss xmm0, xmm5
comiss xmm1, xmm2
movss dword [0x4a50c8], xmm0
jb 0x407dd1
inc dword [0x4a5078]
dec word [0x4a530c]
mov eax, dword [0x4a50e4]
mov ax, word [0x4a530c]
mov ax, word [0x4a540c]
mov eax, dword [0x4a5078]
dec dword [0x4a50e4]
movss xmm0, dword [0x4a5254]
movss xmm1, dword [0x49a150]
addss xmm0, xmm5
movss dword [0x4a5254], xmm0
movss xmm0, dword [0x4a5254]
subss xmm1, xmm0
subss xmm1, dword [0x49dc08]
comiss xmm1, dword [0x49a61c]
jbe 0x407e14
mov dword [0x4a5180], 0x4e3e44d
mov eax, dword [ebp - 0x300]
movss xmm0, dword [0x4a51ec]
movss xmm1, dword [0x49a268]
movd xmm2, eax
movsx eax, word [0x4a512c]
cvtdq2ps xmm2, xmm2
addss xmm2, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm2, xmm0
movss xmm0, dword [0x4a51ec]
addss xmm0, xmm5
comiss xmm1, xmm2
movss dword [0x4a51ec], xmm0
jb 0x407e83
mov ecx, dword [ebp - 0x2e0]
mov eax, dword [ebp - 0x134]
add eax, 0xfa60e5c9
add eax, ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [ebp - 0xb14], xmm0
movsd xmm0, qword [ebp - 0x788]
subsd xmm0, qword [0x498aa0]
movsd qword [ebp - 0x788], xmm0
movsd xmm0, qword [ebp - 0x998]
addsd xmm0, xmm4
movsd qword [ebp - 0x998], xmm0
movsx eax, word [ebp - 0x44]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, qword [ebp - 0x998]
cvttsd2si eax, xmm0
mov word [ebp - 0x44], ax
movsx ecx, word [ebp - 0x2cc]
mov eax, dword [ebp - 0x38c]
add eax, 0x458b2bf6
add ecx, eax
movsx eax, word [0x4a5464]
add eax, 0x3116a552
cmp eax, ecx
jge 0x407f27
movss xmm0, dword [0x4a52d0]
subss xmm0, xmm5
movss dword [0x4a52d0], xmm0
movss xmm1, dword [0x4a52d0]
movsx eax, word [0x4a52d4]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov word [0x4a52d4], ax
movsx eax, word [0x4a523c]
movd xmm1, eax
movsx eax, word [ebp - 8]
add eax, 0x22712028
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x4a5288]
comiss xmm1, xmm0
jb 0x407f98
movsd xmm0, qword [0x4a52c8]
subsd xmm0, xmm4
movsd qword [0x4a52c8], xmm0
movsd xmm1, qword [0x4a52c8]
movsd xmm0, qword [0x4a5438]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [0x4a5134], ax
movsd xmm0, qword [0x4a5438]
addsd xmm0, xmm4
movsd qword [0x4a5438], xmm0
mov ebx, 0xffffcfe7
lea ecx, [ecx]
movsd xmm0, qword [0x4a53a8]
cvttsd2si eax, xmm0
mov dword [ebp - 0x1c8], eax
movsd xmm0, qword [0x4a53a8]
subsd xmm0, xmm4
movsd qword [0x4a53a8], xmm0
mov eax, dword [ebp - 0x654]
add eax, 0x1d861213
mov word [ebp - 0x1bc], ax
movss xmm0, dword [ebp - 0x8b4]
mulss xmm0, dword [0x49af10]
movss dword [ebp - 0x8b4], xmm0
movss xmm0, dword [0x4a50ac]
subss xmm0, dword [0x49da18]
addss xmm0, dword [0x49ab2c]
cvtps2pd xmm0, xmm0
movsd qword [0x4a53c8], xmm0
dec dword [0x4a51e8]
mov eax, dword [0x4a51e8]
movd xmm0, eax
mov eax, dword [ebp - 0x214]
movsd xmm1, qword [0x4a5120]
cvtdq2pd xmm0, xmm0
movd xmm2, eax
addsd xmm1, xmm0
movsd xmm0, qword [0x4a5120]
cvtdq2pd xmm2, xmm2
addsd xmm1, qword [0x497f50]
addsd xmm0, xmm4
movsd qword [0x4a5120], xmm0
dec dword [ebp - 0x214]
comisd xmm2, xmm1
jb 0x4080ab
movss xmm0, dword [ebp - 0x174]
movss xmm1, dword [0x49a5bc]
addss xmm0, xmm5
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x174]
subss xmm1, xmm0
movss xmm0, dword [0x49d934]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x4080ce
movss xmm0, dword [ebp - 0x398]
jmp 0x4080ce
movsd xmm1, qword [ebp - 0x5ac]
movsx eax, word [ebp - 0x18c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm1, xmm0
jb 0x4080ce
mov ax, word [0x4a5444]
movss xmm0, dword [ebp - 0x8ec]
mov ecx, 0x4b992550
movss xmm1, dword [0x49aac0]
subss xmm1, xmm0
cvtps2pd xmm0, xmm1
addsd xmm0, qword [0x4a5478]
movsd qword [0x4a5478], xmm0
movss xmm0, dword [ebp - 0x8ec]
subss xmm0, xmm5
movss dword [ebp - 0x8ec], xmm0
inc dword [0x4a5374]
mov eax, dword [0x4a5374]
sub ecx, eax
movss xmm0, dword [ebp - 0x318]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm1
movss dword [ebp - 0x318], xmm0
movss xmm0, dword [ebp - 0x4b4]
cvtps2pd xmm1, xmm0
addsd xmm1, qword [ebp - 0x900]
mov eax, dword [0x4a517c]
subsd xmm1, qword [0x49b8a0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
ucomisd xmm1, xmm0
movsd xmm0, qword [ebp - 0x900]
subsd xmm0, xmm4
lahf
movsd qword [ebp - 0x900], xmm0
test ah, 0x44
jp 0x4081d6
movsd xmm1, qword [0x4a53f0]
movsd xmm0, qword [ebp - 0x650]
addsd xmm0, qword [0x495768]
mov eax, dword [ebp - 0x24]
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [ebp - 0x24], eax
movsd xmm0, qword [0x4a53f0]
addsd xmm0, xmm4
movsd qword [0x4a53f0], xmm0
movsd xmm0, qword [ebp - 0x650]
subsd xmm0, xmm4
movsd qword [ebp - 0x650], xmm0
movzx eax, word [0x4a540c]
cwde
add dword [ebp - 0x520], eax
inc word [0x4a540c]
movzx eax, word [0x4a5080]
mov ecx, dword [0x4a51e4]
movsd xmm1, qword [0x4a53e8]
cwde
sub ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movsd xmm0, qword [0x49cd20]
ucomisd xmm0, xmm1
movsd xmm0, qword [0x4a53e8]
addsd xmm0, xmm4
lahf
movsd qword [0x4a53e8], xmm0
dec dword [0x4a51e4]
test ah, 0x44
jp 0x4082c0
movss xmm0, dword [0x4a5048]
addss xmm0, xmm5
movss dword [0x4a5048], xmm0
movss xmm2, dword [0x4a5048]
movss xmm1, dword [ebp - 0x578]
movsx eax, word [ebp - 0xe8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
ucomiss xmm2, xmm1
lahf
test ah, 0x44
jp 0x4082c0
dec word [0x4a51b0]
movsx eax, word [0x4a51b0]
movss xmm0, dword [0x4a51c8]
movd xmm1, eax
mov eax, dword [0x4a5470]
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, dword [0x49a1bc]
addss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [0x4a5470], eax
mov dword [0x4a53e4], 0xcd58277d
movss xmm0, dword [0x4a510c]
movsd xmm1, qword [0x4a5378]
cvtps2pd xmm0, xmm0
addsd xmm1, xmm0
movsd xmm0, qword [0x49c5b8]
comisd xmm0, xmm1
jb 0x408320
movss xmm0, dword [ebp - 0x578]
addss xmm0, xmm5
movss dword [ebp - 0x578], xmm0
movss xmm0, dword [ebp - 0x578]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x4a5388]
movsd qword [0x4a5388], xmm0
jmp 0x408361
movsx eax, word [0x4a5294]
movsd xmm0, qword [0x4a53f0]
addsd xmm0, qword [0x495dd0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jb 0x408361
movss xmm0, dword [ebp - 0x510]
movss xmm0, dword [ebp - 0x510]
subss xmm0, xmm5
movss dword [ebp - 0x510], xmm0
movss xmm0, dword [0x4a5414]
mov ecx, 0xb4a44ab
cvtps2pd xmm1, xmm0
movss xmm0, dword [ebp - 0x44c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4a53b0]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [0x4a5414], xmm0
movss xmm0, dword [0x4a5128]
mulss xmm0, dword [0x49b23c]
movss dword [0x4a5128], xmm0
movzx eax, word [ebp - 0x4c]
sub eax, 0x5b9ccc27
mov word [ebp - 0x4c], ax
movsx eax, word [0x4a5014]
sub ecx, eax
mov eax, dword [0x4a51f0]
inc word [0x4a5014]
add eax, ecx
inc dword [0x4a51f0]
cmp eax, 0xe98c2d7e
jle 0x4083f0
movzx eax, word [ebp - 0x898]
add eax, 0x27070a9c
mov word [ebp - 0x55c], ax
movss xmm0, dword [ebp - 0xa4]
subss xmm0, dword [0x49b0bc]
cvttss2si eax, xmm0
mov word [0x4a524c], ax
movss xmm0, dword [ebp - 0xa4]
addss xmm0, xmm5
movss dword [ebp - 0xa4], xmm0
mov eax, dword [0x4a5390]
movss xmm0, dword [ebp - 0x3a0]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp - 0x704]
movd xmm2, eax
cvtdq2pd xmm2, xmm2
addsd xmm0, xmm2
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0x3a0], xmm0
movsd xmm1, qword [0x4a51d0]
mov eax, dword [ebp - 0x484]
movd xmm0, eax
movsx eax, word [0x4a5038]
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
movss xmm1, dword [0x49df68]
cvttsd2si eax, xmm0
mov word [0x4a5038], ax
movss xmm0, dword [0x4a52c4]
addss xmm0, dword [0x4a5458]
movss dword [0x4a52c4], xmm0
movss xmm0, dword [0x4a5458]
addss xmm0, xmm5
movss dword [0x4a5458], xmm0
movss xmm0, dword [0x4a50a8]
movsx eax, word [ebp - 0x870]
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
ucomiss xmm1, dword [0x49dcac]
lahf
test ah, 0x44
jp 0x40850f
movzx eax, word [0x4a5294]
movsx ecx, ax
movzx eax, word [ebp - 0x2c4]
sub ecx, eax
movzx eax, word [0x4a51f4]
add eax, 0xe33e3b84
add eax, ecx
mov word [0x4a5294], ax
mov eax, dword [0x4a5450]
imul eax, dword [ebp - 0x14c]
mov dword [0x4a5450], eax
inc dword [ebp - 0xe8]
movsx eax, word [0x4a53bc]
movd xmm1, eax
movsx eax, word [ebp - 0xe8]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x4a52f0]
subss xmm1, xmm0
cvttss2si eax, xmm1
mov word [0x4a53bc], ax
movss xmm1, dword [0x4a50ac]
movss xmm0, dword [ebp - 0x130]
addss xmm1, dword [0x49aa58]
mulss xmm0, xmm1
movss xmm1, dword [0x49aab0]
movss dword [ebp - 0x130], xmm0
movss xmm0, dword [0x4a5254]
subss xmm0, xmm5
movss dword [0x4a5254], xmm0
movss xmm0, dword [0x4a5254]
movsx eax, word [0x4a53b8]
subss xmm1, xmm0
movd xmm0, eax
subss xmm1, dword [0x49a080]
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
cvttss2si eax, xmm0
mov word [0x4a53b8], ax
movsx eax, word [ebp - 0x40]
movsd xmm0, qword [ebp - 0x798]
subsd xmm0, qword [0x496660]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm0, qword [0x498170]
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [ebp - 0x40], ax
movsd xmm0, qword [ebp - 0x798]
subsd xmm0, xmm4
movsd qword [ebp - 0x798], xmm0
movss xmm0, dword [ebp - 0x34]
addss xmm0, xmm5
movss dword [ebp - 0x34], xmm0
movsd xmm1, qword [ebp - 0xa9c]
movss xmm0, dword [ebp - 0x34]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4a5328]
comisd xmm0, xmm1
jb 0x408648
imul eax, dword [ebp - 0x3e4], 0xd1cfddc4
mov dword [ebp - 0x3e4], eax
movzx eax, word [ebp - 0xa8]
sub eax, dword [ebp - 0x41c]
sub eax, 0x7fd50db4
mov word [ebp - 0xa8], ax
inc dword [ebp - 0x41c]
movsd xmm0, qword [0x4a50b0]
addsd xmm0, xmm4
movsd qword [0x4a50b0], xmm0
movsd xmm1, qword [0x4a50b0]
movsx eax, word [0x4a5260]
movd xmm0, eax
mov eax, dword [0x4a51e0]
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [0x4a51e0], eax
dec word [0x4a5260]
dec dword [ebp - 0x68]
movsx eax, word [ebp - 0xe0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, qword [ebp - 0x8f8]
movsx eax, word [ebp - 0x68]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movss xmm0, dword [0x4a51c8]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jbe 0x4086fc
add dword [ebp - 0x484], 0x70a95564
movsd xmm0, qword [0x49d130]
movsd xmm1, qword [0x49c080]
movsd qword [0x4a5358], xmm0
movsd xmm0, qword [0x4a5350]
movsx eax, word [ebp - 0x44]
subsd xmm1, xmm0
inc dword [ebp - 0x44]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm1
jbe 0x408741
add dword [0x4a5348], 0x3f84f7b3
jmp 0x4087a4
movss xmm0, dword [0x4a5138]
addss xmm0, xmm5
movss dword [0x4a5138], xmm0
movss xmm0, dword [0x4a5138]
movsx eax, word [0x4a512c]
movsd xmm1, qword [0x4a5388]
add eax, 0x2928a475
cvtps2pd xmm2, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
ucomisd xmm2, xmm1
lahf
dec word [0x4a512c]
test ah, 0x44
jnp 0x4087a4
inc word [0x4a5240]
mov ax, word [0x4a5240]
mov ax, word [0x4a540c]
movzx eax, word [0x4a5318]
movsx ecx, ax
movzx eax, word [0x4a52e0]
sub ecx, eax
sub ecx, 0x68de7c16
mov word [0x4a5318], cx
inc word [0x4a52e0]
movsd xmm1, qword [0x4a5228]
mov eax, dword [ebp - 0x1c8]
subsd xmm1, qword [0x49b540]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
movsd xmm1, qword [0x49b568]
cvttsd2si eax, xmm0
mov dword [ebp - 0x1c8], eax
add dword [ebp - 0x38c], 0x68e1c038
movss xmm0, dword [0x4a5058]
subss xmm0, dword [0x49ab1c]
movss dword [0x4a5058], xmm0
movzx ecx, word [ebp - 0xe8]
movzx eax, word [ebp - 0x3c4]
add ecx, 0xe74cc62e
add eax, ecx
mov ecx, 0x1615f670
mov word [ebp - 0x3c4], ax
mov eax, dword [section..data]
sub ecx, eax
movsd xmm0, qword [0x4a52c8]
subsd xmm1, xmm0
movd xmm2, ecx
cvtdq2pd xmm2, xmm2
comisd xmm1, xmm2
jbe 0x4088ab
movss xmm0, dword [0x4a5224]
addss xmm0, dword [0x49ab18]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp - 0x244]
comisd xmm0, xmm1
jb 0x4088ab
movss xmm0, dword [ebp - 0x2b0]
subss xmm0, xmm5
movss dword [ebp - 0x2b0], xmm0
movss xmm0, dword [ebp - 0x2b0]
cvttss2si eax, xmm0
mov word [0x4a523c], ax
movsd xmm2, qword [0x4a5270]
movsx eax, word [0x4a513c]
movsd xmm0, qword [0x4a5270]
addsd xmm0, xmm4
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsd qword [0x4a5270], xmm0
comisd xmm1, xmm2
jbe 0x40891d
movsd xmm1, qword [ebp - 0xa60]
movss xmm0, dword [0x4a5400]
subsd xmm1, qword [0x497338]
cvtps2pd xmm0, xmm0
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [0x4a5400], xmm0
movsd xmm0, qword [ebp - 0xa60]
addsd xmm0, xmm4
movsd qword [ebp - 0xa60], xmm0
jmp 0x408952
movsx eax, word [ebp - 0x514]
movss xmm0, dword [ebp - 0x15c]
addss xmm0, dword [0x49a128]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm0, dword [0x49ac8c]
subss xmm1, xmm0
cvttss2si eax, xmm1
mov word [ebp - 0x514], ax
mov eax, dword [0x4a6a48]
cmp edi, dword [eax + 0x4b0]
je 0x40a986
movsd xmm1, qword [0x4a53d8]
movsx eax, word [0x4a5104]
subsd xmm1, qword [0x496708]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [0x4a5104], ax
mov eax, dword [0x4a5114]
inc dword [0x4a5114]
add eax, 0xca336
cmp eax, 0x3b5a17c1
jl 0x408a92
movss xmm0, dword [0x4a53e4]
subss xmm0, dword [0x499e2c]
movsd xmm1, qword [0x4978a8]
cvtps2pd xmm2, xmm0
movsd xmm0, qword [0x4a5388]
subsd xmm1, xmm0
movss xmm0, dword [0x4a53e4]
addss xmm0, xmm5
ucomisd xmm2, xmm1
movss dword [0x4a53e4], xmm0
lahf
test ah, 0x44
jnp 0x408a3c
movsd xmm0, qword [ebp - 0x4d8]
mov eax, dword [0x4a5180]
movsd xmm1, qword [0x499688]
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, qword [0x499aa0]
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [0x4a5180], eax
movsd xmm0, qword [ebp - 0x4d8]
subsd xmm0, xmm4
movsd qword [ebp - 0x4d8], xmm0
jmp 0x408a92
mov eax, dword [0x4a5034]
movss xmm1, dword [ebp - 0x4b0]
movd xmm2, eax
movsx eax, word [0x4a524c]
cvtdq2ps xmm2, xmm2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
addss xmm1, dword [0x49a25c]
subss xmm2, xmm1
cvttss2si eax, xmm2
mov dword [0x4a5034], eax
dec word [0x4a524c]
movss xmm0, dword [ebp - 0x4b0]
addss xmm0, xmm5
movss dword [ebp - 0x4b0], xmm0
dec dword [0x4a5114]
mov eax, dword [0x4a5114]
movsd xmm0, qword [0x4a5340]
add eax, 0x85b91a3
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [0x4a5340], xmm0
dec dword [ebp - 0x2a4]
movss xmm1, dword [0x4a5004]
movsx eax, word [ebp - 0x50]
movsx ecx, word [ebp - 0x2a4]
sub ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jp 0x408b08
movsx eax, word [0x4a5294]
movzx ecx, word [0x4a5338]
add eax, 0x23091e64
imul ecx, eax
mov word [0x4a5338], cx
jmp 0x408b51
movsd xmm0, qword [0x4a5158]
movsd xmm1, qword [0x49d598]
subsd xmm1, xmm0
comisd xmm1, xmmword [0x498158]
jbe 0x408b51
movss xmm0, dword [0x4a50c8]
movss xmm1, dword [0x49da2c]
subss xmm1, xmm0
movsd xmm0, qword [0x4a5090]
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm1
movsd qword [0x4a5090], xmm0
mov eax, dword [ebp - 0x6c0]
mov ecx, 0x86373982
sub ecx, eax
cmp ecx, 0x727dcd60
jle 0x408b81
movsd xmm0, qword [0x4a5320]
addsd xmm0, qword [0x495f48]
cvttsd2si eax, xmm0
mov word [ebp - 0x1f4], ax
movsd xmm0, qword [0x4a5448]
movsd xmm1, qword [0x497478]
subsd xmm1, xmm0
movsd xmm0, qword [0x4a5420]
mulsd xmm0, xmm1
movsd qword [0x4a5420], xmm0
movsd xmm0, qword [0x4a5448]
subsd xmm0, xmm4
movsd qword [0x4a5448], xmm0
movss xmm0, dword [ebp - 0x488]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4a5388]
subsd xmm0, qword [0x496fd0]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0x488], xmm0
dec dword [0x4a52a0]
inc dword [ebp - 0x210]
movzx eax, word [0x4a5418]
movsx ecx, ax
mov eax, dword [0x4a52a0]
sub ecx, eax
mov eax, dword [ebp - 0x210]
add eax, 0x5fe19c5d
add eax, ecx
mov word [0x4a5418], ax
movzx ecx, word [ebp - 0xb4]
movzx eax, word [0x4a52d4]
sub ecx, eax
mov word [ebp - 0xb4], cx
dec dword [ebp - 0xb4]
movsx eax, word [ebp - 0xb4]
movss xmm0, dword [ebp - 0x468]
addss xmm0, dword [0x4a50f4]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
jbe 0x408c66
mov eax, dword [ebp - 0x688]
mov dword [ebp - 0x148], eax
jmp 0x408c9e
movsd xmm0, qword [ebp - 0x23c]
movsd xmm1, qword [0x4980f8]
subsd xmm1, xmm0
addsd xmm1, qword [ebp - 0xb1c]
movsd qword [ebp - 0xb1c], xmm1
movsd xmm0, qword [ebp - 0x23c]
subsd xmm0, xmm4
movsd qword [ebp - 0x23c], xmm0
movzx eax, word [0x4a5110]
mov ecx, 0xf466667
imul eax, eax, 0x7bd0e35e
mov word [0x4a5110], ax
movss xmm0, dword [ebp - 0x458]
subss xmm0, dword [0x49d958]
movss dword [ebp - 0x458], xmm0
movzx eax, word [ebp - 0x140]
add eax, 0x356053cf
mov word [ebp - 0x140], ax
movsx eax, word [0x4a502c]
movsd xmm1, qword [ebp - 0x620]
sub ecx, eax
movsd xmm0, qword [ebp - 0x620]
subsd xmm0, xmm4
movd xmm2, ecx
cvtdq2pd xmm2, xmm2
movsd qword [ebp - 0x620], xmm0
comisd xmm2, xmm1
jbe 0x408d2f
movsx eax, word [ebp - 0x10]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [0x4a5128]
cvttss2si eax, xmm0
mov word [ebp - 0x10], ax
add dword [ebp - 0x1c0], 0x751f7214
mov eax, dword [0x4a5390]
inc dword [0x4a5390]
sub eax, 0x2fcf0815
cmp eax, 0x8f408f24
jl 0x408da0
mov eax, dword [ebp - 0x98c]
mov ecx, 0x7626068a
movsd xmm0, qword [0x4a51d0]
sub ecx, eax
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
movss xmm0, dword [ebp - 0x678]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x678], xmm0
movsd xmm0, qword [0x4a51d0]
addsd xmm0, xmm4
movsd qword [0x4a51d0], xmm0
inc dword [ebp - 0x214]
mov eax, dword [ebp - 0x214]
movsd xmm0, qword [0x4a5020]
movd xmm1, eax
movsx eax, word [0x4a5240]
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [0x4a5240], ax
movsd xmm0, qword [0x4a5020]
addsd xmm0, xmm4
movsd qword [0x4a5020], xmm0
movss xmm1, dword [ebp - 0x320]
mov eax, dword [ebp - 0x554]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [ebp - 0x320], xmm1
inc dword [ebp - 0x554]
movss xmm0, dword [ebp - 0x180]
addss xmm0, xmm5
movss dword [ebp - 0x180], xmm0
movss xmm1, dword [ebp - 0x180]
movsx eax, word [0x4a5098]
movd xmm0, eax
movsx eax, word [ebp - 0x434]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov word [ebp - 0x434], ax
movsx eax, word [ebp - 0xe0]
movd xmm2, eax
cvtdq2pd xmm2, xmm2
addsd xmm2, qword [0x4a5478]
movsd xmm1, qword [0x4a5158]
movsd xmm0, qword [0x4a5478]
addsd xmm0, xmm4
subsd xmm2, qword [0x4973e0]
movsd qword [0x4a5478], xmm0
inc dword [ebp - 0xe0]
comisd xmm1, xmm2
jbe 0x408ebe
inc word [0x4a5060]
mov ax, word [0x4a5060]
mov word [ebp - 0x378], ax
movsd xmm1, qword [ebp - 0x618]
movsx eax, word [ebp - 0x708]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [ebp - 0x4e8]
subsd xmm1, xmm0
movsd qword [ebp - 0x618], xmm1
movsd xmm0, qword [ebp - 0x4e8]
addsd xmm0, xmm4
movsd qword [ebp - 0x4e8], xmm0
movsx ecx, word [ebp - 0x10c]
mov eax, dword [ebp - 0x690]
add ecx, 0x7aba58a
add eax, 0x3b13c87e
cmp eax, ecx
je 0x408f31
add dword [0x4a5220], 0x6dac5abe
inc dword [0x4a5470]
cmp dword [0x4a5470], 0x3d94d148
je 0x40a9ce
mov eax, dword [0x4a5474]
add eax, dword [0x4a50e0]
movss xmm0, dword [0x4a5244]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm1
movss dword [0x4a5244], xmm0
inc dword [0x4a50e0]
movsx eax, word [0x4a50d4]
mov ecx, dword [0x4a5440]
add eax, 0xafda2672
add ecx, eax
mov dword [0x4a53fc], ecx
movsd xmm0, qword [ebp - 0x964]
subsd xmm0, qword [0x49c2c8]
movsd qword [ebp - 0x964], xmm0
movzx eax, word [0x4a5104]
add eax, 0x37bf35c6
mov word [0x4a5104], ax
movsx eax, word [0x4a5260]
movsd xmm0, qword [ebp - 0x638]
addsd xmm0, qword [0x497c48]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [0x4a51c8], xmm0
movsd xmm0, qword [ebp - 0x638]
subsd xmm0, xmm4
movsd qword [ebp - 0x638], xmm0
movzx eax, word [0x4a5454]
imul eax, eax, 0xfa226f7c
mov word [0x4a5454], ax
movsd xmm1, qword [0x4a53a8]
mov eax, dword [ebp - 0x420]
subsd xmm1, qword [0x4957a8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
movss xmm1, dword [0x49dc4c]
cvttsd2si eax, xmm0
mov dword [ebp - 0x420], eax
movsd xmm0, qword [0x4a53a8]
subsd xmm0, xmm4
movsd qword [0x4a53a8], xmm0
movsx eax, word [ebp - 0x34c]
movss xmm0, dword [0x4a5244]
dec dword [ebp - 0x34c]
subss xmm1, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
comiss xmm2, xmm1
jb 0x40ab13
dec dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x4a52f8]
subsd xmm0, qword [0x49d268]
cvtpd2ps xmm0, xmm0
movss dword [0x4a52f0], xmm0
movsd xmm0, qword [0x4a52f8]
addsd xmm0, xmm4
movsd qword [0x4a52f8], xmm0
inc dword [ebp - 0x588]
mov ecx, 0x798aaa6d
mov eax, dword [ebp - 0x588]
sub ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x4a51ac]
movss dword [0x4a51ac], xmm0
mov dword [0x4a5398], 0xce85a468
movsx eax, word [0x4a53bc]
movd xmm2, eax
movsx eax, word [0x4a52e0]
movsd xmm1, qword [ebp - 0x410]
cvtdq2pd xmm2, xmm2
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm1, qword [0x496de0]
cvttsd2si eax, xmm2
mov word [0x4a53bc], ax
movsd xmm0, qword [ebp - 0x410]
subsd xmm0, xmm4
movsd qword [ebp - 0x410], xmm0
movsd xmm0, qword [ebp - 0xa30]
subsd xmm1, xmm0
movsd xmm0, qword [0x49c450]
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jnp 0x40abdb
mov ax, word [0x4a5250]
movzx ecx, word [ebp - 0x37c]
cwde
sub ecx, eax
sub ecx, 0x45f82cef
mov word [ebp - 0x37c], cx
jmp 0x40acaf
inc word [0x4a5084]
movsd xmm0, qword [0x4a50c0]
subsd xmm0, xmm4
movsd qword [0x4a50c0], xmm0
movsx eax, word [0x4a5084]
movsd xmm2, qword [0x4a50c0]
add eax, 0x8b9bc04
movsd xmm1, qword [ebp - 0x5f8]
movd xmm0, eax
movsx eax, word [ebp - 0x154]
cvtdq2pd xmm0, xmm0
addsd xmm2, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x5f8]
subsd xmm0, xmm4
ucomisd xmm2, xmm1
movsd qword [ebp - 0x5f8], xmm0
lahf
test ah, 0x44
jp 0x40ac88
movss xmm0, dword [ebp - 0x264]
subss xmm0, dword [0x49a8e8]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [ebp - 0x4e0]
movsd qword [ebp - 0x4e0], xmm0
movss xmm0, dword [ebp - 0x264]
subss xmm0, xmm5
movss dword [ebp - 0x264], xmm0
jmp 0x40acaf
inc dword [0x4a5114]
mov eax, dword [0x4a5114]
movsd xmm0, qword [ebp - 0x4d0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [ebp - 0x4d0], xmm0
inc dword [ebp - 0xe4]
dec dword [ebp - 0x69c]
mov ecx, dword [ebp - 0x54]
mov eax, dword [ebp - 0xe4]
add eax, 0xf949d6ec
add ecx, eax
movsx eax, word [ebp - 0x69c]
dec dword [ebp - 0x54]
add eax, 0x49f26b89
cmp ecx, eax
jl 0x40ad13
movsx eax, word [0x4a53a0]
movsd xmm0, qword [ebp - 0x97c]
subsd xmm0, qword [0x49c188]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm0, qword [0x495b58]
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [0x4a53a0], ax
dec dword [ebp - 0xd4]
mov ecx, 0x70fdd6c5
movsx eax, word [0x4a5384]
sub ecx, eax
mov eax, dword [ebp - 0xd4]
dec word [0x4a5384]
add eax, 0x21f5c8e4
cmp ecx, eax
jg 0x40ad8e
mov eax, dword [ebp - 0x208]
movsd xmm1, qword [ebp - 0x3fc]
movd xmm2, eax
mov eax, dword [0x4a5230]
cvtdq2pd xmm2, xmm2
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
subsd xmm2, xmm1
cvttsd2si eax, xmm2
mov dword [ebp - 0x208], eax
inc dword [0x4a5230]
movsd xmm0, qword [ebp - 0x3fc]
subsd xmm0, xmm4
movsd qword [ebp - 0x3fc], xmm0
jmp 0x40add5
movsd xmm0, qword [ebp - 0x5ac]
subsd xmm0, xmm4
movsd qword [ebp - 0x5ac], xmm0
inc word [0x4a53e0]
movsx eax, word [0x4a53e0]
movsd xmm1, qword [ebp - 0x5ac]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
subsd xmm1, qword [0x497b30]
cvttsd2si eax, xmm1
mov dword [0x4a503c], eax
add dword [ebp - 0x88], 0xf0353038
movss xmm0, dword [ebp - 0x574]
addss xmm0, xmm5
movss dword [ebp - 0x574], xmm0
mov eax, dword [0x4a5264]
movss xmm0, dword [ebp - 0x574]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x4a5264], eax
movsx eax, word [ebp - 0xb0]
sub eax, 0x118bb0e8
cmp eax, 0x601f248c
jge 0x40ae55
movsx eax, word [0x4a5418]
movss xmm0, dword [0x4a5128]
add eax, 0x4334326b
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm1
movss dword [0x4a5128], xmm0
inc word [0x4a5418]
movss xmm1, dword [0x4a5058]
mov ecx, 0xd4f5928
movsx eax, word [0x4a5018]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [0x4a5058], xmm1
dec word [0x4a5018]
movss xmm0, dword [0x4a5058]
mov eax, dword [ebp - 0xec]
movss xmm1, dword [0x49b238]
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x4b8], xmm0
dec dword [ebp - 0xec]
movss xmm0, dword [0x4a5058]
subss xmm0, xmm5
movss dword [0x4a5058], xmm0
mov eax, dword [ebp - 0x6bc]
sub ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0xc8]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [ebp - 0xadc]
movsd qword [ebp - 0xadc], xmm0
movss xmm0, dword [ebp - 0xc8]
addss xmm0, xmm5
movss dword [ebp - 0xc8], xmm0
movsd xmm0, qword [0x4a5280]
subsd xmm0, xmm4
movsd qword [0x4a5280], xmm0
movsd xmm0, qword [0x4a5280]
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x4f8], xmm0
movss xmm1, dword [0x4a5398]
mov eax, dword [0x4a5070]
add eax, 0x7615871
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [0x4a5398], xmm1
movsd xmm2, qword [ebp - 0x610]
movsd xmm0, qword [ebp - 0x610]
addsd xmm2, qword [0x496348]
movsd xmm1, qword [0x49c138]
subsd xmm0, xmm4
comisd xmm1, xmm2
movsd qword [ebp - 0x610], xmm0
jb 0x40affa
movsx eax, word [ebp - 0x3e0]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm1, dword [ebp - 0x444]
movss xmm0, dword [0x4a50c8]
comiss xmm0, xmm1
jb 0x40afef
movsx eax, word [ebp - 0x2bc]
sub dword [ebp - 0x348], eax
mov dword [0x4a503c], 0x1d23c546
movsx eax, word [0x4a5238]
dec word [0x4a5238]
cmp eax, 0xef96906b
jle 0x40b04a