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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xb68
mov dword [ebp - 0x90], 0xce8077fb
mov eax, 0x722e
mov dword [ebp - 0x334], 0xcea904ec
mov dword [ebp - 0x4a0], 0x37bc3c60
mov dword [ebp - 0x644], 0x7531484a
mov dword [ebp - 0x3f0], 0xced102cc
movsd xmm0, qword [0x49d200]
movsd qword [ebp - 0x9e4], xmm0
movsd xmm0, qword [0x49d078]
movsd qword [ebp - 0x49c], xmm0
movsd xmm0, qword [0x49d748]
movsd qword [ebp - 0xb20], xmm0
mov word [ebp - 0x1f8], ax
mov eax, 0xfffffd99
mov dword [ebp - 0x230], 0x55578090
movsd xmm0, qword [0x4974d8]
movsd qword [ebp - 0x978], xmm0
mov word [ebp - 0xf0], ax
mov eax, 0xffffe47c
mov word [ebp - 0x3c4], ax
mov eax, 0x7321
mov dword [ebp - 0x158], 0xcc0d3ef2
mov dword [ebp - 0x874], 0xcc54abba
mov dword [ebp - 0x444], 0xcee46138
movsd xmm0, qword [0x49d7b0]
movsd qword [ebp - 0xab0], xmm0
mov word [ebp - 0x114], ax
mov eax, 0xffff8cbb
mov word [ebp - 0x3b8], ax
mov eax, 0x5b0b
movsd xmm0, qword [0x49e3f0]
mov dword [ebp - 0x868], 0xbd1d8b3d
movsd qword [ebp - 0x81c], xmm0
movsd xmm0, qword [0x49d238]
movsd qword [ebp - 0x7f8], xmm0
movsd xmm0, qword [0x49dde8]
mov dword [ebp - 0x58c], 0x4d82bb36
movsd qword [ebp - 0x6e0], xmm0
movsd xmm0, qword [0x49c9b0]
mov dword [ebp - 0x354], 0x4e20ecff
mov word [ebp - 0x1dc], ax
mov eax, 0x7561
movsd qword [ebp - 0xaa8], xmm0
movsd xmm0, qword [0x49c128]
mov word [ebp - 0x7c4], ax
mov eax, 0xffffa04d
mov word [ebp - 0x394], ax
mov eax, 0x53ff
movsd qword [ebp - 0xa8c], xmm0
movsd xmm0, qword [0x497568]
mov dword [ebp - 0x56c], 0x2c90178
mov dword [ebp - 0x46c], 0xc9a12f41
movsd qword [ebp - 0x840], xmm0
movsd xmm0, qword [0x498820]
movsd qword [ebp - 0x604], xmm0
movsd xmm0, qword [0x496458]
mov dword [ebp - 0x8b8], 0xcea0df6d
movsd qword [ebp - 0xae0], xmm0
movsd xmm0, qword [0x495e58]
movsd qword [ebp - 0x484], xmm0
movsd xmm0, qword [0x49e4a0]
mov dword [ebp - 0x348], 0xce416977
movsd qword [ebp - 0x7ec], xmm0
movsd xmm0, qword [0x4996a8]
mov dword [ebp - 0x460], 0x7f044f24
movsd qword [ebp - 0x9c0], xmm0
movsd xmm0, qword [0x49da18]
mov dword [ebp - 0xa0], 0x4ebf260e
mov dword [ebp - 0x20c], 0x301f1245
mov dword [ebp - 0x510], 0x4dd56a11
mov word [ebp - 0x3a0], ax
mov eax, 0x3109
mov dword [ebp - 0x434], 0xcdc314e4
mov dword [ebp - 0x6f0], 0x4e146f26
movsd qword [ebp - 0x864], xmm0
movsd xmm0, qword [0x49d5d8]
mov dword [ebp - 0xb4], 0x3d0cb975
movsd qword [ebp - 0x934], xmm0
mov dword [ebp - 0x1e0], 0x27756a9c
mov word [ebp - 0x110], ax
mov dword [ebp - 0x1c], 0x26889f26
movsd xmm0, qword [0x49d018]
mov eax, 0x14b0
movsd qword [ebp - 0x53c], xmm0
movsd xmm0, qword [0x498f90]
movsd qword [ebp - 0xa54], xmm0
mov dword [ebp - 0x964], 0x4eb5bebb
mov word [ebp - 0x10c], ax
mov eax, 0x3960
mov word [ebp - 0x360], ax
mov eax, 0xffffe675
mov dword [ebp - 0x248], 0x5dcb070
mov word [ebp - 0x3e8], ax
mov eax, 0xffffca17
movsd xmm0, qword [0x4980b8]
movsd qword [ebp - 0x828], xmm0
mov dword [ebp - 0xb8], 0x4ede9ba6
mov dword [ebp - 0x308], 0xcd93e3a1
mov word [ebp - 0x578], ax
mov eax, 0xffffd659
movsd xmm0, qword [0x49dbc0]
movsd qword [ebp - 0x4f4], xmm0
mov dword [ebp - 0x22c], 0xf050b35e
mov dword [ebp - 0xb0], 0x4ec0f7e3
mov word [ebp - 0x30c], ax
mov eax, 0x55bf
mov dword [ebp - 0x4c], 0x493b9280
mov dword [ebp - 0xa0], 0x292c0edd
mov word [ebp - 0x318], ax
mov eax, 0x1865
mov word [ebp - 0x338], ax
mov eax, 0xffffb420
movsd xmm0, qword [0x49c110]
movsd qword [ebp - 0x2fc], xmm0
mov dword [ebp - 0x224], 0xce46d19a
mov dword [ebp - 0xa0], 0x4ef6c410
mov dword [ebp - 0x3fc], 0xd8626ac
mov dword [ebp - 0x8b4], 0x2a662ce0
mov dword [ebp - 0x328], 0x7a1d04f8
movsd xmm0, qword [0x49c4c8]
mov dword [ebp - 0x2d4], 0xce8ee962
mov word [ebp - 0x200], ax
mov eax, 0xffffd1cf
mov dword [ebp - 0x44c], 0xcdfdda40
mov dword [ebp - 0xec], 0x6ae3808c
mov dword [ebp - 0x598], 0x4e18e3a1
mov dword [ebp - 0x678], 0xd026eb83
mov dword [ebp - 0x364], 0x4e948f72
movsd qword [ebp - 0x93c], xmm0
movsd xmm0, qword [0x49ded0]
mov word [ebp - 0x70], ax
mov eax, 0xffff8943
mov dword [ebp - 0xa84], 0x4e34d82d
mov word [ebp - 0x138], ax
mov eax, 0xffff9058
mov word [ebp - 0x5c0], ax
mov eax, 0xfffff301
mov dword [ebp - 0x494], 0x4e5e1e7b
mov dword [ebp - 0xa0], 0xccf76495
movsd qword [ebp - 0x7c0], xmm0
movsd xmm0, qword [0x4961e8]
mov dword [ebp - 0x660], 0xcde7358c
movsd qword [ebp - 0x84c], xmm0
movsd xmm0, qword [0x49c3a0]
mov dword [ebp - 0x2c8], 0xef6dd94d
mov dword [ebp - 0x3b4], 0xceb64b05
movsd qword [ebp - 0x8fc], xmm0
movsd xmm0, qword [0x4969f8]
mov word [ebp - 0x5c0], ax
mov eax, 0xffff9f89
movsd qword [ebp - 0xa64], xmm0
movsd xmm0, qword [0x4986b0]
movsd qword [ebp - 0x984], xmm0
movsd xmm0, qword [0x49ce68]
movsd qword [ebp - 0x904], xmm0
movsd xmm0, qword [0x496548]
mov dword [ebp - 0xc], 0x24f7f7dc
mov dword [ebp - 0x3c8], 0xce74126b
movsd qword [ebp - 0x4c0], xmm0
movsd xmm0, qword [0x495dc0]
movsd qword [ebp - 0x60c], xmm0
mov word [ebp - 0x174], ax
movsd xmm0, qword [0x49c3a8]
mov eax, 0x7a33
movsd qword [ebp - 0x870], xmm0
mov dword [ebp - 0x51c], 0x42b7cf6c
mov word [ebp - 0x260], ax
mov eax, 0xffff8aab
movsd xmm0, qword [0x49cc48]
movsd qword [ebp - 0x6c8], xmm0
mov dword [ebp - 0xa0], 0xce818bcf
mov dword [ebp - 0xa98], 0xe910afee
mov dword [ebp - 0x198], 0x4e670568
movsd xmm0, qword [0x49d820]
movsd qword [ebp - 0x8d4], xmm0
mov dword [ebp - 0x6d8], 0xcdf820b1
mov dword [ebp - 0x7e4], 0x4ef29991
mov dword [ebp - 0x65c], 0xe10ef9be
mov word [ebp - 0x594], ax
mov eax, 0x2bd8
mov word [ebp - 0x78], ax
mov eax, 0x5886
mov dword [ebp - 0x540], 0xce8a6d96
mov word [ebp - 0x208], ax
mov eax, 0x422
mov dword [ebp - 0xa0], 0xcc959811
mov word [ebp - 8], ax
mov eax, 0x7a7c
movsd xmm0, qword [0x4985f8]
movsd qword [ebp - 0xb68], xmm0
mov dword [ebp - 0x47c], 0x3c4a9e81
mov dword [ebp - 0x39c], 0xda220f07
movsd xmm0, qword [0x499fc8]
movsd qword [ebp - 0x63c], xmm0
mov word [ebp - 0x658], ax
mov eax, 0xffffd963
movsd xmm0, qword [0x498370]
mov dword [ebp - 0x330], 0x457a8033
mov dword [ebp - 0x32c], 0xcda7eac0
mov dword [ebp - 0x3bc], 0x4d8c869c
movsd qword [ebp - 0x8f4], xmm0
movsd xmm0, qword [0x49a188]
mov dword [ebp - 0x664], 0x4d92b561
mov word [ebp - 0x580], ax
mov eax, 0x7a5e
mov dword [ebp - 0x344], 0xce7d992b
movsd qword [ebp - 0x554], xmm0
movsd xmm0, qword [0x498d58]
mov dword [ebp - 0xab4], 0xa27355d8
mov dword [ebp - 0x9bc], 0x69c6bf0a
mov word [ebp - 0x324], ax
mov eax, 0x44c7
movsd qword [ebp - 0xa4c], xmm0
movsd xmm0, qword [0x49c588]
mov dword [ebp - 0x2bc], 0x4ea530a4
mov dword [ebp - 0x5a4], 0x4eec5e31
mov word [ebp - 0x654], ax
mov eax, 0xffffcde9
mov word [ebp - 0x558], ax
mov eax, 0x3daa
mov dword [ebp - 0x82c], 0x678b705c
mov dword [ebp - 0x3ec], 0xd9c7b067
mov dword [ebp - 0x3a4], 0xff4b453a
mov word [ebp - 0x458], ax
mov eax, 0xffffb68b
mov dword [ebp - 0x9dc], 0x83a3bd22
movsd qword [ebp - 0x8a4], xmm0
movsd xmm0, qword [0x498aa8]
movsd qword [ebp - 0x414], xmm0
movsd xmm0, qword [0x498410]
mov dword [ebp - 0xb0], 0x4ecac8c4
movsd qword [ebp - 0xb50], xmm0
movsd xmm0, qword [0x4973e8]
mov dword [ebp - 0xa0], 0x274f4c67
mov dword [ebp - 0xa0], 0x251317dc
movsd qword [ebp - 0x4a8], xmm0
movsd xmm0, qword [0x49db48]
movsd qword [ebp - 0x804], xmm0
movsd xmm0, qword [0x49dda0]
movsd qword [ebp - 0x810], xmm0
mov word [ebp - 0x400], ax
mov dword [ebp - 0x448], 0x89462778
mov dword [ebp - 0x108], 0xcee9e18d
movsd xmm0, qword [0x49db58]
mov eax, 0xffffe137
movsd qword [ebp - 0xa74], xmm0
mov word [ebp - 0x5e8], ax
mov eax, 0x4f8e
mov dword [ebp - 0x29c], 0x73c3342b
mov word [ebp - 0x1bc], ax
mov eax, 0x1f0a
mov dword [ebp - 0x420], 0x3a0eddeb
mov dword [ebp - 0x684], 0x62e806aa
movsd xmm0, qword [0x4967b0]
movsd qword [ebp - 0x9e4], xmm0
movsd xmm0, qword [0x49d2c0]
movsd qword [ebp - 0xb58], xmm0
mov dword [ebp - 0x8c4], 0x34292df6
mov word [ebp - 0x1a4], ax
mov eax, 0x2ee4
mov word [ebp - 0x40], ax
mov eax, 0xffff9c03
mov dword [ebp - 0x690], 0x95608c48
mov dword [ebp - 0x26c], 0x4e7c8443
movsd xmm0, qword [0x497660]
movsd qword [ebp - 0xaa0], xmm0
mov word [ebp - 0x240], ax
mov eax, 0xffffc0ca
mov dword [ebp - 0x310], 0xa702c65a
mov dword [ebp - 0x5cc], 0x4ed28f93
mov word [ebp - 0x25c], ax
mov eax, 0x2b8
mov word [ebp - 0x340], ax
mov eax, 0x7d5d
mov word [ebp - 0x398], ax
mov eax, 0x33a8
movsd xmm0, qword [0x497df0]
mov dword [ebp - 0x2d0], 0xce36a337
mov word [ebp - 0x24c], ax
mov eax, 0xffff81ec
movsd qword [ebp - 0x4b8], xmm0
movsd xmm0, qword [0x499f30]
movsd qword [ebp - 0xa54], xmm0
movsd xmm0, qword [0x498c20]
mov dword [ebp - 0x890], 0x4ef27d39
mov word [ebp - 0x3c], ax
mov eax, 0x5bd0
mov dword [ebp - 0x5b0], 0xc8951f70
mov dword [ebp - 0x9d8], 0xca31599
mov word [ebp - 0x590], ax
mov eax, 0xffffa536
movsd qword [ebp - 0x490], xmm0
movsd xmm0, qword [0x49caa0]
mov word [ebp - 0xa4], ax
mov eax, 0x3f92
movsd qword [ebp - 0x698], xmm0
movsd xmm0, qword [0x496350]
mov dword [ebp - 0x1ec], 0xcee085c3
movsd qword [ebp - 0x96c], xmm0
movsd xmm0, qword [0x49cde0]
mov dword [ebp - 0xa0], 0xcec7b431
movsd qword [ebp - 0xa6c], xmm0
movsd xmm0, qword [0x49d560]
mov word [ebp - 8], ax
mov eax, 0xffffa409
movsd qword [ebp - 0x3e0], xmm0
movsd xmm0, qword [0x49c310]
movsd qword [ebp - 0x94c], xmm0
movsd xmm0, qword [0x495f50]
mov word [ebp - 0x388], ax
mov eax, 0x7712
movsd qword [ebp - 0x4d0], xmm0
movsd xmm0, qword [0x49c738]
mov dword [ebp - 0x9c8], 0x4e317ec5
mov dword [ebp - 0x244], 0xce9854bb
mov word [ebp - 0x1c0], ax
mov eax, 0xffffb363
movsd qword [ebp - 0x61c], xmm0
movsd xmm0, qword [0x496e20]
movsd qword [ebp - 0xb28], xmm0
movsd xmm0, qword [0x4962b0]
mov dword [ebp - 0x504], 0xce48319d
movsd qword [ebp - 0xa24], xmm0
mov word [ebp - 0x44], ax
movsd xmm0, qword [0x496c90]
mov eax, 0x7db6
mov word [ebp - 0x36c], ax
mov eax, 0xffff8a18
mov dword [ebp - 0x8ac], 0x9d913481
mov dword [ebp - 0x274], 0xced06e07
mov dword [ebp - 0x218], 0x4b1d43cd
movsd qword [ebp - 0x518], xmm0
movsd xmm0, qword [0x49c7b8]
movsd qword [ebp - 0xa94], xmm0
mov dword [ebp - 0x17c], 0x6b6ac8f2
mov dword [ebp - 0x688], 0x3c9586d6
mov dword [ebp - 0x10], 0x4d608759
mov dword [ebp - 0x214], 0x4efd11bf
mov dword [ebp - 0xac0], 0xa59f4017
movsd xmm0, qword [0x49d1e8]
movsd qword [ebp - 0x524], xmm0
mov dword [ebp - 0x210], 0xce85d86c
movsd xmm0, qword [0x49c378]
movsd qword [ebp - 0x8ec], xmm0
mov word [ebp - 0x178], ax
mov eax, 0xffffdc9f
mov dword [ebp - 0x5ac], 0xcdf93f6d
mov dword [ebp - 0x3ac], 0x4d93305c
movsd xmm0, qword [0x495cb8]
movsd qword [ebp - 0x6ec], xmm0
mov word [ebp - 8], ax
mov eax, 0xffff96b8
movsd xmm0, qword [0x4984d8]
mov dword [ebp - 0x5dc], 0x140a28c
movsd qword [ebp - 0x4d8], xmm0
movsd xmm0, qword [0x49d100]
mov dword [ebp - 0x2c], 0xcedcb3d3
mov dword [ebp - 0x418], 0x3f08ed23
mov word [ebp - 0x154], ax
mov eax, 0xffffa76d
mov dword [ebp - 0x838], 0xcd4a2914
movsd qword [ebp - 0x87c], xmm0
mov word [ebp - 0x250], ax
mov eax, 0x5bdd
mov word [ebp - 0x180], ax
mov eax, 0xffffdc1c
mov dword [ebp - 0x300], 0x4d322455
mov word [ebp - 0x5e4], ax
mov eax, 0xffffe068
mov word [ebp - 0x640], ax
mov eax, 0x6c30
movsd xmm0, qword [0x498f28]
mov dword [ebp - 0x1b4], 0x2fae6b38
mov word [ebp - 8], ax
mov eax, 0xffffe918
mov word [ebp - 0x5b8], ax
mov eax, 0xffff8080
mov word [ebp - 0xf8], ax
mov eax, 0xffffedce
mov dword [ebp - 0x350], 0x8ee29751
mov dword [ebp - 0x98], 0x3acee455
movsd qword [ebp - 0x954], xmm0
movsd xmm0, qword [0x49d590]
movsd qword [ebp - 0xaf8], xmm0
movsd xmm0, qword [0x497970]
movsd qword [ebp - 0xae8], xmm0
movsd xmm0, qword [0x49cf58]
movsd qword [ebp - 0x90c], xmm0
movsd xmm0, qword [0x49dcf0]
movsd qword [ebp - 0x8dc], xmm0
movsd xmm0, qword [0x498520]
mov dword [ebp - 0x254], 0x36777be0
mov word [ebp - 0x814], ax
mov eax, 0x52cf
movsd qword [ebp - 0xa0c], xmm0
movsd xmm0, qword [0x49e068]
mov word [ebp - 0x3a8], ax
mov dword [ebp - 0x7cc], 0xcec791e3
mov dword [ebp - 0x890], 0xff3e9509
movsd qword [ebp - 0x704], xmm0
movsd xmm0, qword [0x497790]
mov dword [ebp - 0x284], 0x24bb99c9
movsd qword [ebp - 0x50c], xmm0
movsd xmm0, qword [0x497bd8]
mov dword [ebp - 0x1e4], 0xce520a58
movsd qword [ebp - 0xabc], xmm0
mov eax, 0xffffa759
movsd xmm0, qword [0x49c880]
movsd qword [ebp - 0x6b0], xmm0
mov dword [ebp - 0x290], 0xcea092a8
mov word [ebp - 0x568], ax
mov eax, 0x90d
mov dword [ebp - 0xd8], 0x71886b60
movsd xmm0, qword [0x495db8]
movsd qword [ebp - 0x3d0], xmm0
movsd xmm0, qword [0x49d370]
movsd qword [ebp - 0x734], xmm0
mov dword [ebp - 0x58], 0xceb12ffe
mov word [ebp - 0x170], ax
mov eax, 0xffffd423
mov word [ebp - 0x1b0], ax
mov eax, 0xffffa1ea
mov dword [ebp - 0x2e8], 0xfa485ddf
mov dword [ebp - 0x2f0], 0xcead7d44
movsd xmm0, qword [0x4994d8]
movsd qword [ebp - 0x858], xmm0
mov dword [ebp - 0xc0], 0xce7536df
mov word [ebp - 0xc4], ax
mov eax, 0xffffbb67
mov dword [ebp - 0x204], 0x4e8a5e29
mov dword [ebp - 0x368], 0x69c685ae
mov dword [ebp - 0x41c], 0x4d1d365c
mov dword [ebp - 0x14c], 0xcb430225
movsd xmm0, qword [0x4963c0]
movsd qword [ebp - 0xa5c], xmm0
movsd xmm0, qword [0x499d18]
mov dword [ebp - 0x5f4], 0xccac3d4a
movsd qword [ebp - 0xb10], xmm0
mov word [ebp - 0x6a8], ax
mov eax, 0xffffce83
movsd xmm0, qword [0x49c548]
movsd qword [ebp - 0xb38], xmm0
mov word [ebp - 0x19c], ax
mov eax, 0xffff8c46
movsd xmm0, qword [0x498e78]
movsd qword [ebp - 0x960], xmm0
mov word [ebp - 0x5d8], ax
mov eax, 0x7c99
movsd xmm0, qword [0x497598]
mov dword [ebp - 0x99c], 0x971c20bc
mov word [ebp - 0x5a0], ax
mov eax, 0xffffce52
mov dword [ebp - 0x470], 0xce1cbdc5
mov dword [ebp - 0x3f8], 0xf62aa208
mov word [ebp - 0x28], ax
mov eax, 0x5654
movsd qword [ebp - 0x744], xmm0
movsd xmm0, qword [0x49ca18]
mov word [ebp - 0x358], ax
mov eax, 0x4a82
mov word [ebp - 0x89c], ax
mov eax, 0x3452
movsd qword [ebp - 0x8a4], xmm0
movsd xmm0, qword [0x496130]
mov dword [ebp - 0x124], 0x92b1480
mov dword [ebp - 0x1fc], 0x4ed8a61c
mov word [ebp - 0x474], ax
mov eax, 0xffffba5f
mov dword [ebp - 0x6e4], 0xcda5e010
mov dword [ebp - 0x670], 0x4effdb42
mov dword [ebp - 0x9f8], 0xce6dea81
mov dword [ebp - 0x648], 0x89478bd1
mov dword [ebp - 0x380], 0xa93ccc9b
movsd qword [ebp - 0x91c], xmm0
movsd xmm0, qword [0x49d538]
mov dword [ebp - 0xa0], 0xceb07cc3
mov dword [ebp - 0x4bc], 0x18021207
mov dword [ebp - 0x20], 0xfa9056c6
mov dword [ebp - 0x6c], 0xcefa8068
mov dword [ebp - 0x298], 0xce71b1ad
mov dword [ebp - 0xcc], 0x28965f23
mov word [ebp - 0x574], ax
mov eax, 0xffffc1c3
movsd qword [ebp - 0x588], xmm0
mov dword [ebp - 0x238], 0x76c14d88
mov word [ebp - 0x60], ax
movsd xmm0, qword [0x4989e0]
mov eax, 0xffff870d
mov word [ebp - 0x7c], ax
mov eax, 0x1160
mov dword [ebp - 0xe0], 0xd72a474f
mov dword [ebp - 0x2b4], 0xce40bd9e
mov word [ebp - 0x844], ax
mov eax, 0x481f
movsd qword [ebp - 0xac8], xmm0
mov word [ebp - 0x34], ax
mov eax, 0x74ef
movsd xmm0, qword [0x49c970]
movsd qword [ebp - 0xb48], xmm0
mov dword [ebp - 0xa8], 0xfe89fd58
movsd xmm0, qword [0x496810]
movsd qword [ebp - 0x530], xmm0
movsd xmm0, qword [0x497998]
movsd qword [ebp - 0x834], xmm0
mov word [ebp - 0x6fc], ax
mov eax, 0x4999
movsd xmm0, qword [0x49d700]
movsd qword [ebp - 0x9ec], xmm0
mov word [ebp - 0x408], ax
mov eax, 0x55d5
mov dword [ebp - 0x85c], 0xce57b1b0
mov word [ebp - 0x128], ax
mov eax, 0x4e6a
mov dword [ebp - 0x8c0], 0xced31145
mov dword [ebp - 0x67c], 0xcdfbb71c
movsd xmm0, qword [0x499a80]
movsd qword [ebp - 0x160], xmm0
mov dword [ebp - 0x1c8], 0xcdbea340
movsd xmm0, qword [0x49e5f8]
mov dword [ebp - 0x64], 0xcb8a9255
movsd qword [ebp - 0x71c], xmm0
mov dword [ebp - 0xa0], 0xfb7669f0
mov word [ebp - 0x31c], ax
mov eax, 0xffffd356
movsd xmm0, qword [0x49dd18]
mov dword [ebp - 0x54c], 0xcea4f8f4
mov dword [ebp - 0x584], 0x2bdc5da5
mov word [ebp - 0x288], ax
mov eax, 0xffffd813
mov dword [ebp - 4], 0xce8138c0
mov dword [ebp - 0x5f0], 0x66024185
movsd qword [ebp - 0xa34], xmm0
movsd xmm0, qword [0x498f78]
mov dword [ebp - 0x958], 0xce7e82fe
mov dword [ebp - 0x9f4], 0xceb0dc2a
mov dword [ebp - 0x24], 0x923eb9f6
mov word [ebp - 0x4e0], ax
mov eax, 0xfffff347
mov dword [ebp - 0x9cc], 0xbfa3d2b9
mov dword [ebp - 0x6b4], 0x3e8a872b
mov dword [ebp - 0x184], 0xc35b1822
mov word [ebp - 0xe8], ax
mov eax, 0x176d
mov dword [ebp - 0x5c], 0x2821dff7
movsd qword [ebp - 0x374], xmm0
movsd xmm0, qword [0x49e290]
mov dword [ebp - 0x564], 0xcee6d762
mov dword [ebp - 0x69c], 0x4e9c50ea
mov word [ebp - 0xdc], ax
mov eax, 0xffffc3aa
mov word [ebp - 0x278], ax
mov eax, 0xffffafa2
mov word [ebp - 0x390], ax
mov eax, 0x4e9b
mov dword [ebp - 0x9f0], 0xea264fe0
movsd qword [ebp - 0xb28], xmm0
movsd xmm0, qword [0x49dd20]
movsd qword [ebp - 0xad4], xmm0
movsd xmm0, qword [0x496d90]
mov word [ebp - 0x1d8], ax
mov eax, 0x1511
movsd qword [ebp - 0x7e0], xmm0
mov dword [ebp - 0x220], 0xcc835dff
mov dword [ebp - 0x2b0], 0xf054c2a1
mov word [ebp - 0x74], ax
mov eax, 0x3fab
mov dword [ebp - 0x7c8], 0x54f830c5
mov word [ebp - 0x43c], ax
mov eax, 0x5615
movsd xmm0, qword [0x4984d0]
movsd qword [ebp - 0x73c], xmm0
movsd xmm0, qword [0x49dd30]
movsd qword [ebp - 0x998], xmm0
mov dword [ebp - 0x5ec], 0x4eb7c151
mov dword [ebp - 0x6c0], 0xcdd1d058
mov dword [ebp - 0xa0], 0x86393bc9
mov dword [ebp - 0xa0], 0xb65b5ba9
mov word [ebp - 0x424], ax
mov eax, 0x7c96
mov dword [ebp - 0x5c8], 0x8198f770
mov dword [ebp - 0x120], 0x649897cb
movsd xmm0, qword [0x49cec8]
movsd qword [ebp - 0x9b8], xmm0
mov word [ebp - 0x820], ax
mov eax, 0xffffb16f
movsd xmm0, qword [0x498fe8]
movsd qword [ebp - 0xb00], xmm0
movsd xmm0, qword [0x49dea8]
movsd qword [ebp - 0xaf0], xmm0
mov dword [ebp - 0x14c], 0x6d64b180
mov dword [ebp - 0x190], 0x1974847d
movsd xmm0, qword [0x4999e8]
movsd qword [ebp - 0xa14], xmm0
movsd xmm0, qword [0x49d640]
movsd qword [ebp - 0xa7c], xmm0
mov dword [ebp - 0xa80], 0x4eb8b9c9
mov dword [ebp - 0x21c], 0xcea1984f
mov dword [ebp - 0xbc], 0xce37cef6
movsd xmm0, qword [0x49dca8]
mov dword [ebp - 0x64c], 0x4d090012
mov dword [ebp - 0x18c], 0xcec46ea2
mov dword [ebp - 0x1ac], 0x4ee4e3a0
movsd qword [ebp - 0xa00], xmm0
movsd xmm0, qword [0x4992e0]
mov dword [ebp - 0xacc], 0xced3b937
mov word [ebp - 0x4dc], ax
mov eax, 0x3c3b
mov word [ebp - 0x450], ax
mov eax, 0x12fc
mov dword [ebp - 0xac], 0xceda6421
movsd qword [ebp - 0x6a4], xmm0
movsd xmm0, qword [0x49d650]
mov dword [ebp - 0x66c], 0xce1d36b4
mov dword [ebp - 0x14], 0x4c440ea9
mov word [ebp - 0x88], ax
mov eax, 0x620a
mov word [ebp - 0x2cc], ax
mov eax, 0x77f9
movsd qword [ebp - 0x268], xmm0
movsd xmm0, qword [0x497050]
movsd qword [ebp - 0x990], xmm0
movsd xmm0, qword [0x499e90]
mov dword [ebp - 0x7f0], 0x9d25eb33
mov word [ebp - 0x2e0], ax
mov eax, 0xffffe144
mov dword [ebp - 0x464], 0x3e284277
mov word [ebp - 0x80], ax
mov eax, 0x68c2
mov word [ebp - 0x134], ax
mov eax, 0x4f38
mov word [ebp - 0x1a0], ax
mov eax, 0x235b
movsd qword [ebp - 0x9ac], xmm0
movsd xmm0, qword [0x49d030]
mov word [ebp - 0x144], ax
mov eax, 0x7258
mov dword [ebp - 0x7fc], 0x72db59b7
movsd qword [ebp - 0x914], xmm0
movsd xmm0, qword [0x49a368]
mov word [ebp - 0xc8], ax
mov eax, 0x6f22
mov word [ebp - 0x808], ax
mov eax, 0x3c37
mov dword [ebp - 0x378], 0xbfb7300a
mov dword [ebp - 0x5bc], 0xe1a87889
mov dword [ebp - 0x6cc], 0xc7503358
movsd qword [ebp - 0xb40], xmm0
mov word [ebp - 0x5d0], ax
mov dword [ebp - 0x9b0], 0xce7a89a1
mov eax, 0xfffffdc7
movsd xmm0, qword [0x49c540]
movsd qword [ebp - 0x944], xmm0
mov dword [ebp - 0x234], 0x4d5b8fe2
mov dword [ebp - 0x674], 0x65e65d7b
mov dword [ebp - 0x668], 0x4990dd3c
mov dword [ebp - 0x5c4], 0x681f78b9
mov dword [ebp - 0x428], 0x4cdd00e4
mov dword [ebp - 0x37c], 0x4dc07bf5
mov dword [ebp - 0x1cc], 0xf7ba7eb4
mov dword [ebp - 0x570], 0xbe4b1d26
mov word [ebp - 0x1a8], ax
mov eax, 0x3566
mov dword [ebp - 0x9c], 0x269b6eb8
mov dword [ebp - 0x320], 0x1afa4d09
mov dword [ebp - 0x97c], 0x4e6b98b7
mov dword [ebp - 0x50], 0xceec45ec
movsd xmm0, qword [0x496d80]
movsd qword [ebp - 0x8e4], xmm0
mov word [ebp - 8], ax
mov eax, 0x7182
mov dword [ebp - 0x4f8], 0xaa3bddaa
mov word [ebp - 0x8b0], ax
mov eax, 0x63ad
mov dword [ebp - 0xa04], 0x4e005c87
mov dword [ebp - 0x7d8], 0xceebfa8c
mov word [ebp - 0x5b4], ax
mov eax, 0x7fd8
mov word [ebp - 0x2c4], ax
mov eax, 0x1c87
mov word [ebp - 0x2ac], ax
mov eax, 0x2aee
movsd xmm0, qword [0x496830]
mov dword [ebp - 0x68c], 0x4ef73aaa
mov dword [ebp - 0x534], 0x4bd8b97d
movsd qword [ebp - 0xb18], xmm0
mov dword [ebp - 0x27c], 0xeebc0e59
mov word [ebp - 0x440], ax
mov eax, 0xffff8395
movsd xmm0, qword [0x498da8]
mov dword [ebp - 0x454], 0x1159f2cf
mov dword [ebp - 0x9c], 0x4e005a64
mov dword [ebp - 0x9c4], 0x499f1111
mov dword [ebp - 0x100], 0x4e71ebe8
mov word [ebp - 0xd4], ax
mov eax, 0x1370
movsd qword [ebp - 0x9d4], xmm0
movsd xmm0, qword [0x497a68]
mov dword [ebp - 0x4ec], 0xfb154e1a
movsd qword [ebp - 0x4b0], xmm0
movsd xmm0, qword [0x49c838]
movsd qword [ebp - 0x9a4], xmm0
movsd xmm0, qword [0x49a050]
mov dword [ebp - 0x88c], 0x10c41296
mov dword [ebp - 0xad8], 0x4ec22d5e
mov word [ebp - 0x2c0], ax
mov eax, 0x6d8b
mov dword [ebp - 0x488], 0xce6c9cc6
mov word [ebp - 0x18], ax
mov eax, 0x35f9
mov word [ebp - 0x880], ax
mov eax, 0x7268
mov dword [ebp - 0x8cc], 0xbdc7e67b
mov dword [ebp - 0x168], 0x137f41f3
movsd qword [ebp - 0x924], xmm0
movsd xmm0, qword [0x499a98]
movsd qword [ebp - 0x4c8], xmm0
movsd xmm0, qword [0x495b50]
mov dword [ebp - 0x270], 0xcbb059a3
movsd qword [ebp - 0x62c], xmm0
movsd xmm0, qword [0x49c340]
mov dword [ebp - 0x3f4], 0x935c764a
mov dword [ebp - 0x1d4], 0xc84fe23d
movsd qword [ebp - 0x6d4], xmm0
mov word [ebp - 8], ax
mov eax, 0x6375
mov word [ebp - 0xf4], ax
mov eax, 0x7edf
mov dword [ebp - 0x94], 0x656e5efd
mov word [ebp - 0x1d0], ax
movsd xmm0, qword [0x4965c0]
mov eax, 0xffffe7de
mov word [ebp - 0x2a8], ax
mov eax, 0xd59
mov word [ebp - 0x68], ax
mov eax, 0xffffffb2
mov word [ebp - 0x3b0], ax
mov eax, 0xffff9f7e
mov word [ebp - 0x150], ax
mov eax, 0xffffe5a0
mov word [ebp - 0x2dc], ax
mov eax, 0x64a0
mov dword [ebp - 0x2ec], 0x2b540923
mov dword [ebp - 0x42c], 0xdd539b57
mov word [ebp - 0x35c], ax
mov eax, 0x7e6d
mov dword [ebp - 0x164], 0x8b8c8b96
mov dword [ebp - 0x188], 0x4fafa644
movsd qword [ebp - 0x3d8], xmm0
mov word [ebp - 0x5e0], ax
mov eax, 0x4047
mov word [ebp - 0x5d4], ax
mov eax, 0x636c
mov dword [ebp - 0x254], 0xb9de3139
movsd xmm0, qword [0x497960]
movsd qword [ebp - 0xa44], xmm0
movsd xmm0, qword [0x49a238]
movsd qword [ebp - 0x6bc], xmm0
mov dword [ebp - 0x850], 0x4ef45065
mov dword [ebp - 0x1f0], 0x4dfc92dd
mov dword [ebp - 0x294], 0x4c390fa9
mov dword [ebp - 0x850], 0x4edbdfc0
mov dword [ebp - 0x468], 0xcea49c15
mov dword [ebp - 0x57c], 0xcec4f12f
mov dword [ebp - 0x1c4], 0x882b6276
mov dword [ebp - 0x8bc], 0x58780d73
mov dword [ebp - 0x16c], 0x4e997d0b
mov word [ebp - 8], ax
mov eax, 0xffffbfa4
movsd xmm0, qword [0x49a1b0]
mov word [ebp - 0x38], ax
mov eax, 0x6d64
mov dword [ebp - 0x34c], 0x4e90e99f
mov dword [ebp - 0x33c], 0x8e0da88
movsd qword [ebp - 0x560], xmm0
movsd xmm0, qword [0x499998]
mov dword [ebp - 0x54], 0xce56afb9
mov dword [ebp - 0x5a8], 0x7b25cef1
movsd qword [ebp - 0x74c], xmm0
movsd xmm0, qword [0x497740]
movsd qword [ebp - 0x92c], xmm0
movsd xmm0, qword [0x49e008]
mov dword [ebp - 0x1e8], 0x4e18bbef
movsd qword [ebp - 0xb30], xmm0
movsd xmm0, qword [0x4996b0]
mov dword [ebp - 0x304], 0x4ddc9c4c
mov word [ebp - 0x314], ax
mov eax, 0xffff8c22
mov word [ebp - 0x280], ax
mov eax, 0xffffc956
movsd qword [ebp - 0x500], xmm0
movsd xmm0, qword [0x49d8a0]
movsd qword [ebp - 0x898], xmm0
movsd xmm0, qword [0x49c6e8]
mov dword [ebp - 0x2d8], 0x4daa37ce
mov dword [ebp - 0x8a8], 0x121e59e2
mov word [ebp - 0x13c], ax
mov dword [ebp - 0x210], 0x39a48d97
mov dword [ebp - 0x384], 0x96ba3cb3
mov dword [ebp - 0x38c], 0x1333b60f
movsd qword [ebp - 0x6f8], xmm0
movsd xmm0, qword [0x49cdd0]
movsd qword [ebp - 0x75c], xmm0
movsd xmm0, qword [0x498e68]
movsd qword [ebp - 0x724], xmm0
movsd xmm0, qword [0x49d840]
mov dword [ebp - 0xfc], 0xf91fc43d
mov dword [ebp - 0x11c], 0xce021b43
mov dword [ebp - 0x970], 0x950556f9
mov dword [ebp - 0x2e4], 0xcecc7384
movsd qword [ebp - 0x548], xmm0
movsd xmm0, qword [0x496730]
mov eax, 0xffff9400
movsd qword [ebp - 0x634], xmm0
mov dword [ebp - 0x2a4], 0x4d7aa1e4
mov word [ebp - 8], ax
mov eax, 0xffffbd6e
movsd xmm0, qword [0x49d0b0]
movsd qword [ebp - 0x72c], xmm0
mov word [ebp - 0x84], ax
mov eax, 0x3c64
mov dword [ebp - 0x430], 0x4ea8e006
mov word [ebp - 0x2f4], ax
mov eax, 0x38df
movsd xmm0, qword [0x49cae0]
movsd qword [ebp - 0x614], xmm0
mov word [ebp - 0x528], ax
mov eax, 0x3b38
mov word [ebp - 0x13c], ax
mov eax, 0xffffd587
movsd xmm0, qword [0x49c3c0]
movsd qword [ebp - 0x624], xmm0
mov dword [ebp - 0x3d4], 0x4d8c4946
mov dword [ebp - 0x130], 0xcedee37a
mov dword [ebp - 0x888], 0xcec26691
movsd xmm0, qword [0x495f80]
movsd qword [ebp - 0x898], xmm0
movsd xmm0, qword [0x49d300]
movsd qword [ebp - 0xa2c], xmm0
mov dword [ebp - 0x228], 0x7248799a
movsd xmm0, qword [0x496ff0]
mov dword [ebp - 0x680], 0x50c49996
mov dword [ebp - 0x404], 0xcd8c5694
movsd qword [ebp - 0x914], xmm0
movsd xmm0, qword [0x49c908]
mov dword [ebp - 0x478], 0x14c94ea1
movsd qword [ebp - 0xa3c], xmm0
movsd xmm0, qword [0x496ca0]
movsd qword [ebp - 0x754], xmm0
movsd xmm0, qword [0x49c750]
movsd qword [ebp - 0x614], xmm0
movsd xmm0, qword [0x49d298]
mov dword [ebp - 0x59c], 0x4ede1393
movsd qword [ebp - 0xb08], xmm0
mov word [ebp - 0x1f4], ax
mov eax, 0x3e06
movsd xmm0, qword [0x49e2f0]
mov dword [ebp - 0x850], 0x38a1f946
mov dword [ebp - 0x438], 0x6d89cd43
mov dword [ebp - 0x104], 0x4d9838db
movsd qword [ebp - 0x5fc], xmm0
mov word [ebp - 0x34], ax
mov eax, 0xffffeaca
movsd xmm0, qword [0x499d48]
mov word [ebp - 0x140], ax
mov eax, 0xfffff075
mov word [ebp - 0xe4], ax
mov eax, 0x705
mov word [ebp - 0xd0], ax
mov eax, 0xffffbb60
mov dword [ebp - 0x12c], 0x16f17ac3
movsd qword [ebp - 0x714], xmm0
movsd xmm0, qword [0x498120]
mov dword [ebp - 0x1b8], 0x4ed3338f
mov word [ebp - 0x884], ax
mov eax, 0xffffef26
mov word [ebp - 0x148], ax
mov eax, 0xffffb1ec
mov dword [ebp - 0x118], 0xa637762e
mov word [ebp - 0x28c], ax
mov eax, 0x156a
mov dword [ebp - 0x23c], 0xf4412ba0
mov word [ebp - 0x30], ax
mov eax, 0xffffcd49
mov dword [ebp - 0x40c], 0xced19de4
mov dword [ebp - 0x3e4], 0x4eb04ee5
mov dword [ebp - 0x988], 0xcebeb434
mov dword [ebp - 0x650], 0x7b086a59
mov word [ebp - 0x258], ax
mov eax, 0xffff9da1
mov dword [ebp - 0x8c8], 0x4e15d22d
movsd qword [ebp - 0x4e8], xmm0
movsd xmm0, qword [0x4973b8]
mov word [ebp - 0x3c0], ax
mov eax, 0xffffd059
mov word [ebp - 0x194], ax
mov eax, 0xffffa15e
mov dword [ebp - 0x48], 0xf0d6359b
mov dword [ebp - 0x1b8], 0x91f66470
mov dword [ebp - 0x2b8], 0xcd8033fd
movsd qword [ebp - 0xb60], xmm0
movsd xmm0, qword [0x49dfa0]
mov word [ebp - 0x45c], ax
mov eax, 0xffff8474
mov word [ebp - 0x34], ax
mov eax, 0xffffa631
mov word [ebp - 0x8c], ax
movsd qword [ebp - 0xa1c], xmm0
movsd xmm0, qword [0x498168]
movsd qword [ebp - 0x7d4], xmm0
mov dword [ebp - 0x2a0], 0x4cb5d988
movsx eax, word [ebp - 0x2e0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [ebp - 0x68c]
ucomiss xmm0, dword [0x49efc8]
lahf
test ah, 0x44
jnp 0x402cc3
mov eax, dword [ebp - 0x7c8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x4a6088]
movsd qword [0x4a6088], xmm0
movss xmm0, dword [0x4a64c0]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4a63f0]
addsd xmm0, qword [0x499568]
mov eax, dword [ebp - 0x168]
movss xmm3, dword [0x495ab4]
movsd xmm2, qword [0x49d0b8]
movsd xmm4, qword [0x495ab8]
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [ebp - 0x168], eax
movss xmm0, dword [0x4a64c0]
addss xmm0, xmm3
movss dword [0x4a64c0], xmm0
mov dword [0x4a6420], 0x72e0ba80
movsd xmm1, qword [ebp - 0xa34]
movss xmm0, dword [0x4a635c]
subss xmm0, dword [0x49a788]
subss xmm0, dword [0x49b078]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [ebp - 0xa34], xmm1
movsd xmm0, qword [ebp - 0xa64]
movsd xmm1, qword [0x4a6588]
subsd xmm2, xmm0
movsd xmm0, qword [0x4a6588]
subsd xmm1, qword [0x495f88]
subsd xmm0, xmm4
comisd xmm2, xmm1
movsd qword [0x4a6588], xmm0
jbe 0x402db0
mov ecx, dword [ebp - 0x51c]
movzx eax, word [ebp - 0x38]
add ecx, 0x7a1d4354
imul ecx, eax
mov word [ebp - 0x38], cx
mov eax, dword [0x4a62ac]
mov ecx, 0xd9213889
sub ecx, eax
mov word [ebp - 0x36c], cx
movsd xmm1, qword [0x4a6030]
movss xmm0, dword [ebp - 0x1fc]
subss xmm0, dword [0x49eae0]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4a6230]
subsd xmm1, xmm0
movsd qword [0x4a6030], xmm1
movsd xmm0, qword [0x4a6230]
subsd xmm0, xmm4
movss xmm1, dword [0x49bdfc]
mov dword [ebp - 0x792], 0x6c656e72
mov dword [ebp - 0x765], 0x6e657645
mov dword [ebp - 0x78e], 0x642e3233
mov word [ebp - 0x770], 0x4865
movsd qword [0x4a6230], xmm0
mov eax, dword [ebp - 0x23c]
mov word [ebp - 0x7af], 0x676e
mov word [ebp - 0x767], 0x7465
mov word [ebp - 0x784], 0x7243
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mov dword [ebp - 0x7a8], 0x746365
mov dword [ebp - 0x781], 0x54657461
mov word [ebp - 0x773], 0x6f6c
mov dword [ebp - 0x7a1], 0x45657461
mov dword [ebp - 0x76c], 0x656c64
mulss xmm0, dword [0x4a6104]
mov dword [ebp - 0x79b], 0x41746e
mov dword [ebp - 0x77c], 0x64616572
mov dword [ebp - 0x7b7], 0x46746961
cvttss2si eax, xmm0
mov word [ebp - 0x78a], 0x6c6c
mov byte [ebp - 0x768], 0x53
mov dword [ebp - 0x7ac], 0x6a624f65
mov word [ebp - 0x7a3], 0x6572
mov dword [ebp - 0x7b3], 0x6953726f
mov word [ebp - 0x76e], 0x6e61
mov word [ebp - 0x761], 0x74
mov word [ebp - 0x709], 0x7065
mov byte [ebp - 0x774], 0x43
mov byte [ebp - 0x7a4], 0x43
mov byte [ebp - 0x778], 0
mov byte [ebp - 0x707], 0
mov word [ebp - 0x70c], 0x6c53
mov word [ebp - 0x794], 0x654b
mov word [ebp - 0x79d], 0x6576
mov byte [ebp - 0x70a], 0x65
mov byte [ebp - 0x77d], 0x68
mov byte [ebp - 0x7b8], 0x57
mov byte [ebp - 0x788], 0
mov byte [ebp - 0x771], 0x73
mov byte [ebp - 0x7ad], 0x6c
mov byte [ebp - 0x782], 0x65
mov dword [ebp - 0x23c], eax
movss xmm0, dword [0x4a6104]
addss xmm0, xmm3
movss dword [0x4a6104], xmm0
movss xmm0, dword [ebp - 0x1e4]
subss xmm1, xmm0
addss xmm1, dword [0x4a64cc]
movss dword [0x4a64cc], xmm1
movsd xmm0, qword [0x4a64b0]
subsd xmm0, qword [0x49db20]
movsd qword [0x4a64b0], xmm0
movsd xmm2, qword [0x4a6230]
movsd xmm0, qword [0x4a6448]
mov eax, dword [ebp - 0x570]
subsd xmm2, xmm0
movsd xmm0, qword [0x4a62d8]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm2, xmm0
subsd xmm1, xmm2
cvttsd2si eax, xmm1
mov dword [ebp - 0x570], eax
movsd xmm0, qword [0x4a6448]
addsd xmm0, xmm4
movsd qword [0x4a6448], xmm0
movsd xmm0, qword [ebp - 0xa44]
subsd xmm0, qword [0x49c960]
movsd qword [ebp - 0xa44], xmm0
movsx eax, word [0x4a6270]
movss xmm0, dword [ebp - 0x2f0]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [ebp - 0x2f0], xmm0
inc word [0x4a6270]
mov eax, dword [0x4a6570]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [0x4a6350], xmm0
movss xmm0, dword [0x4a6594]
subss xmm0, xmm3
movss dword [0x4a6594], xmm0
movsd xmm1, qword [0x4a6140]
movss xmm0, dword [0x4a6594]
subss xmm0, dword [0x49eec4]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x4a6140], xmm1
imul eax, dword [ebp - 0x5c8], 0xb381f916
mov dword [ebp - 0x5c8], eax
dec dword [0x4a6124]
mov eax, dword [0x4a6124]
sub eax, 0x6318e339
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [0x4a6300], xmm0
movss xmm0, dword [ebp - 0x3f0]
addss xmm0, xmm3
movss dword [ebp - 0x3f0], xmm0
movss xmm1, dword [0x4a60fc]
mov eax, dword [0x4a6524]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss xmm0, dword [ebp - 0x7d8]
cvtps2pd xmm2, xmm1
cvtps2pd xmm1, xmm0
addsd xmm1, qword [ebp - 0xabc]
movss xmm0, dword [ebp - 0x3f0]
cvtps2pd xmm0, xmm0
addsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x490]
addsd xmm0, xmm2
ucomisd xmm1, xmm0
movss xmm0, dword [0x4a60fc]
addss xmm0, xmm3
lahf
movss dword [0x4a60fc], xmm0
test ah, 0x44
jnp 0x403181
inc dword [ebp - 0x14c]
mov eax, dword [ebp - 0x14c]
add eax, 0x4db489a6
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, qword [ebp - 0x8fc]
ucomisd xmm0, qword [0x499758]
lahf
test ah, 0x44
jnp 0x403181
movsd xmm0, qword [0x499c78]
movsd qword [ebp - 0x724], xmm0
mov eax, dword [0x4a649c]
movss xmm0, dword [0x4a6310]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x4a649c], eax
mov eax, dword [ebp - 0x284]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x4a6594], xmm0
movsd xmm0, qword [ebp - 0x6a4]
mulsd xmm0, qword [0x498fb0]
movsd qword [ebp - 0x6a4], xmm0
movss xmm0, dword [0x4a615c]
addss xmm0, xmm3
movss dword [0x4a615c], xmm0
movsx eax, word [0x4a60f0]
movsd xmm1, qword [ebp - 0x5fc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movss xmm0, dword [0x4a615c]
addss xmm0, dword [0x49a73c]
subss xmm0, dword [0x49af38]
cvtps2pd xmm0, xmm0
ucomisd xmm1, xmm0
lahf
dec word [0x4a60f0]
movsd xmm0, qword [ebp - 0x5fc]
subsd xmm0, xmm4
movsd qword [ebp - 0x5fc], xmm0
test ah, 0x44
jp 0x403267
inc dword [ebp - 0x140]
dec word [0x4a61ec]
movzx ecx, word [ebp - 0x140]
movzx eax, word [0x4a61ec]
add eax, 0x4109946a
add eax, ecx
mov word [ebp - 0x314], ax
movsd xmm0, qword [0x4a6580]
subsd xmm0, xmm4
movsd qword [0x4a6580], xmm0
mov eax, dword [ebp - 0x254]
movsd xmm0, qword [0x4a6580]
addsd xmm0, qword [0x4971c0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
movsd xmm1, qword [0x497068]
mov dword [ebp - 0x254], eax
movzx eax, word [ebp - 0x18]
imul eax, eax, 0xfebc51a5
mov word [ebp - 0x18], ax
movsd xmm2, qword [ebp - 0x954]
movsd xmm0, qword [ebp - 0x954]
addsd xmm2, qword [0x496bc0]
subsd xmm0, xmm4
comisd xmm1, xmm2
movsd qword [ebp - 0x954], xmm0
jb 0x40332e
movsd xmm0, qword [0x4a6390]
subsd xmm0, xmm4
movsd qword [0x4a6390], xmm0
movss xmm0, dword [ebp - 0x214]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4a6390]
addsd xmm0, qword [0x496f20]
subsd xmm0, qword [0x499b08]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0x214], xmm0
mov eax, dword [0x4a6494]
mov ecx, 0xf73f0380
add eax, 0x25f3f037
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [ebp - 0x50c], xmm0
mov eax, dword [0x4a63fc]
sub ecx, eax
add dword [0x4a6038], ecx
mov ax, word [0x4a65a0]
movzx ecx, word [0x4a62cc]
cwde
imul ecx, eax
mov word [0x4a62cc], cx
mov ecx, 0x310ad737
dec word [0x4a65a0]
mov eax, dword [ebp - 0x5b0]
sub ecx, eax
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
subsd xmm1, qword [ebp - 0x268]
movsx eax, word [ebp - 0x78]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [ebp - 0x78], ax
movsd xmm0, qword [ebp - 0x268]
subsd xmm0, xmm4
movsd qword [ebp - 0x268], xmm0
movsd xmm0, qword [ebp - 0x414]
movsd qword [0x4a61c0], xmm0
movss xmm1, dword [0x4a6114]
mov eax, dword [ebp - 0x210]
subss xmm1, dword [0x49a4a8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [ebp - 0x210], eax
movss xmm0, dword [0x4a6114]
subss xmm0, xmm3
movss dword [0x4a6114], xmm0
movsx eax, word [0x4a60f0]
movss xmm1, dword [ebp - 4]
movd xmm0, eax
mov eax, dword [ebp - 0x6b4]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x6b4], eax
movss xmm0, dword [ebp - 4]
addss xmm0, xmm3
movss dword [ebp - 4], xmm0
dec word [0x4a60f0]
add dword [ebp - 0x33c], 0xea19db30
movss xmm1, dword [0x4a630c]
movsx eax, word [ebp - 0x6fc]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
cvtps2pd xmm0, xmm1
movsd qword [0x4a65b8], xmm0
movss xmm0, dword [0x4a630c]
subss xmm0, xmm3
movss dword [0x4a630c], xmm0
add dword [ebp - 0x690], 0x6e4409c7
mov eax, dword [0x4a6138]
movss xmm1, dword [ebp - 0x6c]
movd xmm0, eax
movsx eax, word [0x4a61ec]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov word [0x4a61ec], ax
movss xmm1, dword [ebp - 0x8c0]
movsx eax, word [0x4a61cc]
dec word [0x4a61cc]
add eax, 0x3656bc7a
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm1, xmm0
jbe 0x40351e
mov eax, dword [0x4a6010]
movsd xmm0, qword [0x4a6130]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [0x4a6130], xmm0
movss xmm1, dword [ebp - 0xac]
movsx eax, word [ebp - 0x1d8]
addss xmm1, dword [0x49a620]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov word [ebp - 0x1d8], ax
movss xmm0, dword [ebp - 0xac]
addss xmm0, xmm3
movss dword [ebp - 0xac], xmm0
mov ax, word [0x4a6218]
mov ecx, dword [ebp - 0x2b0]
cwde
imul ecx, eax
mov word [0x4a6218], cx
movsd xmm0, qword [0x4a63d0]
subsd xmm0, qword [0x49d4c0]
subsd xmm0, qword [0x496598]
cvtpd2ps xmm0, xmm0
movss dword [0x4a60e4], xmm0
movsd xmm0, qword [ebp - 0x4d0]
addsd xmm0, xmm4
movsd qword [ebp - 0x4d0], xmm0
movsd xmm0, qword [ebp - 0x2fc]
subsd xmm0, xmm4
movsd qword [ebp - 0x2fc], xmm0
movsd xmm1, qword [ebp - 0x4d0]
subsd xmm1, qword [ebp - 0x2fc]
movsd xmm0, qword [0x497978]
addsd xmm1, qword [0x499968]
comisd xmm0, xmm1
jb 0x403621
movss xmm1, dword [0x4a62ec]
movsx eax, word [ebp - 0x200]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movsd xmm0, qword [0x4a6300]
cvtps2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [0x4a6300], xmm0
inc dword [ebp - 0x200]
jmp 0x40367a
movsx eax, word [0x4a6268]
movsd xmm0, qword [ebp - 0x7e0]
add eax, 0x4020e6c0
movd xmm1, eax
cvtdq2pd xmm1, xmm1
ucomisd xmm1, xmm0
movsd xmm0, qword [ebp - 0x7e0]
subsd xmm0, xmm4
lahf
movsd qword [ebp - 0x7e0], xmm0
dec word [0x4a6268]
test ah, 0x44
jp 0x40367a
movss xmm0, dword [0x4a650c]
movsd xmm0, qword [0x4a6458]
movsd xmm0, qword [ebp - 0x6e0]
inc dword [ebp - 0x258]
movsd xmm1, qword [0x4a62b8]
movsx eax, word [ebp - 0x258]
movd xmm0, eax
mov eax, dword [ebp - 0x2ec]
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [ebp - 0x2ec], eax
movss xmm0, dword [0x4a60ec]
subss xmm0, dword [0x49b598]
movss dword [0x4a60ec], xmm0
movsx eax, word [0x4a61ec]
movss xmm0, dword [ebp - 0x14]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp - 0x924]
addsd xmm0, qword [0x496560]
subsd xmm0, qword [0x497d00]
comisd xmm1, xmm0
jb 0x403768
movsd xmm0, qword [0x4a6540]
addsd xmm0, xmm4
movsd qword [0x4a6540], xmm0
movss xmm0, dword [ebp - 0xac]
addss xmm0, xmm3
movss dword [ebp - 0xac], xmm0
mov eax, dword [0x4a64f0]
movss xmm0, dword [ebp - 0xac]
movss xmm0, dword [ebp - 0x1ac]
movsd xmm0, qword [0x4a6540]
dec dword [0x4a64f0]
movss xmm0, dword [ebp - 0x1ac]
addss xmm0, xmm3
movss dword [ebp - 0x1ac], xmm0
jmp 0x403780
movsd xmm0, qword [0x4a61b8]
mulsd xmm0, qword [0x49cac0]
movsd qword [0x4a61b8], xmm0
lea eax, [ebp - 0x794]
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
movss xmm0, dword [0x4a62e8]
mulss xmm0, dword [0x49e7b0]
mov dword [0x4a8038], eax
movss dword [0x4a62e8], xmm0
mov eax, dword [ebp - 0x1e0]
add eax, 0x636dcd63
cmp eax, 0x14f447e0
jg 0x4037e2
inc dword [0x4a6258]
mov eax, dword [0x4a6258]
movss xmm0, dword [0x4a60e0]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
movss dword [0x4a650c], xmm1
movss xmm0, dword [0x4a64dc]
movsx eax, word [0x4a63c8]
movss xmm1, dword [0x49b048]
subss xmm1, xmm0
movsd xmm4, qword [0x495ab8]
movss xmm3, dword [0x495ab4]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov word [0x4a63c8], ax
movsd xmm0, qword [ebp - 0x2fc]
subsd xmm0, xmm4
movsd qword [ebp - 0x2fc], xmm0
movss xmm0, dword [0x4a64dc]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp - 0x2fc]
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [str.WZ:Nn], xmm0
mov eax, dword [0x4a6334]
movss xmm0, dword [ebp - 0x3b4]
cvtps2pd xmm1, xmm0
movd xmm2, eax
addsd xmm1, qword [ebp - 0x5fc]
movss xmm0, dword [0x4a650c]
cvtps2pd xmm0, xmm0
cvtdq2pd xmm2, xmm2
addsd xmm1, xmm0
subsd xmm2, xmm1
cvttsd2si eax, xmm2
mov dword [0x4a6334], eax
movsd xmm0, qword [ebp - 0x5fc]
addsd xmm0, xmm4
movsd qword [ebp - 0x5fc], xmm0
movss xmm0, dword [ebp - 0x404]
movsx eax, word [ebp - 0x568]
cvtps2pd xmm2, xmm0
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm1, qword [0x4a6078]
movss xmm0, dword [ebp - 0x404]
subss xmm0, xmm3
addsd xmm1, qword [0x497db8]
movss dword [ebp - 0x404], xmm0
comisd xmm2, xmm1
jbe 0x403905
movsd xmm0, qword [ebp - 0xa4c]
addsd xmm0, qword [0x4984b8]
movsd qword [ebp - 0xa4c], xmm0
movzx eax, word [ebp - 0x44]
sub eax, 0x1691818d
mov word [ebp - 0x44], ax
mov eax, dword [0x4a64e8]
dec dword [0x4a64e8]
cmp eax, 0x177871d1
je 0x403941
mov ax, word [0x4a6240]
movzx ecx, word [0x4a6558]
cwde
sub ecx, eax
sub ecx, 0xabae579
mov word [0x4a6558], cx
movss xmm0, dword [ebp - 0x198]
mov ecx, 0xbbfed7c
subss xmm0, xmm3
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [ebp - 0x198]
subss xmm0, dword [0x49ba0c]
subss xmm0, dword [0x49ec3c]
cvttss2si eax, xmm0
mov word [ebp - 0x154], ax
movsd xmm1, qword [0x4a6098]
mov eax, dword [0x4a6468]
subsd xmm1, qword [0x4986e0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [0x4a6468], eax
inc word [0x4a6060]
movsx eax, word [0x4a6060]
movss xmm0, dword [ebp - 0x344]
sub ecx, eax
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
movss xmm0, dword [ebp - 0x344]
addss xmm0, xmm3
comiss xmm1, dword [0x49eac8]
movss dword [ebp - 0x344], xmm0
jb 0x4039f1
add dword [ebp - 0x3ec], 0x21592059
add dword [str.qJne___F], 0x88213a2c
movsd xmm1, qword [0x4a6220]
mov eax, dword [ebp - 0x188]
add eax, 0x57f8584
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x4a6220], xmm1
movss xmm0, dword [0x4a622c]
subss xmm0, dword [0x49bee4]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4a62d8]
addsd xmm0, xmm1
movsd qword [0x4a62d8], xmm0
movss xmm0, dword [0x4a622c]
subss xmm0, xmm3
movss dword [0x4a622c], xmm0
movzx eax, word [0x4a6344]
imul eax, eax, 0xe282d102
mov word [0x4a6344], ax
movsd xmm0, qword [0x4a6070]
addsd xmm0, qword [0x4999c0]
movsd qword [0x4a6070], xmm0
mov eax, dword [0x4a64f4]
movsd xmm0, qword [ebp - 0x9a4]
add eax, 0x8755558
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [ebp - 0x9a4], xmm0
movsx eax, word [ebp - 0xe8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x4a65b0]
movss dword [0x4a65b0], xmm0
dec dword [ebp - 0xe8]
movss xmm1, dword [0x4a60f4]
mov eax, dword [ebp - 0x22c]
subss xmm1, dword [0x49bea0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, dword [0x49ef94]
addss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [ebp - 0x22c], eax
movsd xmm0, qword [ebp - 0x864]
movsd qword [0x4a6350], xmm0
movsd xmm0, qword [ebp - 0x864]
subsd xmm0, xmm4
movsd qword [ebp - 0x864], xmm0
movzx eax, word [0x4a6218]
movsx ecx, ax
mov eax, dword [ebp - 0x5f0]
sub ecx, eax
sub ecx, 0x6f01ce92
mov word [0x4a6218], cx
inc dword [ebp - 0x5f0]
mov eax, dword [0x4a64e8]
movsd xmm0, qword [ebp - 0x87c]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [0x4a64e8], eax
movsx eax, word [ebp - 0x278]
sub eax, 0x345d1f3b
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [ebp - 0xae8]
movsd qword [ebp - 0xae8], xmm0
inc dword [ebp - 0x278]
movzx eax, word [ebp - 0x2c0]
imul eax, eax, 0x803d3807
mov word [ebp - 0x2c0], ax
movss xmm0, dword [0x4a6280]
addss xmm0, xmm3
movss dword [0x4a6280], xmm0
movss xmm1, dword [ebp - 0x218]
movss xmm0, dword [0x4a6280]
subss xmm1, xmm0
movss xmm0, dword [0x4a6114]
mulss xmm0, xmm1
movss dword [0x4a6114], xmm0
movss xmm0, dword [ebp - 0x218]
subss xmm0, xmm3
movss dword [ebp - 0x218], xmm0
cmp dword [0x4a6574], 0xf98824cb
jg 0x403c5c
inc dword [ebp - 0x46c]
movss xmm0, dword [ebp - 0x10]
subss xmm0, xmm3
movss dword [ebp - 0x10], xmm0
movss xmm1, dword [ebp - 0x10]
mov eax, dword [ebp - 0x46c]
movd xmm0, eax
movsx eax, word [0x4a6564]
cvtdq2ps xmm0, xmm0
add eax, 0x22eea76f
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm1, xmm0
jb 0x403c5c
movss xmm0, dword [0x4a6100]
movsd xmm0, qword [0x4a6518]
mov eax, dword [ebp - 0x650]
add eax, 0x6c6d1bd9
imul eax, dword [0x4a6520]
push ebx
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push edi
mov dword [0x4a6520], eax
lea eax, [ebp - 0x7a4]
dec dword [ebp - 0x650]
push eax
push dword [0x4a8038]
call esi
mov dword [0x4a880c], eax
mov eax, 0xffffa40a
mov word [ebp - 0x200], ax
movsd xmm0, qword [ebp - 0x864]
subsd xmm0, qword [0x49a2b8]
movss xmm3, dword [0x495ab4]
movsd qword [ebp - 0x864], xmm0
movss xmm0, dword [0x4a64c4]
subss xmm0, dword [0x49a9ec]
movss dword [0x4a64c4], xmm0
movss xmm1, dword [0x4a60fc]
movss xmm0, dword [0x49eee0]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x403d28
movss xmm0, dword [0x4a635c]
subss xmm0, xmm3
movss dword [0x4a635c], xmm0
movsx eax, word [ebp - 0x408]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x4a635c]
cvttss2si eax, xmm0
mov word [ebp - 0x408], ax
movss xmm0, dword [0x4a622c]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4a6198]
mulsd xmm0, xmm1
movsd xmm4, qword [0x495ab8]
movsd qword [0x4a6198], xmm0
movsd xmm0, qword [ebp - 0x518]
subsd xmm0, qword [0x496920]
subsd xmm0, qword [0x498868]
addsd xmm0, qword [ebp - 0x7f8]
movsd qword [ebp - 0x7f8], xmm0
movsd xmm0, qword [ebp - 0x518]
addsd xmm0, xmm4
movsd qword [ebp - 0x518], xmm0
movsd xmm2, qword [0x4a6068]
movsx eax, word [ebp - 0x260]
subsd xmm2, qword [0x497ab0]
inc dword [ebp - 0x260]
add eax, 0x6f279a0f
movsd xmm0, qword [0x4a6068]
addsd xmm0, xmm4
subsd xmm2, qword [0x499940]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsd qword [0x4a6068], xmm0
comisd xmm2, xmm1
jbe 0x403e19
movss xmm1, dword [0x4a6190]
movsx eax, word [0x4a62b4]
subss xmm1, dword [0x49ec80]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov word [0x4a62b4], ax
movss xmm0, dword [0x4a6190]
addss xmm0, xmm3
movss dword [0x4a6190], xmm0
jmp 0x403e67
dec word [0x4a60f0]
movsx eax, word [0x4a60f0]
add eax, 0xf923c9b7
cmp dword [0x4a6524], eax
jle 0x403e67
dec dword [ebp - 0x5c4]
movss xmm1, dword [0x4a60e0]
mov eax, dword [ebp - 0x5c4]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss xmm0, dword [ebp - 0x100]
addss xmm0, xmm1
movss dword [ebp - 0x100], xmm0
mov eax, dword [0x4a6148]
movsd xmm1, qword [ebp - 0x518]
movsd xmm0, qword [0x4a63f0]
movd xmm2, eax
cvtdq2pd xmm2, xmm2
subsd xmm2, xmm0
subsd xmm2, qword [0x499e50]
subsd xmm1, xmm2
movsd qword [ebp - 0x518], xmm1
dec dword [0x4a6148]
add dword [ebp - 0x94], 0x91425075
movss xmm0, dword [ebp - 0x2d0]
subss xmm0, dword [0x49a438]
cvtps2pd xmm2, xmm0
subsd xmm2, qword [ebp - 0x49c]
movsx eax, word [ebp - 0x4dc]
movsd xmm0, qword [ebp - 0x49c]
addsd xmm0, xmm4
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsd qword [ebp - 0x49c], xmm0
comisd xmm1, xmm2
jb 0x403f06
mov ax, word [0x4a63c0]
movsx ecx, ax
mov eax, dword [ebp - 0x1c]
add eax, 0x2f052590
add eax, ecx
mov dword [ebp - 0x1c], eax
movsx eax, word [ebp - 0x84]
movss xmm0, dword [0x4a6340]
movd xmm2, eax
mov eax, dword [ebp - 0xb4]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
movsx eax, word [ebp - 0x30]
addss xmm2, xmm0
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm2
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0xb4], eax
dec dword [ebp - 0x84]
movss xmm0, dword [ebp - 0x9c]
addss xmm0, xmm3
movss dword [ebp - 0x9c], xmm0
movsx eax, word [0x4a61cc]
movss xmm0, dword [ebp - 0x9c]
cvtps2pd xmm0, xmm0
movd xmm1, eax
subsd xmm0, qword [ebp - 0x4f4]
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [0x4a61cc], ax
movsd xmm0, qword [ebp - 0x4f4]
addsd xmm0, xmm4
movsd qword [ebp - 0x4f4], xmm0
movsd xmm0, qword [ebp - 0x90c]
addsd xmm0, qword [0x496278]
movsd qword [ebp - 0x4d8], xmm0
mov eax, dword [ebp - 0x868]
add eax, 0x62717972
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x4a63c4]
cvttss2si eax, xmm0
mov dword [0x4a63b4], eax
movss xmm0, dword [ebp - 0x21c]
subss xmm0, dword [0x49a4c0]
movss dword [ebp - 0x21c], xmm0
mov dword [0x4a6454], 0xce92da29
movsx eax, word [ebp - 0x4dc]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [ebp - 0x1e8]
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x914], xmm0
movss xmm0, dword [ebp - 0x1e8]
subss xmm0, xmm3
movss dword [ebp - 0x1e8], xmm0
mov eax, dword [0x4a647c]
imul eax, dword [ebp - 0x2c8]
mov dword [0x4a647c], eax
movsx eax, word [ebp - 0x45c]
add eax, dword [ebp - 0x320]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x64c]
cvttss2si eax, xmm0
mov dword [0x4a6110], eax
inc dword [ebp - 0x45c]
movss xmm2, dword [0x4a65b0]
movss xmm0, dword [0x4a6454]
mov eax, dword [ebp - 0x238]
subss xmm2, xmm0
movd xmm1, eax
movsx eax, word [ebp - 0x358]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm2, xmm0
subss xmm1, xmm2
cvttss2si eax, xmm1
mov dword [ebp - 0x238], eax
movss xmm0, dword [0x4a6454]
subss xmm0, xmm3
movss dword [0x4a6454], xmm0
movss xmm0, dword [0x4a65b0]
addss xmm0, xmm3
movss dword [0x4a65b0], xmm0
mov eax, dword [0x4a6298]
movsd xmm0, qword [ebp - 0x484]
addsd xmm0, qword [0x496be8]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [0x4a6298], eax
movsd xmm0, qword [ebp - 0x484]
subsd xmm0, xmm4
movsd qword [ebp - 0x484], xmm0
mov eax, dword [0x4a6298]
movsd xmm1, qword [0x4a6230]
movsd xmm0, qword [0x4a6288]
movd xmm2, eax
cvtdq2pd xmm2, xmm2
subsd xmm2, xmm0
ucomisd xmm1, xmm2
lahf
inc dword [0x4a6298]
movsd xmm0, qword [0x4a6230]
addsd xmm0, xmm4
movsd qword [0x4a6230], xmm0
test ah, 0x44
jnp 0x40419a
movsd xmm1, qword [0x4a6048]
addsd xmm1, qword [0x49a248]
movsd xmm0, qword [ebp - 0x63c]
mulsd xmm0, xmm1
movsd qword [ebp - 0x63c], xmm0
movsd xmm0, qword [0x4a6048]
addsd xmm0, xmm4
movsd qword [0x4a6048], xmm0
movzx eax, word [0x4a6488]
movss xmm0, dword [0x49ba8c]
sub eax, 0x3d7a473b
mov word [0x4a6488], ax
movss xmm1, dword [ebp - 0xac]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x4041e4
mov eax, dword [ebp - 0x184]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0x104]
cvttss2si eax, xmm0
mov dword [ebp - 0x184], eax
movss xmm0, dword [0x4a641c]
movss dword [ebp - 0x14c], xmm0
movss xmm0, dword [0x4a641c]
subss xmm0, xmm3
movss dword [0x4a641c], xmm0
movsd xmm0, qword [0x4a6260]
subsd xmm0, xmm4
movsd qword [0x4a6260], xmm0
movsd xmm1, qword [0x4a6260]
addsd xmm1, qword [0x497198]
movsd xmm0, qword [0x4a6448]
mulsd xmm0, xmm1
movsd xmm1, qword [0x498068]
movsd qword [0x4a6448], xmm0
movsd xmm0, qword [0x4a6338]
movsx eax, word [ebp - 0x1a0]
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [ebp - 0x1a0], ax
lea eax, [ebp - 0x784]
push eax
push dword [0x4a8038]
call esi
movss xmm0, dword [0x4a60fc]
cvtps2pd xmm1, xmm0
mov dword [0x4a8808], eax
movsd xmm0, qword [ebp - 0x4d0]
subsd xmm1, xmm0
movss xmm3, dword [0x495ab4]
cvtpd2ps xmm0, xmm1
movss dword [0x4a60fc], xmm0
dec dword [ebp - 0x640]
movsx eax, word [ebp - 0x640]
movss xmm0, dword [0x4a6514]
movd xmm1, eax
movsx eax, word [0x4a61cc]
cvtdq2ps xmm1, xmm1
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movsd xmm0, qword [ebp - 0x614]
cvtps2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [ebp - 0x614], xmm0
movss xmm1, dword [0x4a641c]
mov eax, dword [0x4a60a4]
subss xmm1, dword [0x49bf74]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [0x4a60a4], eax
movsd xmm0, qword [0x4a6348]
subsd xmm0, qword [0x49daa0]
movsd qword [0x4a6348], xmm0
movss xmm0, dword [ebp - 0x2e4]
subss xmm0, xmm3
movss dword [ebp - 0x2e4], xmm0
movss xmm1, dword [ebp - 0x2e4]
mov eax, dword [ebp - 0x94]
subss xmm1, dword [0x49a878]
movd xmm0, eax
mov eax, dword [ebp - 0xe0]
inc dword [ebp - 0xe0]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x4043bf
movss xmm0, dword [ebp - 0x2bc]
addss xmm0, xmm3
movss dword [ebp - 0x2bc], xmm0
movss xmm1, dword [ebp - 0x2bc]
mov eax, dword [0x4a6294]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
cvtps2pd xmm0, xmm1
movsd qword [0x4a6540], xmm0
movsd xmm0, qword [ebp - 0x484]
movsx eax, word [0x4a6194]
movsd xmm1, qword [0x498608]
subsd xmm1, xmm0
movsd xmm4, qword [0x495ab8]
movd xmm0, eax
mov eax, dword [0x4a6298]
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [0x4a6298], eax
movsd xmm1, qword [ebp - 0x4c8]
movsx eax, word [0x4a62b4]
subsd xmm1, qword [0x496c40]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, qword [0x49d6a0]
addsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [0x4a62b4], ax
movzx ecx, word [ebp - 0x148]
movzx eax, word [ebp - 0xdc]
add ecx, 0x5ff155aa
imul ecx, eax
mov word [ebp - 0xdc], cx
mov ecx, 0xd5e1a07d
movzx eax, word [ebp - 0x450]
mov word [0x4a6218], ax
inc dword [ebp - 0x450]
movsx eax, word [ebp - 0x1dc]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x54]
movss dword [ebp - 0x54], xmm0
dec dword [ebp - 0x1dc]
movsx eax, word [ebp - 0x280]
dec dword [ebp - 0x280]
sub ecx, eax
cmp ecx, 0xb0495c7
jne 0x4044ee
mov eax, dword [ebp - 0x368]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, qword [ebp - 0x8e4]
mov eax, dword [ebp - 0x684]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [ebp - 0x98], eax
movsd xmm0, qword [ebp - 0x8e4]
addsd xmm0, xmm4
movsd qword [ebp - 0x8e4], xmm0
mov eax, dword [0x4a62ac]
sub eax, 0x7cf3e57d
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [ebp - 0x614], xmm0
add dword [0x4a625c], 0x9f5ad282
movsd xmm0, qword [0x4a6068]
subsd xmm0, qword [0x498e38]
movsd qword [0x4a6068], xmm0
movsd xmm1, qword [0x4a6408]
mov eax, dword [ebp - 0x5c4]
subsd xmm1, qword [0x49cbe0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm1, xmm0
jbe 0x404568
movsd xmm0, qword [ebp - 0x998]
subsd xmm0, qword [0x49c8c0]
movsd qword [ebp - 0x998], xmm0
jmp 0x40457b
movzx eax, word [ebp - 0x1d8]
add eax, 0x4736e1c2
mov word [ebp - 0x1d8], ax
movzx eax, word [0x4a6084]
imul eax, eax, 0x96c19a62
mov word [0x4a6084], ax
movsd xmm2, qword [0x4a64e0]
movsx eax, word [ebp - 0x38]
addsd xmm2, qword [0x498de0]
movd xmm1, eax
movsx eax, word [ebp - 0x128]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm2, xmm0
movsd xmm0, qword [0x49e098]
subsd xmm1, xmm2
cvttsd2si eax, xmm1
movss xmm1, dword [0x49e640]
mov word [ebp - 0x38], ax
movsd qword [ebp - 0x634], xmm0
movsd xmm0, qword [0x497a98]
movsd qword [ebp - 0x914], xmm0
movss xmm0, dword [ebp - 0x50]
subss xmm1, xmm0
movss dword [0x4a6188], xmm1
movss xmm0, dword [ebp - 0x50]
addss xmm0, xmm3
movss dword [ebp - 0x50], xmm0
movsd xmm0, qword [0x495ce0]
movsd qword [ebp - 0x714], xmm0
mov eax, dword [ebp - 0xcc]
inc dword [ebp - 0xcc]
add eax, 0x385768cd
cmp eax, 0x994f4b37
jg 0x404655
movsx eax, word [ebp - 0x318]
add eax, 0x359fa62d
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x4a624c], xmm0
jmp 0x404679
dec dword [ebp - 0x84]
movsx eax, word [ebp - 0x84]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x4a6210]
movss dword [0x4a6210], xmm0
mov eax, dword [0x4a646c]
mov word [ebp - 0x154], ax
movss xmm0, dword [0x4a65b0]
subss xmm0, dword [ebp - 0x34c]
subss xmm0, dword [0x49ea08]
movss dword [0x4a62c8], xmm0
movss xmm0, dword [ebp - 0x34c]
addss xmm0, xmm3
movss dword [ebp - 0x34c], xmm0
movss xmm0, dword [0x4a65b0]
subss xmm0, xmm3
movss dword [0x4a65b0], xmm0
movss xmm0, dword [str.WZ:Nn]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4a6088]
mov eax, dword [0x4a6414]
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
comisd xmm0, xmmword [0x499440]
jbe 0x40472b
movsd xmm1, qword [ebp - 0x4d0]
movsx eax, word [0x4a6564]
subsd xmm1, qword [0x499918]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [0x4a6524], eax
movss xmm0, dword [0x4a6548]
mulss xmm0, dword [0x49e6a0]
movss dword [0x4a6548], xmm0
dec dword [ebp - 0x19c]
movsx ecx, word [ebp - 0x19c]
mov eax, dword [ebp - 0x12c]
add ecx, 0x72a8e9
add eax, ecx
mov ecx, 0x8c44d486
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x4a62d8]
movsd qword [0x4a62d8], xmm0
inc dword [ebp - 0x12c]
dec dword [ebp - 0x438]
mov eax, dword [ebp - 0x438]
sub ecx, eax
movd xmm0, ecx
mov ecx, 0x9d9adb53
cvtdq2pd xmm0, xmm0
movsd qword [ebp - 0x4e8], xmm0
mov eax, dword [ebp - 0x6b4]
sub ecx, eax
add ecx, dword [0x4a6038]
movsd xmm0, qword [0x4a6230]
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
ucomisd xmm1, xmm0
lahf
test ah, 0x44
jp 0x4047db
imul eax, dword [0x4a654c], 0x2c90e46c
mov dword [0x4a654c], eax
movsd xmm0, qword [ebp - 0x4b8]
cvtpd2ps xmm0, xmm0
movss dword [0x4a64b8], xmm0
movsd xmm0, qword [0x4a60b8]
cvttsd2si eax, xmm0
mov dword [str.jH__fS], eax
movsd xmm0, qword [0x4a6170]
addsd xmm0, xmm4
movsd qword [0x4a6170], xmm0
inc dword [ebp - 0x7c]
movsd xmm1, qword [0x4a6170]
movsx eax, word [ebp - 0x7c]
sub eax, dword [ebp - 0x9bc]
addsd xmm1, qword [0x497928]
add eax, 0x93ce5b2
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm1
jbe 0x40485b
mov ax, word [0x4a614c]
mov ecx, dword [0x4a6064]
cwde
imul ecx, eax
mov word [0x4a614c], cx
lea eax, [ebp - 0x768]
push eax
push dword [0x4a8038]
call esi
mov dword [0x4a8810], eax
mov eax, 0xffffa8ab
mov word [0x4a631c], ax
mov eax, dword [0x4a625c]
movsd xmm2, qword [ebp - 0x8f4]
movsd xmm4, qword [0x495ab8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm2, xmm0
movss xmm0, dword [ebp - 0x5ec]
subss xmm0, dword [0x49b360]
subss xmm0, dword [0x49ee44]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp - 0x8f4]
comisd xmm2, xmm1
addsd xmm0, xmm4
movsd qword [ebp - 0x8f4], xmm0
jbe 0x404904
mov eax, dword [ebp - 0x98]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x4a6078]
cvttsd2si eax, xmm0
mov dword [ebp - 0x98], eax
movsd xmm0, qword [0x4a6078]
subsd xmm0, xmm4
movsd qword [0x4a6078], xmm0
movsx eax, word [ebp - 0x60]
inc dword [ebp - 0x60]
sub eax, 0x41081b60
cmp eax, 0x9949336c
jl 0x404945
movss xmm2, dword [ebp - 4]
movss xmm0, dword [0x4a6474]
movss xmm1, dword [0x49e98c]
subss xmm1, xmm0
comiss xmm1, xmm2
jbe 0x404945
movsd xmm0, qword [0x4967e8]
movsd qword [ebp - 0x714], xmm0
movsx eax, word [ebp - 0x5d8]
add eax, 0xb034da8
cmp eax, 0x9490f0f9
jle 0x404963
mov eax, 0x6dc7
mov word [ebp - 0x38], ax
jmp 0x404998
movsd xmm1, qword [ebp - 0x9ac]
mov eax, dword [ebp - 0x158]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movss xmm0, dword [0x4a6418]
cvtps2pd xmm0, xmm0
mulsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [0x4a6418], xmm0
movsd xmm0, qword [ebp - 0xad4]
addsd xmm0, qword [0x497b10]
movss xmm3, dword [0x495ab4]
movsd qword [ebp - 0x9c0], xmm0
movss xmm0, dword [0x4a6554]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp - 0x4b8]
mulsd xmm0, xmm1
movsd qword [ebp - 0x4b8], xmm0
movss xmm0, dword [0x4a6554]
addss xmm0, xmm3
movss dword [0x4a6554], xmm0
inc dword [ebp - 0x368]
movsd xmm0, qword [0x4a64e0]
subsd xmm0, xmm4
movsd qword [0x4a64e0], xmm0
movsd xmm0, qword [0x4a64e0]
mov eax, dword [ebp - 0x368]
movd xmm1, eax
mov eax, dword [ebp - 0x164]
cvtdq2pd xmm1, xmm1
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
cvttsd2si eax, xmm1
movss xmm1, dword [0x49ba98]
mov dword [ebp - 0x164], eax
movsd xmm0, qword [ebp - 0x4e8]
subsd xmm0, xmm4
movsd qword [ebp - 0x4e8], xmm0
movsd xmm0, qword [ebp - 0x4e8]
subsd xmm0, qword [ebp - 0x7e0]
addsd xmm0, qword [0x4a6050]
movsd qword [0x4a6050], xmm0
inc dword [0x4a6028]
movsx eax, word [ebp - 0x174]
sub eax, dword [0x4a6028]
movss xmm0, dword [0x4a630c]
subss xmm1, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
subss xmm1, dword [0x49b0b0]
comiss xmm1, xmm2
jbe 0x404aed
movsd xmm0, qword [ebp - 0x84c]
addsd xmm0, qword [0x499a20]
subsd xmm0, qword [0x498b78]
ucomisd xmm0, qword [0x49d258]
lahf
test ah, 0x44
jp 0x404b2a
movsx eax, word [0x4a61ec]
mov ecx, dword [0x4a6574]
add eax, 0x1202e47c
imul ecx, eax
mov dword [0x4a6574], ecx
jmp 0x404b2a
inc dword [ebp - 0x208]
movsx eax, word [ebp - 0x208]
cmp eax, 0x59f28b9
jne 0x404b2a
movsd xmm0, qword [ebp - 0x4d8]
subsd xmm0, xmm4
movsd qword [ebp - 0x4d8], xmm0
mov ax, word [0x4a6244]
movsd xmm0, qword [ebp - 0x4d8]
dec word [0x4a6244]
mov dword [ebp - 0x9c], 0xe26703e
mov ecx, dword [ebp - 0x118]
movsx eax, word [ebp - 0x1d8]
add ecx, 0x49b8b1c1
dec dword [ebp - 0x118]
dec dword [ebp - 0x1d8]
cmp eax, ecx
jle 0x404b89
mov eax, dword [0x4a647c]
dec dword [0x4a647c]
cmp eax, 0x42216d8
jne 0x404b89
mov eax, dword [ebp - 0x2c8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, qword [ebp - 0x90c]
cvttsd2si eax, xmm0
mov dword [ebp - 0x2c8], eax
movss xmm0, dword [0x4a6594]
subss xmm0, dword [0x49e690]
movsd xmm1, qword [0x495e28]
movss dword [0x4a6594], xmm0
movsd xmm0, qword [ebp - 0x93c]
subsd xmm0, qword [0x4987e0]
cvttsd2si eax, xmm0
mov dword [0x4a61a0], eax
movsd xmm0, qword [ebp - 0x4b0]
subsd xmm1, xmm0
movss xmm0, dword [ebp - 0x3bc]
subss xmm0, dword [0x49b98c]
subss xmm0, dword [0x4a60c4]
cvtps2pd xmm0, xmm0
ucomisd xmm1, xmm0
movss xmm0, dword [0x4a60c4]
addss xmm0, xmm3
lahf
movss dword [0x4a60c4], xmm0
movsd xmm0, qword [ebp - 0x4b0]
addsd xmm0, xmm4
movsd qword [ebp - 0x4b0], xmm0
test ah, 0x44
jp 0x404c2f
movsd xmm0, qword [ebp - 0xa3c]
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x90], xmm0
movsx eax, word [ebp - 0x28]
dec dword [ebp - 0x28]
cmp eax, 0xeab00a5d
jge 0x404cb3
movsx eax, word [0x4a631c]
dec word [0x4a631c]
cmp eax, 0xb3b4368a
jne 0x404c9b
movss xmm0, dword [ebp - 0xb0]
subss xmm0, xmm3
movss dword [ebp - 0xb0], xmm0
movss xmm0, dword [ebp - 0xb0]
mov ax, word [0x4a6270]
mov eax, dword [0x4a63b4]
mov ax, word [ebp - 0x1bc]
mov eax, dword [ebp - 0x284]
inc word [0x4a6270]
dec dword [0x4a63b4]
dec dword [ebp - 0x284]
jmp 0x404cb3
mov eax, dword [0x4a63f8]
mov ecx, 0xe5653c48
sub ecx, eax
mov dword [0x4a61e8], ecx
dec dword [0x4a63f8]
movsd xmm0, qword [ebp - 0x484]
addsd xmm0, qword [0x4979f0]
movsd qword [ebp - 0x484], xmm0
imul eax, dword [0x4a6010], 0xb5036d16
movss xmm0, dword [str.Wi]
mov dword [0x4a6010], eax
movss xmm1, dword [0x4a61c8]
comiss xmm0, xmm1
jbe 0x404d07
movss xmm0, dword [0x4a6248]
addss xmm0, dword [0x49b228]
movss dword [0x4a6248], xmm0
movss xmm1, dword [0x4a63cc]
movss xmm0, dword [0x4a63cc]
subss xmm1, dword [0x49aabc]
subss xmm0, xmm3
comiss xmm1, dword [0x49a9ac]
movss dword [0x4a63cc], xmm0
jb 0x404d5e
inc word [0x4a6270]
movsx eax, word [0x4a6270]
movss xmm0, dword [0x4a6188]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [0x4a60c8], eax
movsd xmm1, qword [0x4a62a0]
movsx eax, word [ebp - 0x74]
subsd xmm1, qword [0x496070]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
addsd xmm0, qword [ebp - 0x75c]
movsd qword [ebp - 0x75c], xmm0
movss xmm1, dword [0x4a626c]
movsx eax, word [0x4a605c]
movd xmm0, eax
mov eax, dword [ebp - 0x124]
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, dword [0x49edf4]
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [ebp - 0x124], eax
inc word [0x4a605c]
movss xmm0, dword [0x4a626c]
subss xmm0, xmm3
movss dword [0x4a626c], xmm0
inc dword [ebp - 0x30c]
movss xmm0, dword [0x4a6210]
subss xmm0, xmm3
movss dword [0x4a6210], xmm0
movss xmm2, dword [0x4a6210]
movsx eax, word [ebp - 0x30c]
movd xmm1, eax
movsx eax, word [ebp - 0x844]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm2, xmm0
ucomiss xmm1, xmm2
lahf
test ah, 0x44
jp 0x404e43
movzx eax, word [0x4a63c0]
sub eax, 0x4690f8a
mov word [0x4a63c0], ax
movsd xmm1, qword [0x4a6328]
comisd xmm1, xmmword [0x49c248]
movsd xmm0, qword [0x4a6328]
subsd xmm0, xmm4
movsd qword [0x4a6328], xmm0
jb 0x404ea7
movss xmm2, dword [0x4a60ec]
movss xmm0, dword [0x4a6158]
movss xmm1, dword [0x49bf70]
subss xmm1, xmm0
subss xmm2, xmm1
movss dword [0x4a60ec], xmm2
movss xmm0, dword [0x4a6158]
addss xmm0, xmm3
movss dword [0x4a6158], xmm0
jmp 0x404ec0
mov eax, dword [ebp - 0x190]
mov ecx, 0x35602013
sub ecx, eax
add ecx, dword [0x4a60f8]
mov dword [0x4a60f8], ecx
mov eax, dword [0x4a60f8]
add eax, 0x4a9fca92
mov dword [ebp - 0x24], eax
inc dword [0x4a60f8]
movsd xmm0, qword [0x4a6480]
subsd xmm0, qword [0x498840]
movsd qword [0x4a6480], xmm0
movzx ecx, word [ebp - 0x258]
movzx eax, word [ebp - 0x400]
imul ecx, eax
mov word [ebp - 0x258], cx
mov ecx, 0x25745e81
dec dword [ebp - 0x400]
movss xmm0, dword [0x4a6280]
subss xmm0, dword [0x49c03c]
movss dword [0x4a6280], xmm0
inc dword [0x4a6090]
movsd xmm1, qword [0x4a6480]
mov eax, dword [0x4a6090]
sub ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x4a6480], xmm1
mov eax, dword [0x4a6570]
movsd xmm1, qword [ebp - 0x754]
movd xmm0, eax
movsx eax, word [ebp - 0x30c]
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
movss xmm0, dword [0x49a590]
cvttsd2si eax, xmm1
mov word [ebp - 0x30c], ax
movss xmm1, dword [0x4a624c]
comiss xmm0, xmm1
jbe 0x405006
movsd xmm1, qword [0x4a6540]
mov ecx, 0xd9ebe604
mov eax, dword [0x4a61f0]
sub ecx, eax
subsd xmm1, qword [0x49ddb8]
inc dword [0x4a61f0]
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
subsd xmm1, qword [0x498878]
comisd xmm0, xmm1
jb 0x405006
movsd xmm1, qword [0x4a6598]
movss xmm0, dword [ebp - 0x470]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x4a6598], xmm1
movss xmm0, dword [ebp - 0x470]
subss xmm0, xmm3
movss dword [ebp - 0x470], xmm0
movsx eax, word [ebp - 0x38]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [0x4a60c4]
cvttss2si eax, xmm0
mov word [ebp - 0x38], ax
lea eax, [ebp - 0x7b8]
movss xmm0, dword [0x4a62c8]
mulss xmm0, dword [ebp - 0x3d4]
push eax
movss dword [0x4a62c8], xmm0
movss xmm0, dword [ebp - 0x3d4]
push dword [0x4a8038]
subss xmm0, xmm3
movss dword [ebp - 0x3d4], xmm0
call esi
movsd xmm0, qword [0x4a6528]
movsd xmm4, qword [0x495ab8]
addsd xmm0, xmm4
mov dword [0x4a8814], eax
movsd qword [0x4a6528], xmm0
movss xmm0, dword [ebp - 0x130]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4a6528]
mov eax, dword [ebp - 0x310]
addsd xmm1, xmm0
mov ecx, dword [0x4a6538]
sub ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
ucomisd xmm1, xmm0
lahf
dec dword [0x4a6538]
test ah, 0x44
jnp 0x4050f1
movss xmm1, dword [0x4a6504]
addss xmm1, dword [0x49a9c8]
movss xmm0, dword [0x49e804]
subss xmm1, dword [0x49b438]
comiss xmm0, xmm1
ja 0x4050f1
movzx eax, word [0x4a629c]
sub eax, 0x39a0f78c
mov word [0x4a629c], ax
movss xmm0, dword [0x4a60ac]
subss xmm0, dword [0x49a514]
movss xmm3, dword [0x495ab4]
movss dword [0x4a60ac], xmm0
imul eax, dword [0x4a6024], 0x99dea7e5
mov dword [0x4a6024], eax
dec dword [ebp - 0x378]
movss xmm1, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x378]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [ebp - 0x6c], xmm1
movss xmm0, dword [0x4a6410]
movss xmm1, dword [0x49a6b4]
addss xmm0, xmm3
movss dword [0x4a6410], xmm0
movss xmm0, dword [0x4a6410]
subss xmm1, xmm0
addss xmm1, dword [0x49adc0]
cvtps2pd xmm2, xmm1
movsd xmm1, qword [0x4a6480]
comisd xmm2, xmm1
movsd xmm0, qword [0x4a6480]
addsd xmm0, xmm4
movsd qword [0x4a6480], xmm0
jb 0x4051dd
movss xmm0, dword [ebp - 0x220]
addss xmm0, xmm3
movss dword [ebp - 0x220], xmm0
movss xmm1, dword [ebp - 0x220]
movsx eax, word [ebp - 0x458]
subss xmm1, dword [0x49b774]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov word [ebp - 0x2f4], ax
dec dword [ebp - 0x458]
movsx eax, word [ebp - 0x114]
dec dword [ebp - 0x114]
cmp eax, 0xee43ce36
jge 0x405254
movsx ecx, word [ebp - 0xe8]
mov eax, dword [ebp - 0x3a4]
add ecx, 0x3f0618cd
dec dword [ebp - 0xe8]
sub eax, 0x65c28289
inc dword [ebp - 0x3a4]
cmp eax, ecx
jge 0x405293
inc dword [ebp - 0x5d0]
movsx eax, word [ebp - 0x5d0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm1, qword [ebp - 0x7ec]
mov eax, dword [ebp - 0xcc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [ebp - 0xcc], eax
jmp 0x405293
movss xmm0, dword [0x4a60ec]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4a62c0]
addsd xmm0, qword [0x4a6448]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [0x4a60ec], xmm0
movsd xmm0, qword [0x4a62c0]
subsd xmm0, xmm4
movsd qword [0x4a62c0], xmm0
movss xmm1, dword [0x4a60a0]
movss xmm0, dword [ebp - 0x44c]
addss xmm0, dword [0x49ba4c]
subss xmm1, xmm0
movss dword [0x4a60a0], xmm1
movss xmm0, dword [0x4a6590]
subss xmm0, dword [0x49afd8]
movss dword [0x4a6590], xmm0
movss xmm0, dword [0x4a65b0]
addss xmm0, xmm3
movss dword [0x4a65b0], xmm0
movss xmm0, dword [0x4a65b0]
movsd xmm1, qword [0x4a63d0]
movsd xmm2, qword [0x4a63e0]
cvtps2pd xmm0, xmm0
addsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x734]
addsd xmm2, xmm1
mulsd xmm0, xmm2
movsd qword [ebp - 0x734], xmm0
movsd xmm0, qword [0x4a63e0]
addsd xmm0, xmm4
movsd qword [0x4a63e0], xmm0
mov eax, dword [ebp - 0x478]
movd xmm1, eax
mov eax, dword [ebp - 0x1e0]
add eax, 0x283dbfc
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x4a621c]
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x478], eax
movss xmm0, dword [0x4a621c]
addss xmm0, xmm3
movss dword [0x4a621c], xmm0
movss xmm0, dword [ebp - 0x434]
addss xmm0, xmm3
movss dword [ebp - 0x434], xmm0
movss xmm0, dword [ebp - 0x3c8]
addss xmm0, xmm3
movss dword [ebp - 0x3c8], xmm0
movss xmm1, dword [ebp - 0x3c8]
addss xmm1, dword [ebp - 0x434]
mov eax, dword [0x4a6414]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [0x4a641c], xmm1
movss xmm0, dword [ebp - 0x1c8]
addss xmm0, xmm3
movss dword [ebp - 0x1c8], xmm0
mov eax, dword [ebp - 0x448]
movss xmm0, dword [ebp - 0x1c8]
cvtps2pd xmm0, xmm0
movd xmm1, eax
subsd xmm0, qword [0x4a62f8]
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [ebp - 0x448], eax
dec dword [ebp - 0x60]
movss xmm1, dword [ebp - 0x14c]
addss xmm1, dword [ebp - 0x214]
movsx eax, word [ebp - 0x60]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov word [0x4a63ec], ax
movss xmm0, dword [ebp - 0x14c]
subss xmm0, xmm3
movss dword [ebp - 0x14c], xmm0
movsd xmm1, qword [ebp - 0x834]
movsd xmm0, qword [ebp - 0x4b0]
addsd xmm0, qword [0x496310]
subsd xmm1, xmm0
movsd qword [ebp - 0x834], xmm1
movsd xmm0, qword [ebp - 0x4b0]
subsd xmm0, xmm4
movsd qword [ebp - 0x4b0], xmm0
mov ecx, 0x1488be1b
dec dword [ebp - 0x5a8]
inc dword [ebp - 0x250]
movsx eax, word [ebp - 0x250]
sub ecx, eax
mov eax, dword [0x4a654c]
sub ecx, eax
mov eax, dword [ebp - 0x5a8]
inc dword [0x4a654c]
add eax, 0x34d5190a
cmp eax, ecx
jg 0x4054da
movsx eax, word [0x4a6274]
mov ecx, dword [ebp - 0x158]
add eax, 0x37d3b4e6
imul ecx, eax
mov dword [ebp - 0x158], ecx
inc word [0x4a6274]
mov eax, dword [0x4a6028]
mov ecx, dword [ebp - 0x2a4]
add eax, 0xfdcae5bb
imul ecx, eax
mov dword [ebp - 0x2a4], ecx
movsd xmm0, qword [ebp - 0x63c]
addsd xmm0, xmm4
movsd qword [ebp - 0x63c], xmm0
movsd xmm1, qword [ebp - 0x63c]
mov eax, dword [ebp - 0x20]
movd xmm0, eax
movsx eax, word [ebp - 0x8c]
cvtdq2pd xmm0, xmm0
sub eax, 0x5484d36c
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
ucomisd xmm1, xmm0
lahf
inc dword [ebp - 0x20]
test ah, 0x44
jnp 0x4055b2
mov eax, dword [0x4a6420]
movsd xmm0, qword [0x4a60d8]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
movsd xmm0, qword [0x49e200]
ucomisd xmm0, xmm1
movsd xmm0, qword [0x4a60d8]
subsd xmm0, xmm4
lahf
movsd qword [0x4a60d8], xmm0
test ah, 0x44
jp 0x4055b2
mov eax, dword [ebp - 0x254]
movsd xmm0, qword [0x4a6438]
addsd xmm0, qword [0x499f90]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm0, qword [0x49c520]
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [ebp - 0x254], eax
movsx eax, word [0x4a6558]
movss xmm1, dword [ebp - 0x2b8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
addss xmm1, dword [0x4a6080]
movss dword [0x4a6080], xmm1
movss xmm0, dword [ebp - 0x2b8]
subss xmm0, xmm3
movss dword [ebp - 0x2b8], xmm0
inc word [0x4a6558]
movsd xmm0, qword [0x4a63d0]
addsd xmm0, qword [0x498180]
movsd qword [0x4a63d0], xmm0
movss xmm0, dword [0x4a6568]
subss xmm0, dword [0x49e654]
movss dword [0x4a622c], xmm0
movss xmm0, dword [0x4a6568]
addss xmm0, xmm3
movss dword [0x4a6568], xmm0
movsd xmm0, qword [ebp - 0x81c]
addsd xmm0, xmm4
movsd qword [ebp - 0x81c], xmm0
movsd xmm0, qword [ebp - 0x81c]
subsd xmm0, qword [0x49a1d0]
subsd xmm0, qword [0x49d188]
addsd xmm0, qword [ebp - 0x490]
movsd qword [ebp - 0x490], xmm0
movsd xmm0, qword [0x4a6428]
addsd xmm0, xmm4
movsd qword [0x4a6428], xmm0
inc dword [ebp - 0x80]
mov eax, dword [ebp - 0x4ec]
movsd xmm0, qword [0x4a6428]
movd xmm1, eax
movsx eax, word [ebp - 0x80]
cvtdq2pd xmm1, xmm1
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
addsd xmm1, qword [ebp - 0x374]
movsd qword [ebp - 0x374], xmm1
inc dword [ebp - 0x4ec]
movss xmm0, dword [ebp - 0x8b8]
subss xmm0, dword [0x49ee50]
ucomiss xmm0, dword [0x49acc8]
lahf
test ah, 0x44
jp 0x405713
movsd xmm1, qword [ebp - 0x9c0]
movsd xmm0, qword [0x49d1a8]
comisd xmm0, xmm1
jbe 0x405713
movss xmm0, dword [ebp - 4]
subss xmm0, dword [0x49bb04]
movss dword [ebp - 4], xmm0
movsd xmm1, qword [ebp - 0x7d4]
mov eax, dword [0x4a6160]
subsd xmm1, qword [0x49e1e8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [0x4a6160], eax
movsx eax, word [ebp - 0x2f4]
movd xmm1, eax
movsx eax, word [ebp - 0xd4]
add eax, 0x6c0e11dc
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [ebp - 0x81c]
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [ebp - 0x2f4], ax
movss xmm0, dword [ebp - 0x14]
subss xmm0, xmm3
movss dword [ebp - 0x14], xmm0
movss xmm1, dword [ebp - 0x14]
movss xmm0, dword [0x4a64c0]
addss xmm0, dword [0x49b8a4]
comiss xmm0, xmm1
jb 0x4057db
movss xmm0, dword [0x4a60e0]
movss xmm1, dword [0x49ab04]
subss xmm1, xmm0
movss xmm0, dword [0x4a6470]
mulss xmm0, xmm1
movss dword [0x4a6470], xmm0
movss xmm0, dword [0x4a60e0]
subss xmm0, xmm3
movss dword [0x4a60e0], xmm0
inc dword [ebp - 0x38]
movsx eax, word [ebp - 0x38]
movss xmm0, dword [0x49e6f0]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm1, dword [0x4a6018]
ucomiss xmm0, xmm1
movss xmm0, dword [0x4a6018]
addss xmm0, xmm3
lahf
movss dword [0x4a6018], xmm0
test ah, 0x44
jp 0x40584f
movsx eax, word [ebp - 0xd0]
movd xmm1, eax
movsx eax, word [ebp - 0x30]
sub eax, dword [ebp - 0x24]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x4a653c]
subss xmm1, xmm0
cvttss2si eax, xmm1
mov word [ebp - 0xd0], ax
inc dword [ebp - 0x24]
dec dword [ebp - 0x30]
lea eax, [ebp - 0x774]
push eax
push dword [0x4a8038]
call esi
movss xmm0, dword [ebp - 0xb8]
mov ecx, 0x65bc7dca
movss xmm3, dword [0x495ab4]
subss xmm0, xmm3
mov dword [0x4a8818], eax
movss dword [ebp - 0xb8], xmm0
mov eax, dword [0x4a6094]
movss xmm0, dword [ebp - 0xb8]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [0x4a6094], eax
movss xmm0, dword [ebp - 0x3bc]
subss xmm0, xmm3
movss dword [ebp - 0x3bc], xmm0
movss xmm0, dword [ebp - 0x3bc]
addss xmm0, dword [0x49b6e8]
subss xmm0, dword [0x49ebd8]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4a6338]
movsd qword [0x4a6338], xmm0
movss xmm0, dword [0x4a6474]
addss xmm0, xmm3
movss dword [0x4a6474], xmm0
inc dword [0x4a646c]
movss xmm2, dword [0x4a6474]
movsx eax, word [ebp - 0x390]
subss xmm2, dword [0x49ee98]
sub ecx, eax
mov eax, dword [0x4a646c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
subss xmm2, xmm0
comiss xmm1, xmm2
jbe 0x40595a
movss xmm0, dword [0x4a6554]
subss xmm0, dword [0x49f0c4]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp - 0x8f4]
addsd xmm0, xmm1
movsd qword [ebp - 0x8f4], xmm0
movss xmm0, dword [0x4a63d8]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp - 0x744]
addsd xmm0, qword [ebp - 0x8dc]
movsd xmm4, qword [0x495ab8]
subsd xmm0, qword [0x498c60]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [0x4a63d8], xmm0
movsd xmm0, qword [ebp - 0x8dc]
addsd xmm0, xmm4
movsd qword [ebp - 0x8dc], xmm0
movsd xmm1, qword [section..data]
movsd xmm0, qword [ebp - 0x998]
addsd xmm1, qword [0x495dd8]
subsd xmm1, xmm0
mulsd xmm1, qword [0x4a6108]
movsd qword [0x4a6108], xmm1
movss xmm0, dword [ebp - 0xb0]
subss xmm0, xmm3
movss dword [ebp - 0xb0], xmm0
movss xmm1, dword [ebp - 0xb0]
movsx eax, word [ebp - 0x394]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
movss xmm1, dword [0x49bed4]
mov word [ebp - 0x394], ax
imul eax, dword [ebp - 0x51c], 0x7ab878c2
mov dword [ebp - 0x51c], eax
movss xmm0, dword [0x4a63cc]
mov eax, dword [ebp - 0x164]
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
cvtps2pd xmm0, xmm1
mulsd xmm0, qword [0x4a63d0]
movsd qword [0x4a63d0], xmm0
inc dword [ebp - 0x164]
movss xmm0, dword [0x4a63cc]
subss xmm0, xmm3
movss dword [0x4a63cc], xmm0
movsd xmm0, qword [0x4a62b8]
addsd xmm0, qword [0x497168]
movsd qword [0x4a62b8], xmm0
movsd xmm1, qword [ebp - 0x60c]
movsx eax, word [0x4a65a8]
movd xmm0, eax
mov eax, dword [ebp - 0x5c]
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [ebp - 0x5c], eax
movsd xmm0, qword [ebp - 0x60c]
addsd xmm0, xmm4
movsd qword [ebp - 0x60c], xmm0
movsd xmm0, qword [ebp - 0x698]
addsd xmm0, xmm4
movsd qword [ebp - 0x698], xmm0
movss xmm0, dword [0x4a65b0]
movsd xmm1, qword [ebp - 0x62c]
cvtps2pd xmm2, xmm0
movsd xmm0, qword [ebp - 0x698]
subsd xmm2, xmm0
subsd xmm2, qword [0x49d9f8]
subsd xmm1, xmm2
movsd qword [ebp - 0x62c], xmm1
movss xmm0, dword [ebp - 0x2f0]
subss xmm0, xmm3
movss dword [ebp - 0x2f0], xmm0
movsx eax, word [ebp - 0xf4]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [ebp - 0x2f0]
cvttss2si eax, xmm0
mov word [ebp - 0xf4], ax
movsd xmm1, qword [0x4a62a0]
mov ecx, 0x49d43bd5
mov eax, dword [0x4a6294]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x4a62a0], xmm1
dec dword [0x4a6294]
movsd xmm0, qword [ebp - 0x810]
movsd xmm1, qword [0x498cc8]
subsd xmm1, xmm0
movss xmm0, dword [ebp - 0x34c]
cvtps2pd xmm0, xmm0
addsd xmm1, xmm0
movss xmm0, dword [0x4a615c]
cvtps2pd xmm0, xmm0
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [0x4a615c], xmm0
movsd xmm0, qword [ebp - 0x810]
subsd xmm0, xmm4
movsd qword [ebp - 0x810], xmm0
movsx eax, word [ebp - 0x3a0]
sub ecx, eax
mov eax, dword [ebp - 0x20]
inc dword [ebp - 0x20]
add eax, 0xc5176af
cmp ecx, eax
je 0x405c27
dec dword [ebp - 0x94]
mov eax, dword [ebp - 0x94]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm1, dword [ebp - 0x1ec]
mov eax, dword [0x4a603c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x4a603c], eax
movss xmm0, dword [ebp - 0x1ec]
addss xmm0, xmm3
movss dword [ebp - 0x1ec], xmm0
movsx eax, word [ebp - 0x2dc]
mov dword [0x4a63a4], eax
mov eax, dword [str.jH__fS]
movss xmm1, dword [0x4a62f0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movss xmm0, dword [0x4a6280]
subss xmm1, dword [0x49a694]
addss xmm0, xmm1
movss dword [0x4a6280], xmm0
movss xmm0, dword [0x4a62c8]
subss xmm0, dword [0x49a4e4]
movss dword [0x4a62c8], xmm0
movss xmm0, dword [0x4a61d4]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp - 0x834]
mulsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [0x4a61d4], xmm0
movsx eax, word [ebp - 0x80]
mov dword [0x4a63a8], eax
movzx eax, word [ebp - 0x148]
sub eax, 0x625e9c4e
mov word [ebp - 0x148], ax
lea eax, [ebp - 0x70c]
movss xmm0, dword [0x4a6590]
cvtps2pd xmm0, xmm0
push eax
push dword [0x4a8038]
movsd qword [ebp - 0x3d8], xmm0
call esi
movss xmm0, dword [ebp - 0x58]
subss xmm0, dword [0x49b08c]
movss xmm3, dword [0x495ab4]
mov dword [0x4a881c], eax
movsd xmm4, qword [0x495ab8]
subss xmm0, dword [0x49b468]
cvtps2pd xmm0, xmm0
movsd qword [0x4a6598], xmm0
movss xmm0, dword [ebp - 0x58]
addss xmm0, xmm3
movss dword [ebp - 0x58], xmm0
movzx eax, word [ebp - 0x360]
add eax, 0x726a8f61
mov word [ebp - 0x360], ax
movsd xmm0, qword [0x4a62b8]
addsd xmm0, xmm4
movsd qword [0x4a62b8], xmm0
movsd xmm1, qword [0x4a62b8]
movsx eax, word [ebp - 0x140]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [ebp - 0x140], ax
movss xmm1, dword [0x4a63c4]
mov eax, dword [ebp - 0x674]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [ebp - 0x5cc]
addss xmm0, dword [0x49af50]
subss xmm1, xmm0
movss dword [0x4a63c4], xmm1
mov eax, dword [ebp - 0x7c8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [ebp - 0x2a0]
cvttss2si eax, xmm0
mov dword [ebp - 0x7c8], eax
movss xmm0, dword [ebp - 0x2a0]
addss xmm0, xmm3
movss dword [ebp - 0x2a0], xmm0
mov eax, dword [0x4a6038]
movzx ecx, word [0x4a6208]
add eax, 0x5bff7ec9
imul ecx, eax
mov word [0x4a6208], cx
movsx eax, word [0x4a65a8]
add eax, 0xeb7158e
movd xmm2, eax
movsd xmm1, qword [ebp - 0x8f4]
movsx eax, word [ebp - 0x128]
dec word [0x4a65a8]
cvtdq2pd xmm2, xmm2
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
comisd xmm2, xmm1
jb 0x405e50
inc dword [ebp - 0xc4]
movsx ecx, word [ebp - 0xc4]
mov eax, dword [0x4a6138]
dec dword [0x4a6138]
cmp eax, ecx
jle 0x405e62
mov ax, word [ebp - 0xe4]
jmp 0x405e62
movsx eax, word [0x4a61fc]
add eax, 0xa71b2165
add dword [ebp - 0x444], eax
mov eax, dword [0x4a6160]
movss xmm1, dword [ebp - 0x198]
subss xmm1, dword [0x49a3d8]
movd xmm2, eax
movsx eax, word [0x4a616c]
cvtdq2ps xmm2, xmm2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
subss xmm2, xmm1
cvttss2si eax, xmm2
mov dword [0x4a6160], eax
dec word [0x4a616c]
inc dword [0x4a62ac]
movsd xmm2, qword [ebp - 0x8ec]
mov eax, dword [0x4a62ac]
movd xmm0, eax
mov eax, dword [ebp - 0x970]
cvtdq2pd xmm0, xmm0
movd xmm1, eax
subsd xmm2, xmm0
movsd xmm0, qword [ebp - 0x698]
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm2
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [ebp - 0x970], eax
movsd xmm0, qword [ebp - 0x698]
subsd xmm0, xmm4
movsd qword [ebp - 0x698], xmm0
movsd xmm0, qword [ebp - 0x8ec]
addsd xmm0, xmm4
movsd qword [ebp - 0x8ec], xmm0
movsd xmm0, qword [ebp - 0x4e8]
addsd xmm0, qword [0x498088]
subsd xmm0, qword [ebp - 0x530]
cvttsd2si eax, xmm0
mov dword [ebp - 0x188], eax
movsd xmm0, qword [ebp - 0x530]
addsd xmm0, xmm4
movsd qword [ebp - 0x530], xmm0
movsd xmm0, qword [ebp - 0x4e8]
subsd xmm0, xmm4
movsd qword [ebp - 0x4e8], xmm0
movss xmm2, dword [ebp - 0x234]
movss xmm1, dword [ebp - 0x85c]
movss xmm0, dword [ebp - 0x234]
subss xmm2, dword [0x49a6c0]
addss xmm0, xmm3
comiss xmm1, xmm2
movss dword [ebp - 0x234], xmm0
jbe 0x405fb5
movsd xmm1, qword [ebp - 0x74c]
movss xmm0, dword [ebp - 0xbc]
addsd xmm1, qword [0x497c50]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [ebp - 0x80], ax
mov eax, 0x3310
mov word [ebp - 0x250], ax
movzx eax, word [0x4a6388]
cwde
sub dword [ebp - 0x1cc], eax
inc word [0x4a6388]
mov ecx, dword [ebp - 0xa98]
movzx eax, word [ebp - 0x398]
sub ecx, 0x1f5e173c
imul ecx, eax
mov word [ebp - 0x398], cx
inc dword [0x4a6180]
movsx eax, word [ebp - 0x1a8]
sub eax, dword [0x4a6180]
movss xmm0, dword [ebp - 0x430]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [ebp - 0x430], xmm0
mov eax, dword [0x4a6094]
movsd xmm0, qword [0x4a6580]
sub eax, 0x1a3adf4d
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
movsd qword [0x4a6580], xmm0
inc dword [0x4a6094]
inc word [0x4a63a0]
movsd xmm0, qword [ebp - 0x934]
subsd xmm0, xmm4
movsd qword [ebp - 0x934], xmm0
movsx eax, word [0x4a63a0]
movsd xmm0, qword [ebp - 0x374]
movsd xmm1, qword [ebp - 0x934]
addsd xmm1, qword [0x497e10]
movd xmm2, eax
cvtdq2pd xmm2, xmm2
subsd xmm2, xmm0
movsd xmm0, qword [ebp - 0x374]
addsd xmm0, xmm4
comisd xmm1, xmm2
movsd qword [ebp - 0x374], xmm0
jb 0x4060ed
movsd xmm1, qword [0x4a64b0]
subsd xmm1, qword [0x497938]
movsd xmm0, qword [ebp - 0x560]
subsd xmm1, qword [0x49d818]
addsd xmm0, xmm1
movsd qword [ebp - 0x560], xmm0
movsd xmm0, qword [0x4a64b0]
subsd xmm0, xmm4
movsd qword [0x4a64b0], xmm0
movsd xmm0, qword [ebp - 0x74c]
mov ecx, 0x4856734c
mov eax, dword [ebp - 0x584]
movsd xmm1, qword [0x498f00]
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
movsd xmm0, qword [0x49e4a8]
cvttsd2si eax, xmm1
mov dword [ebp - 0x584], eax
inc dword [ebp - 0x8c]
movsx eax, word [ebp - 0x8c]
sub ecx, eax
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
subsd xmm1, qword [0x4a60d8]
ucomisd xmm0, xmm1
movsd xmm0, qword [0x4a60d8]
subsd xmm0, xmm4
lahf
movsd qword [0x4a60d8], xmm0
test ah, 0x44
jnp 0x406199
movss xmm0, dword [0x4a60cc]
movss xmm1, dword [0x49efbc]
subss xmm1, xmm0
cvttss2si eax, xmm1
mov word [0x4a6344], ax
movss xmm0, dword [0x4a60cc]
addss xmm0, xmm3
movss dword [0x4a60cc], xmm0
movss xmm0, dword [ebp - 0x4c]
addss xmm0, xmm3
movss dword [ebp - 0x4c], xmm0
movsd xmm0, qword [0x4a6070]
subsd xmm0, xmm4
movsd qword [0x4a6070], xmm0
inc dword [ebp - 0x174]
movss xmm0, dword [ebp - 0x4c]
cvtps2pd xmm2, xmm0
movsd xmm0, qword [0x4a6070]
movsd xmm1, qword [0x4a6260]
addsd xmm2, xmm0
movsx eax, word [ebp - 0x174]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd xmm0, qword [0x4a6260]
addsd xmm0, xmm4
comisd xmm1, xmm2
movsd qword [0x4a6260], xmm0
jb 0x406226
movss xmm0, dword [0x4a63c4]
movss xmm1, dword [0x49b7c4]
subss xmm1, xmm0
cvttss2si eax, xmm1
mov word [ebp - 0x30], ax
movss xmm0, dword [0x4a6080]
subss xmm0, dword [0x49bc48]
movsd xmm1, qword [0x49dc18]
movss dword [0x4a6080], xmm0
movsd xmm2, qword [ebp - 0x554]
movss xmm0, dword [ebp - 0x21c]
cvtps2pd xmm0, xmm0
subsd xmm2, xmm0
movss xmm0, dword [ebp - 0x21c]
subss xmm0, xmm3
addsd xmm2, qword [0x498bf0]
movss dword [ebp - 0x21c], xmm0
comisd xmm1, xmm2
jbe 0x40629e
mov eax, dword [0x4a6110]
mov ecx, dword [0x4a63fc]
add eax, 0xf7527be6
imul ecx, eax
mov dword [0x4a63fc], ecx
inc dword [0x4a6110]
movsx eax, word [0x4a6060]
movss xmm0, dword [0x4a6560]
add eax, 0x4baeeb93
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [0x4a6560], xmm0
movsd xmm1, qword [ebp - 0x944]
mov eax, dword [0x4a603c]
add eax, 0x7c2efa90
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [ebp - 0x944], xmm1
inc dword [0x4a603c]
movsd xmm0, qword [0x4a6140]
addsd xmm0, xmm4
movsd qword [0x4a6140], xmm0
movss xmm0, dword [0x4a6594]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4a6140]
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [0x4a6594], xmm0
movss xmm1, dword [0x4a64dc]
movss xmm0, dword [ebp - 0x6c0]
subss xmm1, dword [0x49a634]
mulss xmm0, xmm1
movss dword [ebp - 0x6c0], xmm0
movss xmm0, dword [0x4a64dc]
addss xmm0, xmm3
mov dword [0x4a86bc], 0x494501
movss dword [0x4a64dc], xmm0
mov eax, dword [ebp - 0xc]
dec dword [ebp - 0xc]
cmp eax, 0x96e79918
jg 0x4063ca
movss xmm0, dword [ebp - 0x354]
movss xmm1, dword [0x49f050]
subss xmm1, xmm0
comiss xmm1, dword [0x49f028]
jbe 0x4063ba
movsd xmm0, qword [0x4a6178]
movss xmm0, dword [0x4a6324]
movss xmm0, dword [0x4a6324]
subss xmm0, xmm3
movss dword [0x4a6324], xmm0
jmp 0x4063ca
movsd xmm0, qword [0x498b20]
movsd qword [ebp - 0x744], xmm0
movss xmm1, dword [0x4a653c]
movss xmm0, dword [ebp - 0x2d0]
subss xmm1, dword [0x49b278]
mulss xmm0, xmm1
movss dword [ebp - 0x2d0], xmm0
mov eax, dword [0x4a637c]
movsd xmm0, qword [0x4a6108]
sub eax, 0x535869c4
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
movsd qword [0x4a6108], xmm0
inc dword [0x4a637c]
movsd xmm1, qword [0x4a6458]
movsx eax, word [ebp - 0x2dc]
add eax, 0x369307a3
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x4a6458], xmm1
dec dword [ebp - 0x2dc]
movss xmm1, dword [0x4a622c]
mov eax, dword [ebp - 0x328]
sub eax, 0x28f7a297
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [0x4a622c], xmm1
movsd xmm0, qword [ebp - 0x8d4]
subsd xmm0, qword [0x49a220]
movsd qword [ebp - 0x8d4], xmm0
movsd xmm0, qword [ebp - 0x870]
addsd xmm0, qword [0x496ed8]
movsd qword [ebp - 0x870], xmm0
mov eax, dword [0x4a6138]
movss xmm1, dword [0x4a611c]
inc dword [0x4a6138]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
comiss xmm1, dword [0x49e8c8]
jbe 0x406503
inc dword [0x4a6150]
mov ecx, 0x24af2f71
movsx eax, word [ebp - 0x194]
sub ecx, eax
mov eax, dword [0x4a6150]
add eax, 0x57ccf3c3
cmp eax, ecx
je 0x406503
movsd xmm0, qword [ebp - 0x74c]
subsd xmm0, xmm4
movsd qword [ebp - 0x74c], xmm0
movsd xmm0, qword [ebp - 0x74c]
movss xmm0, dword [0x4a624c]
addss xmm0, dword [0x49aa6c]
movss xmm1, dword [0x49e754]
movss dword [0x4a624c], xmm0
movsx eax, word [ebp - 0x170]
sub eax, 0x1aa8516a
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 4]
movss dword [ebp - 4], xmm0
dec dword [ebp - 0x170]
inc dword [0x4a63e8]
mov ax, word [0x4a61ec]
movsx ecx, word [0x4a60f0]
cwde
sub ecx, eax
mov eax, dword [0x4a63e8]
add eax, ecx
mov word [0x4a60f0], ax
dec word [0x4a61ec]
movsx ecx, word [ebp - 0x5a0]
mov eax, dword [0x4a6524]
add ecx, 0x17749e0d
add eax, ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [0x4a6288], xmm0
movss xmm0, dword [0x4a60ac]
movsx ecx, word [ebp - 0x1f8]
mov eax, dword [ebp - 0x4bc]
addss xmm0, dword [0x49be14]
dec dword [ebp - 0x1f8]
add eax, 0x6de7f4fa
add eax, ecx
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm1, xmm0
jbe 0x4065f9
movss xmm0, dword [0x4a6454]
movss xmm1, dword [0x49afb0]
subss xmm1, xmm0
movsd xmm0, qword [ebp - 0x84c]
cvtps2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [ebp - 0x84c], xmm0
imul eax, dword [str.qJne___F], 0x86aadf9e
mov ecx, 0xf9f121b7
mov dword [str.qJne___F], eax
movss xmm0, dword [ebp - 0x468]
subss xmm0, dword [0x49eab8]
movss dword [ebp - 0x468], xmm0
movsx eax, word [ebp - 0x2c4]
movsd xmm0, qword [0x49df60]
sub ecx, eax
add ecx, dword [ebp - 0x230]
mov dword [ebp - 0x230], ecx
movsd qword [ebp - 0x588], xmm0
dec dword [ebp - 0x128]
movzx ecx, word [ebp - 0x43c]
movzx eax, word [ebp - 0x128]
add ecx, eax
add ecx, dword [ebp - 0xe0]
mov word [ebp - 0x43c], cx
inc dword [ebp - 0xe0]
movsd xmm1, qword [ebp - 0x414]
movsd xmm0, qword [0x4a6198]
mov eax, dword [ebp - 0x294]
subsd xmm1, qword [0x4990d8]
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [ebp - 0x294], eax
movsd xmm0, qword [0x4a6198]
subsd xmm0, xmm4
movsd qword [0x4a6198], xmm0
movsd xmm0, qword [ebp - 0x414]
subsd xmm0, xmm4
movsd qword [ebp - 0x414], xmm0
dec dword [ebp - 0x80]
movsx eax, word [ebp - 0x80]
cmp eax, 0x47d51ac1
je 0x4066f4
movss xmm0, dword [ebp - 0x300]
cvtps2pd xmm0, xmm0
movsd qword [0x4a6300], xmm0
movss xmm1, dword [0x4a6418]
movsx eax, word [ebp - 0x24c]
subss xmm1, dword [0x49bd1c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov word [ebp - 0x24c], ax
mov eax, dword [ebp - 0x82c]
add eax, 0x3c8438c9
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0x58]
movss dword [ebp - 0x58], xmm0
movsd xmm0, qword [ebp - 0x554]
addsd xmm0, xmm4
movsd qword [ebp - 0x554], xmm0
movsd xmm1, qword [ebp - 0x554]
movsd xmm0, qword [0x49d5f8]
comisd xmm0, xmm1
jbe 0x406813
movsd xmm1, qword [0x4a6588]
movsd xmm0, qword [0x4a62f8]
subsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x6e0]
addsd xmm0, qword [0x4982d8]
addsd xmm0, qword [0x497088]
ucomisd xmm1, xmm0
movsd xmm0, qword [ebp - 0x6e0]
addsd xmm0, xmm4
lahf
movsd qword [ebp - 0x6e0], xmm0
movsd xmm0, qword [0x4a62f8]
subsd xmm0, xmm4
movsd qword [0x4a62f8], xmm0
test ah, 0x44
jnp 0x406813
mov eax, dword [0x4a6180]
movsd xmm0, qword [0x4a6008]
movd xmm1, eax
movsx eax, word [0x4a61fc]
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [0x4a61fc], ax
movsd xmm0, qword [0x4a6008]
addsd xmm0, xmm4
movsd qword [0x4a6008], xmm0
movsx eax, word [0x4a6060]
mov ecx, 0xa65ce215
sub ecx, eax
movsx eax, word [ebp - 0x1f8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movd xmm1, ecx
addss xmm0, dword [0x4a6470]
cvtdq2ps xmm1, xmm1
ucomiss xmm1, xmm0
lahf
dec dword [ebp - 0x1f8]
dec word [0x4a6060]
test ah, 0x44
jnp 0x406888
movsd xmm1, qword [0x4a63f0]
mov eax, dword [0x4a6180]
subsd xmm1, qword [0x496588]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, qword [0x49d198]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [0x4a6180], eax
jmp 0x4068b3
movss xmm0, dword [ebp - 0x3c8]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x49cb18]
addsd xmm1, qword [0x4a6170]
comisd xmm0, xmm1
jb 0x4068b3
add dword [ebp - 0x99c], 0xa35c66e2
push 0x4b0
push 0
push 0x4a7b80
call fcn.0047cf10
movss xmm0, dword [0x4a6474]
add esp, 0xc
movss xmm1, dword [0x49ea40]
subss xmm1, xmm0
movss xmm0, dword [0x49b578]
comiss xmm0, xmm1
jb 0x406926
movsd xmm0, qword [ebp - 0x9d4]
movsd xmm1, qword [0x4965f0]
subsd xmm1, xmm0
comisd xmm1, xmmword [0x4978a0]
jbe 0x40691b
mov ax, word [0x4a60f0]
mov ax, word [0x4a6060]
inc word [0x4a6060]
jmp 0x406926
mov eax, dword [ebp - 0x284]
mov dword [0x4a63a4], eax
movss xmm1, dword [0x4a60e4]
mov ecx, 0x8ce6700f
movsx eax, word [0x4a6084]
sub ecx, eax
movss xmm4, dword [0x495ab4]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [0x4a60e4], xmm1
movsd xmm1, qword [0x4a6588]
movss xmm0, dword [ebp - 0x430]
subsd xmm1, qword [0x49e5d0]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x430], xmm0
add dword [0x4a6120], 0x94a06dbd
inc word [0x4a61b4]
movzx eax, word [0x4a61b4]
movsx ecx, ax
mov eax, dword [ebp - 0x120]
sub ecx, eax
mov word [0x4a6284], cx
movzx eax, word [0x4a60a8]
movsx ecx, ax
mov eax, dword [ebp - 0x1c]
add eax, 0x56647381
add eax, ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x3fc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [ebp - 0x87c], xmm0
movzx ecx, word [ebp - 0x2c0]
movzx eax, word [0x4a6118]
add ecx, 0x19fa9841
imul ecx, eax
mov word [0x4a6118], cx
mov ecx, 0x2aea81fd
dec dword [ebp - 0x2c0]
movzx eax, word [0x4a6270]
imul eax, eax, 0xaa8714dd
mov word [0x4a6270], ax
movsd xmm1, qword [0x4a60d8]
movsx eax, word [0x4a63ac]
subsd xmm1, qword [0x49cb00]
sub ecx, eax
subsd xmm1, qword [0x49d808]
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
ucomisd xmm1, xmm0
lahf
test ah, 0x44
jnp 0x406a79
inc dword [ebp - 0x150]
mov ax, word [0x4a6320]
movsx ecx, ax
movsx eax, word [ebp - 0x150]
sub ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x4a6100]
movss dword [0x4a6100], xmm0
jmp 0x406ac0
movss xmm0, dword [0x4a6498]
addss xmm0, xmm4
movss dword [0x4a6498], xmm0
movss xmm1, dword [0x4a6498]
mov eax, dword [ebp - 0x3fc]
addss xmm1, dword [0x49af9c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, dword [0x49a920]
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [ebp - 0x3fc], eax
mov eax, dword [0x4a6538]
mov ecx, dword [ebp - 0x690]
add eax, 0xe8a0819c
add ecx, eax
mov dword [0x4a6538], ecx
mov ecx, 0xa5630f43
movss xmm0, dword [0x4a6184]
movsx eax, word [ebp - 0x3a0]
subss xmm0, dword [0x49b0a8]
movd xmm1, eax
mov eax, dword [0x4a6360]
cvtdq2ps xmm1, xmm1
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x4a6360], eax
movzx eax, word [0x4a6060]
imul eax, eax, 0x560114dc
mov word [0x4a6060], ax
mov eax, dword [0x4a63e8]
movsd xmm1, qword [ebp - 0xab0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movss xmm0, dword [ebp - 0x14c]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
cvttsd2si eax, xmm1
movsd xmm1, qword [0x4997c8]
mov word [0x4a605c], ax
inc dword [0x4a63e8]
add dword [ebp - 0x448], 0x965cd530
movsd xmm0, qword [0x4a61b8]
mov eax, dword [ebp - 0x9c]
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [ebp - 0x9c], eax
movss xmm0, dword [0x4a64c0]
addss xmm0, xmm4
movss dword [0x4a64c0], xmm0
movss xmm1, dword [0x4a64c0]
movsx eax, word [ebp - 0x390]
movd xmm0, eax
mov eax, dword [0x4a649c]
sub ecx, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
comiss xmm1, xmm0
jbe 0x406bf2
movzx eax, word [ebp - 0x84]
imul eax, eax, 0x22f3aca6
mov word [ebp - 0x84], ax
movss xmm0, dword [0x4a6530]
mulss xmm0, dword [0x4a6440]
movss xmm1, dword [0x49a764]
movsd xmm5, qword [0x495ab8]
movss dword [0x4a6440], xmm0
movss xmm0, dword [0x4a6530]
subss xmm0, xmm4
movss dword [0x4a6530], xmm0
movss xmm0, dword [ebp - 0x1e4]
subss xmm1, xmm0
cvtps2pd xmm1, xmm1
subsd xmm1, qword [ebp - 0xa54]
movss xmm0, dword [ebp - 0x64]
cvtps2pd xmm0, xmm0
mulsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0x64], xmm0
inc word [0x4a61fc]
movsx eax, word [0x4a61fc]
sub eax, 0x2961dd2d
cmp eax, 0xf24701b7
jg 0x406cee
cmp dword [ebp - 0x26c], 0x93fbc1ff
jg 0x406cb0
movss xmm0, dword [0x4a6554]
subss xmm0, dword [0x49ae10]
cvttss2si eax, xmm0
mov dword [ebp - 0x39c], eax
movss xmm0, dword [0x4a6554]
addss xmm0, xmm4
movss dword [0x4a6554], xmm0
jmp 0x406cee
movsd xmm0, qword [0x4a6448]
subsd xmm0, xmm5
movsd qword [0x4a6448], xmm0
mov eax, dword [str.qJne___F]
movsd xmm0, qword [0x4a6448]
subsd xmm0, qword [0x49c0c0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [str.qJne___F], eax
movss xmm1, dword [0x4a6590]
movss xmm0, dword [0x4a61f4]
subss xmm0, dword [0x4a6568]
addss xmm0, dword [0x49b29c]
subss xmm1, xmm0
movss dword [0x4a6590], xmm1
movss xmm0, dword [0x4a6568]
subss xmm0, xmm4
movss dword [0x4a6568], xmm0
add dword [0x4a61a0], 0x8f41afb
inc dword [ebp - 0x1d4]
mov eax, dword [0x4a6138]
mov ecx, dword [ebp - 0x1d4]
movss xmm1, dword [0x4a60fc]
sub ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movss xmm0, dword [0x49ee6c]
comiss xmm0, xmm1
jbe 0x406db9
mov eax, dword [ebp - 0xc]
movss xmm0, dword [0x4a653c]
movd xmm1, eax
mov eax, dword [ebp - 0x9dc]
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
cvtps2pd xmm0, xmm1
mulsd xmm0, qword [0x4a6580]
movsd qword [0x4a6580], xmm0
movss xmm0, dword [0x4a653c]
subss xmm0, xmm4
movss dword [0x4a653c], xmm0
movsd xmm0, qword [0x4a62e0]
subsd xmm0, qword [0x49d1c8]
movsd xmm1, qword [ebp - 0x4d0]
mov dword [0x4a8030], 0
addsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x4d0]
subsd xmm0, xmm5
comisd xmm1, xmmword [0x49d5d0]
movsd qword [ebp - 0x4d0], xmm0
movsd xmm0, qword [0x4a62e0]
subsd xmm0, xmm5
movsd qword [0x4a62e0], xmm0
jbe 0x406e65
movsd xmm0, qword [ebp - 0x484]
movss xmm1, dword [0x49e9b4]
subsd xmm0, xmm5
movsd qword [ebp - 0x484], xmm0
movsd xmm2, qword [ebp - 0x484]
movss xmm0, dword [ebp - 0x9f8]
subss xmm1, xmm0
cvtps2pd xmm0, xmm1
comisd xmm0, xmm2
jb 0x406e65
inc word [0x4a62b4]
mov ecx, 0x3807ff70
movsx eax, word [0x4a62b4]
sub ecx, eax
add dword [ebp - 0x23c], ecx
movss xmm1, dword [ebp - 0x9b0]
movsx eax, word [ebp - 0xa4]
subss xmm1, dword [0x49aaec]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x4a6308], eax
mov eax, dword [0x4a654c]
mov ecx, dword [0x4a6090]
movss xmm0, dword [ebp - 0x54]
add ecx, 0xe6fc3f25
addss xmm0, dword [0x49abb8]
movd xmm1, eax
mov eax, dword [0x4a65a4]
cvtdq2ps xmm1, xmm1
add eax, ecx
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm1, xmm0
lahf
dec dword [0x4a6090]
inc dword [0x4a654c]
movss xmm0, dword [ebp - 0x54]
addss xmm0, xmm4
movss dword [ebp - 0x54], xmm0
test ah, 0x44
jp 0x406f21
movsd xmm1, qword [ebp - 0x704]
mov eax, dword [0x4a6414]
movd xmm0, eax
movsx eax, word [ebp - 0x138]
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [ebp - 0x138], ax
mov ecx, dword [ebp - 0x1b8]
movzx eax, word [ebp - 0x40]
add ecx, 0x1d8aa872
imul ecx, eax
mov word [ebp - 0x40], cx
dec dword [ebp - 0x1b8]
movzx eax, word [ebp - 0x28]
movzx ecx, word [ebp - 0x1dc]
sub ecx, eax
sub ecx, 0xe1166c8
mov word [ebp - 0x1dc], cx
dec dword [ebp - 0x28]
dec dword [0x4a6148]
movsd xmm0, qword [0x4a62e0]
subsd xmm0, xmm5
movsd qword [0x4a62e0], xmm0
movss xmm0, dword [0x4a6504]
movsd xmm1, qword [0x4a62e0]
mov eax, dword [0x4a6148]
cvtps2pd xmm2, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
movss dword [0x4a6504], xmm0
add dword [0x4a6124], 0x4b1f5f9e
movsx eax, word [ebp - 0x1b0]
movsd xmm0, qword [0x4a6250]
movd xmm1, eax
mov eax, dword [ebp - 0x448]
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
mulsd xmm0, qword [0x4a6130]
movsd qword [0x4a6130], xmm0
inc dword [ebp - 0x1b0]
movss xmm1, dword [ebp - 0x108]
movsx eax, word [ebp - 0x358]
add eax, 0x5a81dbc6
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm1, xmm0
lahf
dec dword [ebp - 0x358]
movss xmm0, dword [ebp - 0x108]
subss xmm0, xmm4
movss dword [ebp - 0x108], xmm0
test ah, 0x44
jp 0x40708c
movsd xmm2, qword [0x4a6260]
mov ecx, 0xdd131db5
movsx eax, word [0x4a61e4]
subsd xmm2, qword [0x499708]
movsd xmm0, qword [0x4a6260]
sub ecx, eax
subsd xmm0, xmm5
subsd xmm2, qword [0x49e600]
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
movsd qword [0x4a6260], xmm0
comisd xmm1, xmm2
jb 0x40708c
movsd xmm0, qword [0x4a6480]
movsd qword [ebp - 0x960], xmm0
movzx eax, word [0x4a60f0]
sub eax, 0x66c11133
mov word [0x4a60f0], ax
inc dword [ebp - 0x688]
mov eax, dword [ebp - 0x688]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x4a64cc]
movss dword [0x4a64cc], xmm0
movzx eax, word [0x4a620c]
cwde
sub dword [ebp - 0x238], eax
dec word [0x4a6208]
movsd xmm1, qword [0x4a6040]
movsx eax, word [0x4a6208]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x4a6040], xmm1
movsd xmm0, qword [0x4a64f8]
movsd qword [ebp - 0x8fc], xmm0
movsd xmm0, qword [0x4a6030]
addsd xmm0, qword [0x499030]
comisd xmm0, xmmword [0x49e268]
jb 0x40713d
movss xmm0, dword [ebp - 0x660]
subss xmm0, dword [0x49eb7c]
movss dword [ebp - 0x660], xmm0
jmp 0x407147
add dword [ebp - 0xfc], 0x5a1d5d24
mov eax, dword [0x4a6508]
mov ecx, 0xd46ca474
sub ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
movsd qword [0x4a6458], xmm0
add dword [0x4a6124], 0xb73ca88e
movss xmm0, dword [ebp - 0x1e4]
subss xmm0, xmm4
movss dword [ebp - 0x1e4], xmm0
movsx eax, word [0x4a6424]
movss xmm0, dword [ebp - 0x1e4]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x254], eax
movsd xmm1, qword [0x4a6598]
movss xmm0, dword [ebp - 0x298]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [0x4a6574], eax
movss xmm0, dword [ebp - 0x298]
subss xmm0, xmm4
movss dword [ebp - 0x298], xmm0
movss xmm0, dword [ebp - 0x494]
addss xmm0, xmm4
movss dword [ebp - 0x494], xmm0
movss xmm0, dword [ebp - 0x494]
subss xmm0, dword [0x49b1b0]
addss xmm0, dword [0x4a60ac]
movss dword [0x4a60ac], xmm0
movsd xmm0, qword [0x4a64b0]
addsd xmm0, xmm5
movsd qword [0x4a64b0], xmm0
movsd xmm0, qword [0x4a64b0]
addsd xmm0, qword [0x499bd0]
cvttsd2si eax, xmm0
mov word [ebp - 0x1a0], ax
movss xmm1, dword [ebp - 4]
movsx eax, word [ebp - 0x1d0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
subss xmm1, dword [0x49a728]
addss xmm1, dword [0x4a6080]
movss dword [0x4a6080], xmm1
mov eax, dword [ebp - 0xa8]
mov dword [0x4a6094], eax
movsd xmm0, qword [0x4a6088]
addsd xmm0, xmm5
movsd qword [0x4a6088], xmm0
movsd xmm1, qword [0x4a6088]
movsd xmm0, qword [0x4a64e0]
subsd xmm1, qword [0x496b70]
mulsd xmm0, xmm1
movsd qword [0x4a64e0], xmm0
movss xmm0, dword [0x4a61f4]
subss xmm0, dword [0x49a4e8]
movss dword [0x4a61f4], xmm0
mov eax, dword [ebp - 0x3f4]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [ebp - 0x9ec]
cvttsd2si eax, xmm0
mov dword [ebp - 0x3f4], eax
movsd xmm0, qword [ebp - 0x9ec]
subsd xmm0, xmm5
movsd qword [ebp - 0x9ec], xmm0
mov eax, dword [ebp - 0x5b0]
sub eax, 0x2743b787
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [ebp - 0x4b8]
movsd qword [ebp - 0x4b8], xmm0
dec dword [ebp - 0x5b0]
movss xmm0, dword [ebp - 0x1ac]
subss xmm0, dword [0x49e874]
movss dword [ebp - 0x1ac], xmm0
movsd xmm1, qword [ebp - 0x554]
movss xmm0, dword [0x4a611c]
subss xmm0, dword [0x49aedc]
subsd xmm1, qword [0x49cb58]
cvtps2pd xmm0, xmm0
subsd xmm1, qword [0x495ea8]
comisd xmm1, xmm0
jb 0x4073a2
movsx eax, word [0x4a6194]
mov ecx, 0x5add2713
sub ecx, eax
mov eax, dword [ebp - 0x3f4]
sub ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x4a60c4]
movss dword [0x4a60c4], xmm0
inc word [0x4a6194]
jmp 0x4073f3
movss xmm0, dword [0x4a621c]
subss xmm0, xmm4
movss dword [0x4a621c], xmm0
movss xmm0, dword [0x4a621c]
movss xmm1, dword [ebp - 0x224]
addss xmm1, xmm0
movss xmm0, dword [0x49aad4]
comiss xmm0, xmm1
jbe 0x4073f3
movsd xmm0, qword [0x4a61c0]
subsd xmm0, xmm5
movsd qword [0x4a61c0], xmm0
movsd xmm0, qword [0x4a61c0]
movsd xmm1, qword [0x4a6328]
comisd xmm1, xmmword [0x497ef8]
movsd xmm0, qword [0x4a6328]
subsd xmm0, xmm5
movsd qword [0x4a6328], xmm0
jb 0x407429
movsd xmm0, qword [0x499d40]
movsd qword [ebp - 0x754], xmm0
movsx eax, word [ebp - 0x260]
cmp eax, 0xb6964327
je 0x40744b
movzx eax, word [ebp - 0x194]
imul eax, eax, 0xe92062db
mov word [ebp - 0x194], ax
dec dword [0x4a6258]
xor esi, esi
movss xmm1, dword [0x4a622c]
mov eax, dword [0x4a6258]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss xmm0, dword [0x4a6210]
subss xmm1, dword [0x49a8f0]
mulss xmm0, xmm1
movss dword [0x4a6210], xmm0
movss xmm0, dword [0x4a622c]
subss xmm0, xmm4
movss dword [0x4a622c], xmm0
movss xmm0, dword [0x4a6568]
subss xmm0, dword [0x4a635c]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4a61a8]
mulsd xmm0, xmm1
movsd qword [0x4a61a8], xmm0
movss xmm0, dword [0x4a635c]
addss xmm0, xmm4
movss dword [0x4a635c], xmm0
movsd xmm1, qword [ebp - 0x6d4]
movsx eax, word [ebp - 0x19c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [ebp - 0x6d4], xmm1
mov ax, word [0x4a620c]
movsx ecx, ax
movsx eax, word [ebp - 0x13c]
sub ecx, eax
add ecx, 0x5d7989c4
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
movsd qword [ebp - 0x4c0], xmm0
inc dword [0x4a6490]
mov eax, dword [0x4a6490]
movsd xmm0, qword [ebp - 0x898]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movss xmm1, dword [0x49e760]
movsd qword [ebp - 0x898], xmm0
mov eax, dword [0x4a655c]
movss xmm0, dword [ebp - 0x874]
subss xmm1, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
subss xmm2, xmm1
cvttss2si eax, xmm2
mov dword [0x4a655c], eax
movss xmm0, dword [0x4a6440]
subss xmm0, dword [0x49eb60]
movss dword [0x4a6440], xmm0
dec dword [ebp - 0x1b4]
movsx ecx, word [0x4a6014]
mov eax, dword [ebp - 0x1b4]
add ecx, 0x7eb57806
sub eax, 0x5257f6ed
cmp ecx, eax
jg 0x4075be
imul eax, dword [0x4a6028], 0x55decf80
mov dword [0x4a6028], eax
mov ax, word [0x4a636c]
movzx ecx, word [0x4a631c]
cwde
sub ecx, eax
sub ecx, 0x43d1bf10
mov word [0x4a631c], cx
inc word [0x4a636c]
movsd xmm1, qword [0x4a6220]
mov eax, dword [0x4a655c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movss xmm0, dword [ebp - 0x598]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x598], xmm0
inc dword [0x4a655c]
dec word [0x4a61b0]
movsx eax, word [0x4a61b0]
cmp eax, 0xc27800a0
je 0x407649
movsd xmm0, qword [0x4a6250]
subsd xmm0, qword [0x499d68]
movsd qword [0x4a6250], xmm0
dec dword [ebp - 0x380]
mov eax, dword [ebp - 0x380]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [0x4a63d8]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp - 0xaf0]
subsd xmm1, xmm0
comisd xmm1, xmmword [0x49d578]
jb 0x4076ab
mov eax, dword [0x4a6478]
movsd xmm0, qword [ebp - 0x71c]
sub eax, 0x437d8c7c
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [ebp - 0x71c], xmm0
dec dword [0x4a6478]
jmp 0x4076f1
movsd xmm1, qword [ebp - 0x8a4]
mov eax, dword [0x4a63a8]
subsd xmm1, qword [0x4989c8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, qword [0x497ad0]
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [0x4a63a8], eax
movsd xmm0, qword [ebp - 0x8a4]
addsd xmm0, xmm5
movsd qword [ebp - 0x8a4], xmm0
movss xmm0, dword [ebp - 0x130]
mov ecx, 0x49c1d172
subss xmm0, dword [0x49bb40]
cvttss2si eax, xmm0
mov dword [ebp - 0x320], eax
mov dword [0x4a63f8], 0xc89cf7ca
movsx eax, word [ebp - 0xf8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [ebp - 0x7d4]
cvttsd2si eax, xmm0
mov word [ebp - 0xf8], ax
mov eax, dword [0x4a64e8]
sub ecx, eax
movss xmm0, dword [ebp - 0x2d0]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss xmm1, dword [0x49ed44]
movss dword [ebp - 0x2d0], xmm0
inc dword [0x4a64e8]
dec dword [ebp - 0x31c]
movss xmm2, dword [ebp - 0x14]
movsx eax, word [ebp - 0x31c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm2, xmm0
movss xmm0, dword [ebp - 0x14]
subss xmm0, xmm4
subss xmm2, dword [0x49c014]
movss dword [ebp - 0x14], xmm0
comiss xmm1, xmm2
jbe 0x4077bc
movsd xmm0, qword [0x4a6598]
subsd xmm0, qword [0x496280]
movsd qword [0x4a6598], xmm0
movzx eax, word [ebp - 0x7c]
imul eax, eax, 0x5d4f5144
mov word [ebp - 0x7c], ax
movss xmm1, dword [0x4a62d4]
mov eax, dword [0x4a6010]
addss xmm1, dword [0x49b454]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
cvtps2pd xmm2, xmm1
movsd xmm1, qword [ebp - 0x53c]
movsd xmm0, qword [ebp - 0x53c]
subsd xmm1, qword [0x4975c8]
subsd xmm0, xmm5
movsd qword [ebp - 0x53c], xmm0
inc dword [0x4a6010]
comisd xmm2, xmm1
jbe 0x407863
movsd xmm0, qword [0x4a6328]
addsd xmm0, xmm5
movsd qword [0x4a6328], xmm0
movsd xmm1, qword [0x4a6328]
mov eax, dword [ebp - 0x5c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
subsd xmm1, qword [0x49ce58]
mulsd xmm1, qword [ebp - 0x4c8]
movsd qword [ebp - 0x4c8], xmm1
dec dword [ebp - 0x5c]
add dword [0x4a6368], 0x708de04
movzx eax, word [ebp - 0x5d4]
sub eax, 0x6bd92e7c
mov word [ebp - 0x5d4], ax
inc dword [ebp - 0x48]
movsd xmm2, qword [0x4a6598]
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x534]
subsd xmm2, qword [0x498c30]
sub ecx, eax
add ecx, dword [ebp - 0x46c]
dec dword [ebp - 0x534]
movsd xmm0, qword [0x4a6598]
addsd xmm0, xmm5
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
movsd qword [0x4a6598], xmm0
comisd xmm2, xmm1
jb 0x4078f5
movsx eax, word [ebp - 0xdc]
movsx ecx, word [ebp - 0x474]
sub ecx, eax
imul ecx, dword [ebp - 0xfc]
mov dword [ebp - 0xfc], ecx
dec dword [ebp - 0xdc]
inc dword [ebp - 0x474]
movss xmm0, dword [ebp - 0x3e4]
movss xmm1, dword [0x49ea5c]
addss xmm0, xmm4
movss dword [ebp - 0x3e4], xmm0
movss xmm2, dword [ebp - 0x3e4]
addss xmm2, dword [0x4a601c]
movss xmm0, dword [0x4a601c]
subss xmm0, xmm4
addss xmm2, dword [0x49abac]
movss dword [0x4a601c], xmm0
comiss xmm1, xmm2
jb 0x40798d
movsx eax, word [ebp - 0x84]
movss xmm1, dword [0x4a6440]
movss xmm0, dword [0x4a6440]
subss xmm0, xmm4
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movss dword [0x4a6440], xmm0
comiss xmm2, xmm1
jbe 0x4079a5
movsd xmm0, qword [0x4a6088]
subsd xmm0, qword [0x499ea8]
cvttsd2si eax, xmm0
mov dword [ebp - 0x8bc], eax
jmp 0x4079a5
movss xmm0, dword [0x4a6410]
mulss xmm0, dword [0x49ebdc]
movss dword [0x4a6410], xmm0
mov ax, word [0x4a63ac]
movsx ecx, ax
mov eax, dword [0x4a654c]
sub ecx, eax
add ecx, 0x2bf67fa
mov word [0x4a63ac], cx
movsd xmm0, qword [0x4a64a8]
addsd xmm0, xmm5
movsd qword [0x4a64a8], xmm0
mov eax, dword [0x4a6258]
movsd xmm1, qword [0x4a64a8]
movsd xmm0, qword [ebp - 0x548]
subsd xmm1, xmm0
movd xmm2, eax
cvtdq2pd xmm2, xmm2
ucomisd xmm2, xmm1
lahf
test ah, 0x44
jp 0x407a10
imul eax, dword [0x4a65a4], 0xe7e158fd
mov dword [0x4a65a4], eax
movsd xmm0, qword [ebp - 0x624]
movsd xmm1, qword [0x49e1f8]
addsd xmm0, xmm5
movsd qword [ebp - 0x624], xmm0
movsd xmm0, qword [0x4a6438]
subsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x624]
subsd xmm1, xmm0
ucomisd xmm1, qword [0x498928]
lahf
test ah, 0x44
jp 0x407a8e
movsd xmm0, qword [0x4a6250]
movsd xmm1, qword [0x499ee8]
addsd xmm0, xmm5
movsd qword [0x4a6250], xmm0
movsd xmm0, qword [0x4a6250]
subsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x3e0]
mulsd xmm0, xmm1
movsd qword [ebp - 0x3e0], xmm0
movss xmm0, dword [0x4a6190]
movss xmm1, dword [0x49e9f8]
subss xmm1, xmm0
movss xmm0, dword [0x4a6190]
addss xmm0, xmm4
comiss xmm1, dword [0x49eb3c]
movss dword [0x4a6190], xmm0
jbe 0x407ae6
movsx eax, word [0x4a6244]
movsd xmm0, qword [ebp - 0xad4]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [0x4a6244], ax
jmp 0x407af1
mov eax, 0x24df
mov word [0x4a61cc], ax
movss xmm0, dword [0x4a6210]
mov ebx, 0xfffff1e8
subss xmm0, dword [0x49b5b0]
mov edi, 0x6709
movss dword [0x4a6210], xmm0
movsd xmm0, qword [0x4a6448]
mulsd xmm0, qword [0x49c630]
movsd qword [0x4a6448], xmm0
mov eax, dword [0x4a6294]
movss xmm1, dword [ebp - 0x598]
movd xmm0, eax
movsx eax, word [ebp - 0xe8]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movss dword [ebp - 0xb0], xmm1
movss xmm0, dword [ebp - 0x598]
subss xmm0, xmm4
movss dword [ebp - 0x598], xmm0
movsx eax, word [ebp - 0x8c]
sub eax, 0x3469b829
movd xmm0, eax
mov eax, 0xffffaec3
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x2d0], xmm0
mov word [ebp - 0x558], ax
add dword [str.jH__fS], 0x45484df6
inc dword [ebp - 0x65c]
mov eax, dword [ebp - 0x3a4]
imul eax, dword [ebp - 0x65c]
mov dword [ebp - 0x3a4], eax
movss xmm1, dword [0x4a64cc]
movsx eax, word [ebp - 0x28]
subss xmm1, dword [0x49b1b4]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, dword [0x49ab84]
addss xmm0, xmm1
cvttss2si eax, xmm0
mov word [ebp - 0x28], ax
movss xmm0, dword [0x4a64cc]
subss xmm0, xmm4
movss dword [0x4a64cc], xmm0
movsd xmm0, qword [ebp - 0xa1c]
addsd xmm0, xmm5
movsd qword [ebp - 0xa1c], xmm0
movsd xmm1, qword [0x4a62e0]
movsd xmm0, qword [ebp - 0xa1c]
addsd xmm0, qword [0x496558]
addsd xmm0, qword [0x4964a8]
subsd xmm1, xmm0
movsd qword [0x4a62e0], xmm1
movsd xmm0, qword [0x4a62c0]
addsd xmm0, xmm5
movsd qword [0x4a62c0], xmm0
movss xmm0, dword [ebp - 0x4c]
addss xmm0, dword [0x49b130]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4a62c0]
cvtpd2ps xmm0, xmm0
movss dword [0x4a64b8], xmm0
movss xmm0, dword [ebp - 0x4c]
addss xmm0, xmm4
movss dword [ebp - 0x4c], xmm0
movsd xmm1, qword [0x4a6040]
comisd xmm1, xmmword [0x49a1a8]
movsd xmm0, qword [0x4a6040]
addsd xmm0, xmm5
movsd qword [0x4a6040], xmm0
jbe 0x407cba
movsd xmm0, qword [0x499328]
movsd qword [ebp - 0xaa8], xmm0
inc dword [0x4a61a0]
mov eax, dword [0x4a61e8]
sub eax, dword [0x4a61a0]
movss xmm1, dword [0x4a6280]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movss xmm0, dword [0x4a6280]
addss xmm0, xmm4
movss dword [0x4a6280], xmm0
inc dword [0x4a61e8]
comiss xmm1, dword [0x49b220]
jb 0x407d4e
mov eax, dword [0x4a61e8]
movss xmm1, dword [ebp - 0x64c]
dec dword [0x4a61e8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
subss xmm1, dword [0x49e860]
comiss xmm1, dword [0x49b3b8]
jbe 0x407dc5
movsd xmm0, qword [ebp - 0xa3c]
movsd xmm0, qword [ebp - 0x73c]
movsd xmm0, qword [0x4a6230]
jmp 0x407dc5
movsd xmm0, qword [0x4a6408]
subsd xmm0, xmm5
movsd qword [0x4a6408], xmm0
movss xmm0, dword [0x4a64b8]
addss xmm0, dword [0x49bc24]
subss xmm0, dword [0x49ea50]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4a6408]
addsd xmm0, qword [0x4974e0]
comisd xmm1, xmm0
jb 0x407dad
movsd xmm0, qword [ebp - 0x7ec]
subsd xmm0, qword [0x49d968]
movsd qword [ebp - 0x7ec], xmm0
jmp 0x407dc5
movsd xmm0, qword [section..data]
subsd xmm0, qword [0x4971f8]
movsd qword [section..data], xmm0
movss xmm0, dword [0x4a6554]
addss xmm0, dword [0x49b334]
movss dword [0x4a6554], xmm0
movss xmm0, dword [0x4a6280]
subss xmm0, dword [0x49a9c4]
movss dword [0x4a6280], xmm0
mov dword [0x4a6110], 0x5b1e7fd3
mov eax, dword [0x4a646c]
movss xmm0, dword [0x4a611c]
addss xmm0, dword [0x49b620]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x4a646c], eax
movsd xmm0, qword [ebp - 0x4a8]
mulsd xmm0, qword [0x4994c0]
movsd qword [ebp - 0x4a8], xmm0
movss xmm0, dword [0x4a60ac]
movsx eax, word [ebp - 0x1a8]
cvtps2pd xmm2, xmm0
movsd xmm0, qword [ebp - 0xae8]
dec dword [ebp - 0x1a8]
subsd xmm2, xmm0
movd xmm1, eax
cvtdq2pd xmm1, xmm1
comisd xmm1, xmm2
jbe 0x407ebb
movss xmm1, dword [ebp - 0x308]
movsx eax, word [ebp - 0x36c]
subss xmm1, dword [0x49f0b0]
movd xmm0, eax
movsx eax, word [0x4a60f0]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov word [0x4a60f0], ax
inc dword [ebp - 0x36c]
jmp 0x407f44
movss xmm0, dword [ebp - 0x198]
subss xmm0, xmm4
movss dword [ebp - 0x198], xmm0
dec word [0x4a6244]
movsx eax, word [0x4a62f4]
movss xmm1, dword [ebp - 0x198]
movd xmm2, eax
movsx eax, word [0x4a6244]
cvtdq2pd xmm2, xmm2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movsd xmm0, qword [0x4a60b8]
cvtps2pd xmm1, xmm1
subsd xmm1, xmm0
movsd xmm0, qword [0x4a60b8]
subsd xmm0, xmm5
comisd xmm2, xmm1
movsd qword [0x4a60b8], xmm0
jb 0x407f44
movsd xmm0, qword [ebp - 0x6ec]
movsd xmm0, qword [ebp - 0x6ec]
addsd xmm0, xmm5
movsd qword [ebp - 0x6ec], xmm0
dec dword [ebp - 0x20]
mov ecx, 0x727e3cf9
mov eax, dword [ebp - 0x20]
sub ecx, eax
movss xmm0, dword [0x4a60e0]
movss xmm1, dword [0x49adac]
subss xmm1, xmm0
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
comiss xmm2, xmm1
jbe 0x407fa4
movsx eax, word [ebp - 0x144]
add eax, 0xaa6be50
cmp eax, 0x79d739f3
jne 0x407f90
add dword [0x4a654c], 0x3c231f8
jmp 0x407fa4
mov ax, word [0x4a620c]
cwde
sub dword [0x4a647c], eax
inc word [0x4a620c]
movsd xmm0, qword [0x49e020]
movsd qword [0x4a63f0], xmm0
mov eax, dword [ebp - 0x418]
sub eax, 0x804f3b5
movd xmm2, eax
mov eax, dword [ebp - 0x420]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm1, qword [0x4a6098]
movsd xmm0, qword [0x4a6098]
addsd xmm0, xmm5
movsd qword [0x4a6098], xmm0
dec dword [ebp - 0x418]
comisd xmm1, xmm2
jbe 0x40803b
inc dword [ebp - 0x42c]
movsd xmm0, qword [0x4a6528]
mov eax, dword [ebp - 0x42c]
movsd xmm1, qword [0x499c50]
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm1
jbe 0x40803b
imul eax, dword [ebp - 0x29c], 0x36598bf7
mov dword [ebp - 0x29c], eax
movss xmm0, dword [0x4a6510]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp - 0x7ec]
addsd xmm0, xmm1
movsd qword [ebp - 0x7ec], xmm0
movss xmm0, dword [0x4a6510]
subss xmm0, xmm4
movss dword [0x4a6510], xmm0
movzx eax, word [ebp - 0xc8]
sub eax, 0x24bdc9f3
mov word [ebp - 0xc8], ax
movss xmm0, dword [ebp - 0x4c]
subss xmm0, xmm4
movss dword [ebp - 0x4c], xmm0
movss xmm1, dword [ebp - 0x4c]
movsx eax, word [ebp - 0xdc]
subss xmm1, dword [0x49ae5c]
inc dword [ebp - 0xdc]
sub eax, 0x5503687a
subss xmm1, dword [0x49b524]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm1
jb 0x4080ea
movsd xmm0, qword [ebp - 0x524]
cvtpd2ps xmm0, xmm0
movss dword [0x4a6158], xmm0
movsd xmm0, qword [ebp - 0x524]
subsd xmm0, xmm5
movsd qword [ebp - 0x524], xmm0
movss xmm1, dword [ebp - 0x274]
movss xmm0, dword [ebp - 0x274]
subss xmm0, xmm4
movss dword [ebp - 0x274], xmm0
movss xmm0, dword [0x49eda4]
comiss xmm0, xmm1
jb 0x408145
movsx eax, word [0x4a620c]
movsd xmm1, qword [0x4a6328]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
addsd xmm1, qword [0x497c70]
movsd qword [ebp - 0xabc], xmm1
dec word [0x4a620c]
movss xmm0, dword [0x4a6568]
subss xmm0, dword [0x4a6188]
subss xmm0, dword [0x49ef48]
cvttss2si eax, xmm0
mov dword [0x4a64bc], eax
mov eax, dword [ebp - 0x8ac]
inc dword [ebp - 0x8ac]
add eax, 0x35ee41d6
cmp eax, 0x4de3571
jg 0x408198
movsd xmm0, qword [0x4a6220]
mulsd xmm0, qword [0x4a6078]
movsd qword [0x4a6220], xmm0
jmp 0x4081f1
movsd xmm0, qword [0x4a6098]
addsd xmm0, xmm5
movsd qword [0x4a6098], xmm0
movsd xmm1, qword [0x4a6098]
movss xmm0, dword [0x4a60ec]
subsd xmm1, qword [0x49de78]
cvtps2pd xmm0, xmm0
comisd xmm1, xmm0
jb 0x4081d9
add dword [0x4a603c], 0xd54dc93c
jmp 0x4081f1
movsd xmm0, qword [0x4a61b8]
subsd xmm0, qword [0x49a010]
movsd qword [0x4a61b8], xmm0
movsd xmm0, qword [ebp - 0xa24]
mulsd xmm0, qword [0x49d020]
movsd qword [ebp - 0xa24], xmm0
dec word [0x4a6274]
mov ecx, dword [ebp - 0x164]
mov eax, dword [0x4a6570]
sub ecx, eax
mov edx, dword [0x4a6038]
movsx eax, word [0x4a6274]
add edx, ecx
inc dword [0x4a6570]
mov ecx, 0xc0d6a0dc
dec dword [ebp - 0x164]
sub ecx, eax
cmp edx, ecx
jne 0x4082d3
movsd xmm0, qword [ebp - 0x614]
subsd xmm0, xmm5
movsd qword [ebp - 0x614], xmm0
movsd xmm1, qword [ebp - 0x614]
mov eax, dword [0x4a60e8]
subsd xmm1, qword [0x49a328]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movsd xmm0, qword [0x49d3f0]
ucomisd xmm0, xmm1
lahf
dec dword [0x4a60e8]
test ah, 0x44
jnp 0x4082c6
movss xmm0, dword [0x4a6104]
subss xmm0, xmm4
movss dword [0x4a6104], xmm0
mov ax, word [0x4a605c]
movss xmm0, dword [0x4a6104]
mov ax, word [ebp - 0x2c4]
dec word [0x4a605c]
jmp 0x4082d3
movzx eax, word [ebp - 0x78]
sub eax, 0x2b487b3f
mov word [ebp - 0x78], ax
imul eax, dword [ebp - 0x2c8], 0xea8bd3fa
movsd xmm0, qword [0x496de8]
mov dword [ebp - 0x2c8], eax
movsd qword [ebp - 0x8a4], xmm0
movsd xmm0, qword [0x4a6220]
addsd xmm0, qword [0x49a308]
cvttsd2si eax, xmm0
mov dword [ebp - 0x29c], eax
movsd xmm1, qword [ebp - 0x268]
subsd xmm1, qword [ebp - 0x6b0]
subsd xmm1, qword [ebp - 0xa74]
movss xmm0, dword [0x4a60f4]
subss xmm0, dword [str.__n]
cvtps2pd xmm0, xmm0
ucomisd xmm1, xmm0
movss xmm0, dword [0x4a60f4]
addss xmm0, xmm4
lahf
movss dword [0x4a60f4], xmm0
movsd xmm0, qword [ebp - 0xa74]
subsd xmm0, xmm5
movsd qword [ebp - 0xa74], xmm0
movsd xmm0, qword [ebp - 0x268]
subsd xmm0, xmm5
movsd qword [ebp - 0x268], xmm0
test ah, 0x44
jnp 0x40839b
mov eax, dword [ebp - 0x8b4]
inc dword [ebp - 0x8b4]
cmp eax, 0xa0888519
jg 0x40839b
add dword [0x4a6138], 0x106ce938
mov eax, dword [0x4a86bc]
cmp esi, dword [eax + 0x4b0]
je 0x40a286
mov dword [0x4a6124], 0xf95a899
mov ecx, 0xcf0759cb
mov dword [ebp - 0xec], 0xd3438339
mov dword [0x4a637c], 0x8877d7f7
dec word [0x4a61ec]
movsx eax, word [0x4a61ec]
sub ecx, eax
add dword [ebp - 0x230], ecx
mov word [ebp - 0x18], bx
movsd xmm0, qword [0x4a6108]
mulsd xmm0, qword [0x49da30]
movsd qword [0x4a6108], xmm0
movsd xmm2, qword [0x4a6578]
movsd xmm0, qword [ebp - 0x840]
movsx eax, word [0x4a638c]
addsd xmm2, xmm0
movd xmm1, eax
movsx eax, word [ebp - 0x18]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm2
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [ebp - 0x18], ax
inc word [0x4a638c]
movsd xmm0, qword [0x4a6578]
subsd xmm0, xmm5
movsd qword [0x4a6578], xmm0
movsd xmm0, qword [ebp - 0x840]
subsd xmm0, xmm5
movsd qword [ebp - 0x840], xmm0
movsd xmm0, qword [0x4a6088]
subsd xmm0, qword [0x498af8]
movsd qword [0x4a6088], xmm0
movss xmm0, dword [0x4a6510]
subss xmm0, dword [0x49bfec]
movsd xmm1, qword [0x4a60b0]
cvtps2pd xmm0, xmm0
addsd xmm1, xmm0
movss xmm0, dword [ebp - 0x104]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x104], xmm0
movss xmm0, dword [0x4a6510]
addss xmm0, xmm4
movss dword [0x4a6510], xmm0
movsd xmm0, qword [0x496a68]
movsd qword [0x4a6338], xmm0
movsx eax, word [0x4a60a8]
add eax, 0x3bd41d4d
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x54], xmm0
dec word [0x4a60a8]
imul eax, dword [0x4a6508], 0xb46a0092
mov dword [0x4a6508], eax
movss xmm0, dword [0x4a611c]
subss xmm0, dword [0x49b4c0]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp - 0x4c0]
addsd xmm0, xmm1
movsd qword [ebp - 0x4c0], xmm0
mov eax, dword [0x4a6160]
inc dword [0x4a6160]
sub eax, 0x7f47b521
cmp eax, 0x2ee6b0d7
jg 0x4085b2
movsd xmm1, qword [0x4a63d0]
movsd xmm0, qword [ebp - 0x724]
subsd xmm0, qword [0x498638]
subsd xmm1, qword [0x49dc30]
subsd xmm0, qword [0x49d278]
comisd xmm0, xmm1
jbe 0x4085b2
movss xmm0, dword [0x4a6330]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4a63e0]
subsd xmm0, qword [0x497798]
subsd xmm0, qword [0x496c50]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [0x4a6330], xmm0
movss xmm1, dword [ebp - 0xc0]
mov eax, dword [ebp - 0x5bc]
addss xmm1, dword [0x49b1dc]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jp 0x408617
movsd xmm1, qword [ebp - 0x604]
movss xmm0, dword [ebp - 0x468]
subsd xmm1, qword [0x49d8c8]
cvtps2pd xmm0, xmm0
mulsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0x468], xmm0
movsd xmm0, qword [ebp - 0x604]
addsd xmm0, xmm5
movsd qword [ebp - 0x604], xmm0
movzx eax, word [ebp - 0xa4]
add eax, 0x27d61407
mov word [ebp - 0xa4], ax
movss xmm0, dword [0x4a6440]
addss xmm0, xmm4
movss dword [0x4a6440], xmm0
movss xmm1, dword [0x4a64dc]
movss xmm0, dword [0x4a6440]
addss xmm0, dword [0x49bb80]
subss xmm0, dword [0x49bda4]
subss xmm1, xmm0
movss dword [0x4a64dc], xmm1
movsd xmm0, qword [0x4a6350]
addsd xmm0, xmm5
movsd qword [0x4a6350], xmm0
movss xmm0, dword [0x4a6470]
subss xmm0, dword [0x49a854]
cvtps2pd xmm2, xmm0
movsd xmm0, qword [0x4a6350]
movsd xmm1, qword [0x4a6238]
subsd xmm2, xmm0
movss xmm0, dword [ebp - 0x2e4]
subsd xmm1, qword [0x4985b0]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movss xmm0, dword [0x4a6470]
subss xmm0, xmm4
comisd xmm2, xmm1
movss dword [0x4a6470], xmm0
jbe 0x40870d
movss xmm1, dword [ebp - 0x54]
movsx eax, word [0x4a616c]
subss xmm1, dword [0x49bef4]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov word [0x4a616c], ax
movss xmm0, dword [ebp - 0x54]
addss xmm0, xmm4
movss dword [ebp - 0x54], xmm0
movss xmm0, dword [0x4a6378]
mov ecx, 0x9fbec851
movsd xmm1, qword [0x495ef0]
cvttss2si eax, xmm0
mov word [0x4a6274], ax
movsd xmm0, qword [ebp - 0x4f4]
mulsd xmm0, qword [0x496340]
movsd qword [ebp - 0x4f4], xmm0
mov eax, dword [0x4a6168]
movsd xmm0, qword [0x4a62f8]
subsd xmm1, xmm0
movd xmm2, eax
cvtdq2pd xmm2, xmm2
subsd xmm1, qword [0x496790]
subsd xmm2, xmm1
cvttsd2si eax, xmm2
mov dword [0x4a6168], eax
mov eax, dword [ebp - 0x460]
sub ecx, eax
imul ecx, dword [0x4a63a4]
mov dword [0x4a63a4], ecx
movss xmm0, dword [ebp - 0x7d8]
subss xmm0, dword [0x49add8]
subss xmm0, dword [0x49b4b4]
comiss xmm0, dword [0x49e764]
jb 0x4087d1
dec dword [0x4a64f4]
movsx eax, word [ebp - 0x1a8]
movsx ecx, word [0x4a605c]
sub ecx, eax
mov eax, dword [0x4a64f4]
add eax, ecx
mov word [0x4a605c], ax
dec dword [ebp - 0x1a8]
movss xmm0, dword [ebp - 0x58]
cvtps2pd xmm0, xmm0
comisd xmm0, xmmword [0x4a63b8]
jbe 0x408804
mov eax, dword [0x4a6524]
mov ecx, 0x9fa44e81
sub ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [str.WZ:Nn], xmm0
inc dword [0x4a6524]
movsd xmm0, qword [0x4a6098]
mov ecx, 0x7b31e0d
subsd xmm0, qword [0x498050]
mov dword [esi*4 + 0x4a7b80], 0
movsd qword [0x4a6098], xmm0
inc dword [0x4a6360]
mov eax, dword [0x4a6360]
movss xmm0, dword [ebp - 0x488]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
cvttss2si eax, xmm0
mov word [0x4a60f0], ax
movsx eax, word [ebp - 0x8b0]
add eax, 0xa298bdd
imul eax, dword [ebp - 0x120]
mov dword [ebp - 0x120], eax
movss xmm0, dword [0x4a6594]
mulss xmm0, dword [0x49b110]
movss dword [0x4a6594], xmm0
movsd xmm0, qword [ebp - 0x6a4]
subsd xmm0, qword [0x496ac0]
movsd qword [ebp - 0x6a4], xmm0
mov eax, dword [0x4a63e8]
sub ecx, eax
movzx eax, word [0x4a6488]
imul eax, ecx
mov word [0x4a6488], ax
movsd xmm1, qword [ebp - 0x93c]
mov eax, dword [0x4a6138]
addsd xmm1, qword [0x499e70]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [0x4a6138], eax
movsd xmm1, qword [ebp - 0x3e0]
mov eax, dword [ebp - 0x5a8]
addsd xmm1, qword [0x498770]
movd xmm0, eax
mov eax, dword [0x4a62ac]
cvtdq2pd xmm0, xmm0
add eax, 0x35225bef
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x408930
movsd xmm0, qword [0x4a6068]
subsd xmm0, qword [0x49c0a0]
movsd qword [0x4a6068], xmm0
movsd xmm1, qword [0x4a6078]
subsd xmm1, qword [ebp - 0x624]
movsd xmm0, qword [ebp - 0x624]
subsd xmm0, xmm5
movsd qword [ebp - 0x624], xmm0
movsd xmm0, qword [0x497578]
comisd xmm0, xmm1
jb 0x40897a
movsd xmm0, qword [0x4a63f0]
subsd xmm0, qword [0x499170]
movsd qword [0x4a63f0], xmm0
movss xmm0, dword [ebp - 0x470]
movss xmm1, dword [0x49ab0c]
addss xmm0, xmm4
movss dword [ebp - 0x470], xmm0
mov eax, dword [ebp - 0xfc]
movss xmm0, dword [ebp - 0x470]
sub eax, 0x2642f42
subss xmm1, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
comiss xmm1, xmm2
jbe 0x4089f9
movsx eax, word [0x4a61e4]
dec word [0x4a61e4]
cmp eax, 0x22e3549f
jg 0x4089f9
mov ax, word [ebp - 0x25c]
movss xmm0, dword [ebp - 0x58c]
movss xmm0, dword [0x4a656c]
movss xmm0, dword [ebp - 0x58c]
subss xmm0, xmm4
movss dword [ebp - 0x58c], xmm0
movsd xmm0, qword [0x49d1c0]
movsd qword [ebp - 0xb00], xmm0
movsd xmm0, qword [ebp - 0x53c]
subsd xmm0, qword [0x49dfb8]
movss xmm1, dword [0x49f070]
movsd qword [ebp - 0x53c], xmm0
movzx eax, word [0x4a62a8]
movzx ecx, word [0x4a629c]
cwde
sub ecx, eax
mov word [0x4a629c], cx
movzx eax, word [0x4a6558]
movzx ecx, word [ebp - 0x70]
cwde
sub ecx, eax
sub ecx, dword [ebp - 0x420]
add ecx, 0x1d830849
mov word [ebp - 0x70], cx
inc dword [ebp - 0x420]
dec word [0x4a6558]
movss xmm0, dword [0x4a60fc]
subss xmm1, xmm0
movsd xmm0, qword [0x4a62c0]
addsd xmm0, qword [0x496fa0]
cvtps2pd xmm1, xmm1
ucomisd xmm1, xmm0
movsd xmm0, qword [0x4a62c0]
subsd xmm0, xmm5
lahf
movsd qword [0x4a62c0], xmm0
test ah, 0x44
jp 0x408ab3
add dword [0x4a6534], 0x28495485
movss xmm0, dword [ebp - 0x37c]
movss xmm1, dword [0x49aa50]
subss xmm1, xmm0
movss xmm0, dword [0x49b874]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x408b4a
movss xmm1, dword [ebp - 0x5ac]
movss xmm0, dword [0x4a6568]
movsd xmm2, qword [0x4a63b8]
subss xmm1, xmm0
movss xmm0, dword [0x4a6548]
addss xmm0, xmm1
cvtps2pd xmm1, xmm0
movss xmm0, dword [ebp - 0x5ac]
comisd xmm2, xmm1
subss xmm0, xmm4
movss dword [ebp - 0x5ac], xmm0
movsd xmm0, qword [0x4a63b8]
subsd xmm0, xmm5
movsd qword [0x4a63b8], xmm0
jbe 0x408b4a
mov ecx, dword [0x4a65a4]
mov eax, dword [ebp - 0x98]
add eax, 0xd6b4585
add eax, ecx
mov dword [ebp - 0x98], eax
movss xmm0, dword [ebp - 0x69c]
addss xmm0, xmm4
movss dword [ebp - 0x69c], xmm0
mov eax, dword [ebp - 0x94]
sub eax, 0x340a8bb7
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm1, dword [ebp - 0x69c]
mov eax, dword [ebp - 0x20]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x20], eax
add dword [ebp - 0x8bc], 0x94eea957
movss xmm0, dword [0x4a6594]
mulss xmm0, dword [0x49ee24]
movss dword [0x4a6594], xmm0
movss xmm0, dword [ebp - 0x16c]
addss xmm0, dword [0x49bcd8]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [0x4a6474]
subss xmm0, dword [0x49a484]
movss dword [0x4a6474], xmm0
movsx eax, word [0x4a62b4]
movss xmm1, dword [0x4a6418]
dec word [0x4a62b4]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movss xmm0, dword [0x49ed9c]
comiss xmm0, xmm1
jbe 0x408c2e
movsx eax, word [ebp - 0x70]
mov ecx, 0x8acdee38
sub ecx, eax
sub ecx, dword [0x4a6120]
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
movsd qword [ebp - 0x73c], xmm0
movss xmm1, dword [ebp - 0x234]
mov eax, dword [0x4a6334]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [ebp - 0x234], xmm1
movss xmm1, dword [0x4a622c]
movss xmm0, dword [ebp - 0x67c]
addss xmm0, dword [0x49a6c8]
subss xmm1, xmm0
movss dword [0x4a622c], xmm1
dec dword [0x4a6308]
movss xmm1, dword [ebp - 0x488]
movsx ecx, word [ebp - 0x360]
mov eax, dword [0x4a6308]
subss xmm1, dword [0x49a5d8]
add eax, 0xbed0c2cf
add eax, ecx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x408cfe
movss xmm0, dword [ebp - 0x108]
cvtps2pd xmm2, xmm0
movsd xmm0, qword [0x4a6230]
mov eax, dword [ebp - 0x3f8]
addsd xmm2, xmm0
movsd xmm0, qword [0x4a6430]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm2
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [ebp - 0x3f8], eax
movss xmm0, dword [ebp - 0x108]
subss xmm0, xmm4
movss dword [ebp - 0x108], xmm0
movss xmm0, dword [0x4a641c]
subss xmm0, dword [0x49e8c0]
movss dword [0x4a641c], xmm0
movsd xmm0, qword [0x4a6430]
subsd xmm0, qword [0x495f30]
subsd xmm0, qword [0x49d1f0]
movsd qword [ebp - 0xb48], xmm0
movsd xmm1, qword [ebp - 0x6bc]
comisd xmm1, xmmword [0x499a30]
movsd xmm0, qword [ebp - 0x6bc]
addsd xmm0, xmm5
movsd qword [ebp - 0x6bc], xmm0
jb 0x408d85
movsx eax, word [ebp - 0xc4]
sub eax, 0x640f94bd
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x3ac]
movss dword [ebp - 0x3ac], xmm0
dec dword [ebp - 0xc4]
movsd xmm0, qword [ebp - 0x7d4]
subsd xmm0, qword [0x496848]
subsd xmm0, qword [0x49d860]
movsd qword [0x4a6008], xmm0
movsd xmm0, qword [ebp - 0x7d4]
addsd xmm0, xmm5
movsd qword [ebp - 0x7d4], xmm0
movzx eax, word [ebp - 0x178]
add eax, 0x427c361b
mov word [ebp - 0x178], ax
movsd xmm0, qword [0x4a63e0]
subsd xmm0, qword [ebp - 0xa64]
movsd qword [0x4a63e0], xmm0
movsd xmm0, qword [ebp - 0xa64]
addsd xmm0, xmm5
movsd qword [ebp - 0xa64], xmm0
movsx eax, word [ebp - 0x2a8]
sub eax, 0x69b163bf
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [ebp - 0x6c8]
movsd qword [ebp - 0x6c8], xmm0
dec dword [ebp - 0x2a8]
movss xmm0, dword [ebp - 0x364]
addss xmm0, xmm4
movss dword [ebp - 0x364], xmm0
movss xmm0, dword [ebp - 0x364]
addss xmm0, dword [0x49bdb8]
cvtps2pd xmm0, xmm0
movsd qword [0x4a6428], xmm0
movsd xmm0, qword [0x4a6438]
addsd xmm0, xmm5
movsd qword [0x4a6438], xmm0
movsx eax, word [0x4a6284]
movsd xmm0, qword [0x4a6438]
movd xmm1, eax
mov eax, dword [0x4a6010]
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [0x4a6010], eax
movss xmm0, dword [ebp - 0x68c]
comiss xmm0, dword [0x49ae14]
jb 0x408ec3
movsd xmm0, qword [ebp - 0x904]
subsd xmm0, qword [0x49ca90]
movsd qword [ebp - 0x904], xmm0
mov eax, dword [ebp - 0x48]
inc dword [ebp - 0x48]
add eax, 0x56e657b
cmp eax, 0xec408cdb
jl 0x408eea
movzx eax, word [0x4a61ec]
imul eax, eax, 0xe3e913bb
mov word [0x4a61ec], ax
jmp 0x408f49
movsx eax, word [ebp - 0xc8]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm1, qword [ebp - 0x9b8]
mov eax, dword [ebp - 0x4a0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x9b8]
addsd xmm0, xmm5
ucomisd xmm1, qword [0x496aa0]
movsd qword [ebp - 0x9b8], xmm0
lahf
test ah, 0x44
jnp 0x408f49
movzx eax, word [ebp - 0x174]
imul eax, eax, 0x4343aa12
mov word [ebp - 0x174], ax
movsd xmm1, qword [0x4a63f0]
movss xmm0, dword [0x4a6594]
subsd xmm1, qword [0x496698]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [0x4a6594], xmm0
inc word [0x4a6060]
movsx eax, word [0x4a6060]
movss xmm0, dword [ebp - 0xc0]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp - 0x60c]
movd xmm2, eax
cvtdq2pd xmm2, xmm2
addsd xmm0, xmm2
addsd xmm0, qword [ebp - 0x160]
ucomisd xmm1, xmm0
movsd xmm0, qword [ebp - 0x160]
subsd xmm0, xmm5
lahf
movsd qword [ebp - 0x160], xmm0
movsd xmm0, qword [ebp - 0x60c]
addsd xmm0, xmm5
movsd qword [ebp - 0x60c], xmm0
movss xmm0, dword [ebp - 0xc0]
subss xmm0, xmm4
movss dword [ebp - 0xc0], xmm0
test ah, 0x44
jp 0x40901a
movss xmm0, dword [ebp - 0x58c]
subss xmm0, dword [0x49b19c]
subss xmm0, dword [0x49a61c]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x4a6428]
movsd qword [0x4a6428], xmm0
push 0
push 0
push esi
push 0x441820
push 0
push 0
call dword [0x4a8808]
movss xmm0, dword [ebp - 0x2bc]
mov edx, eax
movss xmm1, dword [0x49e888]
subss xmm1, xmm0
movss xmm3, dword [0x495ab4]
movsd xmm4, qword [0x495ab8]
cvtps2pd xmm0, xmm1
mulsd xmm0, qword [ebp - 0x4b8]
movsd qword [ebp - 0x4b8], xmm0
movsx ecx, word [ebp - 0x5e0]
movsd xmm1, qword [0x4a6278]
mov eax, dword [ebp - 0x8a8]
movd xmm2, ecx
cvtdq2pd xmm2, xmm2
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
subsd xmm2, xmm1
cvttsd2si eax, xmm2
mov word [ebp - 0x5e0], ax
movss xmm0, dword [ebp - 0x2e4]
subss xmm0, xmm3
movss dword [ebp - 0x2e4], xmm0
movss xmm0, dword [ebp - 0x2e4]
cvtps2pd xmm1, xmm0
subsd xmm1, qword [ebp - 0x94c]
mov eax, dword [0x4a6258]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [0x4a6258], eax
movsd xmm0, qword [ebp - 0x94c]
addsd xmm0, xmm4
movsd qword [ebp - 0x94c], xmm0
movss xmm0, dword [0x4a61f8]
subss xmm0, dword [0x49a638]
movsx eax, word [ebp - 0x148]
cvtps2pd xmm2, xmm0
movsd xmm0, qword [0x4a6130]
subsd xmm2, xmm0
movd xmm1, eax
movsd xmm0, qword [0x4a6130]
subsd xmm0, xmm4
cvtdq2pd xmm1, xmm1
movsd qword [0x4a6130], xmm0
movss xmm0, dword [0x4a61f8]
subss xmm0, xmm3
movss dword [0x4a61f8], xmm0
inc dword [ebp - 0x148]
comisd xmm1, xmm2
jb 0x409170
movsd xmm0, qword [ebp - 0x634]
subsd xmm0, qword [0x49d418]
movsd qword [ebp - 0x634], xmm0
jmp 0x40918f
mov ax, word [0x4a61fc]
movsx ecx, word [0x4a65a8]
cwde
add ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x1f0], xmm0
dec word [0x4a6208]
mov ax, word [0x4a6208]
mov ecx, dword [ebp - 0x5c8]
cwde
add ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [ebp - 0x518]
movsd qword [ebp - 0x518], xmm0
dec dword [ebp - 0x5c8]
movsd xmm0, qword [0x497af0]
movsd qword [ebp - 0x6a4], xmm0
dec dword [0x4a6020]
mov eax, dword [0x4a6020]
movsd xmm1, qword [0x4a62d8]
add eax, 0x4e8a9f58
movss xmm0, dword [ebp - 0x8c0]
addsd xmm1, qword [0x496e50]
cvtps2pd xmm0, xmm0
movd xmm2, eax
cvtdq2pd xmm2, xmm2
subsd xmm1, xmm0
ucomisd xmm2, xmm1
lahf
test ah, 0x44
jnp 0x40922e
movss xmm0, dword [ebp - 0x130]
subss xmm0, dword [0x49e840]
movss dword [ebp - 0x130], xmm0
jmp 0x409264
mov eax, dword [0x4a62ac]
movsd xmm0, qword [ebp - 0x714]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [0x4a62ac], eax
movsd xmm0, qword [ebp - 0x714]
subsd xmm0, xmm4
movsd qword [ebp - 0x714], xmm0
movsd xmm2, qword [0x4a6050]
mov ecx, 0x82eed024
movsd xmm0, qword [0x4a6048]
movsd xmm1, qword [0x497fb8]
subsd xmm1, xmm0
subsd xmm2, xmm1
movss xmm1, dword [0x49b550]
movsd qword [0x4a6050], xmm2
movsd xmm0, qword [0x4a6048]
subsd xmm0, xmm4
movsd qword [0x4a6048], xmm0
movsx eax, word [0x4a6424]
sub ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [0x4a64b8], xmm0
movss xmm0, dword [ebp - 0x964]
subss xmm1, xmm0
cvttss2si eax, xmm1
movsd xmm1, qword [0x499e48]
mov word [0x4a62a8], ax
add dword [ebp - 0x294], 0x51b66aa0
mov word [ebp - 0x13c], di
movsd xmm0, qword [ebp - 0x2fc]
subsd xmm0, qword [0x495d68]
subsd xmm0, qword [0x4982b8]
comisd xmm1, xmm0
jb 0x409344
mov ax, word [0x4a616c]
movsd xmm1, qword [0x4a6528]
movsx ecx, ax
mov eax, dword [0x4a6298]
sub ecx, eax
sub ecx, 0x32d3b4bc
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x4a6528], xmm1
movsx eax, word [ebp - 0x45c]
movsd xmm0, qword [0x4a64b0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
movss xmm0, dword [0x4a6210]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [0x4a6210], xmm0
movsd xmm0, qword [0x4a64b0]
subsd xmm0, xmm4
movsd qword [0x4a64b0], xmm0
mov eax, dword [ebp - 0x8c4]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x510]
movsd xmm1, qword [ebp - 0xa74]
movsx eax, word [ebp - 0x3c]
inc dword [ebp - 0x8c4]
cvtps2pd xmm2, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
comisd xmm1, xmm2
jb 0x4093e7
movsx eax, word [ebp - 0x4dc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [ebp - 0x62c], xmm0
inc dword [ebp - 0x4dc]
movsd xmm0, qword [ebp - 0x160]
addsd xmm0, xmm4
movsd qword [ebp - 0x160], xmm0
movsd xmm0, qword [ebp - 0x160]
addsd xmm0, qword [0x49a358]
comisd xmm0, xmmword [0x495d78]
jbe 0x40941f
add dword [ebp - 0xd8], 0x5896d5ee
imul eax, dword [0x4a6010], 0xdfa1944b
movsd xmm1, qword [0x498f68]
mov dword [0x4a6010], eax
movsd xmm0, qword [ebp - 0xa34]
subsd xmm1, xmm0
comisd xmm1, xmmword [0x4a6030]
jbe 0x4094ab
dec dword [ebp - 0x1e0]
movsd xmm0, qword [0x4a6198]
subsd xmm0, xmm4
movsd qword [0x4a6198], xmm0
mov eax, dword [ebp - 0x1e0]
add eax, 0x357d6156
movd xmm0, eax
cvtdq2pd xmm0, xmm0
ucomisd xmm0, qword [0x4a6198]
lahf
test ah, 0x44
jnp 0x4094ab
movsx eax, word [ebp - 0x278]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0x428]
movss dword [ebp - 0x428], xmm0
inc dword [ebp - 0x278]
movsd xmm1, qword [0x4a6170]
comisd xmm1, xmmword [0x49c930]
movsd xmm0, qword [0x4a6170]
subsd xmm0, xmm4
movsd qword [0x4a6170], xmm0
jbe 0x4094db
add dword [0x4a6258], 0x7044f7a
movsd xmm0, qword [ebp - 0x944]
subsd xmm0, xmm4
movsd qword [ebp - 0x944], xmm0
movsd xmm0, qword [ebp - 0x944]
subsd xmm0, qword [0x49e4c0]
cvttsd2si eax, xmm0
mov dword [ebp - 0xcc], eax
movss xmm0, dword [0x4a650c]
subss xmm0, xmm3
movss dword [0x4a650c], xmm0
movsx eax, word [0x4a63c0]
movss xmm2, dword [0x4a6530]
movd xmm0, eax
movsx eax, word [ebp - 0x2c4]
cvtdq2ps xmm0, xmm0
movd xmm1, eax
addss xmm2, xmm0
movss xmm0, dword [0x4a650c]
cvtdq2ps xmm1, xmm1
addss xmm0, xmm2
subss xmm1, xmm0
cvttss2si eax, xmm1
mov word [ebp - 0x2c4], ax
movss xmm0, dword [ebp - 0x404]
subss xmm0, dword [0x49bb9c]
subss xmm0, dword [0x49ba08]
mulss xmm0, dword [0x4a60c4]
movss dword [0x4a60c4], xmm0
movss xmm0, dword [ebp - 0x404]
addss xmm0, xmm3
movss dword [ebp - 0x404], xmm0
movss xmm1, dword [ebp - 0x58]
addss xmm1, dword [0x49ac88]
movss xmm0, dword [0x49e6f4]
subss xmm0, xmm1
movss dword [ebp - 0x2e4], xmm0
movss xmm0, dword [ebp - 0x58]
subss xmm0, xmm3
movss dword [ebp - 0x58], xmm0
movsd xmm1, qword [ebp - 0xa1c]
movss xmm0, dword [ebp - 0x130]
subsd xmm1, qword [0x4969d8]
cvtps2pd xmm0, xmm0
subsd xmm1, qword [0x49e270]
mulsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0x130], xmm0
dec word [0x4a64d0]
movsx eax, word [0x4a64d0]
mov ecx, dword [0x4a6120]
add eax, 0xb0292030
add ecx, eax
cmp ecx, 0xcf9c4df4
jg 0x409642
mov eax, dword [0x4a637c]
movss xmm0, dword [0x4a64dc]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x4a637c], eax
push edx
call dword [0x4a8818]
movss xmm0, dword [ebp - 0x18c]
movss xmm4, dword [0x495ab4]
subss xmm0, xmm4
movss dword [ebp - 0x18c], xmm0
mov eax, dword [ebp - 0x248]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [ebp - 0x18c]
lahf
inc dword [ebp - 0x248]
test ah, 0x44
jp 0x4096e9
dec dword [ebp - 0xe4]
mov ecx, 0x3b9bdd59
movsx eax, word [ebp - 0xe4]
sub ecx, eax
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
subss xmm1, dword [ebp - 0x2a0]
movss xmm0, dword [ebp - 0x2a0]
addss xmm0, xmm4
movss dword [ebp - 0x2a0], xmm0
movss xmm0, dword [0x49ee2c]
comiss xmm0, xmm1
jbe 0x4096e9
mov eax, dword [0x4a6020]
sub eax, 0x39d113be
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [0x4a60b0], xmm0
inc dword [0x4a6020]
movsd xmm1, qword [section..data]
movss xmm0, dword [ebp - 0x5f4]
subsd xmm1, qword [0x498ac8]
cvtps2pd xmm0, xmm0
movsd xmm5, qword [0x495ab8]
mulsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x5f4], xmm0
movsd xmm0, qword [section..data]
addsd xmm0, xmm5
movsd qword [section..data], xmm0
movzx eax, word [0x4a638c]
sub eax, 0x2eb7c89c
mov word [0x4a638c], ax
movss xmm0, dword [ebp - 0x1e4]
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x548], xmm0
movsx eax, word [0x4a65ac]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [0x4a61b8], xmm0
add dword [ebp - 0x2e8], 0x238fd561
mov eax, dword [ebp - 0x3f4]
imul eax, dword [ebp - 0x1cc]
mov dword [ebp - 0x3f4], eax
dec dword [ebp - 0x1cc]
movsd xmm0, qword [0x4a6260]
subsd xmm0, xmm5
movsd qword [0x4a6260], xmm0
movsd xmm1, qword [0x4a6260]
movsx eax, word [ebp - 0xd0]
subsd xmm1, qword [0x4986e8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [ebp - 0xd0], ax
mov eax, dword [ebp - 0x4f8]
inc dword [ebp - 0x4f8]
sub eax, 0x551545ac
cmp eax, 0xa9522163
jg 0x40982d
movsd xmm2, qword [0x4a62f8]
movsd xmm1, qword [0x4a6068]
subsd xmm2, qword [0x49e130]
movsd xmm0, qword [ebp - 0x84c]
addsd xmm0, xmm2
subsd xmm1, xmm0
movsd qword [0x4a6068], xmm1
movsd xmm0, qword [ebp - 0x84c]
addsd xmm0, xmm5
movsd qword [ebp - 0x84c], xmm0
movsd xmm0, qword [ebp - 0xa00]
mov ecx, 0xad1ca722
cvtpd2ps xmm0, xmm0
movss dword [0x4a656c], xmm0
movsd xmm0, qword [ebp - 0xa00]
subsd xmm0, xmm5
movsd qword [ebp - 0xa00], xmm0
movss xmm0, dword [0x4a611c]
addss xmm0, xmm4
movss dword [0x4a611c], xmm0
movsx eax, word [0x4a6208]
movss xmm0, dword [0x4a611c]
sub ecx, eax
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvtps2pd xmm0, xmm1
movsd qword [0x4a6578], xmm0
movss xmm0, dword [ebp - 0x660]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x4a6070]
ucomisd xmm0, qword [0x498d98]
movsd xmm0, qword [0x4a6070]
subsd xmm0, xmm5
lahf
movsd qword [0x4a6070], xmm0
test ah, 0x44
jp 0x4098f8
movss xmm1, dword [ebp - 0x888]
movsx eax, word [0x4a6388]
subss xmm1, dword [0x49b09c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov word [0x4a6388], ax
jmp 0x409910
movss xmm0, dword [0x4a61f8]
subss xmm0, dword [0x49abcc]
movss dword [0x4a61f8], xmm0
movzx eax, word [0x4a63ac]
mov ecx, 0x64208938
sub eax, 0x79e37a19
mov word [0x4a63ac], ax
add dword [ebp - 0x158], 0x23a3c8e9
movss xmm0, dword [ebp - 0x270]
mulss xmm0, dword [0x49edf0]
movss dword [ebp - 0x270], xmm0
movsd xmm0, qword [ebp - 0x634]
subsd xmm0, qword [0x498a60]
movsd qword [ebp - 0x634], xmm0
movsd xmm1, qword [0x4a6528]
movsx eax, word [ebp - 0x5e4]
sub ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x32c]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x4a6528], xmm1
movsd xmm0, qword [0x4a6260]
mulsd xmm0, qword [0x49e360]
movsd qword [0x4a6260], xmm0
dec dword [ebp - 0x1a8]
movsx eax, word [ebp - 0x2f4]
sub eax, 0x24d61d87
movd xmm2, eax
movsx eax, word [ebp - 0x1a8]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm1, qword [0x4a6098]
movsd xmm0, qword [0x4a6098]
addsd xmm0, xmm5
movsd qword [0x4a6098], xmm0
inc dword [ebp - 0x2f4]
comisd xmm1, xmm2
jbe 0x409a46
movsd xmm1, qword [0x4a65b8]
movss xmm0, dword [ebp - 0x41c]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x4a65b8], xmm1
movss xmm0, dword [ebp - 0x41c]
subss xmm0, xmm4
movss dword [ebp - 0x41c], xmm0
movsd xmm1, qword [ebp - 0x588]
movss xmm0, dword [ebp - 0x11c]
subss xmm0, dword [0x49bcb8]
subss xmm0, dword [0x49ebec]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [ebp - 0x588], xmm1
movss xmm0, dword [ebp - 0x11c]
addss xmm0, xmm4
movss dword [ebp - 0x11c], xmm0
movsx ecx, word [0x4a6320]
mov eax, dword [0x4a6478]
add ecx, 0xf871a11c
add eax, ecx
mov ecx, dword [0x4a60f8]
add ecx, eax
mov word [0x4a6320], cx
dec word [0x4a6118]
movss xmm0, dword [ebp - 0x10]
movsd xmm1, qword [0x4a6260]
movsx eax, word [0x4a6118]
cvtps2pd xmm2, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
subsd xmm1, qword [0x49dad0]
comisd xmm1, xmm2
jb 0x40a363
mov dword [ebp - 0x874], 0xcecb7323
jmp 0x40a3d1
movsd xmm1, qword [ebp - 0x500]
subsd xmm1, qword [0x498bd0]
subsd xmm1, qword [0x4a6030]
movsd xmm0, qword [ebp - 0x500]
subsd xmm0, xmm5
comisd xmm1, xmmword [0x499a50]
movsd qword [ebp - 0x500], xmm0
jb 0x40a3d1
movsd xmm0, qword [0x4a6260]
subsd xmm0, xmm5
movsd qword [0x4a6260], xmm0
movsd xmm0, qword [0x4a63b8]
movsd xmm0, qword [0x4a6260]
movsd xmm0, qword [0x4a63b8]
addsd xmm0, xmm5
movsd qword [0x4a63b8], xmm0
movsd xmm0, qword [ebp - 0x530]
addsd xmm0, qword [ebp - 0xa0c]
subsd xmm0, qword [0x49d488]
ucomisd xmm0, qword [0x49c4a8]
lahf
test ah, 0x44
jnp 0x40a401
add dword [ebp - 0x47c], 0x1d011cb1
mov eax, dword [ebp - 0x1c4]
movss xmm0, dword [0x49a76c]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm1, dword [ebp - 0x4c]
addss xmm1, dword [0x49ad48]
ucomiss xmm0, xmm1
lahf
inc dword [ebp - 0x1c4]
test ah, 0x44
jnp 0x40a471
movsd xmm0, qword [ebp - 0x4c8]
addsd xmm0, xmm5
movsd qword [ebp - 0x4c8], xmm0
movss xmm0, dword [0x4a62d0]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp - 0x4c8]
subsd xmm0, qword [0x498e08]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [0x4a62d0], xmm0
mov eax, dword [0x4a61a0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x210], xmm0
movsd xmm2, qword [0x4a6068]
movsx eax, word [ebp - 0xf4]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm1, qword [ebp - 0x414]
movss xmm0, dword [0x4a6364]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
subsd xmm2, xmm1
movsd qword [0x4a6068], xmm2
movsd xmm0, qword [ebp - 0x414]
subsd xmm0, xmm5
movsd qword [ebp - 0x414], xmm0
dec dword [ebp - 0xf4]
movsd xmm1, qword [0x4a6040]
subsd xmm1, qword [0x499470]
movsd xmm0, qword [0x4a62f8]
subsd xmm1, qword [0x497188]
ucomisd xmm1, xmm0
lahf
test ah, 0x44
jnp 0x40a50d
mov dword [0x4a637c], 0x9c100992
movsx ecx, word [ebp - 0x288]
mov eax, dword [0x4a6168]
sub ecx, eax
movsx eax, word [ebp - 0x110]
dec dword [ebp - 0x110]
dec dword [ebp - 0x288]
cmp ecx, eax
jle 0x40a53c
add dword [ebp - 0x98], 0x4dc546ba
movzx eax, word [ebp - 0x34]
imul eax, eax, 0x29b1886b
mov word [ebp - 0x34], ax
movss xmm0, dword [ebp - 0xb8]
subss xmm0, xmm4
movss dword [ebp - 0xb8], xmm0
movss xmm1, dword [ebp - 0xb8]
movsx eax, word [ebp - 0x3a8]
movd xmm0, eax
movsx eax, word [ebp - 0x134]
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm1, xmm0
cvttss2si eax, xmm1
mov word [ebp - 0x134], ax
movsd xmm0, qword [ebp - 0x5fc]
subsd xmm0, qword [ebp - 0x4d8]
movsd qword [ebp - 0x5fc], xmm0
movsx eax, word [0x4a6154]
dec word [0x4a6154]
add eax, 0x4b65c68f
cmp eax, 0x6eee49dc
jg 0x40a607
movsd xmm1, qword [ebp - 0x90c]
movsx eax, word [0x4a65a8]
dec word [0x4a65a8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm1, xmm0
jbe 0x40a65c
inc dword [ebp - 0x440]
mov ax, word [ebp - 0x440]
mov ax, word [0x4a6388]
dec word [0x4a6388]
jmp 0x40a65c
dec dword [ebp - 0xd0]
movsx eax, word [0x4a605c]
movd xmm0, eax
movsx eax, word [ebp - 0xd0]
movss xmm1, dword [ebp - 0x270]
add eax, 0x5b5a9b46
cvtdq2ps xmm0, xmm0
movd xmm2, eax
movsx eax, word [ebp - 0x3b8]
addss xmm1, xmm0
cvtdq2ps xmm2, xmm2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
comiss xmm2, xmm1
jbe 0x40a65c
mov eax, 0xffff95cc
mov word [0x4a602c], ax
movzx eax, word [0x4a636c]
movsx ecx, ax
movzx eax, word [0x4a65a8]
add eax, 0xba8a04f2
add eax, ecx
mov ecx, 0xb5005aaf
mov word [0x4a636c], ax
movsx eax, word [0x4a6270]
movsd xmm0, qword [ebp - 0x840]
subsd xmm0, qword [0x49dea0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm0, qword [0x498018]
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [0x4a6270], ax
movsx eax, word [ebp - 0x18]
movss xmm0, dword [ebp - 0x97c]
sub ecx, eax
subss xmm0, dword [0x49a558]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jp 0x40a6ec
mov eax, dword [0x4a64f0]
mov ecx, 0xb6a45287
sub ecx, eax
add dword [ebp - 0x230], ecx
movsd xmm0, qword [0x4a64b0]
movsd xmm1, qword [0x4999a0]
subsd xmm1, xmm0
movss xmm0, dword [0x4a613c]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm1
movss xmm1, dword [0x49b8a0]
cvtpd2ps xmm0, xmm0
movss dword [0x4a613c], xmm0
movzx eax, word [0x4a63c0]
movzx ecx, word [0x4a6208]
cwde
sub ecx, eax
add ecx, 0x1f925905
mov word [0x4a6208], cx
movzx eax, word [0x4a6274]
mov ecx, dword [ebp - 0x684]
cwde
imul ecx, eax
mov word [0x4a6274], cx
movsd xmm0, qword [ebp - 0x9ec]
subsd xmm0, qword [0x4962a0]
movsd qword [ebp - 0x9ec], xmm0
movss xmm0, dword [ebp - 0x66c]
subss xmm1, xmm0
cvtps2pd xmm0, xmm1
movsd qword [ebp - 0x624], xmm0
movss xmm0, dword [ebp - 0x66c]
addss xmm0, xmm4
movss dword [ebp - 0x66c], xmm0
movss xmm0, dword [ebp - 0x104]
cvttss2si eax, xmm0
mov dword [0x4a6538], eax
movss xmm0, dword [ebp - 0x104]
addss xmm0, xmm4
movss dword [ebp - 0x104], xmm0
movss xmm0, dword [0x4a6418]
addss xmm0, dword [0x49a4d8]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp - 0x6ec]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [0x4a6218], ax
movss xmm0, dword [0x4a6418]
addss xmm0, xmm4
movss dword [0x4a6418], xmm0
movzx eax, word [0x4a602c]
movsx ecx, ax
mov eax, dword [0x4a6414]
sub ecx, eax
mov word [0x4a602c], cx
inc dword [0x4a6414]
movsd xmm0, qword [0x4a6338]
subsd xmm0, qword [0x4a64a8]
cvtpd2ps xmm0, xmm0
movss dword [0x4a61f8], xmm0
movss xmm1, dword [ebp - 0x304]
mov eax, dword [ebp - 0x42c]
sub eax, 0x4d4965bf
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [ebp - 0x304], xmm1
movsx eax, word [ebp - 0x144]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm1, qword [ebp - 0x6d4]
movsx eax, word [0x4a6424]
addsd xmm1, qword [0x4964d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [0x4a6424], ax
movss xmm0, dword [0x4a62c8]
mulss xmm0, dword [0x49bd24]
movss dword [0x4a62c8], xmm0
mov dword [ebp - 0x1c4], 0x6d87e9d3
movsd xmm0, qword [ebp - 0x6d4]
mulsd xmm0, qword [0x496e00]
movsd qword [ebp - 0x6d4], xmm0
movsd xmm0, qword [0x4a6260]
subsd xmm0, qword [ebp - 0x6f8]
movsd qword [0x4a6260], xmm0
movsd xmm0, qword [0x4a60b0]
subsd xmm0, xmm5
movsd qword [0x4a60b0], xmm0
dec word [0x4a62f4]
movsd xmm2, qword [0x4a60b0]
movsd xmm1, qword [ebp - 0x7d4]
movsx eax, word [0x4a62f4]
subsd xmm2, qword [0x498ec0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm2, xmm0
subsd xmm1, xmm2
movsd qword [ebp - 0x7d4], xmm1
movss xmm0, dword [0x4a618c]
movsd xmm1, qword [0x4a6328]
addsd xmm1, qword [0x497e48]
cvtps2pd xmm2, xmm0
movsd xmm0, qword [0x4a6140]
addsd xmm0, xmm1
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
movss dword [0x4a618c], xmm0
movsd xmm0, qword [0x4a6348]
subsd xmm0, qword [0x4962b8]
movsd qword [0x4a6348], xmm0
movsd xmm0, qword [0x4a61d8]
mulsd xmm0, qword [0x49d920]
movsd qword [0x4a61d8], xmm0
inc dword [0x4a6414]
mov eax, dword [0x4a6414]
mov ecx, dword [0x4a63a4]
add eax, 0x67447534
imul ecx, eax
mov dword [0x4a63a4], ecx
mov ecx, 0x9615c7c3
mov eax, dword [ebp - 0x26c]
sub ecx, eax
movss xmm0, dword [0x4a6510]
dec dword [ebp - 0x26c]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x40aa3d
movss xmm0, dword [0x4a621c]
subss xmm0, dword [0x49ee34]
ucomiss xmm0, dword [0x49e780]
lahf
test ah, 0x44
jp 0x40aa3d
mov eax, dword [0x4a63f8]
movss xmm0, dword [0x4a64dc]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x4a63f8], eax
movss xmm0, dword [0x4a64dc]
addss xmm0, xmm4
movss dword [0x4a64dc], xmm0
inc dword [ebp - 0x98]
mov eax, dword [ebp - 0x98]
sub eax, 0x7c1a8cd9
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x4a6454]
movss dword [0x4a6454], xmm0
movss xmm0, dword [0x4a6018]
subss xmm0, xmm4
movss dword [0x4a6018], xmm0
movss xmm0, dword [0x4a6018]
mov eax, dword [ebp - 0xc]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp - 0x898]
movd xmm2, eax
addsd xmm0, xmm1
cvtdq2pd xmm2, xmm2
subsd xmm0, qword [0x499958]
subsd xmm2, xmm0
cvttsd2si eax, xmm2
mov dword [ebp - 0xc], eax
dec dword [ebp - 0x380]
dec dword [0x4a63f8]
mov ax, word [0x4a63dc]
mov edx, dword [0x4a63f8]
movsx ecx, ax
mov eax, dword [ebp - 0x380]
add edx, ecx
dec word [0x4a63dc]
mov ecx, 0x8bb36f2
sub ecx, eax
cmp ecx, edx
jle 0x40ab3e
movss xmm2, dword [0x4a6210]
mov ecx, 0x22e69bb9
mov eax, dword [str.jH__fS]
sub ecx, eax
inc dword [str.jH__fS]
movss xmm0, dword [0x4a6210]
addss xmm0, xmm4
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movss dword [0x4a6210], xmm0
comiss xmm2, xmm1
jb 0x40ab3e
mov eax, dword [0x4a6538]
mov ecx, 0x49d74d8b
sub ecx, eax
mov eax, dword [ebp - 0x310]
imul eax, ecx
mov dword [ebp - 0x310], eax
dec dword [0x4a6538]
movsx eax, word [ebp - 0x3a8]
sub eax, dword [ebp - 0x22c]
movss xmm1, dword [ebp - 0x54c]
add eax, 0x4edea85a
movss xmm0, dword [ebp - 0x54c]
addss xmm0, xmm4
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movss dword [ebp - 0x54c], xmm0
dec dword [ebp - 0x22c]
comiss xmm1, xmm2
jbe 0x40abaf
movsx eax, word [ebp - 8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x4a6164]
movss dword [0x4a64b8], xmm0
movss xmm0, dword [0x4a6164]
subss xmm0, xmm4
movss dword [0x4a6164], xmm0
jmp 0x40abce
movss xmm0, dword [ebp - 0x670]
subss xmm0, dword [0x49ef9c]
addss xmm0, dword [ebp - 0x2c]
cvttss2si eax, xmm0
mov dword [ebp - 0x420], eax
movsd xmm0, qword [0x4a6408]
subsd xmm0, xmm5
movsd xmm1, qword [0x498888]
movsd qword [0x4a6408], xmm0
movsd xmm0, qword [0x4a6408]
mov eax, dword [ebp - 0x29c]
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [ebp - 0x29c], eax
movsd xmm1, qword [0x4a60d0]
movss xmm0, dword [ebp - 0x14]
subsd xmm1, qword [0x498b18]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x14], xmm0
movsd xmm0, qword [0x4a60d0]
subsd xmm0, xmm5
movsd qword [0x4a60d0], xmm0
mov dword [0x4a64f4], 0x737c10cf
movsd xmm0, qword [ebp - 0x724]
addsd xmm0, xmm5
movsd qword [ebp - 0x724], xmm0
movsd xmm1, qword [0x4a6348]
movsd xmm0, qword [ebp - 0x72c]
addsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x724]
movsx eax, word [ebp - 0xd4]
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
movsd xmm1, qword [0x499320]
mov word [ebp - 0xd4], ax
movsd xmm0, qword [ebp - 0x72c]
subsd xmm0, xmm5
movsd qword [ebp - 0x72c], xmm0
dec dword [ebp - 0x454]
mov eax, dword [ebp - 0x454]
add eax, 0x1358aa23
imul eax, dword [0x4a6520]
mov dword [0x4a6520], eax
movss xmm0, dword [0x4a62f0]
cvtps2pd xmm2, xmm0
movsd xmm0, qword [ebp - 0x4f4]
subsd xmm1, xmm0
subsd xmm1, qword [0x49c6e0]
subsd xmm2, xmm1
cvtpd2ps xmm0, xmm2
movss dword [0x4a62f0], xmm0
movsd xmm0, qword [ebp - 0x4f4]
addsd xmm0, xmm5
movsd qword [ebp - 0x4f4], xmm0
movsx eax, word [ebp - 0xd0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [ebp - 0x6e0]
cvttsd2si eax, xmm0
mov word [ebp - 0xd0], ax
mov eax, dword [ebp - 0x9d8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0x5ac]
cvttss2si eax, xmm0
movsd xmm0, qword [0x49d2b8]
mov dword [ebp - 0x9d8], eax
movsd qword [0x4a6178], xmm0
movsd xmm0, qword [0x4a6260]
addsd xmm0, qword [0x4a6288]
movsd qword [0x4a6260], xmm0
movsd xmm1, qword [ebp - 0x3d0]
mov eax, dword [ebp - 0x17c]
add eax, 0x6ea91de3
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [ebp - 0x3d0], xmm1
inc dword [ebp - 0x17c]
movsd xmm2, qword [ebp - 0x4e8]
mov eax, dword [ebp - 0xb4]
subsd xmm2, qword [0x497410]
movsd xmm1, qword [0x49e340]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm2, xmm0
movsd xmm0, qword [ebp - 0x4e8]
subsd xmm0, xmm5
comisd xmm1, xmm2
movsd qword [ebp - 0x4e8], xmm0
jb 0x40ae56
movsd xmm2, qword [0x4a6050]
movsx eax, word [ebp - 0x180]
addsd xmm2, qword [0x499978]
movd xmm1, eax
mov eax, dword [0x4a6150]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm2
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [ebp - 0x180], ax
inc dword [0x4a6150]
movsd xmm0, qword [0x4a6050]
subsd xmm0, xmm5
movsd qword [0x4a6050], xmm0
movss xmm0, dword [0x4a6410]
mulss xmm0, dword [0x49b348]
movss dword [0x4a6410], xmm0
mov ax, word [0x4a63a0]
movzx ecx, word [ebp - 0x314]
cwde
sub ecx, eax
sub ecx, dword [0x4a6120]
add ecx, 0x240841bc
mov word [ebp - 0x314], cx
dec word [0x4a63a0]
movss xmm1, dword [ebp - 0x11c]
addss xmm1, dword [ebp - 4]
mov eax, dword [ebp - 0xcc]
movd xmm0, eax
mov eax, dword [0x4a6520]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x4a6520], eax
mov eax, dword [0x4a603c]
sub eax, 0x8cdf205
cmp eax, 0x6e2df2f5
jge 0x40af10
movss xmm1, dword [ebp - 0x1f0]
movss xmm0, dword [0x49b838]
comiss xmm0, xmm1
jbe 0x40af10
movss xmm0, dword [ebp - 0xa04]
subss xmm0, dword [0x49ab54]
cvtps2pd xmm0, xmm0
movsd qword [0x4a6328], xmm0
movsx ecx, word [ebp - 0x60]
mov eax, dword [0x4a603c]
add ecx, 0xee7d8042
add eax, ecx
mov ecx, 0x2dbb4113
mov dword [0x4a603c], eax
mov eax, dword [0x4a6490]
sub ecx, eax
mov eax, dword [ebp - 0x248]
sub ecx, eax
dec dword [ebp - 0x248]
cmp ecx, 0x9e1181fd
jl 0x40af9f
movss xmm0, dword [ebp - 0x300]
cvtps2pd xmm1, xmm0
addsd xmm1, qword [0x4a6068]
movsd xmm0, qword [0x4a62c0]
subsd xmm1, qword [0x49db10]
mulsd xmm0, xmm1
movsd qword [0x4a62c0], xmm0
movsd xmm0, qword [0x4a6068]
addsd xmm0, xmm5
movsd qword [0x4a6068], xmm0
movss xmm0, dword [ebp - 0x300]
addss xmm0, xmm4
movss dword [ebp - 0x300], xmm0
imul eax, dword [ebp - 0x1b4], 0xb2a66c83
mov dword [ebp - 0x1b4], eax
movss xmm1, dword [ebp - 0x14]
mov eax, dword [0x4a6160]
subss xmm1, dword [0x49abfc]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x4a6160], eax
movss xmm0, dword [ebp - 0x14]
subss xmm0, xmm4
movss dword [ebp - 0x14], xmm0
dec dword [ebp - 0x8cc]
mov eax, dword [ebp - 0x2ec]
add eax, dword [ebp - 0x8cc]
movsd xmm0, qword [0x49d688]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm1, qword [ebp - 0x7c0]
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jnp 0x40b045
inc dword [ebp - 0xe0]
mov eax, dword [ebp - 0xe0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x4a6108]
subsd xmm0, qword [0x497ba0]
movsd qword [0x4a6250], xmm0
jmp 0x40b0aa
dec dword [ebp - 0x438]
inc dword [0x4a65a4]
mov ecx, dword [0x4a65a4]
mov eax, dword [ebp - 0x438]
add ecx, 0x226b72f5
add eax, 0x68b66d6e
cmp eax, ecx
jne 0x40b0aa
movss xmm0, dword [0x4a63cc]
addss xmm0, xmm4
movss dword [0x4a63cc], xmm0
dec word [0x4a636c]
movss xmm1, dword [0x4a63cc]
movsx eax, word [0x4a636c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x4a6228], eax
movsx eax, word [ebp - 0x3e8]
mov ecx, 0x92a7e5fe
mov edi, dword [0x4a86bc]
sub ecx, eax
add ecx, dword [0x4a655c]
dec dword [0x4a655c]
mov dword [ebp - 0x88c], edi
cmp ecx, 0x7730a038
jle 0x40b12f
mov eax, dword [0x4a6090]
movsd xmm1, qword [0x4a61b8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movss xmm0, dword [ebp - 0x50]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, qword [section..data]
movsd qword [section..data], xmm1
movss xmm0, dword [ebp - 0x50]
addss xmm0, xmm4
movss dword [ebp - 0x50], xmm0
movsd xmm0, qword [0x4a61b8]
subsd xmm0, xmm5
movsd qword [0x4a61b8], xmm0
dec word [0x4a6014]
movsd xmm1, qword [ebp - 0x6f8]
movsx eax, word [0x4a6014]
subsd xmm1, qword [0x496970]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
ucomisd xmm1, xmm0
lahf
test ah, 0x44
jnp 0x40b171
movsd xmm0, qword [0x499768]
movsd qword [0x4a64f8], xmm0
jmp 0x40b198
movss xmm1, dword [0x4a6410]
mov eax, dword [ebp - 0x190]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [0x4a6410], xmm1
inc dword [ebp - 0x190]
mov dword [0x4a6510], 0xcdbc2aa9
dec dword [ebp - 0x74]
movsx ecx, word [ebp - 0x74]
movsx eax, word [ebp - 0x44]
sub ecx, eax
movss xmm2, dword [0x49a6e0]
sub ecx, 0x7d97448e
imul ecx, dword [ebp - 0x1b4]
mov dword [ebp - 0x1b4], ecx
inc dword [ebp - 0x44]
movss xmm0, dword [0x4a6380]
cvttss2si eax, xmm0
mov word [ebp - 0x5d0], ax
movss xmm0, dword [0x4a6380]
addss xmm0, xmm4
movss dword [0x4a6380], xmm0
movzx eax, word [ebp - 0x424]
imul eax, eax, 0x73d9f13
mov word [ebp - 0x424], ax
movss xmm0, dword [0x4a622c]
movss xmm1, dword [ebp - 0x11c]
subss xmm2, xmm0
movss xmm0, dword [0x4a6210]
subss xmm2, xmm0
subss xmm1, xmm2
movss dword [ebp - 0x11c], xmm1
movss xmm0, dword [0x4a622c]
addss xmm0, xmm4
movss dword [0x4a622c], xmm0
movsx eax, word [ebp - 0x5e0]
add eax, 0x30f65ba
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [ebp - 0xa2c]
movsd qword [ebp - 0xa2c], xmm0
dec dword [ebp - 0x5e0]
movsd xmm0, qword [ebp - 0x530]
subsd xmm0, xmm5
movsd qword [ebp - 0x530], xmm0
dec word [0x4a6244]
movsx eax, word [ebp - 0x3c0]
movsd xmm1, qword [ebp - 0x530]
addsd xmm1, qword [0x499cf0]
movd xmm2, eax
movsx eax, word [0x4a6244]
cvtdq2pd xmm2, xmm2
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
subsd xmm2, xmm1
cvttsd2si eax, xmm2
mov word [ebp - 0x3c0], ax
mov eax, dword [0x4a654c]
movsd xmm0, qword [0x4a6200]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [0x4a629c], ax
inc dword [0x4a654c]
movss xmm0, dword [ebp - 0x6c]
addss xmm0, xmm4
movss dword [ebp - 0x6c], xmm0
movss xmm1, dword [ebp - 0x290]
movss xmm0, dword [ebp - 0x6c]
addss xmm0, dword [0x49b124]
comiss xmm0, xmm1
jb 0x40b349
dec dword [ebp - 0x260]
movsx eax, word [ebp - 0x260]
sub eax, 0x19d33145
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [ebp - 0x998]
movsd qword [ebp - 0x998], xmm0
dec dword [ebp - 0xa8]
movsx eax, word [ebp - 0xc8]
sub eax, dword [ebp - 0xa8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x37c]
movss dword [ebp - 0x37c], xmm0
movss xmm0, dword [0x4a6500]
addss xmm0, xmm4
movss dword [0x4a6500], xmm0
movsx eax, word [0x4a6424]
movss xmm1, dword [0x4a6500]
movd xmm0, eax
movsx eax, word [0x4a6060]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, dword [0x49e924]
addss xmm0, xmm1
cvttss2si eax, xmm0
mov word [0x4a6060], ax
inc word [0x4a6488]
mov ax, word [0x4a6488]
movsx ecx, ax
movsx eax, word [ebp - 0x1d0]
sub ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [ebp - 0x828]
movsd qword [ebp - 0x828], xmm0
movsd xmm0, qword [0x4a6108]
addsd xmm0, xmm5
movsd qword [0x4a6108], xmm0
movsx eax, word [ebp - 0x28c]
add eax, dword [ebp - 0x460]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [ebp - 0x1e8]
movsd xmm1, qword [0x4a6108]
addsd xmm1, qword [0x498f80]
cvtps2pd xmm2, xmm0
movss xmm0, dword [ebp - 0x1e8]
subss xmm0, xmm4
movss dword [ebp - 0x1e8], xmm0
dec dword [ebp - 0x28c]
inc dword [ebp - 0x460]
comisd xmm1, xmm2
jbe 0x40b482
movsd xmm1, qword [0x4a6588]
movss xmm0, dword [0x4a624c]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [0x4a60ac], xmm0
movsx eax, word [ebp - 0x154]
sub eax, 0x730c7e26
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x4a6380], xmm0
dec dword [ebp - 0x194]
movsx eax, word [ebp - 0x194]
sub eax, 0x6608c626
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [ebp - 0x810], xmm0
mov ecx, dword [0x4a60e8]
mov eax, dword [0x4a649c]
movss xmm0, dword [ebp - 0x104]
add eax, 0x7ed688fe
add eax, ecx
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm1
movss xmm1, dword [0x49a494]
movss dword [ebp - 0x104], xmm0
movsd xmm0, qword [ebp - 0x744]
movsd qword [0x4a6198], xmm0
movss xmm0, dword [ebp - 0x50]
subss xmm1, xmm0
movss xmm0, dword [0x49e79c]
comiss xmm0, xmm1
jb 0x40b532
movsd xmm0, qword [ebp - 0xa5c]
mulsd xmm0, qword [0x4988e0]
movsd qword [ebp - 0xa5c], xmm0
movsd xmm0, qword [ebp - 0x604]
mov edx, 0xa99e4234
subsd xmm0, xmm5
mov ecx, 0x791e052b
xor esi, esi
movsd qword [ebp - 0x604], xmm0
mov eax, dword [0x4a64bc]
movsd xmm0, qword [ebp - 0x604]
addsd xmm0, qword [0x499b28]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, qword [ebp - 0x414]
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [0x4a64bc], eax
mov eax, dword [0x4a6570]
mov dword [ebp - 0x378], eax
movss xmm0, dword [0x4a6210]
subss xmm0, xmm4
movss dword [0x4a6210], xmm0
movsx eax, word [ebp - 0x390]
movss xmm0, dword [0x4a6210]
addss xmm0, dword [0x49b878]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
movsd xmm0, qword [0x4a6448]
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm1
movsd qword [0x4a6448], xmm0
dec dword [ebp - 0x390]
movsx eax, word [0x4a61cc]
movss xmm0, dword [0x4a6568]
movd xmm1, eax
mov eax, dword [ebp - 0x384]
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
movd xmm0, eax
mov eax, dword [ebp - 0x2ec]
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
movss xmm1, dword [0x49b898]
mov dword [ebp - 0x2ec], eax
movss xmm0, dword [0x4a6340]
subss xmm0, xmm4
movss dword [0x4a6340], xmm0
movss xmm0, dword [0x4a6340]
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x188], eax
movsd xmm0, qword [ebp - 0x554]
subsd xmm0, qword [0x4a64a0]
movsd qword [ebp - 0x554], xmm0
movsx eax, word [ebp - 0x114]
sub edx, eax
mov eax, dword [0x4a6298]
sub ecx, eax
cmp ecx, edx
jle 0x40b6ae
mov eax, dword [ebp - 0x238]
sub eax, 0x140e980d
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0x6c0]
movss dword [ebp - 0x6c0], xmm0
inc dword [ebp - 0x238]
mov eax, dword [ebp - 0x284]
mov ecx, 0x77af8624
sub eax, 0x5fde7754
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x4a6108]
movsd qword [0x4a6108], xmm0
inc dword [ebp - 0x134]
movzx eax, word [ebp - 0x134]
sub ecx, eax
add ecx, dword [ebp - 0x310]
mov word [ebp - 0x13c], cx
movsd xmm1, qword [ebp - 0x9d4]
movsx eax, word [0x4a62a8]
inc word [0x4a62a8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd xmm0, qword [0x498b08]
comisd xmm0, xmm1
jb 0x40b752
movss xmm1, dword [ebp - 0x54]
movsx eax, word [0x4a6194]
movd xmm0, eax
mov eax, dword [0x4a6520]
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [0x4a6520], eax
movsd xmm0, qword [0x4a6238]
subsd xmm0, qword [0x49de50]
cvttsd2si eax, xmm0
mov word [0x4a6268], ax
mov eax, dword [ebp - 0x48]
movss xmm0, dword [ebp - 0x334]
subss xmm0, dword [0x49b778]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm0, dword [0x49a96c]
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x48], eax
movss xmm0, dword [ebp - 0xb8]
addss xmm0, xmm4
movss dword [ebp - 0xb8], xmm0
movsx eax, word [ebp - 0xe4]
movd xmm1, eax
mov eax, dword [ebp - 0x24]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0xb8]
subss xmm1, xmm0
cvttss2si eax, xmm1
movss xmm1, dword [0x49ac84]
mov word [ebp - 0xe4], ax
dec dword [ebp - 0x24]
movss xmm0, dword [0x4a63c4]
subss xmm1, xmm0
movsd xmm0, qword [ebp - 0x804]
cvtps2pd xmm1, xmm1
addsd xmm0, xmm1
movss xmm1, dword [0x49e6f8]
movsd qword [ebp - 0x804], xmm0
movss xmm0, dword [0x4a63c4]
subss xmm0, xmm4
movss dword [0x4a63c4], xmm0
movsd xmm0, qword [ebp - 0xb30]
subsd xmm0, qword [0x49dbd0]
movsd qword [ebp - 0xb30], xmm0
movzx eax, word [0x4a6488]
sub eax, 0x7dd68223
mov word [0x4a6488], ax
dec dword [0x4a6180]
mov eax, dword [0x4a6180]
movss xmm0, dword [0x4a60e4]
add eax, 0x45da8d97
subss xmm1, xmm0
movd xmm2, eax
mov eax, dword [0x4a603c]
cvtdq2ps xmm2, xmm2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
comiss xmm1, xmm2
jbe 0x40b8b5
movsd xmm1, qword [0x4a6348]
movsx eax, word [0x4a6558]
subsd xmm1, qword [0x499fa0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [0x4a6558], ax
movsd xmm0, qword [0x4a65b8]
movsd xmm1, qword [0x49c390]
subsd xmm1, xmm0
movsd xmm0, qword [0x49c660]
subsd xmm1, qword [0x499ba8]
comisd xmm0, xmm1
jb 0x40b8ff
movsx eax, word [ebp - 0x150]
sub eax, 0x360a75ce
imul eax, dword [0x4a6038]
mov dword [0x4a6038], eax
inc dword [ebp - 0x150]
jmp 0x40b947
dec word [0x4a6118]
movsx eax, word [0x4a6118]
movsd xmm0, qword [0x4a62c0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
subsd xmm1, qword [0x496040]
cvttsd2si eax, xmm1
mov dword [ebp - 0x120], eax
movsd xmm0, qword [0x4a62c0]
subsd xmm0, xmm5
movsd qword [0x4a62c0], xmm0
mov eax, dword [0x4a61a0]
mov ecx, 0x388790f9
dec dword [0x4a61a0]
sub ecx, eax
cmp ecx, 0xbf1bd676
jle 0x40b9b4
mov ax, word [0x4a631c]
mov ecx, 0xc7378181
movsx edx, ax
mov eax, dword [ebp - 0x5a8]
add eax, 0x4ef08bdc
add edx, eax
movsx eax, word [ebp - 0x25c]
sub ecx, eax
cmp ecx, edx
jl 0x40b9a3
movss xmm0, dword [0x4a63d8]
addss xmm0, dword [0x49b754]
movss dword [0x4a63d8], xmm0
jmp 0x40b9b4
movzx eax, word [ebp - 0x88]
movzx ecx, word [ebp - 0x7c]
sub ecx, eax
mov word [ebp - 0x7c], cx
movsd xmm1, qword [ebp - 0x978]
movss xmm0, dword [0x4a6158]
subsd xmm1, qword [0x498ae0]
cvtps2pd xmm0, xmm0
addsd xmm1, qword [0x496630]
mulsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [0x4a6158], xmm0
mov eax, dword [ebp - 0x27c]
add eax, 0x3c572a08
imul eax, dword [ebp - 0x24]
mov dword [ebp - 0x24], eax
dec dword [ebp - 0x27c]
mov eax, dword [0x4a6538]
movzx ecx, word [ebp - 0x440]
add eax, 0xe8ad2e5
imul ecx, eax
mov word [ebp - 0x440], cx
mov ecx, 0xd2c9d935
imul eax, dword [ebp - 0x6cc], 0x367a53ed
mov dword [ebp - 0x6cc], eax
movsx eax, word [ebp - 0x1f4]
sub eax, 0x50cdefc9
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x108], xmm0
dec dword [ebp - 0x1f4]
dec dword [0x4a60c8]
movss xmm1, dword [ebp - 0x14c]
mov eax, dword [0x4a60c8]
sub eax, 0x4f801c72
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [ebp - 0x14c], xmm1
movsd xmm1, qword [0x4a6328]
movss xmm0, dword [ebp - 0x8c0]
addsd xmm1, qword [0x4986c0]
cvtps2pd xmm2, xmm0
movss xmm0, dword [ebp - 0x44c]
cvtps2pd xmm0, xmm0
addsd xmm2, xmm1
addsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
movss dword [ebp - 0x44c], xmm0
movsd xmm0, qword [0x4a6328]
addsd xmm0, xmm5
movsd qword [0x4a6328], xmm0
movsd xmm0, qword [0x4a61c0]
subsd xmm0, qword [0x49e1c8]
movsd qword [0x4a61c0], xmm0
movss xmm0, dword [ebp - 0x3b4]
cvttss2si eax, xmm0
mov word [ebp - 0x250], ax
movsd xmm1, qword [0x4a6178]
movsx eax, word [0x4a6558]
add eax, 0x27a58977
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x4a6178], xmm1
movss xmm1, dword [ebp - 0x3c8]
movss xmm0, dword [0x4a6554]
addss xmm1, dword [0x49b6e0]
subss xmm1, xmm0
movss xmm0, dword [ebp - 0xac]
addss xmm0, xmm1
movss dword [ebp - 0xac], xmm0
movss xmm0, dword [ebp - 0x3c8]
addss xmm0, xmm4
movss dword [ebp - 0x3c8], xmm0
movss xmm0, dword [ebp - 0x510]
addss xmm0, dword [0x49aa00]
movss dword [ebp - 0x510], xmm0
mov eax, dword [0x4a6414]
sub ecx, eax
add dword [ebp - 0x2b0], ecx
movss xmm0, dword [ebp - 0x6e4]
subss xmm0, xmm4
movss dword [ebp - 0x6e4], xmm0
movss xmm0, dword [0x4a630c]
movss xmm1, dword [0x49bc54]
subss xmm1, xmm0
movss xmm0, dword [ebp - 0x6e4]
comiss xmm1, xmm0
jb 0x40bbd2
movsd xmm0, qword [ebp - 0x2fc]
mulsd xmm0, qword [0x499f08]
movsd qword [ebp - 0x2fc], xmm0
movzx ecx, word [ebp - 0xa4]
mov ebx, 0x58ee
movzx eax, word [0x4a62b0]
sub ecx, 0xe4daa75
imul ecx, eax
mov edi, 0x5bcf
mov word [0x4a62b0], cx
lea ebx, [ebx]
mov eax, dword [0x4a6478]
mov ecx, 0xc3d42741
sub ecx, eax
add dword [0x4a6294], ecx
mov ax, word [0x4a62a8]
movss xmm1, dword [ebp - 0x270]
movsx ecx, ax
movsx eax, word [ebp - 0x280]
sub eax, ecx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [ebp - 0x270], xmm1
dec dword [ebp - 0x280]
movzx ecx, word [ebp - 0x2c0]
mov eax, dword [ebp - 0x2a4]
add eax, 0x9398c2da
add eax, ecx
mov word [ebp - 0x2c0], ax
inc dword [ebp - 0x2a4]
movss xmm0, dword [0x4a60ec]
subss xmm0, dword [0x49b890]
cvttss2si eax, xmm0
mov word [ebp - 0x134], ax
movsx eax, word [0x4a6344]
movsd xmm0, qword [ebp - 0x73c]
movd xmm1, eax
mov eax, dword [str.jH__fS]
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, qword [0x499488]
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [str.jH__fS], eax
movsd xmm0, qword [ebp - 0x73c]
addsd xmm0, xmm5
movsd qword [ebp - 0x73c], xmm0
inc dword [ebp - 0xf0]
movss xmm1, dword [0x4a61d4]
movsx eax, word [ebp - 0xf0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
subss xmm1, dword [0x49a718]
comiss xmm1, dword [0x49a668]
jb 0x40bd31