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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xd58
movsd xmm0, qword [0x4bbaa8]
mov eax, 0xffff9eeb
mov word [ebp - 0x3e0], ax
mov eax, 0x740e
movsd qword [ebp - 0xbd8], xmm0
mov dword [ebp - 0x42c], 0xb681b35d
mov word [ebp - 0x208], ax
mov eax, 0x57f3
mov dword [ebp - 0xcd8], 0xcea39007
mov dword [ebp - 0x200], 0x4461895d
movsd xmm0, qword [0x4b5458]
movsd qword [ebp - 0xa4c], xmm0
mov dword [ebp - 0x284], 0x4ee92ebd
mov word [ebp - 0xd8], ax
mov eax, 0xffffb211
mov dword [ebp - 0xa50], 0xec3236d6
mov dword [ebp - 0x16c], 0xce56dd9c
mov word [ebp - 0x5f8], ax
mov eax, 0xffffbf20
movsd xmm0, qword [0x4baf30]
movsd qword [ebp - 0x968], xmm0
mov dword [ebp - 0x23c], 0x802baeea
movsd xmm0, qword [0x4b20d8]
movsd qword [ebp - 0x828], xmm0
mov word [ebp - 0xe8], ax
mov eax, 0x549b
mov dword [ebp - 0x180], 0x4d4fd1a0
mov dword [ebp - 0x2f0], 0x804f7b23
mov word [ebp - 0x754], ax
mov eax, 0x580e
mov dword [ebp - 0x4d8], 0xce55e421
mov dword [ebp - 0x2b4], 0xced40226
mov dword [ebp - 0x6a8], 0xcded7fca
movsd xmm0, qword [0x4b4e58]
movsd qword [ebp - 0xac4], xmm0
movsd xmm0, qword [0x4ba5b0]
mov dword [ebp - 0x340], 0x1c8377c8
mov dword [ebp - 0x1b8], 0x70b597bb
movsd qword [ebp - 0x700], xmm0
movsd xmm0, qword [0x4bc188]
movsd qword [ebp - 0xc28], xmm0
mov dword [ebp - 0x414], 0xce2a07ec
movsd xmm0, qword [0x4bbcb8]
mov dword [ebp - 0x2bc], 0x4e20bc9d
mov dword [ebp - 0x684], 0xdd97e77
mov word [ebp - 0x11c], ax
mov eax, 0x7d67
mov dword [ebp - 0x884], 0xc6f7459f
mov dword [ebp - 0x460], 0x4e060d0a
mov dword [ebp - 0x1d4], 0xbef84e36
mov dword [ebp - 0x6b0], 0xf5cf1a86
movsd qword [ebp - 0xcc8], xmm0
movsd xmm0, qword [0x4b6090]
mov dword [ebp - 0x3d8], 0x4efdf827
mov dword [ebp - 0x670], 0x37906edd
movsd qword [ebp - 0xc6c], xmm0
mov word [ebp - 0x360], ax
mov eax, 0xffffa87d
movsd xmm0, qword [0x4b68f8]
mov dword [ebp - 0x3e8], 0x4ef30ab0
mov word [ebp - 0x6c0], ax
mov eax, 0x1d3c
mov word [ebp - 0x384], ax
mov eax, 0xffffce80
mov dword [ebp - 0x604], 0x75ad8bff
mov word [ebp - 0xb4], ax
mov eax, 0x6334
mov dword [ebp - 0xad4], 0x4d271c2d
mov word [ebp - 0x4c8], ax
mov eax, 0x3201
mov dword [ebp - 0x7c], 0xceb9fa90
movsd qword [ebp - 0x800], xmm0
mov word [ebp - 0x520], ax
mov eax, 0x4d6
mov word [ebp - 0x288], ax
mov dword [ebp - 0x76c], 0x4eb46247
mov dword [ebp - 0x50c], 0xce0bf9d2
mov dword [ebp - 0x4f0], 0x9f80888b
mov dword [ebp - 0xccc], 0xcc59c69c
mov dword [ebp - 0x6c8], 0xe8de4771
mov dword [ebp - 0xa9c], 0x4de69618
movsd xmm0, qword [0x4b2f48]
mov eax, 0x142d
movsd qword [ebp - 0x6d0], xmm0
mov word [ebp - 0x37c], ax
mov eax, 0xfffff6a9
mov dword [ebp - 0x60], 0xf0b56f09
mov word [ebp - 0x88c], ax
mov eax, 0xffffb8c3
mov dword [ebp - 0x470], 0x4eff6ccb
mov dword [ebp - 0xe0], 0x3195afb8
mov dword [ebp - 0x6b8], 0x4ec89555
mov dword [ebp - 0x130], 0x4cf92caa
mov word [ebp - 0x620], ax
mov eax, 0x750e
mov dword [ebp - 0x840], 0x58ecdd6c
mov dword [ebp - 0xa68], 0x4e190607
mov dword [ebp - 0x420], 0x4ed6f277
mov word [ebp - 0x568], ax
mov eax, 0x625e
mov word [ebp - 0x638], ax
mov eax, 0x4fd1
mov dword [ebp - 0x5c], 0x4e0f868d
movsd xmm0, qword [0x4b2e18]
movsd qword [ebp - 0x5cc], xmm0
mov dword [ebp - 0x720], 0x4e0f5f8f
mov dword [ebp - 0x36c], 0x4ed61996
mov dword [ebp - 0x458], 0x4e07785e
mov dword [ebp - 0x4e8], 0x82770b93
mov dword [ebp - 0x43c], 0xce7b1284
mov dword [ebp - 0x5e8], 0x6ad4ed93
mov dword [ebp - 0x15c], 0xae462d65
mov word [ebp - 0x8c], ax
mov eax, 0x1b14
mov word [ebp - 0x6bc], ax
mov eax, 0xffff9179
mov word [ebp - 0x714], ax
mov eax, 0x7cd6
mov word [ebp - 0x530], ax
mov eax, 0xfffff34f
movsd xmm0, qword [0x4ba4b8]
movsd qword [ebp - 0xca0], xmm0
movsd xmm0, qword [0x4ba9b8]
mov dword [ebp - 0x57c], 0xcd94ca0d
mov dword [ebp - 0x5f4], 0xce7f901d
mov dword [ebp - 0x16c], 0x4e35d959
mov word [ebp - 0x710], ax
mov eax, 0xd2c
mov word [ebp - 0x560], ax
mov eax, 0xffffc960
movsd qword [ebp - 0xb54], xmm0
mov dword [ebp - 0x264], 0xd5fbe833
mov word [ebp - 0x118], ax
mov eax, 0x2726
movsd xmm0, qword [0x4b4180]
mov dword [ebp - 0x774], 0x478773a7
mov dword [ebp - 0x798], 0xcee75604
mov dword [ebp - 0xae0], 0xced2b7b1
mov dword [ebp - 0x8a0], 0x4e75ca86
mov word [ebp - 0x890], ax
mov eax, 0x2bab
mov word [ebp - 0x748], ax
mov eax, 0x7e28
mov word [ebp - 0x444], ax
mov eax, 0xffff8a52
mov dword [ebp - 0x1c8], 0x5668d2eb
mov word [ebp - 0x434], ax
mov eax, 0x441e
mov word [ebp - 0x19c], ax
mov eax, 0x6602
movsd qword [ebp - 0xbc0], xmm0
movsd xmm0, qword [0x4bc338]
mov dword [ebp - 0x798], 0xce8c293f
movsd qword [ebp - 0x958], xmm0
movsd xmm0, qword [0x4b9c08]
movsd qword [ebp - 0xac4], xmm0
movsd xmm0, qword [0x4b1c58]
mov dword [ebp - 0xb68], 0xe3e75f0b
movsd qword [ebp - 0x938], xmm0
movsd xmm0, qword [0x4bbd18]
movsd qword [ebp - 0x830], xmm0
mov word [ebp - 0x78c], ax
mov dword [ebp - 0x2c4], 0xe3667ae8
mov eax, 0xffffff76
mov dword [ebp - 0x3fc], 0xa0b1a906
mov dword [ebp - 0x44c], 0x965275c3
mov dword [ebp - 0x600], 0x720d02fa
mov dword [ebp - 0x854], 0x333490e9
mov dword [ebp - 0x2c0], 0x4dd03fea
mov word [ebp - 0x768], ax
mov eax, 0xffffdb70
movsd xmm0, qword [0x4b6e70]
movsd qword [ebp - 0xcac], xmm0
mov dword [ebp - 0xc], 0xce9f63d0
mov dword [ebp - 0x874], 0xbe6b850
mov dword [ebp - 0x778], 0xce659f77
mov word [ebp - 0x738], ax
mov eax, 0x69aa
mov dword [ebp - 0x704], 0x4ebd75eb
mov word [ebp - 0x538], ax
mov eax, 0x5698
mov word [ebp - 0x1e0], ax
mov eax, 0xffffc091
mov dword [ebp - 0x8b0], 0xab84d048
movsd xmm0, qword [0x4b7160]
movsd qword [ebp - 0x490], xmm0
mov word [ebp - 0x4c0], ax
mov eax, 0x5532
mov word [ebp - 0x1a0], ax
mov eax, 0x260e
mov dword [ebp - 0x27c], 0x629d085c
mov dword [ebp - 0x254], 0x1e6edfd
mov dword [ebp - 0xae4], 0x2f07b949
mov word [ebp - 0x58], ax
mov eax, 0x1a6c
mov word [ebp - 0x30], ax
mov eax, 0x1141
movsd xmm0, qword [0x4b5e50]
mov dword [ebp - 0x348], 0x97a0da36
movsd qword [ebp - 0xbf0], xmm0
movsd xmm0, qword [0x4b3538]
mov dword [ebp - 0x5ec], 0x4b9d9326
mov dword [ebp - 0x898], 0xceecd2f2
movsd qword [ebp - 0x5d4], xmm0
movsd xmm0, qword [0x4bb6c0]
movsd qword [ebp - 0xb24], xmm0
movsd xmm0, qword [0x4b75e0]
mov dword [ebp - 0x3d4], 0x6d1b059e
movsd qword [ebp - 0xc48], xmm0
movsd xmm0, qword [0x4bb878]
movsd qword [ebp - 0xc84], xmm0
mov dword [ebp - 0x13c], 0x188593f3
movsd xmm0, qword [0x4b9e28]
mov dword [ebp - 0xa8], 0x4ef387b1
mov dword [ebp - 0xc4], 0x4e584682
mov dword [ebp - 0x84], 0xee4ad109
mov dword [ebp - 0xcb0], 0x5ebbc364
mov dword [ebp - 0xec], 0x4e8d2442
mov dword [ebp - 0x84c], 0x628a4ab5
mov word [ebp - 0x550], ax
mov eax, 0xffffd87f
mov dword [ebp - 0x350], 0xf9e820bb
mov word [ebp - 0x17c], ax
mov eax, 0x59e2
mov word [ebp - 0x210], ax
mov eax, 0x2bb5
movsd qword [ebp - 0xb5c], xmm0
movsd xmm0, qword [0x4b4778]
mov dword [ebp - 0x1cc], 0x4e6453e0
mov dword [ebp - 0x278], 0xcec7e977
mov dword [ebp - 0x164], 0x4e9b0368
mov dword [ebp - 0x22c], 0x4e0be816
mov word [ebp - 0x3c], ax
movsd qword [ebp - 0x8fc], xmm0
movsd xmm0, qword [0x4bb070]
mov dword [ebp - 0x5dc], 0x4e9842af
movsd qword [ebp - 0xbb4], xmm0
movsd xmm0, qword [0x4b7528]
mov dword [ebp - 0x878], 0x4bbf2ebc
mov dword [ebp - 0x584], 0x456475bd
movsd qword [ebp - 0xb70], xmm0
movsd xmm0, qword [0x4b2cb8]
movsd qword [ebp - 0xc40], xmm0
movsd xmm0, qword [0x4b35c0]
mov eax, 0x3504
movsd qword [ebp - 0x820], xmm0
mov word [ebp - 0x160], ax
mov eax, 0x492c
mov word [ebp - 0x440], ax
mov eax, 0xffffa37a
movsd xmm0, qword [0x4bac40]
movsd qword [ebp - 0xc98], xmm0
mov word [ebp - 0x7bc], ax
mov eax, 0x3424
mov dword [ebp - 0x21c], 0xe1a987d5
mov dword [ebp - 0xae8], 0xce5d7aed
movsd xmm0, qword [0x4ba3c0]
movsd qword [ebp - 0x8ec], xmm0
mov word [ebp - 0x68], ax
mov eax, 0xffffe735
mov dword [ebp - 0x524], 0x1a0d504e
mov dword [ebp - 0x274], 0xcecdbd23
mov word [ebp - 0x324], ax
mov eax, 0xffffb5c9
mov word [ebp - 0x220], ax
mov eax, 0xffffa2b7
mov word [ebp - 0x62c], ax
mov eax, 0xffffc977
movsd xmm0, qword [0x4b2728]
movsd qword [ebp - 0xba0], xmm0
movsd xmm0, qword [0x4bb3e8]
movsd qword [ebp - 0xb98], xmm0
mov word [ebp - 0x770], ax
mov eax, 0xffffe158
mov word [ebp - 0x78], ax
mov eax, 0xffffe9f5
mov dword [ebp - 0x834], 0x985cd809
mov word [ebp - 0x2e4], ax
mov eax, 0xe09
movsd xmm0, qword [0x4bb620]
mov dword [ebp - 0x544], 0x91add19b
mov word [ebp - 0x70c], ax
mov eax, 0x15fa
movsd qword [ebp - 0x960], xmm0
movsd xmm0, qword [0x4bc590]
mov dword [ebp - 0xc64], 0x702ebf03
mov dword [ebp - 0x508], 0x541499b8
mov word [ebp - 0x2ec], ax
mov eax, 0x6776
mov dword [ebp - 0x798], 0x2bc82b73
mov dword [ebp - 0x554], 0xb67faa4a
movsd qword [ebp - 0xd40], xmm0
mov word [ebp - 0x4b4], ax
mov eax, 0xffffc8ec
movsd xmm0, qword [0x4ba8a0]
mov word [ebp - 0x418], ax
mov eax, 0xffffd370
mov dword [ebp - 0x4e4], 0xd224654e
mov word [ebp - 0x760], ax
mov eax, 0x73ca
mov dword [ebp - 0xf8], 0xce881e53
mov dword [ebp - 0x334], 0x1cc94f8d
mov word [ebp - 0x530], ax
mov eax, 0xee8
movsd qword [ebp - 0x484], xmm0
movsd xmm0, qword [0x4b6470]
mov dword [ebp - 0x34], 0xf1802e49
mov dword [ebp - 0xa4], 0xcd8c6a52
mov dword [ebp - 0x89c], 0xcd5648a8
movsd qword [ebp - 0xc08], xmm0
movsd xmm0, qword [0x4b4f28]
movsd qword [ebp - 0x7d8], xmm0
movsd xmm0, qword [0x4bc290]
mov word [ebp - 0x234], ax
mov eax, 0x14f
mov dword [ebp - 0x6b4], 0x4e81c86e
mov dword [ebp - 0x2ac], 0x4ddc4176
mov word [ebp - 0x488], ax
mov eax, 0xffffe652
mov word [ebp - 0x52c], ax
movsd qword [ebp - 0x6f0], xmm0
movsd xmm0, qword [0x4bc540]
mov dword [ebp - 0x4d0], 0xa5c9132b
movsd qword [ebp - 0xc98], xmm0
movsd xmm0, qword [0x4b4768]
mov eax, 0xffffbb8e
mov word [ebp - 0x1fc], ax
mov eax, 0xffffeda8
mov dword [ebp - 0x74], 0xdb64a15a
movsd qword [ebp - 0x6e8], xmm0
mov word [ebp - 0x204], ax
mov eax, 0xffffd33b
movsd xmm0, qword [0x4ba4a8]
movsd qword [ebp - 0x9ec], xmm0
mov dword [ebp - 0x140], 0x12f6cc48
mov dword [ebp - 0x408], 0x4e7756ae
mov dword [ebp - 0x154], 0xca85c04b
mov dword [ebp - 0xd0], 0xce679762
movsd xmm0, qword [0x4b9ef0]
movsd qword [ebp - 0xc90], xmm0
movsd xmm0, qword [0x4b99d0]
movsd qword [ebp - 0x8b8], xmm0
movsd xmm0, qword [0x4ba9c8]
movsd qword [ebp - 0x8e0], xmm0
movsd xmm0, qword [0x4b2ce8]
movsd qword [ebp - 0xafc], xmm0
mov dword [ebp - 0x31c], 0xb69aac33
movsd xmm0, qword [0x4ba3f0]
movsd qword [ebp - 0xa10], xmm0
mov dword [ebp - 0x56c], 0x4e1874ea
mov word [ebp - 0x730], ax
mov eax, 0xffffb153
movsd xmm0, qword [0x4b9a20]
movsd qword [ebp - 0xb34], xmm0
mov word [ebp - 0x228], ax
mov eax, 0x652a
movsd xmm0, qword [0x4b2c10]
mov dword [ebp - 0x178], 0xc4fbc15b
movsd qword [ebp - 0x9f8], xmm0
movsd xmm0, qword [0x4b31c8]
mov dword [ebp - 0xab4], 0x4ec04c1c
mov word [ebp - 0x1ac], ax
mov eax, 0xfffff264
mov dword [ebp - 0x77c], 0x4df981c4
movsd qword [ebp - 0xc10], xmm0
movsd xmm0, qword [0x4ba670]
mov dword [ebp - 0x240], 0x632100a4
mov dword [ebp - 0xa90], 0xcee3439d
movsd qword [ebp - 0x7c4], xmm0
movsd xmm0, qword [0x4b4b88]
movsd qword [ebp - 0x7a0], xmm0
movsd xmm0, qword [0x4b2a00]
mov dword [ebp - 0x290], 0xce9f7cc6
mov dword [ebp - 0x72c], 0x4eb73e36
mov dword [ebp - 0x1f8], 0xcd504405
mov dword [ebp - 0x5fc], 0x7707ea96
mov word [ebp - 0x3f0], ax
mov eax, 0x3eae
movsd qword [ebp - 0x5ac], xmm0
movsd xmm0, qword [0x4bac98]
mov dword [ebp - 0x430], 0xce489243
movsd qword [ebp - 0xc7c], xmm0
movsd xmm0, qword [0x4b36a8]
movsd qword [ebp - 0x940], xmm0
movsd xmm0, qword [0x4bb568]
mov word [ebp - 0x864], ax
mov eax, 0xffff823c
mov dword [ebp - 0x60c], 0x4e1ee788
mov dword [ebp - 0x780], 0xcebf1ab1
movsd qword [ebp - 0xd08], xmm0
movsd xmm0, qword [0x4ba8b0]
mov dword [ebp - 0x1e8], 0x4cf80a07
mov dword [ebp - 0x298], 0xcf77d981
mov dword [ebp - 0x5d8], 0xceebf1a4
movsd qword [ebp - 0xc38], xmm0
movsd xmm0, qword [0x4b99e8]
mov dword [ebp - 0xbb8], 0x4e71f3f9
mov dword [ebp - 0x294], 0xce6eb9ef
mov dword [ebp - 0x744], 0xc579650c
mov word [ebp - 0x20c], ax
movsd qword [ebp - 0xa04], xmm0
movsd xmm0, qword [0x4b6860]
mov dword [ebp - 0x20], 0xcea1517a
mov dword [ebp - 0x238], 0x9f2f897d
mov dword [ebp - 0x61c], 0x77f78987
movsd qword [ebp - 0x920], xmm0
mov eax, 0xfffff082
mov dword [ebp - 0xd4], 0xce781d45
movsd xmm0, qword [0x4b99a8]
movsd qword [ebp - 0xab0], xmm0
movsd xmm0, qword [0x4b41c8]
movsd qword [ebp - 0x7b8], xmm0
mov word [ebp - 0x80], ax
mov eax, 0xffffdfe4
mov word [ebp - 0x558], ax
mov eax, 0x6ee4
mov dword [ebp - 0x8e4], 0x86ee0845
mov dword [ebp - 0xa84], 0x4d9064e6
mov word [ebp - 0x4bc], ax
mov eax, 0xffffb004
mov dword [ebp - 0x120], 0xce912e84
mov dword [ebp - 0xca4], 0x4e8f6c3a
mov word [ebp - 0x144], ax
mov eax, 0xfffff820
mov dword [ebp - 0x268], 0xccbb6882
mov dword [ebp - 0x54c], 0xcbfe5de2
movsd xmm0, qword [0x4b5f60]
movsd qword [ebp - 0xd18], xmm0
movsd xmm0, qword [0x4b3ac0]
mov dword [ebp - 0x728], 0xb3bce8c0
movsd qword [ebp - 0x5bc], xmm0
movsd xmm0, qword [0x4bbc20]
movsd qword [ebp - 0xd58], xmm0
movsd xmm0, qword [0x4ba450]
movsd qword [ebp - 0xa78], xmm0
movsd xmm0, qword [0x4bae48]
movsd qword [ebp - 0x3ac], xmm0
movsd xmm0, qword [0x4b7270]
movsd qword [ebp - 0x7d0], xmm0
movsd xmm0, qword [0x4ba468]
mov dword [ebp - 0x318], 0xce76eef4
mov word [ebp - 0x3a4], ax
mov eax, 0x1571
movsd qword [ebp - 0xd10], xmm0
movsd xmm0, qword [0x4b9f60]
movsd qword [ebp - 0xc60], xmm0
mov word [ebp - 0x448], ax
mov eax, 0xffffae65
movsd xmm0, qword [0x4bb008]
mov dword [ebp - 0x574], 0x4eca66af
mov word [ebp - 4], ax
mov eax, 0x59af
mov dword [ebp - 0x9f0], 0xcefccfb6
mov dword [ebp - 0x110], 0x4e8f0e8f
mov word [ebp - 0xcc], ax
mov eax, 0xffffcfe5
mov word [ebp - 0x94], ax
mov eax, 0xffffa2bc
movsd qword [ebp - 0x2cc], xmm0
movsd xmm0, qword [0x4b2390]
movsd qword [ebp - 0xc98], xmm0
movsd xmm0, qword [0x4bbe90]
mov dword [ebp - 0x680], 0x4eda62dd
mov dword [ebp - 0x690], 0xe7c46268
movsd qword [ebp - 0xb4c], xmm0
movsd xmm0, qword [0x4babe8]
movsd qword [ebp - 0xc50], xmm0
movsd xmm0, qword [0x4bb238]
movsd qword [ebp - 0xd50], xmm0
movsd xmm0, qword [0x4b2738]
mov dword [ebp - 0x188], 0xce8c1358
movsd qword [ebp - 0xc74], xmm0
movsd xmm0, qword [0x4b9d80]
movsd qword [ebp - 0x8f4], xmm0
movsd xmm0, qword [0x4babb0]
mov word [ebp - 0x580], ax
mov eax, 0x383e
mov dword [ebp - 0x158], 0x4ee47cdc
mov word [ebp - 0x570], ax
mov eax, 0x1c7d
movsd qword [ebp - 0x664], xmm0
movsd xmm0, qword [0x4bbc08]
movsd qword [ebp - 0xd38], xmm0
mov dword [ebp - 0x44], 0xeb04dd7d
mov word [ebp - 0x674], ax
mov eax, 0xffffd135
mov word [ebp - 0x4fc], ax
mov eax, 0xffffe202
mov dword [ebp - 0x7c8], 0x753b5934
mov dword [ebp - 0x870], 0x41fad171
mov dword [ebp - 0x86c], 0x865d8a5b
mov dword [ebp - 0x33c], 0xcddc534c
mov dword [ebp - 0x438], 0xce8a5607
mov dword [ebp - 0x328], 0x49f8e00b
mov dword [ebp - 0x30c], 0xff37297e
mov dword [ebp - 0x694], 0xbf3457a
mov dword [ebp - 0x9c], 0xce5548e5
mov dword [ebp - 0x5a4], 0x4ddd2070
movsd xmm0, qword [0x4b9c48]
movsd qword [ebp - 0xb80], xmm0
mov dword [ebp - 0x25c], 0xed047c66
movsd xmm0, qword [0x4ba768]
movsd qword [ebp - 0xa40], xmm0
movsd xmm0, qword [0x4b6c00]
movsd qword [ebp - 0xc18], xmm0
mov dword [ebp - 0x4dc], 0x4ef3f5be
movsd xmm0, qword [0x4b1cc0]
movsd qword [ebp - 0x8c8], xmm0
mov dword [ebp - 0x34c], 0xcedf4869
mov dword [ebp - 0x70], 0x4bef7f70
mov dword [ebp - 0x7b0], 0xf9f9bcd3
mov dword [ebp - 0x888], 0x4e54d42b
movsd xmm0, qword [0x4bb868]
movsd qword [ebp - 0x498], xmm0
movsd xmm0, qword [0x4ba7a0]
movsd qword [ebp - 0xa34], xmm0
mov dword [ebp - 0xba4], 0xfca9949d
mov dword [ebp - 0x40c], 0xd5c17fb2
movsd xmm0, qword [0x4bbe78]
mov dword [ebp - 0x850], 0x530dce0b
mov dword [ebp - 0x10], 0xcc8552d8
movsd qword [ebp - 0xc50], xmm0
mov word [ebp - 0x45c], ax
mov eax, 0x797b
movsd xmm0, qword [0x4b6c60]
movsd qword [ebp - 0x928], xmm0
mov word [ebp - 0x608], ax
mov eax, 0xffffa33c
mov dword [ebp - 0x198], 0xcef99c98
movsd xmm0, qword [0x4b9ac8]
mov dword [ebp - 0x8ac], 0xceab3376
mov dword [ebp - 0x2a8], 0xce721db2
mov word [ebp - 0x588], ax
mov eax, 0xfffff6d9
mov word [ebp - 0x6ac], ax
mov eax, 0x1bcd
mov dword [ebp - 0x534], 0x6dde2809
mov dword [ebp - 0x320], 0xcd9e49fb
mov dword [ebp - 0xc88], 0xed26cdeb
movsd qword [ebp - 0x8d4], xmm0
movsd xmm0, qword [0x4ba5d0]
mov word [ebp - 0x734], ax
mov eax, 0x3741
mov word [ebp - 0x3a0], ax
mov eax, 0xfffff0f0
mov dword [ebp - 0x2fc], 0x4eb1b841
mov word [ebp - 0x4b8], ax
mov eax, 0x686d
movsd qword [ebp - 0xaf4], xmm0
movsd xmm0, qword [0x4b5680]
mov dword [ebp - 0x198], 0xceef1fd3
mov dword [ebp - 0x6c], 0xcd011bfc
mov dword [ebp - 0x424], 0x9947594c
movsd qword [ebp - 0x590], xmm0
movsd xmm0, qword [0x4bc1e8]
mov dword [ebp - 0xb8], 0xcda3bbc0
mov word [ebp - 0x530], ax
mov dword [ebp - 0x354], 0x378dd23d
movsd qword [ebp - 0x5b4], xmm0
movsd xmm0, qword [0x4b5610]
movsd qword [ebp - 0xb3c], xmm0
movsd xmm0, qword [0x4b9e50]
movsd qword [ebp - 0xb78], xmm0
movsd xmm0, qword [0x4ba990]
mov dword [ebp - 0x2f8], 0x719991c6
mov dword [ebp - 0x500], 0xc8e16401
movsd qword [ebp - 0x988], xmm0
mov dword [ebp - 0x6a4], 0x20b71f35
mov eax, 0xffff991c
movsd xmm0, qword [0x4b2c50]
movsd qword [ebp - 0xbf8], xmm0
mov dword [ebp - 0x148], 0x4e9bbce1
mov dword [ebp - 0x90], 0x9bebc9df
movsd xmm0, qword [0x4b6db8]
movsd qword [ebp - 0xaa4], xmm0
mov dword [ebp - 0x848], 0xca516359
mov word [ebp - 0x124], ax
mov eax, 0xffffed8e
mov word [ebp - 0x4c], ax
mov eax, 0xffffb513
mov word [ebp - 0x12c], ax
mov eax, 0x77e2
mov dword [ebp - 0x2a4], 0x5d3758e2
mov word [ebp - 0x2f4], ax
mov eax, 0xffffe4c0
mov dword [ebp - 0x114], 0x1f88c1ff
movsd xmm0, qword [0x4ba078]
movsd qword [ebp - 0x4a0], xmm0
mov dword [ebp - 0x75c], 0xdeb15f9d
movsd xmm0, qword [0x4bc210]
movsd qword [ebp - 0x980], xmm0
movsd xmm0, qword [0x4bb6f8]
movsd qword [ebp - 0xb04], xmm0
movsd xmm0, qword [0x4bb010]
movsd qword [ebp - 0xa98], xmm0
mov word [ebp - 0x384], ax
mov eax, 0x39af
movsd xmm0, qword [0x4baab0]
movsd qword [ebp - 0x7f0], xmm0
movsd xmm0, qword [0x4b76a8]
mov dword [ebp - 0x428], 0x4eba90ac
movsd qword [ebp - 0x7f8], xmm0
movsd xmm0, qword [0x4bb800]
mov dword [ebp - 0xbc4], 0x1efab51a
mov dword [ebp - 0xa5c], 0xce97c79d
movsd qword [ebp - 0x908], xmm0
movsd xmm0, qword [0x4b6278]
mov word [ebp - 0x67c], ax
mov eax, 0x2256
movsd qword [ebp - 0xc50], xmm0
movsd xmm0, qword [0x4b9d50]
mov dword [ebp - 0x1c], 0xce575a16
mov dword [ebp - 0x184], 0x51de6c8b
movsd qword [ebp - 0xcf0], xmm0
movsd xmm0, qword [0x4b4fc8]
mov dword [ebp - 0xb0], 0x685e5324
mov dword [ebp - 0x1b4], 0x6021f48e
mov word [ebp - 0x3bc], ax
mov eax, 0xffff8131
movsd qword [ebp - 0xbe8], xmm0
movsd xmm0, qword [0x4b4028]
mov word [ebp - 0x548], ax
mov eax, 0x5cb
mov word [ebp - 0x2d8], ax
mov eax, 0xfffffb77
mov dword [ebp - 0xf0], 0xcc5fddab
mov dword [ebp - 0x26c], 0x4e49271e
mov dword [ebp - 0xabc], 0x7fd6cfea
mov dword [ebp - 0x32c], 0x8981951b
mov dword [ebp - 0x66c], 0xf48c5f0a
movsd qword [ebp - 0xa58], xmm0
movsd xmm0, qword [0x4b2500]
movsd qword [ebp - 0x6d8], xmm0
movsd xmm0, qword [0x4b6f90]
mov dword [ebp - 0x1d0], 0xb1c4d3e1
mov word [ebp - 0x610], ax
mov eax, 0x481a
mov dword [ebp - 0x788], 0xcee58826
mov dword [ebp - 0x46c], 0xcdd4584e
movsd qword [ebp - 0xa80], xmm0
movsd xmm0, qword [0x4bb030]
movsd qword [ebp - 0xbac], xmm0
movsd xmm0, qword [0x4bab78]
mov dword [ebp - 0xa38], 0xd9dd3e05
mov dword [ebp - 0xfc], 0x4f7aacfb
movsd qword [ebp - 0x6e0], xmm0
movsd xmm0, qword [0x4b6e10]
movsd qword [ebp - 0x47c], xmm0
mov word [ebp - 0x24c], ax
mov eax, 0x103c
mov dword [ebp - 0x3c0], 0xe71c9382
mov dword [ebp - 0x194], 0x4ee6d5cb
mov dword [ebp - 0x1f0], 0x8e08348b
mov dword [ebp - 0x794], 0x3e5ca2fb
mov word [ebp - 0x724], ax
mov eax, 0xffffc0c9
mov dword [ebp - 0xa20], 0x4e8885f7
movsd xmm0, qword [0x4b4010]
movsd qword [ebp - 0x5c4], xmm0
mov word [ebp - 0x3cc], ax
mov eax, 0xfffffd86
mov dword [ebp - 0x2a0], 0x256cf9d6
mov dword [ebp - 0x1a8], 0xced3d092
mov dword [ebp - 0x2dc], 0xa1c60705
mov dword [ebp - 0x2a0], 0x20fe4191
mov dword [ebp - 0x104], 0xc50f4820
mov dword [ebp - 0x35c], 0xb4328f8f
mov dword [ebp - 0x87c], 0xcdf98197
mov dword [ebp - 0x230], 0xec691a61
mov dword [ebp - 0x8d8], 0x4efb1dbc
mov dword [ebp - 0x450], 0xce1f9e6a
movsd xmm0, qword [0x4b2378]
movsd qword [ebp - 0xc00], xmm0
mov dword [ebp - 0x83c], 0x9669631a
mov word [ebp - 0x3e4], ax
mov eax, 0xffffc75a
movsd xmm0, qword [0x4b1be8]
movsd qword [ebp - 0x3b4], xmm0
mov dword [ebp - 0xa08], 0x70a70a3a
mov dword [ebp - 0x2b0], 0x4e50bb0f
movsd xmm0, qword [0x4b38a8]
mov dword [ebp - 0x394], 0xccbb8ff5
movsd qword [ebp - 0xb64], xmm0
mov word [ebp - 0xc0], ax
mov eax, 0xffffa2d6
mov word [ebp - 0x54], ax
mov eax, 0xffffb863
movsd xmm0, qword [0x4bb2e8]
mov dword [ebp - 0xdc], 0x425b94a6
mov dword [ebp - 0x838], 0x9ed1b822
mov word [ebp - 0x3f4], ax
mov eax, 0x46b2
mov dword [ebp - 0x404], 0x4e00a5f7
movsd qword [ebp - 0x6a0], xmm0
movsd xmm0, qword [0x4b29d8]
mov dword [ebp - 0xadc], 0xd67953e6
movsd qword [ebp - 0x4a8], xmm0
movsd xmm0, qword [0x4bacb8]
movsd qword [ebp - 0x970], xmm0
movsd xmm0, qword [0x4b5e60]
mov dword [ebp - 0xab8], 0x7c5b5a4a
mov dword [ebp - 0x504], 0x4d751603
mov dword [ebp - 0x50], 0x345d7d5e
mov dword [ebp - 0x798], 0xce986420
mov dword [ebp - 0x8cc], 0x5116cb13
mov word [ebp - 0x6c4], ax
mov eax, 0xffffae11
mov dword [ebp - 0xbc], 0xcd6a5e41
mov word [ebp - 0xac], ax
mov eax, 0x41fb
movsd qword [ebp - 0xb90], xmm0
movsd xmm0, qword [0x4ba358]
mov dword [ebp - 0x880], 0xcedd3a82
mov dword [ebp - 0x894], 0x634fc55b
mov word [ebp - 0x860], ax
mov eax, 0x46ca
mov dword [ebp - 0x314], 0xbe2daae5
mov dword [ebp - 0x3b8], 0x4d68a17a
mov dword [ebp - 0x1dc], 0x4e9c3093
mov word [ebp - 0x698], ax
mov eax, 0x2658
movsd qword [ebp - 0x658], xmm0
mov dword [ebp - 0x3d0], 0x288be894
mov dword [ebp - 0x798], 0x4cd9bdfc
mov dword [ebp - 8], 0xcd9ac2b2
mov dword [ebp - 0x40], 0x58f1cd9c
mov word [ebp - 0x518], ax
mov eax, 0x927
mov word [ebp - 0x2b8], ax
mov dword [ebp - 0x71c], 0xab7b73af
mov eax, 0xffff8994
mov dword [ebp - 0x720], 0x4dbe2515
movsd xmm0, qword [0x4bb960]
movsd qword [ebp - 0x640], xmm0
mov dword [ebp - 0x8c0], 0xc25db2b8
movsd xmm0, qword [0x4bb7a8]
movsd qword [ebp - 0xd48], xmm0
mov dword [ebp - 0x614], 0xc68ea154
mov dword [ebp - 0x1f4], 0x5be9aad7
movsd xmm0, qword [0x4b5980]
movsd qword [ebp - 0xa8c], xmm0
mov dword [ebp - 0x138], 0xcdaff949
mov word [ebp - 0x1b0], ax
mov eax, 0xfffffa5d
mov dword [ebp - 0x364], 0xd52a0a33
mov dword [ebp - 0x740], 0xce39b740
mov dword [ebp - 0x2e0], 0x4e94f2d5
mov dword [ebp - 0x10c], 0x5b72576b
mov word [ebp - 0x650], ax
mov eax, 0xffffeb54
mov word [ebp - 0x594], ax
mov eax, 0x50d7
mov word [ebp - 0x4f4], ax
mov eax, 0x99
mov dword [ebp - 0x464], 0x4ee465ab
mov word [ebp - 0x248], ax
mov eax, 0x3862
mov dword [ebp - 0x48], 0x4e38179e
mov word [ebp - 0xc8], ax
mov eax, 0xffffeb70
mov word [ebp - 0x7a4], ax
mov eax, 0x5726
mov dword [ebp - 0x784], 0xd1b84a1
mov word [ebp - 0x260], ax
mov eax, 0x671d
mov dword [ebp - 0x14], 0xced9dda0
mov word [ebp - 0x668], ax
mov eax, 0xffffdb20
mov dword [ebp - 0x5f0], 0xce174a7d
mov dword [ebp - 0xa14], 0x4eac2f98
mov dword [ebp - 0x728], 0x4e19bda0
mov word [ebp - 0xf4], ax
mov eax, 0x1628
movsd xmm0, qword [0x4b73f8]
mov dword [ebp - 0x150], 0xe95b0422
mov dword [ebp - 0x18], 0x15176256
mov dword [ebp - 0x728], 0xde1075b2
mov dword [ebp - 0x280], 0x4ec83c2d
mov dword [ebp - 0xa0], 0x93cdd74f
mov dword [ebp - 0x4cc], 0x4efb1e98
mov dword [ebp - 0xaec], 0x4ed03c67
mov dword [ebp - 0x618], 0x32436668
movsd qword [ebp - 0xa64], xmm0
movsd xmm0, qword [0x4b9ec8]
mov word [ebp - 0x224], ax
mov eax, 0x3a64
mov word [ebp - 0x390], ax
mov eax, 0x6aea
mov dword [ebp - 0xbd0], 0xce3bad13
mov word [ebp - 0x65c], ax
mov eax, 0xfffff52c
movsd qword [ebp - 0xc20], xmm0
movsd xmm0, qword [0x4b6770]
movsd qword [ebp - 0xcc0], xmm0
movsd xmm0, qword [0x4bbe70]
mov dword [ebp - 0xa2c], 0xa12100cc
movsd qword [ebp - 0x5a0], xmm0
movsd xmm0, qword [0x4b41b8]
mov dword [ebp - 0x29c], 0xb315ae7a
mov dword [ebp - 0xac8], 0xc92db725
mov dword [ebp - 0x528], 0xcb018d86
mov word [ebp - 0x2c], ax
mov eax, 0x4ab8
movsd qword [ebp - 0xb44], xmm0
movsd xmm0, qword [0x4b6798]
mov dword [ebp - 0x4f8], 0x4ec9ff1f
movsd qword [ebp - 0xd28], xmm0
movsd xmm0, qword [0x4b2bd0]
mov word [ebp - 0x270], ax
movsd qword [ebp - 0x950], xmm0
mov dword [ebp - 0x5e4], 0xcdd30a66
mov eax, 0x2337
mov word [ebp - 0x218], ax
mov eax, 0x2796
movsd xmm0, qword [0x4ba310]
movsd qword [ebp - 0x7e8], xmm0
mov dword [ebp - 0x3ec], 0x8b063f98
mov dword [ebp - 0x3c4], 0xce162b68
mov dword [ebp - 0x46c], 0x909831d
mov word [ebp - 0x28], ax
mov eax, 0xffffc35f
mov dword [ebp - 0x3dc], 0xe76e3bbc
mov dword [ebp - 0x9fc], 0x4e92fdeb
mov dword [ebp - 0x728], 0x7e292da8
mov word [ebp - 0x38c], ax
mov eax, 0xffffd584
movsd xmm0, qword [0x4b37f0]
movsd qword [ebp - 0xb0c], xmm0
mov dword [ebp - 0x564], 0xcfc77580
mov word [ebp - 0x73c], ax
mov eax, 0x2001
mov dword [ebp - 0x68c], 0xcec87c75
movsd xmm0, qword [0x4b5c58]
movsd qword [ebp - 0xa70], xmm0
mov dword [ebp - 0x53c], 0x749c61d2
mov word [ebp - 0x4c4], ax
mov eax, 0x2400
mov word [ebp - 0xac], ax
mov eax, 0xffffbd4f
mov dword [ebp - 0x858], 0x4e84625c
mov dword [ebp - 0x358], 0x4c35cb40
mov dword [ebp - 0xad8], 0x5392ba6f
mov word [ebp - 0x4f4], ax
mov eax, 0x7561
mov word [ebp - 0x510], ax
mov eax, 0xfffff05b
movsd xmm0, qword [0x4b1b40]
movsd qword [ebp - 0xa1c], xmm0
movsd xmm0, qword [0x4b24a0]
mov dword [ebp - 0x1c0], 0x8da57df9
mov word [ebp - 0x578], ax
mov eax, 0xfffffa1a
movsd qword [ebp - 0x64c], xmm0
movsd xmm0, qword [0x4bb5e0]
mov word [ebp - 0x244], ax
mov eax, 0x1c5a
mov dword [ebp - 0xaa8], 0x4e430b0c
movsd qword [ebp - 0xbe0], xmm0
movsd xmm0, qword [0x4bc168]
mov dword [ebp - 0x18], 0x175cb66c
mov dword [ebp - 0x400], 0x3dc059b3
movsd qword [ebp - 0xb14], xmm0
movsd xmm0, qword [0x4b60e0]
mov dword [ebp - 0xacc], 0x86bbedd0
mov dword [ebp - 0x8a8], 0x61571a4
mov word [ebp - 0x100], ax
mov eax, 0xffffca60
movsd qword [ebp - 0xb1c], xmm0
movsd xmm0, qword [0x4badb0]
mov dword [ebp - 0x678], 0xe75cd45c
movsd qword [ebp - 0xd00], xmm0
movsd xmm0, qword [0x4bb3d8]
mov word [ebp - 0x170], ax
mov eax, 0xffffd781
mov word [ebp - 0x368], ax
mov eax, 0xffffbe7c
mov dword [ebp - 0x1a4], 0xce3eee1b
movsd qword [ebp - 0x918], xmm0
movsd xmm0, qword [0x4bb8e0]
mov dword [ebp - 0x38], 0x4e684262
mov dword [ebp - 0x3f8], 0x4ead2cf8
movsd qword [ebp - 0x818], xmm0
movsd xmm0, qword [0x4bb040]
mov word [ebp - 0x4ec], ax
mov eax, 0x5e6f
movsd qword [ebp - 0x978], xmm0
movsd xmm0, qword [0x4bb628]
mov word [ebp - 0x4ec], ax
movsd qword [ebp - 0xb88], xmm0
mov dword [ebp - 0x64], 0x55364aff
mov dword [ebp - 0x624], 0xcdf32788
movsd xmm0, qword [0x4b4e78]
mov eax, 0x3fdc
mov word [ebp - 0x750], ax
mov eax, 0xfffff701
mov dword [ebp - 0x28c], 0xce9f2798
mov word [ebp - 0x344], ax
mov eax, 0xffffa093
mov dword [ebp - 0x468], 0x3b6f99f
movsd qword [ebp - 0x7e0], xmm0
mov word [ebp - 0x304], ax
mov eax, 0x156e
mov dword [ebp - 0x1bc], 0xce4815ef
movsd xmm0, qword [0x4b5b80]
movsd qword [ebp - 0x634], xmm0
mov dword [ebp - 0x1e4], 0x5435688
movsd xmm0, qword [0x4bbd78]
movsd qword [ebp - 0x7ac], xmm0
mov word [ebp - 0x134], ax
mov eax, 0xffffa81a
mov dword [ebp - 0x380], 0x9a96d082
mov dword [ebp - 0x844], 0x4e875e24
mov word [ebp - 0x688], ax
mov eax, 0xffffd7f3
mov dword [ebp - 0x474], 0x8146fda3
mov word [ebp - 0x454], ax
mov eax, 0xfffff7c8
mov dword [ebp - 0x868], 0x789aee30
movsd xmm0, qword [0x4bb2b8]
movsd qword [ebp - 0xcf8], xmm0
mov word [ebp - 0x4e0], ax
mov eax, 0xfffff511
movsd xmm0, qword [0x4bb940]
mov dword [ebp - 0x258], 0x575cacb6
mov dword [ebp - 0x718], 0x1186e37e
movsd qword [ebp - 0xb2c], xmm0
movsd xmm0, qword [0x4b2c38]
mov dword [ebp - 0x338], 0xce7f3fb3
mov word [ebp - 0x39c], ax
mov eax, 0x79e8
movsd qword [ebp - 0x2d4], xmm0
movsd xmm0, qword [0x4bbdb0]
mov word [ebp - 0x41c], ax
mov eax, 0x430c
movsd qword [ebp - 0xa28], xmm0
movsd xmm0, qword [0x4b9918]
movsd qword [ebp - 0xbcc], xmm0
movsd xmm0, qword [0x4b1f00]
mov dword [ebp - 0x250], 0x4e42ac4e
movsd qword [ebp - 0xb2c], xmm0
movsd xmm0, qword [0x4b6468]
mov word [ebp - 0x98], ax
mov eax, 0x1109
mov dword [ebp - 0x108], 0x9e9b08a0
mov word [ebp - 0x18c], ax
mov eax, 0xffff8e67
mov dword [ebp - 0x474], 0x4e5a5f4c
mov dword [ebp - 0xa44], 0x1e486413
mov dword [ebp - 0x4a4], 0x4e4c2c90
movsd qword [ebp - 0xce0], xmm0
movsd xmm0, qword [0x4b5850]
mov dword [ebp - 0x24], 0x75595dea
mov dword [ebp - 0x51c], 0x4ee81a09
movsd qword [ebp - 0xd30], xmm0
movsd xmm0, qword [0x4b34e8]
movsd qword [ebp - 0x6f8], xmm0
movsd xmm0, qword [0x4b4ef8]
movsd qword [ebp - 0xcb8], xmm0
movsd xmm0, qword [0x4b9f28]
movsd qword [ebp - 0x810], xmm0
movsd xmm0, qword [0x4b59a8]
movsd qword [ebp - 0xc30], xmm0
movsd xmm0, qword [0x4b6030]
mov dword [ebp - 0x330], 0xc6295e1f
mov dword [ebp - 0x2e8], 0x314a497c
mov dword [ebp - 0x628], 0x9f697cab
mov dword [ebp - 0x900], 0x4ecca2c7
movsd qword [ebp - 0x808], xmm0
movsd xmm0, qword [0x4b9a38]
mov dword [ebp - 0x85c], 0xce201675
movsd qword [ebp - 0xd00], xmm0
mov word [ebp - 0x5e0], ax
mov dword [ebp - 0x644], 0xcd902335
mov eax, 0x7854
mov dword [ebp - 0x8bc], 0xcd8ac3e5
mov word [ebp - 0x540], ax
mov eax, 0x6b39
mov word [ebp - 0x128], ax
mov eax, 0x2be2
movsd xmm0, qword [0x4bc3b8]
movsd qword [ebp - 0x4b0], xmm0
movsd xmm0, qword [0x4ba658]
movsd qword [ebp - 0xcd4], xmm0
mov dword [ebp - 0x74c], 0xce365fc1
movsd xmm0, qword [0x4b99b8]
movsd qword [ebp - 0xd20], xmm0
mov dword [ebp - 0x598], 0x4e561499
mov dword [ebp - 0x190], 0xb570a6e
mov dword [ebp - 0x398], 0x5f1ec8cb
mov word [ebp - 0x94], ax
mov eax, 0x3eac
movsd xmm0, qword [0x4b9c60]
movsd qword [ebp - 0x378], xmm0
mov dword [ebp - 0x308], 0xce8cb18c
mov dword [ebp - 0x97c], 0xce343bf4
mov dword [ebp - 0x790], 0x4ec19fa0
mov word [ebp - 0x4d4], ax
mov eax, 0xfffff4c5
mov dword [ebp - 0x174], 0x8602c3d
mov dword [ebp - 0x514], 0xce8aa286
mov word [ebp - 0x708], ax
mov eax, 0xffff990d
mov dword [ebp - 0x528], 0x1cdb97bb
mov word [ebp - 0x1c4], ax
mov eax, 0x493f
mov dword [ebp - 0x1d8], 0xec68bbac
mov word [ebp - 0xad0], ax
mov eax, 0xffffa293
mov word [ebp - 0x168], ax
mov eax, 0xffffd804
mov word [ebp - 0x94], ax
mov eax, 0xfffff49b
mov word [ebp - 0x764], ax
mov eax, 0x599c
mov word [ebp - 0x14c], ax
mov eax, 0xffffea27
movsd xmm0, qword [0x4b4dc0]
mov dword [ebp - 0x1ec], 0x6d498ee
mov word [ebp - 0x88], ax
mov eax, 0xe3a
mov dword [ebp - 0xe4], 0xce7fa96e
mov word [ebp - 0x214], ax
mov eax, 0xffff8261
movsd qword [ebp - 0xc58], xmm0
movsd xmm0, qword [0x4b6378]
mov dword [ebp - 0x394], 0x4e944d9e
mov dword [ebp - 0x310], 0x89631246
mov dword [ebp - 0x55c], 0xd826e3ae
movsd qword [ebp - 0x930], xmm0
movsd xmm0, qword [0x4b2f28]
mov dword [ebp - 0x3c8], 0x21a8146a
mov dword [ebp - 0x410], 0xcef42cfb
mov word [ebp - 0x388], ax
mov eax, 0xffffdf31
movsd qword [ebp - 0xce8], xmm0
movsd xmm0, qword [0x4bc078]
mov word [ebp - 0x370], ax
mov dword [ebp - 0x758], 0x730660b5
mov dword [ebp - 0x8a4], 0xc318455f
mov dword [ebp - 0x300], 0x4edb6c98
movsd qword [ebp - 0x948], xmm0
dec dword [0x4c4384]
mov eax, dword [ebp - 0x6b0]
add eax, dword [0x4c4384]
mov dword [ebp - 0x6b0], eax
inc dword [ebp - 0x738]
mov eax, dword [0x4c40f0]
movsd xmm1, qword [0x4c4208]
movd xmm0, eax
movsx eax, word [ebp - 0x738]
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movd xmm0, eax
movsd xmm3, qword [0x4b1aa0]
cvtdq2pd xmm0, xmm0
movss xmm4, dword [0x4b1a98]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [ebp - 0x348], eax
movsd xmm0, qword [0x4c4208]
subsd xmm0, xmm3
movsd qword [0x4c4208], xmm0
movzx eax, word [0x4c454c]
movsx ecx, word [0x4c44a0]
cwde
sub ecx, eax
movzx eax, word [ebp - 0x78]
add eax, ecx
mov word [0x4c44a0], ax
dec dword [ebp - 0x78]
inc word [0x4c454c]
inc dword [ebp - 0x534]
movsx ecx, word [0x4c43c4]
mov eax, dword [ebp - 0x534]
add ecx, 0x20dece5f
dec word [0x4c43c4]
cmp eax, ecx
jne 0x4031ef
movzx eax, word [0x4c4008]
movsx ecx, ax
mov eax, dword [0x4c4190]
sub ecx, eax
movzx eax, word [ebp - 0x1e0]
add eax, ecx
mov word [0x4c4008], ax
dec dword [ebp - 0x1e0]
jmp 0x403239
movss xmm0, dword [ebp - 0x318]
subss xmm0, xmm4
movss dword [ebp - 0x318], xmm0
mov eax, dword [ebp - 0x584]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [ebp - 0x318]
subss xmm0, dword [0x4b7ebc]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4c4450]
movsd qword [0x4c4450], xmm0
dec dword [ebp - 0x584]
movsd xmm0, qword [0x4c42f8]
addsd xmm0, xmm3
movsd qword [0x4c42f8], xmm0
movsd xmm2, qword [0x4c42f8]
movsd xmm1, qword [ebp - 0x7e8]
mov eax, dword [ebp - 0x554]
subsd xmm2, qword [0x4b1ce8]
mov dword [ebp - 0x9c7], 0x41746e
mov dword [ebp - 0x99f], 0x65736f6c
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mov word [ebp - 0x9db], 0x676e
mov dword [ebp - 0x9e3], 0x46746961
mov dword [ebp - 0x9d8], 0x6a624f65
mov dword [ebp - 0x90e], 0x706565
mov word [ebp - 0x9bc], 0x6574
mov word [ebp - 0x9b9], 0x7268
addsd xmm0, xmm2
mov byte [ebp - 0x9a0], 0x43
mov word [ebp - 0x9b6], 0x6461
mov dword [ebp - 0x9ae], 0x6c656e72
mov dword [ebp - 0x9df], 0x6953726f
mov word [ebp - 0x9a7], 0x6c64
subsd xmm1, xmm0
mov dword [ebp - 0x99a], 0x6c646e61
mov word [ebp - 0x9cc], 0x6574
mov word [ebp - 0x98d], 0x74
mov word [ebp - 0x9bf], 0x6572
mov byte [ebp - 0x9c0], 0x43
movsd qword [ebp - 0x7e8], xmm1
movsd xmm0, qword [ebp - 0xb04]
comisd xmm0, xmmword [0x4b5440]
mov byte [ebp - 0x9ba], 0x54
mov word [ebp - 0x9aa], 0x3233
mov word [ebp - 0x9b0], 0x654b
mov word [ebp - 0x9cf], 0x6572
mov word [ebp - 0x9a5], 0x6c
mov word [ebp - 0x990], 0x6576
mov word [ebp - 0x9d3], 0x7463
mov word [ebp - 0x993], 0x7465
mov word [ebp - 0x910], 0x6c53
mov word [ebp - 0x9c9], 0x6576
mov byte [ebp - 0x9d1], 0
mov byte [ebp - 0x9e4], 0x57
mov word [ebp - 0x996], 0x65
mov byte [ebp - 0x991], 0x45
mov byte [ebp - 0x9cd], 0x61
mov byte [ebp - 0x9bd], 0x61
mov byte [ebp - 0x9b7], 0x65
mov byte [ebp - 0x99b], 0x48
mov byte [ebp - 0x9b4], 0
mov byte [ebp - 0x9d4], 0x65
mov byte [ebp - 0x994], 0x53
mov byte [ebp - 0x9a8], 0x2e
mov byte [ebp - 0x9ca], 0x45
mov byte [ebp - 0x98e], 0x6e
mov byte [ebp - 0x9d0], 0x43
mov byte [ebp - 0x9d9], 0x6c
jbe 0x403425
mov eax, dword [0x4c42b4]
movss xmm0, dword [0x4c40d4]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [0x4c40d4], xmm0
mov eax, dword [ebp - 0x3c8]
mov ecx, 0x46d3e3fa
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x60c]
movss dword [ebp - 0x60c], xmm0
inc dword [ebp - 0x3c8]
movsd xmm0, qword [0x4c4480]
mulsd xmm0, qword [0x4bb1e8]
movsd qword [0x4c4480], xmm0
add dword [ebp - 0x104], 0x6e824be0
mov eax, dword [ebp - 0x31c]
sub ecx, eax
movsd xmm0, qword [0x4b9c88]
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
subsd xmm1, qword [0x4c4018]
comisd xmm0, xmm1
jbe 0x4034c6
movss xmm0, dword [ebp - 0x274]
addss xmm0, dword [0x4c40bc]
movss dword [0x4c4258], xmm0
movss xmm0, dword [0x4c40bc]
subss xmm0, xmm4
movss dword [0x4c40bc], xmm0
jmp 0x403587
movsd xmm0, qword [ebp - 0x7ac]
addsd xmm0, xmm3
movsd qword [ebp - 0x7ac], xmm0
movss xmm0, dword [0x4c4528]
subss xmm0, xmm4
movss dword [0x4c4528], xmm0
movsx eax, word [ebp - 0x248]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x4c4528]
movsd xmm1, qword [ebp - 0x7ac]
addsd xmm1, qword [0x4b6260]
cvtps2pd xmm2, xmm0
movsd xmm0, qword [0x4c4270]
subsd xmm2, xmm0
comisd xmm1, xmm2
jbe 0x403587
movss xmm0, dword [ebp - 0xf8]
addss xmm0, xmm4
movss dword [ebp - 0xf8], xmm0
movsd xmm0, qword [ebp - 0x6e0]
subsd xmm0, xmm3
movsd qword [ebp - 0x6e0], xmm0
movss xmm0, dword [ebp - 0xf8]
addss xmm0, dword [0x4b8df0]
cvtps2pd xmm1, xmm0
addsd xmm1, qword [ebp - 0x6e0]
movss xmm0, dword [ebp - 0x2ac]
cvtps2pd xmm0, xmm0
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0x2ac], xmm0
dec dword [ebp - 0x52c]
movsx eax, word [ebp - 0x52c]
sub eax, 0x719356ee
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x8bc], xmm0
inc word [0x4c42b0]
movsx eax, word [0x4c42b0]
movss xmm0, dword [ebp - 0x48]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4c4230]
movsd qword [0x4c4230], xmm0
movss xmm0, dword [0x4c44fc]
subss xmm0, xmm4
movss dword [0x4c44fc], xmm0
movss xmm0, dword [ebp - 0xa4]
subss xmm0, xmm4
movss dword [ebp - 0xa4], xmm0
movss xmm2, dword [0x4c44fc]
movsx eax, word [0x4c427c]
movss xmm1, dword [ebp - 0xa4]
add eax, 0x62fd8978
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
comiss xmm2, xmm1
jbe 0x403672
movsd xmm0, qword [ebp - 0x818]
movsx eax, word [0x4c41f8]
movsd xmm1, qword [0x4baaf0]
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [0x4c41f8], ax
movsd xmm0, qword [ebp - 0x818]
subsd xmm0, xmm3
movsd qword [ebp - 0x818], xmm0
movsx ecx, word [0x4c42e4]
mov eax, dword [ebp - 0x3d4]
add ecx, 0x7ae73952
add eax, 0x38ac958a
cmp eax, ecx
jne 0x4036a6
movsd xmm0, qword [0x4c4138]
mulsd xmm0, qword [0x4b1cf8]
movsd qword [0x4c4138], xmm0
movss xmm0, dword [ebp - 0x70]
addss xmm0, xmm4
movss dword [ebp - 0x70], xmm0
movsx eax, word [ebp - 0x218]
movd xmm2, eax
cvtdq2pd xmm2, xmm2
addsd xmm2, qword [ebp - 0x2d4]
movss xmm1, dword [ebp - 0x70]
movsx eax, word [0x4c43c0]
addss xmm1, dword [0x4b88e8]
subsd xmm2, qword [0x4b6718]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
cvtps2pd xmm0, xmm1
ucomisd xmm2, xmm0
lahf
dec word [0x4c43c0]
movsd xmm0, qword [ebp - 0x2d4]
addsd xmm0, xmm3
movsd qword [ebp - 0x2d4], xmm0
test ah, 0x44
jp 0x403752
movsd xmm0, qword [0x4c44d8]
addsd xmm0, xmm3
movsd qword [0x4c44d8], xmm0
mov eax, dword [0x4c4064]
movsd xmm0, qword [0x4c44d8]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [ebp - 0x434], ax
movsx eax, word [0x4c4080]
movss xmm0, dword [0x4c44b8]
movsd xmm1, qword [ebp - 0xb34]
cvtps2pd xmm0, xmm0
movd xmm2, eax
addsd xmm1, xmm0
cvtdq2pd xmm2, xmm2
subsd xmm2, xmm1
cvttsd2si eax, xmm2
mov word [0x4c4080], ax
movss xmm0, dword [0x4c44b8]
subss xmm0, xmm4
movss dword [0x4c44b8], xmm0
movsx eax, word [0x4c41d4]
movzx ecx, word [0x4c4100]
add eax, 0xe987ce41
imul ecx, eax
mov word [0x4c4100], cx
mov ecx, 0xd18b733a
dec word [0x4c41d4]
movss xmm0, dword [0x4c4254]
subss xmm0, dword [0x4bcc28]
cvttss2si eax, xmm0
mov word [ebp - 0x30], ax
movss xmm0, dword [0x4c4254]
subss xmm0, xmm4
movss dword [0x4c4254], xmm0
movsx eax, word [0x4c4104]
sub ecx, eax
add dword [0x4c4380], ecx
mov ecx, 0xa7b6b5dd
movsd xmm0, qword [ebp - 0xb90]
subsd xmm0, qword [0x4bbed0]
movsd qword [ebp - 0xb90], xmm0
movzx eax, word [ebp - 0xc8]
sub eax, 0xc7fa63d
mov word [ebp - 0xc8], ax
movss xmm0, dword [ebp - 0xe4]
subss xmm0, dword [0x4bce8c]
movss dword [ebp - 0xe4], xmm0
movzx eax, word [0x4c42b0]
imul eax, eax, 0x2113b835
mov word [0x4c42b0], ax
movsd xmm0, qword [0x4c43a8]
subsd xmm0, qword [0x4bc2a0]
movsd qword [0x4c43a8], xmm0
movsx eax, word [ebp - 0x214]
movsd xmm0, qword [0x4bb7f0]
sub ecx, eax
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
subsd xmm1, qword [0x4c42a8]
comisd xmm0, xmm1
jbe 0x4038cf
movss xmm0, dword [0x4c4034]
mov eax, dword [ebp - 0x584]
movss xmm1, dword [0x4b7c44]
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, dword [0x4b8f98]
addss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [ebp - 0x584], eax
mov eax, dword [0x4c41ec]
movsd xmm1, qword [0x4c4388]
sub eax, 0x4ebb5bb2
movsd xmm0, qword [0x4c4388]
addsd xmm1, qword [0x4b52c8]
addsd xmm0, xmm3
movd xmm2, eax
cvtdq2pd xmm2, xmm2
movsd qword [0x4c4388], xmm0
inc dword [0x4c41ec]
comisd xmm2, xmm1
jb 0x403924
movzx eax, word [0x4c41f8]
imul eax, eax, 0x3ceac3ef
mov word [0x4c41f8], ax
movss xmm0, dword [ebp - 0x148]
subss xmm0, xmm4
movss dword [ebp - 0x148], xmm0
movsx eax, word [0x4c4504]
movss xmm1, dword [ebp - 0x148]
movss xmm0, dword [0x4c4324]
addss xmm1, xmm0
movd xmm2, eax
movsx eax, word [0x4c41f8]
cvtdq2ps xmm2, xmm2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
ucomiss xmm2, xmm0
lahf
inc word [0x4c41f8]
movss xmm0, dword [0x4c4324]
subss xmm0, xmm4
movss dword [0x4c4324], xmm0
dec word [0x4c4504]
test ah, 0x44
jnp 0x4039e2
mov eax, dword [0x4c40ac]
movss xmm0, dword [ebp - 0x9f0]
movd xmm1, eax
movsx eax, word [ebp - 0x610]
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
movd xmm0, eax
mov eax, dword [ebp - 0x46c]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x46c], eax
dec dword [0x4c40ac]
movss xmm0, dword [ebp - 0x180]
subss xmm0, xmm4
movss dword [ebp - 0x180], xmm0
movsx eax, word [ebp - 0x688]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x180]
cvttss2si eax, xmm0
mov word [ebp - 0x6c4], ax
inc dword [ebp - 0x688]
movsd xmm2, qword [0x4c42a8]
movsx eax, word [0x4c4540]
movss xmm0, dword [ebp - 0x10]
sub eax, 0x75e184b3
subsd xmm2, qword [0x4bb820]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subsd xmm2, qword [0x4b3f20]
subss xmm1, xmm0
movss xmm0, dword [ebp - 0x10]
addss xmm0, xmm4
cvtps2pd xmm1, xmm1
movss dword [ebp - 0x10], xmm0
inc word [0x4c4540]
comisd xmm1, xmm2
jbe 0x403a87
dec dword [ebp - 4]
movsx ecx, word [ebp - 4]
mov eax, dword [0x4c40ac]
add eax, 0x1803c2a9
add eax, ecx
mov dword [0x4c40ac], eax
movsd xmm1, qword [ebp - 0xb1c]
subsd xmm1, qword [0x4c4230]
mov eax, dword [0x4c40e0]
subsd xmm1, qword [0x4b3948]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [0x4c40e0], eax
movsd xmm0, qword [ebp - 0xb1c]
addsd xmm0, xmm3
movsd qword [ebp - 0xb1c], xmm0
movss xmm0, dword [0x4c4258]
addss xmm0, xmm4
movss dword [0x4c4258], xmm0
movss xmm1, dword [0x4c4258]
movsx eax, word [ebp - 0xcc]
movd xmm0, eax
mov eax, dword [ebp - 0x240]
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x240], eax
dec dword [ebp - 0xcc]
movsd xmm1, qword [ebp - 0x7c4]
movsx eax, word [ebp - 0x588]
subsd xmm1, qword [0x4b3e20]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [ebp - 0x588], ax
movss xmm1, dword [0x4c4238]
mov eax, dword [0x4c4024]
sub eax, dword [ebp - 0xdc]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [0x4c4238], xmm1
mov eax, dword [ebp - 0x2c4]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [ebp - 0x268]
cvttss2si eax, xmm0
mov dword [ebp - 0x2c4], eax
lea eax, [ebp - 0x9b0]
movss xmm0, dword [ebp - 0x268]
addss xmm0, xmm4
push eax
movss dword [ebp - 0x268], xmm0
movsd xmm0, qword [ebp - 0x5bc]
subsd xmm0, qword [0x4b22a8]
cvtpd2ps xmm0, xmm0
movss dword [0x4c406c], xmm0
movsd xmm0, qword [ebp - 0x5bc]
addsd xmm0, xmm3
movsd qword [ebp - 0x5bc], xmm0
movss xmm0, dword [0x4c44fc]
subss xmm0, dword [0x4b8c38]
movss dword [0x4c44fc], xmm0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
movsd xmm0, qword [0x4c4478]
mulsd xmm0, qword [0x4bac20]
mov dword [0x4c663c], eax
movsd xmm4, qword [0x4b1aa0]
movsd qword [0x4c4478], xmm0
movsd xmm0, qword [ebp - 0x6f0]
subsd xmm0, xmm4
movsd qword [ebp - 0x6f0], xmm0
movsd xmm0, qword [0x4c42e8]
subsd xmm0, xmm4
movsd qword [0x4c42e8], xmm0
movsd xmm2, qword [ebp - 0x6f0]
movsd xmm0, qword [0x4c4120]
addsd xmm2, xmm0
movsd xmm0, qword [0x4c42e8]
movsx eax, word [0x4c42c4]
subsd xmm2, xmm0
dec word [0x4c42c4]
add eax, 0x5f2fe28e
movsd xmm0, qword [0x4c4120]
movss xmm5, dword [0x4b1a98]
subsd xmm0, xmm4
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsd qword [0x4c4120], xmm0
comisd xmm1, xmm2
jbe 0x403d33
movss xmm0, dword [ebp - 0xd4]
addss xmm0, xmm5
movss dword [ebp - 0xd4], xmm0
movsx eax, word [0x4c4394]
movd xmm2, eax
movsx eax, word [ebp - 0x144]
movss xmm0, dword [ebp - 0xd4]
sub eax, 0x75792bb6
inc dword [ebp - 0x144]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm2
comiss xmm0, xmm1
jb 0x403d08
mov ax, word [ebp - 0x214]
mov ax, word [ebp - 0x550]
dec dword [ebp - 0x214]
jmp 0x403d33
movsd xmm0, qword [0x4c44b0]
subsd xmm0, xmm4
movsd qword [0x4c44b0], xmm0
movsd xmm0, qword [0x4c44b0]
movsd xmm0, qword [0x4c44a8]
mov ax, word [ebp - 0x384]
movss xmm0, dword [0x4c4034]
addss xmm0, xmm5
movss dword [0x4c4034], xmm0
movss xmm2, dword [0x4c4034]
movss xmm1, dword [ebp - 0x77c]
movss xmm0, dword [ebp - 0x77c]
subss xmm1, dword [0x4b8570]
addss xmm0, xmm5
comiss xmm2, xmm1
movss dword [ebp - 0x77c], xmm0
jbe 0x403dc0
movsd xmm0, qword [0x4c43a8]
movsd xmm1, qword [0x4b5320]
addsd xmm0, xmm4
movsd qword [0x4c43a8], xmm0
movsx eax, word [ebp - 0x4fc]
movsd xmm0, qword [0x4c43a8]
subsd xmm1, xmm0
movd xmm2, eax
cvtdq2pd xmm2, xmm2
subsd xmm2, xmm1
cvttsd2si eax, xmm2
mov word [ebp - 0x4fc], ax
jmp 0x403e19
movsd xmm1, qword [ebp - 0x498]
comisd xmm1, xmmword [0x4bafb8]
movsd xmm0, qword [ebp - 0x498]
addsd xmm0, xmm4
movsd qword [ebp - 0x498], xmm0
jbe 0x403e06
movzx eax, word [0x4c40c0]
movsx ecx, ax
movzx eax, word [ebp - 0x760]
add eax, 0x5b683ac7
add eax, ecx
mov word [0x4c40c0], ax
jmp 0x403e19
movzx eax, word [ebp - 0x168]
sub eax, 0x9e2200c
mov word [ebp - 0x168], ax
mov eax, dword [0x4c41e8]
movsd xmm1, qword [ebp - 0xbb4]
movd xmm0, eax
movsx eax, word [0x4c41a0]
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
cvttsd2si eax, xmm1
movss xmm1, dword [0x4b7dc4]
mov word [0x4c41a0], ax
inc dword [0x4c41e8]
movsd xmm0, qword [ebp - 0xbb4]
subsd xmm0, xmm4
movsd qword [ebp - 0xbb4], xmm0
movsd xmm2, qword [0x4c42a8]
movss xmm0, dword [0x4c4090]
subss xmm1, xmm0
cvtps2pd xmm0, xmm1
subsd xmm2, xmm0
movsd qword [0x4c42a8], xmm2
movss xmm0, dword [0x4c4090]
addss xmm0, xmm5
movss dword [0x4c4090], xmm0
inc dword [ebp - 0x45c]
movsx eax, word [ebp - 0x45c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x4c4434]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp - 0xca0]
mulsd xmm0, xmm1
movsd xmm1, qword [0x4b45e8]
movsd qword [ebp - 0xca0], xmm0
mov ax, word [0x4c40e4]
movsx ecx, ax
mov eax, dword [ebp - 0x27c]
sub ecx, eax
mov word [0x4c40e4], cx
inc dword [ebp - 0x27c]
movsd xmm0, qword [ebp - 0x3b4]
subsd xmm0, xmm4
movsd qword [ebp - 0x3b4], xmm0
movsd xmm0, qword [ebp - 0x3b4]
mov eax, dword [ebp - 0x894]
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [ebp - 0x894], eax
movss xmm0, dword [ebp - 0x504]
addss xmm0, xmm5
movss dword [ebp - 0x504], xmm0
movss xmm0, dword [ebp - 0x504]
comiss xmm0, dword [0x4bd120]
jb 0x403f8f
movsd xmm1, qword [0x4c4318]
mov eax, dword [ebp - 0x71c]
add eax, 0x706aafc4
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x4c4318], xmm1
dec dword [ebp - 0x71c]
movsd xmm1, qword [0x4c4368]
mov eax, dword [0x4c416c]
add eax, 0x124b1a30
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x4c4368], xmm1
movsx eax, word [ebp - 0x78]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, qword [ebp - 0xc38]
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x780], xmm0
movss xmm0, dword [0x4c43f0]
subss xmm0, dword [0x4bcab8]
movss dword [0x4c43f0], xmm0
movsx eax, word [0x4c4398]
movsd xmm1, qword [ebp - 0x8ec]
subsd xmm1, qword [0x4b38e8]
movd xmm2, eax
movsx eax, word [0x4c4314]
cvtdq2pd xmm2, xmm2
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
subsd xmm2, xmm1
cvttsd2si eax, xmm2
mov word [0x4c4398], ax
movsd xmm0, qword [ebp - 0x8ec]
addsd xmm0, xmm4
movsd qword [ebp - 0x8ec], xmm0
mov ecx, dword [0x4c4154]
mov eax, dword [ebp - 0x1f4]
add ecx, 0x24de3fad
add eax, ecx
mov ecx, 0xe1fbb61e
mov dword [ebp - 0x1f4], eax
inc dword [0x4c4154]
movss xmm0, dword [ebp - 0x10]
subss xmm0, dword [0x4b7d90]
movss dword [ebp - 0x10], xmm0
mov eax, dword [ebp - 0x86c]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm1, dword [ebp - 0x1dc]
mov eax, dword [0x4c4458]
movd xmm0, eax
mov eax, dword [0x4c4508]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [0x4c4508], eax
inc dword [0x4c4458]
mov eax, dword [ebp - 0x1d4]
sub ecx, eax
inc dword [ebp - 0x1d4]
cmp ecx, 0xdb765746
je 0x404171
movss xmm2, dword [ebp - 0xd0]
subss xmm2, dword [0x4b8f28]
subss xmm2, dword [ebp - 0x598]
movss xmm1, dword [ebp - 0x3f8]
movsx eax, word [0x4c43d0]
subss xmm1, dword [0x4bcfe4]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss xmm0, dword [ebp - 0x3f8]
addss xmm0, xmm5
comiss xmm2, xmm1
movss dword [ebp - 0x3f8], xmm0
movss xmm0, dword [ebp - 0xd0]
subss xmm0, xmm5
movss dword [ebp - 0xd0], xmm0
jbe 0x404171
movsd xmm0, qword [ebp - 0x634]
addsd xmm0, qword [0x4b1b30]
mulsd xmm0, qword [0x4c42e8]
movsd qword [0x4c42e8], xmm0
movsd xmm0, qword [ebp - 0x634]
addsd xmm0, xmm4
movsd qword [ebp - 0x634], xmm0
movss xmm0, dword [ebp - 0xc]
addss xmm0, dword [0x4b8444]
movss dword [ebp - 0xc], xmm0
mov eax, dword [0x4c421c]
movzx ecx, word [0x4c41d4]
add eax, 0xc61c8f2e
imul ecx, eax
mov word [0x4c41d4], cx
movss xmm0, dword [0x4c453c]
addss xmm0, dword [0x4b8c14]
movss dword [0x4c453c], xmm0
movsx ecx, word [ebp - 0x134]
movsx eax, word [ebp - 0x65c]
sub ecx, eax
sub ecx, 0x55c24d79
cmp ecx, 0xadf9635a
jge 0x4041fe
movsx eax, word [0x4c41a0]
movsd xmm0, qword [0x4c42d8]
sub eax, 0x4bc7bb35
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
movsd qword [0x4c42d8], xmm0
jmp 0x404228
inc dword [ebp - 0x53c]
mov ecx, 0x4e60aa49
mov eax, dword [ebp - 0xa0]
sub ecx, eax
add ecx, dword [ebp - 0x53c]
movzx eax, word [ebp - 0x3c]
imul ecx, eax
mov word [ebp - 0x3c], cx
inc dword [ebp - 0xa0]
mov dword [0x4c4424], 0x4e8d1fb4
mov ecx, 0xd1f64af7
mov eax, dword [0x4c4048]
sub ecx, eax
mov dword [0x4c44c4], ecx
inc word [0x4c452c]
movzx eax, word [0x4c452c]
movzx ecx, word [ebp - 0x17c]
cwde
sub ecx, eax
sub ecx, 0xdd13116
mov word [ebp - 0x17c], cx
movzx eax, word [0x4c407c]
movsx ecx, ax
movzx eax, word [ebp - 0x98]
sub ecx, eax
sub ecx, 0x734478a
mov word [0x4c407c], cx
dec dword [ebp - 0x98]
add dword [ebp - 0x184], 0x78dc1121
movsd xmm0, qword [0x4c4188]
movsd qword [ebp - 0x8fc], xmm0
movzx eax, word [0x4c4290]
movzx ecx, word [0x4c40dc]
cwde
sub ecx, eax
mov word [0x4c40dc], cx
dec word [0x4c4290]
movsx eax, word [ebp - 0xc8]
add eax, dword [ebp - 0x500]
movd xmm2, eax
movsx eax, word [ebp - 0x218]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm1, dword [0x4c4264]
movss xmm0, dword [0x4c4264]
subss xmm0, xmm5
subss xmm1, dword [0x4b7a94]
movss dword [0x4c4264], xmm0
dec dword [ebp - 0x500]
inc dword [ebp - 0xc8]
comiss xmm2, xmm1
jbe 0x404356
dec dword [ebp - 0x4b4]
inc dword [ebp - 0xf4]
movsx eax, word [ebp - 0x98]
movsx ecx, word [ebp - 0x4b4]
sub ecx, eax
movsx eax, word [ebp - 0xf4]
sub ecx, eax
add ecx, dword [0x4c4380]
mov dword [0x4c4380], ecx
dec dword [ebp - 0x98]
movsx eax, word [0x4c4104]
mov ecx, 0x2f5b6f9c
movss xmm0, dword [0x4c424c]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
movsd xmm0, qword [0x4c44a8]
cvtps2pd xmm1, xmm1
subsd xmm1, xmm0
movsd xmm0, qword [0x4c43e0]
addsd xmm0, xmm1
movss xmm1, dword [0x4bc810]
movsd qword [0x4c43e0], xmm0
movss xmm0, dword [0x4c424c]
addss xmm0, xmm5
movss dword [0x4c424c], xmm0
inc word [0x4c4104]
movss xmm0, dword [ebp - 0x51c]
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x7c8], eax
inc dword [0x4c422c]
mov eax, dword [0x4c422c]
sub ecx, eax
mov eax, dword [0x4c434c]
movss xmm0, dword [ebp - 0x2bc]
add eax, ecx
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [ebp - 0x2bc], xmm0
movsd xmm0, qword [0x4c4488]
movsd qword [ebp - 0x7f8], xmm0
add dword [0x4c42cc], 0xe8e44f23
movsd xmm1, qword [ebp - 0xc00]
movsx eax, word [ebp - 0x5f8]
addsd xmm1, qword [0x4b2070]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
cvttsd2si eax, xmm1
movsd xmm1, qword [0x4bc3c8]
mov word [ebp - 0x5f8], ax
movsd xmm0, qword [ebp - 0xb2c]
subsd xmm1, xmm0
subsd xmm1, qword [0x4ba940]
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0x5f0], xmm0
movsd xmm0, qword [ebp - 0xb2c]
addsd xmm0, xmm4
movsd qword [ebp - 0xb2c], xmm0
mov eax, dword [ebp - 0x114]
inc dword [ebp - 0x114]
cmp eax, 0x39753894
je 0x4044e4
movss xmm0, dword [ebp - 0x36c]
addss xmm0, dword [0x4b95e4]
comiss xmm0, dword [0x4bcd44]
jbe 0x4044da
movss xmm1, dword [0x4c4258]
movss xmm0, dword [0x4c44e0]
subss xmm1, xmm0
movss xmm0, dword [ebp - 0xb8]
mulss xmm0, xmm1
movss dword [ebp - 0xb8], xmm0
jmp 0x4044fc
movss xmm0, dword [0x4c446c]
jmp 0x4044fc
movsd xmm0, qword [0x4c4550]
mulsd xmm0, qword [0x4bc4b0]
movsd qword [0x4c4550], xmm0
mov eax, dword [0x4c412c]
movsd xmm1, qword [0x4c4300]
movss xmm0, dword [ebp - 0x2fc]
subsd xmm1, qword [0x4b66c0]
cvtps2pd xmm2, xmm0
movss xmm0, dword [ebp - 0x2fc]
movd xmm3, eax
addss xmm0, xmm5
cvtdq2pd xmm3, xmm3
addsd xmm2, xmm1
movss dword [ebp - 0x2fc], xmm0
dec dword [0x4c412c]
comisd xmm2, xmm3
jbe 0x404597
inc dword [ebp - 0x50]
inc word [0x4c4494]
movsd xmm2, qword [0x4c41f0]
mov eax, dword [ebp - 0x50]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm2, xmm0
movss xmm0, dword [ebp - 0xbc]
movsx eax, word [0x4c4494]
cvtps2pd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm2
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0xbc], xmm0
dec dword [0x4c4084]
dec word [0x4c443c]
mov ecx, dword [0x4c4084]
movsx eax, word [0x4c443c]
add ecx, 0x18b21258
cmp ecx, eax
jne 0x4045eb
movsx eax, word [ebp - 0x558]
add eax, 0x7f180853
cmp eax, 0x308ab696
jle 0x4045eb
dec dword [ebp - 0x5e0]
movss xmm0, dword [str._:dN]
mov ax, word [ebp - 0x5e0]
movsd xmm0, qword [0x4c4368]
mov eax, dword [ebp - 0x50]
movd xmm1, eax
mov eax, dword [ebp - 0x40c]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x900]
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x50], eax
movss xmm0, dword [ebp - 0x900]
addss xmm0, xmm5
movss dword [ebp - 0x900], xmm0
dec dword [ebp - 0x40c]
movsd xmm0, qword [ebp - 0x484]
subsd xmm0, qword [0x4b9f80]
movsd qword [ebp - 0x484], xmm0
movzx eax, word [ebp - 0x770]
add eax, 0x69e14083
mov word [ebp - 0x770], ax
movss xmm0, dword [ebp - 0x420]
mulss xmm0, dword [0x4b93a4]
movss dword [ebp - 0x420], xmm0
movsd xmm0, qword [0x4c43c8]
addsd xmm0, xmm4
movsd qword [0x4c43c8], xmm0
movss xmm0, dword [0x4c40d4]
subss xmm0, dword [0x4b8f58]
movsd xmm1, qword [0x4c43c8]
mov eax, dword [ebp - 0x1f0]
cvtps2pd xmm2, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
comisd xmm2, xmm0
jbe 0x404784
movss xmm0, dword [ebp - 0x16c]
addss xmm0, xmm5
movss dword [ebp - 0x16c], xmm0
mov eax, dword [0x4c450c]
movss xmm1, dword [ebp - 0x16c]
add eax, 0x7d2dad1b
addss xmm1, dword [ebp - 0xc]
movss xmm0, dword [ebp - 0xc]
addss xmm0, xmm5
movd xmm2, eax
cvtdq2ps xmm2, xmm2
subss xmm1, dword [0x4b9308]
movss dword [ebp - 0xc], xmm0
comiss xmm1, xmm2
jbe 0x40471d
mov eax, dword [0x4c4548]
sub dword [ebp - 0x340], eax
inc dword [0x4c4548]
jmp 0x404784
mov eax, dword [0x4c430c]
movss xmm1, dword [0x4c43f0]
movss xmm0, dword [ebp - 0x26c]
addss xmm1, xmm0
movd xmm2, eax
movsx eax, word [ebp - 0xac]
cvtdq2ps xmm2, xmm2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
subss xmm2, xmm0
cvttss2si eax, xmm2
mov dword [0x4c430c], eax
movss xmm0, dword [0x4c43f0]
addss xmm0, xmm5
movss dword [0x4c43f0], xmm0
movss xmm0, dword [ebp - 0x26c]
addss xmm0, xmm5
movss dword [ebp - 0x26c], xmm0
movsx eax, word [ebp - 0x388]
imul eax, dword [0x4c40b8]
push ebx
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push edi
mov dword [0x4c40b8], eax
lea eax, [ebp - 0x9d0]
dec dword [ebp - 0x388]
push eax
push dword [0x4c663c]
call esi
mov ecx, dword [ebp - 0x254]
mov dword [0x4c6114], eax
mov eax, dword [0x4c450c]
add eax, 0xe289c0ea
add eax, ecx
mov dword [ebp - 0x254], eax
mov dword [0x4c4038], 0x4e6c6d17
movsx eax, word [0x4c43d0]
add eax, 0x10800b4f
cmp eax, 0xa861139c
jle 0x40481b
movss xmm1, dword [ebp - 0x898]
mov eax, dword [ebp - 0x200]
add eax, 0xe6a3c3b
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [ebp - 0x898], xmm1
inc dword [ebp - 0x200]
mov eax, dword [0x4c43ec]
movss xmm0, dword [0x4c4364]
movss xmm4, dword [0x4b1a98]
movsd xmm3, qword [0x4b1aa0]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [0x4c43ec], eax
movss xmm0, dword [0x4c4364]
subss xmm0, xmm4
movss dword [0x4c4364], xmm0
inc word [0x4c4500]
movsx eax, word [0x4c4500]
movss xmm0, dword [0x4c4538]
sub eax, 0x7f095dde
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [0x4c4538], xmm0
movsx ecx, word [ebp - 0xc8]
mov eax, dword [0x4c4334]
sub ecx, eax
mov eax, dword [0x4c41e8]
add eax, ecx
movd xmm0, eax
mov eax, 0x5af7
cvtdq2pd xmm0, xmm0
movsd qword [ebp - 0x800], xmm0
inc dword [0x4c4334]
inc dword [0x4c41e8]
movsd xmm0, qword [0x4c4518]
addsd xmm0, qword [0x4b4ba8]
cvtpd2ps xmm0, xmm0
movss dword [0x4c4238], xmm0
movsd xmm0, qword [0x4c4518]
addsd xmm0, xmm3
movsd qword [0x4c4518], xmm0
mov word [0x4c44a0], ax
movsx eax, word [0x4c4260]
movss xmm1, dword [ebp - 0x308]
movss xmm0, dword [ebp - 0x644]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
subss xmm2, xmm0
addss xmm2, dword [ebp - 0x6c]
subss xmm1, xmm2
movss dword [ebp - 0x308], xmm1
movss xmm0, dword [ebp - 0x644]
addss xmm0, xmm4
movss dword [ebp - 0x644], xmm0
mov eax, dword [0x4c4384]
movss xmm0, dword [0x4c4324]
add eax, 0x10578106
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov word [0x4c4348], ax
mov dword [0x4c4390], 0xd5debc97
movss xmm1, dword [0x4c4254]
mov eax, dword [0x4c41d0]
addss xmm1, dword [0x4b8964]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [0x4c41d0], eax
movsx ecx, word [ebp - 0x4b8]
mov eax, dword [0x4c4130]
add eax, 0x5cc2e950
add eax, ecx
mov dword [0x4c4278], eax
movss xmm0, dword [ebp - 0x6c]
subss xmm0, dword [0x4b8900]
movss dword [ebp - 0x6c], xmm0
movsx eax, word [0x4c427c]
movsd xmm0, qword [ebp - 0x7f0]
addsd xmm0, qword [0x4b5548]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [0x4c427c], ax
movsd xmm0, qword [ebp - 0x7f0]
addsd xmm0, xmm3
movsd qword [ebp - 0x7f0], xmm0
movsd xmm0, qword [ebp - 0xbf0]
subsd xmm0, qword [0x4b6540]
movsd qword [ebp - 0xbf0], xmm0
movsx eax, word [0x4c4350]
add eax, 0x3c1cfafb
cmp eax, 0xc4cbbe4c
je 0x404a3b
add dword [ebp - 0x364], 0x966706a6
dec dword [0x4c419c]
movsd xmm1, qword [ebp - 0x958]
movss xmm0, dword [0x4c404c]
mov eax, dword [0x4c419c]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movss xmm0, dword [ebp - 0x4d8]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x4d8], xmm0
movss xmm0, dword [0x4c404c]
addss xmm0, xmm4
movss dword [0x4c404c], xmm0
mov eax, dword [ebp - 0x604]
inc dword [ebp - 0x604]
add eax, 0x441f9f9
cmp eax, 0xd49a7be4
jle 0x404afd
movsd xmm1, qword [ebp - 0x930]
mov eax, dword [ebp - 0x34]
subsd xmm1, qword [0x4b5e30]
movd xmm0, eax
mov eax, dword [0x4c40b8]
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [0x4c40b8], eax
movsd xmm0, qword [ebp - 0x930]
subsd xmm0, xmm3
movsd qword [ebp - 0x930], xmm0
movsd xmm0, qword [0x4c4470]
addsd xmm0, xmm3
movsd qword [0x4c4470], xmm0
movsd xmm0, qword [0x4c4368]
addsd xmm0, xmm3
movsd qword [0x4c4368], xmm0
movsd xmm0, qword [0x4c4470]
movsd xmm1, qword [0x4c4368]
addsd xmm1, xmm0
movsd xmm0, qword [0x4b2638]
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x404b6e
movss xmm0, dword [0x4c4060]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4c4488]
mulsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [0x4c4060], xmm0
imul eax, dword [0x4c4384], 0xa9692e30
mov dword [0x4c4384], eax
movsd xmm0, qword [0x4c4300]
subsd xmm0, xmm3
movsd qword [0x4c4300], xmm0
movsd xmm1, qword [0x4c4300]
mov eax, dword [ebp - 0x528]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [ebp - 0x528], eax
movzx eax, word [ebp - 0x124]
sub eax, 0x19006b8f
mov word [ebp - 0x124], ax
add dword [0x4c430c], 0xdbc4eb49
movsx eax, word [ebp - 0x80]
inc dword [ebp - 0x80]
sub eax, 0x3bbb1a36
cmp eax, 0x233f0e39
jne 0x404c2a
movss xmm0, dword [ebp - 0x110]
addss xmm0, xmm4
movss dword [ebp - 0x110], xmm0
movsd xmm1, qword [ebp - 0x47c]
movss xmm0, dword [ebp - 0x110]
mov eax, dword [0x4c4278]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [0x4c4278], eax
movss xmm0, dword [0x4c4264]
mov ecx, 0x848df314
cvtps2pd xmm0, xmm0
movsd qword [0x4c40c8], xmm0
movss xmm0, dword [0x4c4264]
subss xmm0, xmm4
movss dword [0x4c4264], xmm0
movss xmm0, dword [0x4c4424]
subss xmm0, dword [0x4b8d04]
cvttss2si eax, xmm0
mov dword [ebp - 0x2e8], eax
inc dword [0x4c44d0]
mov eax, dword [ebp - 0x874]
sub ecx, eax
mov eax, dword [0x4c44d0]
add eax, 0x51ce9818
cmp eax, ecx
je 0x404cb0
movsx eax, word [ebp - 0x6bc]
add eax, 0x1bfb3e94
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [ebp - 0x988]
movsd qword [ebp - 0x988], xmm0
movss xmm0, dword [ebp - 0x138]
subss xmm0, xmm4
movss dword [ebp - 0x138], xmm0
mov eax, dword [ebp - 0x310]
movss xmm0, dword [0x4b7a74]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, dword [ebp - 0x138]
dec dword [ebp - 0x310]
comiss xmm0, xmm1
jb 0x404d2a
movsx eax, word [ebp - 0x4c]
movsd xmm0, qword [0x4c4440]
addsd xmm0, qword [0x4b5340]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [ebp - 0x4c], ax
movsd xmm0, qword [0x4c4440]
addsd xmm0, xmm3
movsd qword [0x4c4440], xmm0
jmp 0x404d48
movzx ecx, word [ebp - 0x4c8]
movzx eax, word [ebp - 0x3a4]
add ecx, 0x5e9e63ef
imul ecx, eax
mov word [ebp - 0x3a4], cx
movsd xmm1, qword [ebp - 0x490]
mov ecx, 0x451f9a80
mov eax, dword [ebp - 0x130]
sub ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [ebp - 0x490], xmm1
movsd xmm0, qword [0x4c4230]
subsd xmm0, xmm3
movsd qword [0x4c4230], xmm0
movsd xmm2, qword [0x4c4230]
movsx eax, word [ebp - 0x440]
movsd xmm0, qword [0x4c4230]
subsd xmm2, xmm0
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm2
cvttsd2si eax, xmm1
mov word [ebp - 0x440], ax
movsd xmm0, qword [0x4c4230]
addsd xmm0, xmm3
movsd qword [0x4c4230], xmm0
movsx eax, word [ebp - 0x1ac]
cmp eax, 0x6ff0ceac
jne 0x404df1
movsd xmm0, qword [0x4c4138]
subsd xmm0, qword [0x4ba788]
movsd qword [0x4c4138], xmm0
movss xmm0, dword [0x4c4204]
mov ecx, 0x28f4c103
subss xmm0, dword [0x4b8b58]
movss dword [0x4c4204], xmm0
movss xmm1, dword [0x4c4134]
mov eax, dword [ebp - 0x364]
sub ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x404e5e
movss xmm0, dword [ebp - 0x338]
addss xmm0, xmm4
movss dword [ebp - 0x338], xmm0
mov eax, dword [0x4c430c]
movss xmm0, dword [ebp - 0x338]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
movss dword [0x4c4200], xmm1
movsx eax, word [0x4c4430]
mov ecx, 0x7514b10d
sub ecx, eax
movzx eax, word [ebp - 0x24c]
imul eax, ecx
mov word [ebp - 0x24c], ax
movzx eax, word [0x4c42c4]
movsx ecx, ax
movzx eax, word [ebp - 0x19c]
sub ecx, eax
mov word [0x4c42c4], cx
mov ecx, 0xcaa6d75c
inc dword [ebp - 0x19c]
mov eax, dword [ebp - 0x1b8]
sub ecx, eax
cmp ecx, 0x33688873
jg 0x404f08
movsx eax, word [0x4c449c]
inc word [0x4c449c]
sub eax, 0x13b7c08a
cmp eax, 0x7b8ac706
jg 0x404f08
movsx eax, word [ebp - 0x54]
movsd xmm0, qword [ebp - 0x490]
addsd xmm0, qword [0x4b71e8]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [ebp - 0x54], ax
movsd xmm0, qword [ebp - 0x490]
addsd xmm0, xmm3
movsd qword [ebp - 0x490], xmm0
mov eax, dword [0x4c430c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x4c4218], xmm0
movsd xmm0, qword [0x4c41e0]
movsd qword [0x4c4338], xmm0
movsx ecx, word [ebp - 0x160]
sub ecx, dword [ebp - 0x468]
movsx eax, word [ebp - 0x2c]
add ecx, eax
mov eax, dword [ebp - 0x1f0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movd xmm1, ecx
addsd xmm0, qword [ebp - 0xb98]
dec dword [ebp - 0x1f0]
inc dword [ebp - 0x468]
dec dword [ebp - 0x160]
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jbe 0x404fb9
movsx eax, word [0x4c43c0]
mov ecx, 0xad8910a0
sub ecx, eax
mov eax, dword [ebp - 0x350]
inc dword [ebp - 0x350]
add eax, ecx
inc word [0x4c43c0]
cmp eax, 0x9d1e555d
jl 0x404fe0
movss xmm0, dword [0x4c4054]
subss xmm0, dword [0x4b79e0]
movss dword [0x4c4054], xmm0
jmp 0x404fe0
movsd xmm1, qword [0x4c4158]
movss xmm0, dword [ebp - 0x9f0]
addss xmm0, dword [0x4b9888]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x4c4158], xmm1
movsd xmm1, qword [0x4c4328]
mov eax, dword [ebp - 0xdc]
sub eax, dword [0x4c4030]
dec dword [0x4c4030]
inc dword [ebp - 0xdc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm1, xmm0
jb 0x40504e
movsd xmm0, qword [0x4c4478]
subsd xmm0, xmm3
movsd qword [0x4c4478], xmm0
movss xmm0, dword [0x4c4538]
movsd xmm1, qword [0x4c4478]
cvtps2pd xmm0, xmm0
addsd xmm1, xmm0
subsd xmm1, qword [0x4b6848]
movsd qword [ebp - 0xb1c], xmm1
jmp 0x4050fd
movsd xmm0, qword [0x4c40c8]
mov eax, dword [ebp - 0x61c]
movsd xmm1, qword [0x4b43d8]
subsd xmm1, xmm0
movd xmm2, eax
mov eax, dword [0x4c4508]
inc dword [0x4c4508]
cvtdq2pd xmm2, xmm2
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm2, xmm1
comisd xmm2, xmm0
jbe 0x4050a5
mov ax, word [0x4c423c]
mov ecx, dword [str.MI_2]
cwde
imul ecx, eax
mov dword [str.MI_2], ecx
jmp 0x4050fd
movsx eax, word [0x4c4320]
movss xmm1, dword [ebp - 0x158]
movd xmm0, eax
mov eax, dword [ebp - 0x230]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, dword [0x4b7d58]
addss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x230], eax
movss xmm0, dword [ebp - 0x158]
addss xmm0, xmm4
movss dword [ebp - 0x158], xmm0
dec word [0x4c4320]
mov eax, dword [ebp - 0x1d4]
sub eax, 0x3c5596d2
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, qword [ebp - 0x6f8]
ucomisd xmm0, qword [0x4b5200]
movsd xmm0, qword [ebp - 0x6f8]
addsd xmm0, xmm3
lahf
movsd qword [ebp - 0x6f8], xmm0
test ah, 0x44
jp 0x405153
mov eax, dword [0x4c4154]
sub eax, 0x6b180450
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x4c4258], xmm0
add dword [ebp - 0x1d8], 0x461cfa7
mov ax, word [0x4c41dc]
mov ecx, dword [0x4c419c]
movsd xmm0, qword [ebp - 0x978]
cwde
add ecx, eax
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [ebp - 0x978], xmm0
inc dword [0x4c419c]
movsx eax, word [ebp - 0x734]
sub eax, dword [0x4c4344]
movsd xmm0, qword [ebp - 0xb98]
add eax, 0x6b9154b7
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
movss xmm1, dword [0x4bc92c]
movsd qword [ebp - 0xb98], xmm0
dec dword [0x4c4344]
movss xmm0, dword [0x4c4424]
subss xmm1, xmm0
cvtps2pd xmm0, xmm1
movsd qword [0x4c4478], xmm0
movsx eax, word [0x4c4330]
movsd xmm1, qword [ebp - 0xa78]
sub eax, 0x3cbead6b
movsd xmm0, qword [ebp - 0xa78]
subsd xmm0, xmm3
movd xmm2, eax
cvtdq2pd xmm2, xmm2
movsd qword [ebp - 0xa78], xmm0
comisd xmm2, xmm1
jb 0x40522f
movss xmm0, dword [0x4c4358]
mulss xmm0, dword [0x4b7da8]
movss dword [0x4c4358], xmm0
movzx eax, word [0x4c43b8]
mov ecx, dword [0x4c4248]
cwde
add ecx, eax
mov word [0x4c43b8], cx
movzx eax, word [0x4c41a8]
cwde
sub dword [ebp - 0x744], eax
dec word [0x4c41a8]
inc dword [0x4c4024]
mov eax, dword [0x4c4024]
mov ecx, dword [ebp - 0x64]
add eax, 0x8029555c
imul ecx, eax
lea eax, [ebp - 0x9c0]
push eax
push dword [0x4c663c]
mov dword [ebp - 0x64], ecx
call esi
mov dword [0x4c6110], eax
mov ecx, 0x91c1f896
mov eax, dword [0x4c4198]
sub ecx, eax
movss xmm0, dword [0x4c4060]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x4052be
movss xmm0, dword [ebp - 0x1c]
subss xmm0, dword [0x4c4150]
movss dword [ebp - 0x1c], xmm0
mov eax, dword [0x4c4410]
inc dword [0x4c4410]
cmp eax, 0xf6f5ff1a
jle 0x4052ea
movss xmm0, dword [0x4c40d8]
subss xmm0, dword [0x4b7e28]
movss dword [0x4c40d8], xmm0
jmp 0x405315
inc dword [0x4c4278]
mov eax, dword [0x4c4278]
movss xmm0, dword [0x4c4034]
add eax, 0x68bd3644
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [0x4c4034], xmm0
mov dword [ebp - 0x624], 0xce9a6210
inc word [0x4c427c]
mov ax, word [0x4c4260]
movsx ecx, word [0x4c427c]
cwde
sub ecx, eax
mov eax, dword [ebp - 0x238]
dec word [0x4c4260]
cmp ecx, eax
jle 0x405363
movsx eax, word [0x4c4374]
sub eax, 0x6ad77609
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [section..data], xmm0
mov eax, dword [ebp - 0x60]
mov ecx, 0x40e9b0de
sub ecx, eax
add ecx, dword [0x4c4210]
cmp ecx, 0xf3d395be
jl 0x4053a1
movsd xmm1, qword [ebp - 0x700]
mov eax, dword [0x4c4128]
add eax, 0xdca4dd6
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [ebp - 0x700], xmm1
movss xmm0, dword [ebp - 0x470]
subss xmm0, dword [0x4bcc54]
movsd xmm3, qword [0x4b1aa0]
movsd xmm1, qword [0x4b4f40]
movss dword [ebp - 0x470], xmm0
mov dword [ebp - 0x44c], 0x400b9ca2
mov eax, dword [0x4c4050]
add eax, dword [0x4c439c]
movsd xmm2, qword [ebp - 0x5a0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm2, xmm0
movsd xmm0, qword [ebp - 0x5a0]
subsd xmm0, xmm3
comisd xmm1, xmm2
movsd qword [ebp - 0x5a0], xmm0
jb 0x40541c
imul eax, dword [ebp - 0x834], 0xbe8a5d73
mov dword [ebp - 0x834], eax
movss xmm0, dword [ebp - 0x250]
movss xmm4, dword [0x4b1a98]
subss xmm0, xmm4
movss dword [ebp - 0x250], xmm0
mov eax, dword [0x4c450c]
movss xmm0, dword [ebp - 0x250]
subss xmm0, dword [0x4bcb8c]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x4c450c], eax
movsx eax, word [0x4c40c0]
movss xmm1, dword [ebp - 0x6c]
movd xmm0, eax
mov eax, dword [0x4c412c]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm1, xmm0
cvttss2si eax, xmm1
movsd xmm1, qword [0x4b99f8]
mov dword [0x4c412c], eax
movss xmm0, dword [ebp - 0x6c]
addss xmm0, xmm4
movss dword [ebp - 0x6c], xmm0
movss xmm0, dword [ebp - 0x198]
subss xmm0, dword [0x4bd2f0]
movss dword [ebp - 0x198], xmm0
movsd xmm0, qword [ebp - 0xcf8]
movsx eax, word [ebp - 0x2f4]
subsd xmm1, xmm0
inc dword [ebp - 0x2f4]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x405533
movss xmm0, dword [0x4c4054]
subss xmm0, dword [0x4bcaa4]
movsd xmm1, qword [0x4c4448]
mov eax, dword [0x4c4248]
cvtps2pd xmm0, xmm0
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [0x4c4248], eax
movss xmm0, dword [0x4c4054]
subss xmm0, xmm4
movss dword [0x4c4054], xmm0
movsd xmm0, qword [ebp - 0xc7c]
subsd xmm0, qword [0x4b6f48]
movsd xmm1, qword [0x4b4968]
movsd qword [ebp - 0xc7c], xmm0
movzx eax, word [ebp - 0x28]
sub eax, 0x167ed533
mov word [ebp - 0x28], ax
mov ecx, dword [ebp - 0x398]
movzx eax, word [ebp - 0x58]
sub ecx, 0x3c45c993
imul ecx, eax
mov word [ebp - 0x58], cx
dec dword [ebp - 0x398]
movsd xmm2, qword [ebp - 0x6f8]
mov eax, dword [ebp - 0x380]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm2, xmm0
movsd xmm0, qword [ebp - 0x6f8]
addsd xmm0, xmm3
addsd xmm2, qword [0x4b5b18]
movsd qword [ebp - 0x6f8], xmm0
comisd xmm1, xmm2
jb 0x4055cb
movss xmm0, dword [0x4c4258]
cvttss2si eax, xmm0
mov word [0x4c41d4], ax
mov ax, word [0x4c443c]
movzx ecx, word [ebp - 4]
cwde
imul ecx, eax
mov word [ebp - 4], cx
movss xmm0, dword [ebp - 0x8a0]
mulss xmm0, dword [0x4bc7d0]
movss dword [ebp - 0x8a0], xmm0
movss xmm0, dword [0x4c4324]
comiss xmm0, dword [0x4b8ef0]
jbe 0x405638
dec dword [0x4c450c]
mov eax, dword [0x4c450c]
add eax, dword [0x4c4084]
movss xmm0, dword [0x4c4194]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [0x4c4194], xmm0
dec dword [0x4c4084]
movss xmm1, dword [ebp - 0xa9c]
movsx eax, word [0x4c41fc]
subss xmm1, dword [0x4b9678]
add eax, 0x1cebd38c
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x405679
movss xmm0, dword [0x4c4034]
addss xmm0, dword [0x4b7a20]
cvttss2si eax, xmm0
mov dword [0x4c430c], eax
movsx eax, word [0x4c4394]
movsd xmm0, qword [ebp - 0x960]
movsd xmm1, qword [0x4b5838]
subsd xmm1, xmm0
movd xmm2, eax
cvtdq2pd xmm2, xmm2
addsd xmm1, qword [ebp - 0x960]
subsd xmm2, xmm1
cvttsd2si eax, xmm2
mov word [0x4c4394], ax
movss xmm1, dword [0x4c44bc]
mov eax, dword [0x4c419c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [0x4c44bc], xmm1
dec dword [0x4c419c]
dec dword [ebp - 0x7b0]
movsd xmm0, qword [ebp - 0x5b4]
addsd xmm0, xmm3
movsd qword [ebp - 0x5b4], xmm0
dec dword [ebp - 0x74]
movsd xmm1, qword [ebp - 0x5b4]
mov eax, dword [ebp - 0x7b0]
movd xmm0, eax
mov eax, dword [ebp - 0x74]
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
addsd xmm1, qword [0x4c4518]
movsd qword [0x4c4518], xmm1
mov eax, dword [ebp - 0x1f0]
add eax, 0x5b8dd2aa
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x4c40f4]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4c4118]
mulsd xmm0, xmm1
movsd qword [0x4c4118], xmm0
mov eax, dword [0x4c4228]
dec dword [0x4c4228]
cmp eax, 0x33373dad
jg 0x40578a
movss xmm0, dword [ebp - 0xab4]
addss xmm0, dword [0x4b7c78]
cvttss2si eax, xmm0
mov dword [0x4c42e0], eax
mov eax, dword [0x4c4148]
mov ecx, 0xba0145ac
add eax, 0x1f0bffdf
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x6b4], xmm0
movzx eax, word [0x4c4294]
add eax, 0x346529b8
mov word [0x4c4294], ax
movsx eax, word [0x4c4104]
movss xmm0, dword [ebp - 0x5f0]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov word [0x4c4104], ax
movsx eax, word [ebp - 0x1b0]
sub ecx, eax
add ecx, dword [str._n___]
mov dword [str._n___], ecx
movsd xmm0, qword [ebp - 0x938]
subsd xmm0, qword [ebp - 0xd18]
subsd xmm0, qword [0x4b2290]
cvttsd2si eax, xmm0
mov word [ebp - 0x384], ax
movsd xmm0, qword [ebp - 0x938]
subsd xmm0, xmm3
movsd qword [ebp - 0x938], xmm0
movsd xmm0, qword [0x4c42f0]
addsd xmm0, xmm3
movsd qword [0x4c42f0], xmm0
mov eax, dword [0x4c4020]
movsd xmm1, qword [0x4c42f0]
movd xmm2, eax
mov eax, dword [ebp - 0x554]
cvtdq2pd xmm2, xmm2
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
subsd xmm2, xmm0
cvttsd2si eax, xmm2
mov dword [0x4c4020], eax
mov eax, dword [ebp - 0x884]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [ebp - 0xbe0], xmm0
movss xmm1, dword [0x4c406c]
mov eax, dword [ebp - 0x1d8]
sub eax, 0x6af31f4
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [0x4c406c], xmm1
dec dword [ebp - 0x1d8]
movss xmm0, dword [ebp - 0x428]
subss xmm0, dword [0x4b8764]
subss xmm0, dword [0x4b967c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4c4300]
movsd qword [0x4c4300], xmm0
movss xmm0, dword [ebp - 0x428]
addss xmm0, xmm4
movss dword [ebp - 0x428], xmm0
movsd xmm0, qword [ebp - 0x938]
subsd xmm0, xmm3
movsd qword [ebp - 0x938], xmm0
movsd xmm1, qword [ebp - 0x938]
addsd xmm1, qword [ebp - 0x7c4]
movss xmm0, dword [ebp - 0x2c0]
cvtps2pd xmm0, xmm0
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0x2c0], xmm0
movsd xmm0, qword [ebp - 0x7c4]
addsd xmm0, xmm3
movsd qword [ebp - 0x7c4], xmm0
movsd xmm0, qword [ebp - 0x8c8]
subsd xmm0, xmm3
movsd qword [ebp - 0x8c8], xmm0
mov eax, dword [0x4c441c]
movd xmm1, eax
movss xmm0, dword [ebp - 0x788]
cvtps2pd xmm0, xmm0
cvtdq2pd xmm1, xmm1
addsd xmm0, qword [ebp - 0x8c8]
subsd xmm0, qword [0x4b6988]
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [0x4c441c], eax
add dword [0x4c4020], 0x162f57ef
mov ecx, dword [ebp - 0xa38]
movzx eax, word [ebp - 0x448]
add ecx, 0x566fd7e4
imul ecx, eax
mov word [ebp - 0x448], cx
mov eax, dword [0x4c40d0]
movsd xmm0, qword [ebp - 0x7ac]
sub eax, 0x2076fbf4
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [ebp - 0x7ac], xmm0
dec dword [0x4c40d0]
movsd xmm0, qword [0x4c41e0]
addsd xmm0, qword [0x4b3120]
movsd qword [0x4c41e0], xmm0
movsd xmm0, qword [0x4c43b0]
subsd xmm0, qword [0x4b7308]
subsd xmm0, qword [0x4baca0]
cvttsd2si eax, xmm0
mov dword [0x4c450c], eax
lea eax, [ebp - 0x994]
movsd xmm0, qword [0x4c43b0]
subsd xmm0, xmm3
push eax
push dword [0x4c663c]
movsd qword [0x4c43b0], xmm0
call esi
movsd xmm3, qword [0x4b1aa0]
mov dword [0x4c6118], eax
mov eax, dword [ebp - 0xfc]
sub eax, 0x595ed986
mov word [0x4c4464], ax
dec dword [ebp - 0xfc]
cmp dword [0x4c40f0], 0x122158d1
jle 0x405aa7
movsx eax, word [0x4c4494]
movsd xmm0, qword [0x4c4388]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [0x4c4494], ax
movsd xmm0, qword [0x4c4388]
addsd xmm0, xmm3
movsd qword [0x4c4388], xmm0
movsx eax, word [0x4c414c]
cmp eax, 0xd74a1aba
jg 0x405ace
inc dword [ebp - 0x328]
mov eax, dword [ebp - 0x328]
movsd xmm0, qword [ebp - 0xa8c]
mov eax, dword [0x4c4020]
movss xmm1, dword [0x4b7d1c]
mov dword [0x4c4434], 0x4c8c033b
movss xmm0, dword [ebp - 0x188]
mov eax, dword [0x4c40f0]
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x4c40f0], eax
movss xmm0, dword [ebp - 0x5e4]
addss xmm0, dword [0x4b8a10]
movss dword [ebp - 0x5e4], xmm0
movsd xmm0, qword [0x4c4488]
subsd xmm0, qword [0x4b2c30]
addsd xmm0, qword [0x4b2dd0]
cvttsd2si eax, xmm0
mov dword [ebp - 0x15c], eax
mov ecx, dword [0x4c421c]
mov eax, dword [0x4c4030]
add ecx, eax
mov eax, dword [0x4c42b4]
inc dword [0x4c4030]
add eax, 0x71077bea
cmp eax, ecx
jl 0x405b92
movsd xmm0, qword [0x4c4338]
movsx eax, word [ebp - 0x98]
movsd xmm1, qword [0x4b6358]
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [ebp - 0x98], ax
movsd xmm0, qword [ebp - 0xc30]
addsd xmm0, qword [0x4b5f28]
movsd xmm1, qword [0x4b37a8]
cvtpd2ps xmm0, xmm0
movss dword [0x4c405c], xmm0
movsd xmm0, qword [0x4c42a8]
movsx eax, word [0x4c41dc]
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
ucomisd xmm1, xmm0
lahf
dec word [0x4c41dc]
movsd xmm0, qword [0x4c42a8]
addsd xmm0, xmm3
movsd qword [0x4c42a8], xmm0
test ah, 0x44
jp 0x405c3b
mov eax, dword [0x4c42cc]
sub eax, 0x7676a385
movd xmm1, eax
movsx eax, word [ebp - 0x3a0]
sub eax, 0x6edaecda
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x318]
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jp 0x405c3b
movsd xmm0, qword [0x4b4d68]
movsd qword [0x4c42e8], xmm0
inc dword [ebp - 0x3cc]
movsx eax, word [ebp - 0x3cc]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, dword [ebp - 0x2bc]
mov eax, dword [ebp - 0x2e8]
sub eax, 0x96443c5
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm1, xmm0
jbe 0x405c7a
add dword [ebp - 0x350], 0x9f043f63
jmp 0x405cad
mov eax, dword [ebp - 0xe0]
movss xmm0, dword [0x4c4264]
addss xmm0, dword [0x4b86e4]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm0, dword [0x4b911c]
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0xe0], eax
movsd xmm1, qword [0x4c44a8]
movss xmm0, dword [ebp - 0x110]
movsx eax, word [ebp - 0x754]
addsd xmm1, qword [0x4b4418]
cvtps2pd xmm2, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm2, xmm1
mulsd xmm2, xmm0
cvttsd2si eax, xmm2
mov word [ebp - 0x754], ax
mov eax, dword [ebp - 0x870]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [ebp - 0xa78]
movsd qword [ebp - 0xa78], xmm0
movsx eax, word [0x4c4290]
movsd xmm0, qword [0x4c4110]
add eax, 0x5ad62445
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
movsd qword [0x4c4110], xmm0
dec dword [0x4c4248]
mov eax, dword [0x4c40fc]
mov ecx, dword [0x4c4248]
add eax, 0xffd746b2
movsd xmm0, qword [0x4bb8d0]
add ecx, eax
mov dword [0x4c40fc], ecx
movsd qword [0x4c4098], xmm0
inc word [0x4c43b8]
movsx eax, word [0x4c43b8]
add eax, 0x3a27bbf
mov dword [ebp - 0x528], eax
movsd xmm0, qword [0x4c4288]
subsd xmm0, qword [0x4c41b0]
movsd qword [0x4c4288], xmm0
movsd xmm0, qword [0x4c41b0]
addsd xmm0, xmm3
movsd qword [0x4c41b0], xmm0
inc dword [ebp - 0x390]
movsd xmm1, qword [ebp - 0xa40]
movsx ecx, word [ebp - 0x390]
movsx eax, word [ebp - 0x144]
add ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [ebp - 0xa40], xmm1
movsd xmm0, qword [0x4c4018]
movsx eax, word [0x4c4464]
addsd xmm0, qword [0x4b5558]
movd xmm1, eax
mov eax, dword [0x4c4148]
cvtdq2pd xmm1, xmm1
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
cvttsd2si eax, xmm0
movsd xmm0, qword [0x4ba440]
mov dword [0x4c4148], eax
dec word [0x4c4464]
movsd qword [ebp - 0x908], xmm0
movsd xmm0, qword [ebp - 0x810]
addsd xmm0, xmm3
movsd qword [ebp - 0x810], xmm0
mov eax, dword [0x4c4468]
movsd xmm0, qword [ebp - 0x810]
sub eax, 0x6dc52df
addsd xmm0, qword [0x4b26a0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jbe 0x405e7d
movsd xmm0, qword [0x4c4408]
subsd xmm0, qword [0x4b2cc8]
movsd qword [0x4c4408], xmm0
movsd xmm2, qword [ebp - 0x2d4]
movss xmm0, dword [0x4c453c]
movss xmm1, dword [0x4bc678]
subss xmm1, xmm0
movss xmm4, dword [0x4b1a98]
cvtps2pd xmm0, xmm1
subsd xmm2, xmm0
movsd qword [ebp - 0x2d4], xmm2
dec dword [0x4c439c]
movsx eax, word [ebp - 0xac]
mov ecx, dword [0x4c439c]
movsd xmm0, qword [ebp - 0x700]
sub ecx, eax
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
movsd qword [ebp - 0x700], xmm0
movzx eax, word [0x4c407c]
movsd xmm1, qword [0x4c4138]
movsx ecx, ax
mov eax, dword [0x4c44c4]
sub ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x4c4138], xmm1
inc dword [0x4c44c4]
inc word [0x4c407c]
movss xmm0, dword [ebp - 0x2a8]
subss xmm0, dword [0x4b953c]
addss xmm0, dword [0x4c44e8]
movss dword [0x4c44e8], xmm0
movsd xmm1, qword [0x4c4160]
movsd xmm0, qword [ebp - 0x800]
addsd xmm0, qword [0x4b2990]
subsd xmm0, qword [0x4ba698]
subsd xmm1, xmm0
movsd qword [0x4c4160], xmm1
imul eax, dword [0x4c4048], 0x5292e659
mov dword [0x4c4048], eax
movsx eax, word [0x4c42b0]
movss xmm0, dword [ebp - 0x438]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov word [0x4c42b0], ax
movss xmm0, dword [ebp - 0x438]
addss xmm0, xmm4
movss dword [ebp - 0x438], xmm0
movsx eax, word [0x4c443c]
mov dword [0x4c4334], eax
inc word [0x4c443c]
movzx eax, word [0x4c4430]
movzx ecx, word [0x4c4008]
cwde
add ecx, eax
mov word [0x4c44a0], cx
dec word [0x4c4008]
movss xmm0, dword [ebp - 0x50c]
addss xmm0, xmm4
movss dword [ebp - 0x50c], xmm0
movss xmm0, dword [ebp - 0x50c]
subss xmm0, dword [0x4b81cc]
movsd xmm1, qword [0x4c4378]
subss xmm0, dword [0x4b8f5c]
cvtps2pd xmm2, xmm0
movsd xmm0, qword [0x4c4378]
comisd xmm2, xmm1
subsd xmm0, xmm3
movsd qword [0x4c4378], xmm0
jb 0x40608f
movsd xmm0, qword [0x4c4288]
addsd xmm0, xmm3
movsd qword [0x4c4288], xmm0
movsd xmm1, qword [ebp - 0xb5c]
movsd xmm0, qword [0x4c4288]
subsd xmm1, xmm0
movsd xmm0, qword [0x4c42e8]
subsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x7e0]
mulsd xmm0, xmm1
movsd qword [ebp - 0x7e0], xmm0
movsd xmm0, qword [ebp - 0xb5c]
addsd xmm0, xmm3
movsd qword [ebp - 0xb5c], xmm0
jmp 0x4060ac
mov ax, word [0x4c4540]
movsx ecx, ax
mov eax, dword [str._n___]
sub ecx, eax
mov word [0x4c4540], cx
dec dword [str._n___]
movsd xmm0, qword [ebp - 0xb1c]
mov edx, 0x314ea3f7
cvtpd2ps xmm0, xmm0
movss dword [0x4c405c], xmm0
mov eax, dword [0x4c4064]
sub edx, eax
movsx eax, word [ebp - 0x688]
mov ecx, dword [ebp - 0x684]
sub ecx, eax
mov eax, dword [ebp - 0x600]
inc dword [ebp - 0x600]
add eax, edx
cmp eax, ecx
jge 0x406101
movzx eax, word [ebp - 0x160]
imul eax, eax, 0x21de015
mov word [ebp - 0x160], ax
mov dword [ebp - 0x16c], 0x4e4af4a3
movss xmm0, dword [0x4c44a4]
addss xmm0, xmm4
movss dword [0x4c44a4], xmm0
movsd xmm1, qword [ebp - 0xc18]
subsd xmm1, qword [0x4b6dd0]
addsd xmm1, qword [ebp - 0x7a0]
movss xmm0, dword [0x4c44a4]
addss xmm0, dword [0x4b7a70]
subss xmm0, dword [0x4b7ff8]
cvtps2pd xmm0, xmm0
ucomisd xmm1, xmm0
movsd xmm0, qword [ebp - 0x7a0]
addsd xmm0, xmm3
lahf
movsd qword [ebp - 0x7a0], xmm0
test ah, 0x44
jnp 0x406180
imul eax, dword [ebp - 0xb68], 0xcecab3af
mov dword [ebp - 0xb68], eax
movsd xmm2, qword [0x4c40e8]
movss xmm0, dword [0x4c4360]
subss xmm0, dword [0x4b8590]
addsd xmm2, qword [0x4b72e8]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp - 0x6e8]
subsd xmm1, xmm0
ucomisd xmm2, xmm1
lahf
test ah, 0x44
jp 0x4061c3
mov dword [0x4c44fc], 0xceb22787
mov ax, word [0x4c40c4]
movsx ecx, ax
mov eax, dword [ebp - 0x184]
sub ecx, eax
sub ecx, 0x632233e6
imul ecx, dword [ebp - 0x21c]
mov dword [ebp - 0x21c], ecx
dec dword [ebp - 0x184]
dec word [0x4c40c4]
mov eax, dword [ebp - 0x13c]
movss xmm1, dword [ebp - 0x5d8]
subss xmm1, dword [0x4b8314]
movss xmm0, dword [ebp - 0x5d8]
movd xmm2, eax
subss xmm0, xmm4
cvtdq2ps xmm2, xmm2
addss xmm1, dword [0x4b7c18]
movss dword [ebp - 0x5d8], xmm0
comiss xmm1, xmm2
jb 0x40625f
movss xmm1, dword [ebp - 0x3e8]
mov eax, dword [0x4c4410]
add eax, 0x502cc29b
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [ebp - 0x3e8], xmm1
inc dword [0x4c4410]
jmp 0x40628a
movsx eax, word [ebp - 0x5e0]
movsx ecx, word [ebp - 0x2d8]
sub ecx, eax
add ecx, 0x3f53818e
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0xa8], xmm0
dec dword [ebp - 0x2d8]
lea eax, [ebp - 0x9e4]
push eax
push dword [0x4c663c]
call esi
movsd xmm0, qword [0x4c42d8]
movsd xmm3, qword [0x4b1aa0]
subsd xmm0, xmm3
mov dword [0x4c611c], eax
movsd qword [0x4c42d8], xmm0
movsx eax, word [0x4c4280]
movsd xmm0, qword [0x4c42d8]
subsd xmm0, qword [0x4b1c50]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, qword [0x4b1b90]
comisd xmm1, xmm0
jb 0x406307
mov eax, dword [0x4c40d0]
movss xmm0, dword [0x4c4200]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm1
movss dword [0x4c4200], xmm0
movsx eax, word [ebp - 4]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x28c], xmm0
inc dword [ebp - 4]
imul eax, dword [ebp - 0x508], 0x4fa382ae
mov dword [ebp - 0x508], eax
movsd xmm1, qword [ebp - 0xa34]
movsd xmm0, qword [ebp - 0x7ac]
addsd xmm0, qword [ebp - 0xbe8]
subsd xmm1, xmm0
movsd qword [ebp - 0xa34], xmm1
movsd xmm0, qword [ebp - 0xbe8]
subsd xmm0, xmm3
movsd xmm1, qword [0x4b76d8]
movsd qword [ebp - 0xbe8], xmm0
movsd xmm0, qword [ebp - 0x7ac]
addsd xmm0, xmm3
movsd qword [ebp - 0x7ac], xmm0
movsd xmm0, qword [ebp - 0xa78]
subsd xmm0, qword [0x4b5c80]
movsd qword [ebp - 0xa78], xmm0
movsd xmm0, qword [0x4c4470]
mov eax, dword [0x4c40a8]
subsd xmm1, xmm0
movd xmm0, eax
addsd xmm1, qword [0x4b2f78]
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
movss xmm1, dword [0x4b8a90]
cvttsd2si eax, xmm0
mov dword [0x4c40a8], eax
movss xmm0, dword [ebp - 0x5ec]
subss xmm1, xmm0
ucomiss xmm1, dword [0x4bcca0]
lahf
test ah, 0x44
jp 0x40644a
movsd xmm2, qword [0x4c41c0]
mov eax, dword [0x4c434c]
movsd xmm0, qword [0x4c41c0]
add eax, 0x4a33fe50
subsd xmm0, xmm3
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsd qword [0x4c41c0], xmm0
comisd xmm2, xmm1
jbe 0x40644a
movsx eax, word [0x4c4374]
movss xmm0, dword [ebp - 0xa4]
sub eax, 0x74d69766
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm1
movss dword [ebp - 0xa4], xmm0
inc word [0x4c4374]
movsd xmm0, qword [ebp - 0x378]
subsd xmm0, xmm3
movsd qword [ebp - 0x378], xmm0
movsd xmm1, qword [ebp - 0x378]
movsd xmm0, qword [0x4c4378]
movsx eax, word [0x4c4504]
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movss xmm0, dword [0x4c40d8]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [0x4c40d8], xmm0
dec word [0x4c4504]
movsx eax, word [0x4c4464]
movsd xmm0, qword [0x4c41e0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
movsd qword [0x4c41e0], xmm0
inc word [0x4c4464]
movsx eax, word [0x4c414c]
movss xmm0, dword [ebp - 8]
sub eax, 0x7865cde4
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm1
movss dword [ebp - 8], xmm0
movsx ecx, word [ebp - 0x748]
movsx eax, word [0x4c41d8]
add ecx, 0x2e1fcdc7
add eax, 0x42275a2b
cmp ecx, eax
jl 0x406529
mov eax, dword [0x4c4284]
sub eax, 0x7bfb7e25
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [0x4c40b0], xmm0
movsd xmm0, qword [ebp - 0x4b0]
subsd xmm0, qword [0x4b20f8]
movss xmm4, dword [0x4b1a98]
movsd qword [ebp - 0x4b0], xmm0
movsx eax, word [0x4c425c]
movss xmm0, dword [ebp - 0x164]
add eax, 0x7019b847
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [ebp - 0x164], xmm0
dec word [0x4c425c]
movss xmm0, dword [ebp - 0x2b4]
addss xmm0, xmm4
movss dword [ebp - 0x2b4], xmm0
movsx eax, word [0x4c41f8]
movsd xmm0, qword [0x4c44f0]
movd xmm2, eax
cvtdq2pd xmm2, xmm2
subsd xmm2, xmm0
movss xmm0, dword [ebp - 0x2b4]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4c4220]
subsd xmm2, xmm0
movsd xmm0, qword [0x4c44f0]
subsd xmm0, xmm3
ucomisd xmm1, xmm2
movsd qword [0x4c44f0], xmm0
lahf
test ah, 0x44
jnp 0x406604
mov eax, dword [0x4c4068]
mov ecx, 0x8f0d22f3
movss xmm0, dword [ebp - 0x4d8]
sub ecx, eax
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [ebp - 0x4d8], xmm0
jmp 0x406613
imul eax, dword [0x4c4390], 0xfb262f83
mov dword [0x4c4390], eax
mov dword [0x4c4030], 0xf2006e46
mov ecx, 0x42844e43
add dword [0x4c40e0], 0xb907b2ef
movss xmm1, dword [0x4c424c]
mov eax, dword [0x4c42e0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [0x4c424c], xmm1
add dword [0x4c4420], 0x239f95c7
movss xmm0, dword [ebp - 0x1cc]
cvtps2pd xmm0, xmm0
movsd qword [0x4c4378], xmm0
mov eax, dword [0x4c412c]
movsd xmm0, qword [0x4c41b0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [0x4c412c], eax
movsd xmm0, qword [0x4c41b0]
addsd xmm0, xmm3
movsd qword [0x4c41b0], xmm0
movsd xmm0, qword [ebp - 0x830]
mulsd xmm0, qword [0x4b4050]
movsd qword [ebp - 0x830], xmm0
movsd xmm0, qword [0x4b52e8]
mov dword [0x4c4434], 0x4e61f8d9
movsd qword [ebp - 0x634], xmm0
movsd xmm1, qword [0x4c4478]
movsd xmm0, qword [0x4c4270]
subsd xmm1, qword [0x4b5110]
mulsd xmm0, xmm1
movsd qword [0x4c4270], xmm0
movsd xmm0, qword [0x4c4478]
subsd xmm0, xmm3
movsd qword [0x4c4478], xmm0
movsd xmm1, qword [0x4c4338]
subsd xmm1, qword [ebp - 0x4a0]
mov eax, dword [0x4c421c]
subsd xmm1, qword [0x4b5e10]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [0x4c421c], eax
movsd xmm0, qword [0x4c4338]
addsd xmm0, xmm3
movsd qword [0x4c4338], xmm0
movss xmm1, dword [0x4c435c]
mov eax, dword [0x4c4094]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [0x4c435c], xmm1
dec dword [0x4c44d4]
movsd xmm1, qword [0x4c4298]
mov eax, dword [0x4c44d4]
subsd xmm1, qword [0x4b1d70]
movd xmm0, eax
movsx eax, word [0x4c4490]
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [0x4c4490], ax
movsd xmm0, qword [0x4c4298]
subsd xmm0, xmm3
movsd qword [0x4c4298], xmm0
dec dword [ebp - 0x220]
movsx eax, word [ebp - 0x220]
sub dword [0x4c4390], eax
mov eax, dword [0x4c40a8]
sub ecx, eax
movsd xmm0, qword [ebp - 0x590]
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
movsd qword [ebp - 0x590], xmm0
inc dword [0x4c40a8]
mov ecx, 0xa105b1ad
movss xmm1, dword [ebp - 0x198]
mov eax, dword [ebp - 0x44]
sub ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [ebp - 0x198], xmm1
dec dword [ebp - 0x44]
movss xmm0, dword [ebp - 0x1a4]
movss xmm1, dword [0x4b8bfc]
subss xmm1, xmm0
addss xmm1, dword [0x4c4258]
ucomiss xmm1, dword [0x4bd0ac]
lahf
test ah, 0x44
jp 0x4068df
movsd xmm0, qword [ebp - 0xc00]
subsd xmm0, xmm3
movsd qword [ebp - 0xc00], xmm0
mov eax, dword [0x4c4420]
movsd xmm1, qword [ebp - 0xc00]
sub eax, 0x6eb88462
movd xmm0, eax
movsx eax, word [0x4c4260]
cvtdq2pd xmm0, xmm0
sub eax, 0x2137fb9c
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x4068c7
movss xmm1, dword [ebp - 0x48]
mov eax, dword [ebp - 0x1b4]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [ebp - 0x48], xmm1
inc dword [ebp - 0x1b4]
jmp 0x4068df
movsd xmm0, qword [0x4c4520]
addsd xmm0, qword [0x4b68e0]
movsd qword [0x4c4520], xmm0
movsd xmm0, qword [0x4c44d8]
subsd xmm0, xmm3
movsd qword [0x4c44d8], xmm0
dec dword [ebp - 0x140]
movsd xmm2, qword [ebp - 0xa28]
movsd xmm0, qword [0x4c4298]
mov eax, dword [ebp - 0x140]
addsd xmm0, qword [0x4b4210]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm2, xmm0
addsd xmm1, qword [0x4c44d8]
movsd xmm0, qword [0x4c4298]
subsd xmm0, xmm3
subsd xmm1, qword [0x4bbfa8]
movsd qword [0x4c4298], xmm0
comisd xmm2, xmm1
jbe 0x406978
movsx eax, word [0x4c4464]
movss xmm0, dword [0x4c4358]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [0x4c4358], xmm0
dec word [0x4c4464]
jmp 0x4069af
movsx eax, word [ebp - 0x368]
movss xmm0, dword [0x4c4258]
movd xmm1, eax
movsx eax, word [ebp - 0x1c4]
cvtdq2ps xmm1, xmm1
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
cvttss2si eax, xmm0
mov word [ebp - 0x1c4], ax
movzx eax, word [0x4c42d0]
add eax, 0x6c175fb2
mov word [0x4c42d0], ax
mov eax, dword [0x4c4094]
sub eax, dword [ebp - 0x314]
dec dword [ebp - 0x314]
dec dword [0x4c4094]
cmp eax, 0xa7ce10a0
jle 0x4069e8
mov eax, 0xffffc6a6
mov word [ebp - 0x3c], ax
movss xmm0, dword [ebp - 0x38]
subss xmm0, dword [ebp - 0xbc]
movss dword [ebp - 0x38], xmm0
movss xmm0, dword [ebp - 0xbc]
subss xmm0, xmm4
movss dword [ebp - 0xbc], xmm0
mov eax, dword [ebp - 0x2a0]
sub eax, 0x5e13144f
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0x778]
movss dword [ebp - 0x778], xmm0
movsd xmm0, qword [ebp - 0x664]
subsd xmm0, qword [0x4b9af8]
movsd qword [ebp - 0x664], xmm0
inc dword [0x4c4048]
mov eax, dword [0x4c4048]
movss xmm0, dword [ebp - 0x878]
add eax, 0x22011e4b
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
movss xmm0, dword [0x4b94c4]
comiss xmm0, xmm1
jb 0x406ae3
mov ecx, dword [0x4c41a4]
mov eax, dword [ebp - 0xa0]
add ecx, eax
mov eax, dword [ebp - 0x314]
inc dword [0x4c41a4]
sub eax, 0x6e17573
cmp ecx, eax
je 0x406aad
movss xmm0, dword [0x4c4538]
movss dword [str.JW8N], xmm0
jmp 0x406ae3
movsd xmm0, qword [0x4c4328]
subsd xmm0, qword [0x4b57d0]
subsd xmm0, qword [0x4b5b88]
cvttsd2si eax, xmm0
mov word [0x4c4348], ax
movsd xmm0, qword [0x4c4328]
subsd xmm0, xmm3
movsd qword [0x4c4328], xmm0
mov eax, dword [ebp - 0x40]
movd xmm2, eax
movsx eax, word [ebp - 0x28]
cvtdq2pd xmm2, xmm2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 8]
cvtps2pd xmm1, xmm0
addsd xmm1, qword [ebp - 0xb44]
movsd xmm0, qword [ebp - 0xb44]
addsd xmm0, xmm3
movsd qword [ebp - 0xb44], xmm0
movss xmm0, dword [ebp - 8]
subss xmm0, xmm4
movss dword [ebp - 8], xmm0
dec dword [ebp - 0x28]
inc dword [ebp - 0x40]
comisd xmm2, xmm1
jbe 0x406b6c
mov eax, dword [ebp - 0x130]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [0x4c4364]
cvttss2si eax, xmm0
mov dword [ebp - 0x130], eax
movss xmm0, dword [0x4c4364]
subss xmm0, xmm4
movss dword [0x4c4364], xmm0
jmp 0x406b89
movsx eax, word [ebp - 0x304]
mov ecx, 0x73677603
sub ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x9c], xmm0
movsd xmm0, qword [ebp - 0x958]
subsd xmm0, qword [0x4b75e8]
movsd qword [ebp - 0x958], xmm0
movsd xmm0, qword [0x4c4118]
mulsd xmm0, qword [0x4b4150]
movsd qword [0x4c4118], xmm0
movsd xmm0, qword [ebp - 0x3ac]
addsd xmm0, xmm3
movsd qword [ebp - 0x3ac], xmm0
mov eax, dword [ebp - 0x508]
movsd xmm0, qword [ebp - 0x3ac]
subsd xmm0, qword [0x4b6b28]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [ebp - 0x508], eax
mov eax, dword [0x4c4344]
movsd xmm1, qword [0x4c40c8]
sub eax, 0x2828bba5
movss xmm0, dword [0x4c40d8]
subsd xmm1, qword [0x4b66b0]
cvtps2pd xmm0, xmm0
movd xmm2, eax
cvtdq2pd xmm2, xmm2
addsd xmm0, xmm1
comisd xmm2, xmm0
jbe 0x406c40
movsd xmm0, qword [0x4b52a8]
movsd qword [ebp - 0xcf0], xmm0
mov eax, dword [0x4c4094]
mov ecx, 0x1ba35dce
movsd xmm0, qword [ebp - 0x5bc]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [0x4c4094], eax
movsx eax, word [ebp - 0x3cc]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [ebp - 0x138]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [ebp - 0x5a0]
movsd qword [ebp - 0x5a0], xmm0
movss xmm0, dword [ebp - 0x138]
subss xmm0, xmm4
movss dword [ebp - 0x138], xmm0
inc word [0x4c40dc]
movsx eax, word [0x4c40dc]
mov dword [0x4c4468], eax
movss xmm0, dword [ebp - 0x1c]
subss xmm0, dword [0x4b7d68]
subss xmm0, dword [0x4b8690]
cvttss2si eax, xmm0
mov word [0x4c4058], ax
movss xmm0, dword [ebp - 0x1c]
subss xmm0, xmm4
movss dword [ebp - 0x1c], xmm0
inc dword [ebp - 0x60]
mov eax, dword [ebp - 0x60]
movd xmm0, eax
mov eax, 0xffff8e37
cvtdq2pd xmm0, xmm0
movsd qword [0x4c4230], xmm0
mov word [0x4c41d8], ax
mov eax, dword [ebp - 0x1e8]
sub ecx, eax
add ecx, dword [0x4c41e8]
lea eax, [ebp - 0x9a0]
push eax
push dword [0x4c663c]
mov dword [0x4c41e8], ecx
call esi
movss xmm2, dword [ebp - 0x180]
movss xmm1, dword [ebp - 0x5d8]
movss xmm0, dword [ebp - 0x180]
movss xmm4, dword [0x4b1a98]
subss xmm1, dword [0x4b8868]
subss xmm0, xmm4
mov dword [0x4c6120], eax
comiss xmm1, xmm2
movss dword [ebp - 0x180], xmm0
jb 0x406dc6
mov eax, dword [0x4c4458]
movss xmm1, dword [ebp - 0x704]
movss xmm0, dword [ebp - 0x704]
addss xmm0, xmm4
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movss dword [ebp - 0x704], xmm0
comiss xmm1, xmm2
jbe 0x406de7
movsd xmm1, qword [0x4c42e8]
mov ecx, 0x60fe4390
movsx eax, word [0x4c4504]
sub ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x4c42e8], xmm1
inc word [0x4c4504]
jmp 0x406de7
movsx eax, word [ebp - 0xd8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x4c44c8]
cvttss2si eax, xmm0
mov word [ebp - 0xd8], ax
mov ax, word [0x4c40dc]
movsx ecx, ax
movsx eax, word [ebp - 0x2d8]
add eax, 0x3dcb2518
add eax, ecx
cmp eax, 0xe92ab6a7
jne 0x406e29
movsx eax, word [0x4c4290]
movzx ecx, word [ebp - 0x710]
add eax, 0xe562b014
imul ecx, eax
mov word [ebp - 0x710], cx
dec word [0x4c4290]
movsd xmm2, qword [0x4c40c8]
movsd xmm0, qword [0x4c4388]
movsd xmm1, qword [0x4bb918]
movsd xmm3, qword [0x4b1aa0]
subsd xmm1, xmm0
movsd xmm0, qword [0x4c40c8]
subsd xmm0, xmm3
comisd xmm1, xmm2
movsd qword [0x4c40c8], xmm0
jbe 0x406ec0
mov ecx, dword [0x4c450c]
movsd xmm0, qword [ebp - 0xb2c]
add ecx, 0xc6e3b58f
mov eax, dword [ebp - 0x18]
movsd xmm1, qword [0x4bb498]
add eax, ecx
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
ucomisd xmm1, xmm0
lahf
inc dword [ebp - 0x18]
dec dword [0x4c450c]
test ah, 0x44
jnp 0x406ec0
movzx eax, word [ebp - 0x550]
sub eax, dword [ebp - 0x40]
add eax, 0xbc2715e
mov word [ebp - 0x550], ax
inc dword [ebp - 0x40]
movss xmm0, dword [ebp - 0x97c]
cvttss2si eax, xmm0
mov word [0x4c427c], ax
mov eax, dword [ebp - 0x90]
movss xmm0, dword [ebp - 0x308]
subss xmm0, dword [0x4b81d4]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x90], eax
movss xmm0, dword [ebp - 0x308]
addss xmm0, xmm4
movss dword [ebp - 0x308], xmm0
movss xmm0, dword [0x4c44c8]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4c42e8]
addsd xmm0, xmm1
movsd xmm1, qword [0x4b9aa0]
movsd qword [0x4c42e8], xmm0
movsd xmm0, qword [0x4c4300]
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [ebp - 0x2a0], eax
movss xmm1, dword [0x4c4544]
movss xmm0, dword [ebp - 0x474]
addss xmm0, dword [0x4b949c]
subss xmm0, dword [0x4b8f2c]
subss xmm1, xmm0
movss dword [0x4c4544], xmm1
movss xmm0, dword [ebp - 0x474]
movss xmm1, dword [0x4b940c]
subss xmm0, xmm4
movss dword [ebp - 0x474], xmm0
imul eax, dword [0x4c40ac], 0xc9eb5917
mov dword [0x4c40ac], eax
movss xmm0, dword [0x4c4324]
addss xmm0, xmm4
movss dword [0x4c4324], xmm0
movss xmm0, dword [0x4c4324]
subss xmm1, xmm0
movss xmm0, dword [0x4b8bcc]
comiss xmm0, xmm1
jbe 0x406ff7
movss xmm0, dword [ebp - 0x85c]
subss xmm0, dword [0x4b7b6c]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [ebp - 0x64c]
movsd qword [ebp - 0x64c], xmm0
jmp 0x407074
movss xmm0, dword [0x4c4060]
movsd xmm2, qword [ebp - 0xb14]
cvtps2pd xmm0, xmm0
addsd xmm2, xmm0
movsd xmm0, qword [0x4c4518]
movsx eax, word [0x4c4280]
sub eax, 0x6b753be7
subsd xmm2, xmm0
movss xmm0, dword [0x4c4060]
addss xmm0, xmm4
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movss dword [0x4c4060], xmm0
comisd xmm1, xmm2
movsd xmm0, qword [ebp - 0xb14]
subsd xmm0, xmm3
movsd qword [ebp - 0xb14], xmm0
jbe 0x407074
movss xmm0, dword [ebp - 0x56c]
addss xmm0, dword [0x4b8e5c]
movss dword [ebp - 0x56c], xmm0
mov eax, dword [0x4c40ac]
sub eax, 0x7fef4db2
movsd xmm0, qword [0x4b6ab0]
mov word [0x4c4398], ax
movzx eax, word [0x4c452c]
movsx ecx, word [0x4c42b0]
cwde
sub ecx, eax
movzx eax, word [0x4c4320]
add eax, ecx
mov word [0x4c42b0], ax
dec word [0x4c4320]
movsx eax, word [ebp - 0x2f4]
sub eax, 0x5624ef07
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, qword [ebp - 0x6a0]
comisd xmm0, xmm1
jb 0x4070df
add dword [0x4c40fc], 0x89190195
mov eax, dword [0x4c4390]
mov ecx, 0xe4d68d51
movss xmm0, dword [0x4c40f4]
sub ecx, eax
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [0x4c40f4], xmm0
inc dword [0x4c4390]
movss xmm2, dword [0x4c40f4]
mov eax, dword [ebp - 0x468]
subss xmm2, dword [0x4b7940]
movd xmm1, eax
mov eax, dword [ebp - 0x670]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm2, xmm0
subss xmm1, xmm2
cvttss2si eax, xmm1
mov dword [ebp - 0x468], eax
dec dword [ebp - 0x670]
mov eax, dword [0x4c4548]
movd xmm1, eax
mov eax, dword [ebp - 0x8e4]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x4c42c8]
subss xmm0, dword [0x4b86a8]
subss xmm1, xmm0
movss xmm0, dword [str.tpPp]
cvttss2si eax, xmm1
mov dword [0x4c4548], eax
movss xmm1, dword [0x4c42a4]
subss xmm1, dword [0x4bce30]
comiss xmm0, xmm1
jb 0x4071b4
movzx eax, word [0x4c4534]
imul eax, eax, 0x282529b
mov word [0x4c4534], ax
movzx eax, word [0x4c41a8]
sub eax, 0x1ffe25fe
mov word [0x4c41a8], ax
movsd xmm0, qword [ebp - 0xba0]
subsd xmm0, qword [0x4c42a8]
movsd qword [ebp - 0xba0], xmm0
mov dword [ebp - 0x46c], 0xcea7636d
mov dword [ebp - 0x2c4], 0x96aa0715
movsd xmm0, qword [ebp - 0xb90]
subsd xmm0, qword [0x4b3310]
movsd qword [ebp - 0xb90], xmm0
movsx ecx, word [ebp - 0x324]
mov eax, dword [0x4c42b4]
add ecx, eax
mov eax, dword [ebp - 0x29c]
add eax, 0x67a65df6
cmp eax, ecx
jg 0x40725a
mov eax, dword [ebp - 0x150]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm1, dword [0x4c4528]
movss xmm0, dword [ebp - 0x2b4]
subss xmm1, dword [0x4b8a60]
addss xmm0, xmm1
movss dword [ebp - 0x2b4], xmm0
jmp 0x4072ac
movss xmm2, dword [ebp - 0x57c]
mov eax, dword [0x4c450c]
subss xmm2, dword [0x4bca8c]
movss xmm1, dword [0x4b86e0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm2, xmm0
movss xmm0, dword [ebp - 0x57c]
addss xmm0, xmm4
comiss xmm1, xmm2
movss dword [ebp - 0x57c], xmm0
jbe 0x4072ac
mov eax, dword [ebp - 0x564]
mov dword [0x4c441c], eax
inc dword [ebp - 0x564]
movsx eax, word [0x4c42b0]
inc word [0x4c42b0]
cmp eax, 0xce7610c7
jl 0x4072d0
movzx eax, word [ebp - 0x68]
sub eax, 0x38faec0c
mov word [ebp - 0x68], ax
jmp 0x40731c
movss xmm1, dword [str._:dN]
movss xmm0, dword [ebp - 0x514]
mov eax, dword [ebp - 0x8e4]
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4c4450]
movsd qword [0x4c4450], xmm0
movss xmm0, dword [ebp - 0x514]
addss xmm0, xmm4
movss dword [ebp - 0x514], xmm0
movsx ecx, word [0x4c42e4]
movsx eax, word [ebp - 0x7a4]
add ecx, 0xd75f46e4
cmp eax, ecx
jge 0x40735b
movsx ecx, word [ebp - 0x228]
movsx eax, word [ebp - 0x288]
add eax, 0x43cbc3de
add eax, ecx
mov dword [ebp - 0x264], eax
dec dword [ebp - 0x288]
dec dword [ebp - 0x228]
movss xmm0, dword [ebp - 0x70]
mulss xmm0, dword [0x4bc660]
movss dword [ebp - 0x70], xmm0
movsx ecx, word [ebp - 0x6bc]
mov eax, dword [0x4c42b4]
sub ecx, 0x7c3313f2
add eax, 0x43406d46
cmp ecx, eax
jle 0x40739b
movzx eax, word [0x4c4350]
imul eax, eax, 0xb3e70fef
mov word [0x4c4350], ax
movzx eax, word [ebp - 0x80]
mov ecx, 0xedf4dd79
sub eax, 0x69f42dd
mov word [ebp - 0x80], ax
movsx eax, word [0x4c43c0]
movss xmm0, dword [0x4c42a4]
sub ecx, eax
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [0x4c42a4], xmm0
dec dword [ebp - 0x288]
movsx eax, word [ebp - 0x288]
add eax, 0x6478d049
cmp eax, 0xfd0272d0
jge 0x407429
mov eax, dword [ebp - 0x298]
movss xmm0, dword [0x4c44bc]
subss xmm0, dword [0x4b8750]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x298], eax
movss xmm0, dword [0x4c44bc]
subss xmm0, xmm4
movss dword [0x4c44bc], xmm0
mov eax, dword [ebp - 0x6c8]
sub eax, 0x1959b512
cmp eax, 0xa08c4f85
jl 0x40745f
mov eax, dword [ebp - 0x20]
dec dword [ebp - 0x20]
add eax, 0x36566aba
cmp eax, 0x33fe7128
jle 0x407469
movsd xmm0, qword [ebp - 0x590]
movsd xmm0, qword [0x4c4328]
jmp 0x407469
add dword [0x4c4344], 0x7e905f09
mov eax, 0x3bc2
mov word [ebp - 0x4c8], ax
movss xmm0, dword [ebp - 0x33c]
subss xmm0, xmm4
movss dword [ebp - 0x33c], xmm0
movsx eax, word [ebp - 0xf4]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x680]
cvtps2pd xmm1, xmm0
movss xmm0, dword [ebp - 0x33c]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [ebp - 0x484]
ucomisd xmm1, xmm0
movsd xmm0, qword [ebp - 0x484]
addsd xmm0, xmm3
lahf
movsd qword [ebp - 0x484], xmm0
movss xmm0, dword [ebp - 0x680]
addss xmm0, xmm4
movss dword [ebp - 0x680], xmm0
test ah, 0x44
jp 0x4074fe
movss xmm0, dword [0x4c4514]
mov ax, word [ebp - 0x1b0]
dec dword [ebp - 0x1b0]
jmp 0x40751c
movsx eax, word [ebp - 0x3e0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x16c]
movss dword [ebp - 0x16c], xmm0
imul eax, dword [ebp - 0x86c], 0xe71d34a0
mov ecx, 0xe9adb1e1
mov dword [ebp - 0x86c], eax
movsx eax, word [0x4c41d8]
sub ecx, eax
mov eax, dword [0x4c4154]
imul eax, ecx
mov dword [0x4c4154], eax
movsd xmm0, qword [0x4c40a0]
addsd xmm0, xmm3
movsd qword [0x4c40a0], xmm0
movsd xmm0, qword [0x4c4268]
addsd xmm0, xmm3
movsd qword [0x4c4268], xmm0
movsd xmm1, qword [0x4c40a0]
movsd xmm0, qword [0x4c4268]
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [0x4c4460], ax
movsd xmm0, qword [ebp - 0xac4]
subsd xmm0, qword [0x4bc600]
movsd qword [ebp - 0xac4], xmm0
movss xmm0, dword [ebp - 0x4f8]
addss xmm0, xmm4
movss dword [ebp - 0x4f8], xmm0
movss xmm0, dword [ebp - 0x9c]
subss xmm0, dword [ebp - 0x4f8]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [ebp - 0xc28]
cvttsd2si eax, xmm0
mov dword [0x4c4334], eax
movss xmm0, dword [ebp - 0x9c]
addss xmm0, xmm4
movss dword [ebp - 0x9c], xmm0
inc word [0x4c4104]
movsd xmm0, qword [0x4c43a8]
addsd xmm0, xmm3
movsd qword [0x4c43a8], xmm0
mov ax, word [0x4c4104]
movsx ecx, ax
mov eax, dword [0x4c450c]
sub ecx, eax
movsd xmm0, qword [0x4c43a8]
sub ecx, 0x7dafe54b
inc dword [0x4c450c]
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jbe 0x407658
movsd xmm0, qword [ebp - 0xa28]
mulsd xmm0, qword [0x4b6ad8]
movsd qword [ebp - 0xa28], xmm0
jmp 0x407698
movsx eax, word [0x4c42c4]
inc word [0x4c42c4]
sub eax, 0x290d98e0
cmp eax, 0x2806136e
je 0x407698
movsd xmm0, qword [0x4c43c8]
cvttsd2si eax, xmm0
mov word [0x4c443c], ax
movsd xmm0, qword [0x4c43c8]
subsd xmm0, xmm3
movsd qword [0x4c43c8], xmm0
movss xmm0, dword [ebp - 0x394]
subss xmm0, xmm4
movss dword [ebp - 0x394], xmm0
movsd xmm1, qword [ebp - 0xa70]
movss xmm0, dword [ebp - 0x394]
addsd xmm1, qword [0x4b4838]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [ebp - 0x490]
subsd xmm0, qword [0x4bbb00]
ucomisd xmm1, xmm0
movsd xmm0, qword [ebp - 0xa70]
subsd xmm0, xmm3
lahf
movsd qword [ebp - 0xa70], xmm0
test ah, 0x44
jp 0x40770d
movsd xmm0, qword [0x4c42a8]
subsd xmm0, qword [0x4bab20]
movsd qword [0x4c42a8], xmm0
inc dword [0x4c4130]
mov eax, dword [0x4c4130]
movss xmm0, dword [0x4c4150]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [0x4c4150], xmm0
dec word [0x4c43c0]
movsx eax, word [0x4c43c0]
mov dword [0x4c4310], eax
movss xmm1, dword [0x4c4530]
subss xmm1, dword [0x4b973c]
movss xmm0, dword [0x4c40bc]
subss xmm1, dword [0x4b813c]
mulss xmm0, xmm1
movss dword [0x4c40bc], xmm0
movss xmm0, dword [0x4c4530]
subss xmm0, xmm4
movss dword [0x4c4530], xmm0
mov eax, dword [0x4c4084]
movsd xmm0, qword [ebp - 0x950]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [0x4c4084], eax
movsd xmm0, qword [ebp - 0x950]
addsd xmm0, xmm3
movsd qword [ebp - 0x950], xmm0
movzx eax, word [0x4c40c0]
sub eax, 0x74def7d2
mov word [0x4c40c0], ax
mov eax, dword [0x4c4108]
add eax, dword [0x4c41a4]
movsd xmm0, qword [0x4c40e8]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
movsd xmm0, qword [0x4bb3c8]
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x4078a4
inc word [0x4c43b8]
movsx eax, word [0x4c43b8]
movss xmm1, dword [ebp - 0x470]
sub eax, 0x6dad9a9e
movss xmm0, dword [ebp - 0xa4]
addss xmm1, dword [0x4b8944]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
subss xmm2, xmm0
movss xmm0, dword [ebp - 0xa4]
addss xmm0, xmm4
comiss xmm2, xmm1
movss dword [ebp - 0xa4], xmm0
movss xmm0, dword [ebp - 0x470]
addss xmm0, xmm4
movss dword [ebp - 0x470], xmm0
jbe 0x407872
add dword [ebp - 0x7c8], 0x1fdedf89
jmp 0x4078a4
movsd xmm0, qword [0x4c41c0]
subsd xmm0, xmm3
movsd qword [0x4c41c0], xmm0
inc word [0x4c43b8]
mov eax, dword [0x4c4390]
mov ax, word [ebp - 0x28]
mov ax, word [0x4c43b8]
movsd xmm0, qword [0x4c41c0]
movss xmm0, dword [ebp - 0x38]
subss xmm0, xmm4
movss dword [ebp - 0x38], xmm0
mov eax, dword [0x4c40f0]
movss xmm0, dword [ebp - 0x38]
subss xmm0, dword [0x4b88f8]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x4c40f0], eax
mov ax, word [0x4c4008]
movsx ecx, ax
mov eax, dword [ebp - 0x3fc]
sub ecx, eax
movsd xmm0, qword [section..data]
subsd xmm0, qword [0x4b6560]
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
ucomisd xmm1, xmm0
lahf
test ah, 0x44
jnp 0x40792a
dec dword [0x4c421c]
movzx eax, word [ebp - 0x578]
sub eax, dword [0x4c421c]
add eax, 0x52d0d9ce
mov word [ebp - 0x578], ax
movsx eax, word [ebp - 0x224]
dec dword [ebp - 0x224]
sub eax, 0x23729284
cmp eax, 0x70a426ed
jl 0x407980
movsx eax, word [ebp - 0x260]
add eax, 0x42ff48a7
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm1, dword [ebp - 0xe4]
movsx eax, word [0x4c4500]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov word [0x4c4500], ax
inc dword [ebp - 0x260]
lea eax, [ebp - 0x910]
push eax
push dword [0x4c663c]
call esi
movsd xmm0, qword [ebp - 0x5cc]
mov ecx, 0x9fe5c29d
movsd xmm1, qword [0x4b56f0]
subsd xmm1, xmm0
mov dword [0x4c6124], eax
movss xmm4, dword [0x4b1a98]
movsd xmm3, qword [0x4b1aa0]
addsd xmm1, qword [0x4b3f90]
cvttsd2si eax, xmm1
mov dword [0x4c441c], eax
add dword [0x4c41e8], 0xf4d4bcce
movzx eax, word [ebp - 0x11c]
imul eax, eax, 0x54683f65
mov word [ebp - 0x11c], ax
movsx eax, word [ebp - 0x2f4]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm1, dword [ebp - 0x680]
movsx eax, word [ebp - 0x418]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
addss xmm1, dword [ebp - 0x6c]
movss dword [ebp - 0x6c], xmm1
movss xmm0, dword [ebp - 0x680]
subss xmm0, xmm4
movss dword [ebp - 0x680], xmm0
mov eax, dword [0x4c40b8]
sub ecx, eax
mov eax, dword [ebp - 0x400]
sub ecx, eax
add ecx, dword [ebp - 0x44]
mov dword [ebp - 0x44], ecx
dec dword [ebp - 0x400]
movss xmm0, dword [0x4c40d4]
addss xmm0, xmm4
movss dword [0x4c40d4], xmm0
movsx eax, word [0x4c42c0]
movss xmm1, dword [0x4c40d4]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
subss xmm1, dword [0x4bc954]
comiss xmm1, dword [0x4bc91c]
jbe 0x407ad4
mov eax, dword [0x4c4380]
movsd xmm0, qword [ebp - 0x590]
subsd xmm0, qword [0x4b98c0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm0, qword [0x4b59f0]
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [0x4c4380], eax
movsd xmm0, qword [ebp - 0x590]
subsd xmm0, xmm3
movsd qword [ebp - 0x590], xmm0
jmp 0x407aec
movss xmm0, dword [ebp - 0x720]
addss xmm0, dword [0x4b7c64]
movss dword [ebp - 0x720], xmm0
mov eax, dword [0x4c4390]
mov ecx, 0x7c1634b3
sub ecx, eax
add dword [ebp - 0xa38], ecx
movsd xmm0, qword [0x4c41f0]
subsd xmm0, qword [0x4b5de0]
movsd qword [0x4c41f0], xmm0
movsd xmm1, qword [ebp - 0x4b0]
mov eax, dword [ebp - 0x230]
addsd xmm1, qword [0x4b2d30]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movsd xmm0, qword [ebp - 0xb0c]
subsd xmm0, qword [0x4bc530]
ucomisd xmm1, xmm0
lahf
test ah, 0x44
jp 0x407b5c
imul eax, dword [ebp - 0x18], 0xc4cee751
mov dword [ebp - 0x18], eax
movss xmm0, dword [ebp - 0x8d8]
mulss xmm0, dword [0x4bce08]
movss dword [ebp - 0x8d8], xmm0
movsd xmm0, qword [0x4c4428]
subsd xmm0, xmm3
movsd qword [0x4c4428], xmm0
movsd xmm0, qword [0x4c4428]
subsd xmm0, qword [0x4b5db0]
subsd xmm0, qword [0x4b7818]
ucomisd xmm0, qword [0x4b6600]
lahf
test ah, 0x44
jnp 0x407bc1
movzx eax, word [0x4c43bc]
imul eax, eax, 0x13e69946
mov word [0x4c43bc], ax
mov eax, dword [0x4c44d4]
movsd xmm0, qword [0x4c40e8]
movsd xmm1, qword [0x4b5580]
subsd xmm1, xmm0
movd xmm2, eax
mov eax, dword [ebp - 0xa50]
cvtdq2pd xmm2, xmm2
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
subsd xmm2, xmm1
cvttsd2si eax, xmm2
mov dword [0x4c44d4], eax
movsx eax, word [0x4c41a0]
movss xmm0, dword [0x4c4364]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [0x4c4364], xmm0
inc word [0x4c41a0]
dec dword [ebp - 0x340]
inc dword [ebp - 0x244]
movsx eax, word [ebp - 0x244]
mov ecx, dword [ebp - 0x340]
sub ecx, eax
mov dword [str.MI_2], ecx
movzx eax, word [0x4c43c4]
imul eax, eax, 0x72b5f3d1
mov word [0x4c43c4], ax
mov eax, dword [0x4c41a4]
movss xmm1, dword [ebp - 0xc4]
movd xmm0, eax
mov eax, dword [0x4c450c]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss xmm0, dword [ebp - 0x87c]
mulss xmm0, xmm1
movss dword [ebp - 0x87c], xmm0
dec dword [0x4c450c]
dec dword [0x4c41a4]
movss xmm0, dword [ebp - 0xc4]
addss xmm0, xmm4
movss dword [ebp - 0xc4], xmm0
mov eax, dword [0x4c4250]
add eax, 0x3db8915c
cmp eax, 0xd347d57e
jl 0x407cf6
movsx eax, word [0x4c4540]
movss xmm0, dword [0x4c4544]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [0x4c4544], xmm0
dec word [0x4c4540]
jmp 0x407d23
movss xmm0, dword [ebp - 0x740]
mov eax, dword [0x4c42cc]
movss xmm1, dword [0x4bc8fc]
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x4c42cc], eax
mov eax, dword [ebp - 0x1f0]
imul eax, dword [ebp - 0x2c4]
mov dword [ebp - 0x1f0], eax
movss xmm0, dword [str.JW8N]
subss xmm0, dword [0x4b8fac]
movss dword [str.JW8N], xmm0
movsd xmm2, qword [0x4c4448]
mov ecx, dword [ebp - 0x40]
mov eax, dword [ebp - 0x44]
movss xmm0, dword [0x4c4438]
add eax, 0x33a10cc4
subsd xmm2, qword [0x4b23e8]
add eax, ecx
cvtps2pd xmm0, xmm0
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm2
comisd xmm1, xmm0
jbe 0x407da0
movss xmm0, dword [0x4c4424]
subss xmm0, dword [0x4bc84c]
movss dword [0x4c4424], xmm0
movsx eax, word [ebp - 0x78]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x4c40e8]
movsd qword [0x4c40e8], xmm0
inc dword [ebp - 0x78]
movss xmm0, dword [ebp - 0x158]
addss xmm0, xmm4
movss dword [ebp - 0x158], xmm0
movss xmm0, dword [ebp - 0x158]
subss xmm0, dword [0x4b82c0]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4c4070]
mov eax, dword [0x4c41c8]
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm1, xmm0
jbe 0x407e77
inc dword [ebp - 0x184]
movsx eax, word [0x4c4374]
movss xmm0, dword [ebp - 0x2e0]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
subss xmm2, xmm0
movss xmm0, dword [0x4c4090]
mov eax, dword [ebp - 0x184]
sub eax, 0x77c07c0
addss xmm2, xmm0
movss xmm0, dword [ebp - 0x2e0]
movd xmm1, eax
addss xmm0, xmm4
cvtdq2ps xmm1, xmm1
movss dword [ebp - 0x2e0], xmm0
dec word [0x4c4374]
comiss xmm1, xmm2
jb 0x407e77
mov ax, word [ebp - 0x20c]
mov ax, word [ebp - 0x4b4]
dec dword [ebp - 0x4b4]
add dword [ebp - 0x20], 0x67070c5f
mov eax, dword [0x4c4210]
add eax, 0x7d8573cb
cmp eax, 0xad64d857
je 0x407e9e
imul eax, dword [0x4c4410], 0xc127c4d7
mov dword [0x4c4410], eax
movzx eax, word [0x4c40dc]
movss xmm2, dword [0x4b7a5c]
imul eax, eax, 0xe3f327b8
mov word [0x4c40dc], ax
movsx eax, word [ebp - 0xc0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0xc], xmm0
mov dword [ebp - 0x328], 0x53bf4c81
movss xmm0, dword [0x4c44c8]
movss xmm1, dword [0x4c4360]
subss xmm2, xmm0
mov eax, dword [ebp - 0x1d8]
subss xmm1, dword [0x4bcc88]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss xmm0, dword [0x4c44c8]
subss xmm0, xmm4
comiss xmm1, xmm2
movss dword [0x4c44c8], xmm0
jbe 0x407f44
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x4c43f0]
inc dword [ebp - 0x90]
movss xmm0, dword [0x4c43f0]
addss xmm0, xmm4
movss dword [0x4c43f0], xmm0
movsd xmm0, qword [0x4c4170]
mov ecx, 0x6bd2a4b9
mulsd xmm0, qword [0x4c44d8]
movsd qword [0x4c4170], xmm0
inc dword [0x4c40d0]
movsx eax, word [ebp - 0x540]
sub ecx, eax
add ecx, dword [0x4c40d0]
mov dword [ebp - 0x114], ecx
movsd xmm1, qword [ebp - 0x47c]
mov eax, dword [ebp - 0xe0]
subsd xmm1, qword [0x4b7758]
movd xmm0, eax
mov eax, dword [str._n___]
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [str._n___], eax
dec dword [ebp - 0xe0]
movsx eax, word [ebp - 0x1a0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [0x4c4360]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4c4098]
mov eax, dword [0x4c4278]
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
ucomisd xmm1, xmm0
movss xmm0, dword [0x4c4360]
addss xmm0, xmm4
lahf
movss dword [0x4c4360], xmm0
test ah, 0x44
jnp 0x40803f
movss xmm0, dword [ebp - 0x3b8]
addss xmm0, xmm4
movss dword [ebp - 0x3b8], xmm0
movss xmm0, dword [ebp - 0x3b8]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [ebp - 0x2cc]
movsd qword [ebp - 0x2cc], xmm0
jmp 0x408094
movsx eax, word [0x4c4008]
movsd xmm1, qword [0x4c4520]
movd xmm0, eax
mov eax, dword [0x4c439c]
cvtdq2pd xmm0, xmm0
add eax, 0x1589828e
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, qword [0x4b3e90]
comisd xmm1, xmm0
jbe 0x408094
movsd xmm0, qword [0x4c4470]
subsd xmm0, qword [0x4b34a8]
cvttsd2si eax, xmm0
mov dword [ebp - 0xabc], eax
movsd xmm0, qword [0x4bb388]
movsd qword [ebp - 0x484], xmm0
inc word [0x4c410c]
inc word [0x4c4214]
mov ax, word [0x4c4214]
movsx ecx, word [ebp - 0x434]
cwde
sub ecx, eax
movsx eax, word [0x4c410c]
inc dword [ebp - 0x434]
sub eax, 0x7330f571
cmp eax, ecx
jl 0x40810d
mov eax, dword [ebp - 0x20]
movsd xmm1, qword [0x4c4480]
movd xmm2, eax
mov eax, dword [0x4c421c]
cvtdq2pd xmm2, xmm2
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
subsd xmm2, xmm1
cvttsd2si eax, xmm2
mov dword [ebp - 0x20], eax
dec dword [0x4c421c]
movsd xmm0, qword [section..data]
subsd xmm0, qword [0x4b3278]
mov dword [0x4c5fc4], 0x4ae4ea
movsd qword [section..data], xmm0
movsx eax, word [0x4c41a8]
movss xmm0, dword [ebp - 0x704]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss xmm1, dword [0x4bcc7c]
movss dword [ebp - 0x704], xmm0
movss xmm0, dword [0x4c40d4]
subss xmm1, xmm0
movsd xmm0, qword [ebp - 0xa1c]
subsd xmm0, qword [0x4b3df0]
cvtps2pd xmm1, xmm1
comisd xmm0, xmm1
jbe 0x4081c0
movsd xmm0, qword [ebp - 0xb24]
mov eax, dword [ebp - 0x18]
movsd xmm1, qword [0x4b3140]
subsd xmm1, xmm0
movd xmm0, eax
mov eax, dword [ebp - 0x1c8]
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [ebp - 0x1c8], eax
inc dword [ebp - 0x18]
movsd xmm0, qword [ebp - 0x9f8]
subsd xmm0, qword [0x4b74b8]
movsd qword [ebp - 0x9f8], xmm0
movsd xmm2, qword [0x4c42f0]
mov eax, dword [ebp - 0x524]
addsd xmm2, qword [0x4b3ec8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x4a4]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4c42f0]
comisd xmm1, xmm2
addsd xmm0, xmm3
movsd qword [0x4c42f0], xmm0
jbe 0x408228
mov eax, 0x454d
mov word [ebp - 0xd8], ax
jmp 0x40825a
mov ax, word [0x4c4080]
movsx ecx, ax
mov eax, dword [0x4c408c]
add ecx, eax
mov edx, dword [ebp - 0x848]
mov eax, dword [ebp - 0x31c]
add eax, ecx
add edx, eax
mov dword [0x4c408c], edx
inc dword [ebp - 0x848]
inc dword [ebp - 0x31c]
movss xmm1, dword [ebp - 0x430]
movsx eax, word [ebp - 0x594]
movsx ecx, word [ebp - 0x11c]
sub ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x26c]
subss xmm1, xmm0
movss dword [ebp - 0x430], xmm1
inc dword [ebp - 0x594]
inc dword [ebp - 0x108]
mov ax, word [0x4c4290]
movsx ecx, ax
mov eax, dword [ebp - 0x108]
inc word [0x4c4290]
cmp eax, ecx
jle 0x408307
mov ax, word [0x4c4280]
movsx ecx, ax
mov eax, dword [0x4c4354]
add ecx, eax
movsx eax, word [ebp - 0x734]
inc dword [0x4c4354]
cmp eax, ecx
jg 0x4082f2
movsd xmm0, qword [0x4c4338]
addsd xmm0, xmm3
movsd qword [0x4c4338], xmm0
movsd xmm0, qword [0x4c4338]
jmp 0x408368
movzx eax, word [ebp - 0x118]
add eax, 0x2e6fc1b5
mov word [ebp - 0x118], ax
jmp 0x408368
movss xmm0, dword [0x4c40f8]
movsd xmm1, qword [0x4c4300]
cvtps2pd xmm0, xmm0
addsd xmm1, xmm0
movss xmm0, dword [ebp - 0x470]
addss xmm0, dword [0x4b95a4]
subsd xmm1, qword [0x4b4cd0]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jae 0x408368
dec word [0x4c4260]
movsd xmm0, qword [0x4c4550]
mov ax, word [0x4c4260]
movsd xmm0, qword [0x4c4550]
addsd xmm0, xmm3
movsd qword [0x4c4550], xmm0
inc dword [ebp - 0x204]
movzx ecx, word [ebp - 0x204]
mov eax, dword [ebp - 0x27c]
add eax, 0xab0c9d3d
add eax, ecx
mov word [0x4c4330], ax
inc dword [ebp - 0x27c]
mov eax, dword [ebp - 0x44]
imul eax, dword [ebp - 0x15c]
mov dword [ebp - 0x15c], eax
dec dword [ebp - 0x44]
movsd xmm0, qword [ebp - 0x64c]
subsd xmm0, qword [0x4b3d38]
mulsd xmm0, qword [0x4c4188]
movsd qword [0x4c4188], xmm0
mov eax, dword [ebp - 0x29c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [ebp - 0xd58]
cvttsd2si eax, xmm0
movsd xmm0, qword [0x4b4cc0]
mov dword [ebp - 0x29c], eax
movsd xmm1, qword [0x4c4518]
addsd xmm1, qword [0x4b3490]
comisd xmm0, xmm1
jbe 0x408462
movsx eax, word [ebp - 0x128]
add eax, dword [0x4c419c]
movsd xmm2, qword [ebp - 0x6e0]
movss xmm0, dword [ebp - 0x70]
subsd xmm2, qword [0x4b50c8]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
cvtps2pd xmm0, xmm0
ucomisd xmm2, xmm0
lahf
test ah, 0x44
jp 0x40846c
movzx eax, word [0x4c4418]
movsx ecx, ax
movzx eax, word [0x4c40c4]
sub ecx, eax
add ecx, 0x6bab2362
mov word [0x4c4418], cx
inc word [0x4c40c4]
jmp 0x40846c
mov dword [0x4c4424], 0xce6dd147
inc dword [ebp - 0x4e0]
movsx eax, word [ebp - 0x4e0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, qword [ebp - 0xc74]
comisd xmm0, xmmword [0x4ba970]
jbe 0x4084cd
movsx eax, word [0x4c454c]
movss xmm0, dword [ebp - 0x318]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov word [0x4c454c], ax
movss xmm0, dword [ebp - 0x318]
subss xmm0, xmm4
movss dword [ebp - 0x318], xmm0
jmp 0x4084e7
movsx eax, word [ebp - 0x78c]
mov ecx, 0x58919083
sub ecx, eax
add ecx, dword [ebp - 0x6c8]
mov dword [ebp - 0x6c8], ecx
dec dword [ebp - 0x24]
mov ecx, 0x7396986d
mov eax, dword [ebp - 0x24]
sub eax, 0x502c06ba
mov dword [ebp - 0x2e8], eax
movss xmm0, dword [0x4c44bc]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp - 0x820]
addsd xmm0, qword [0x4b6e08]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [0x4c44bc], xmm0
movsd xmm0, qword [ebp - 0x820]
addsd xmm0, xmm3
movsd qword [ebp - 0x820], xmm0
movsd xmm1, qword [ebp - 0x7e0]
mov eax, dword [0x4c4190]
subsd xmm1, qword [0x4b77a0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [0x4c4190], eax
mov eax, dword [ebp - 0xdc]
sub ecx, eax
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
addss xmm1, dword [ebp - 0x414]
movsx eax, word [ebp - 0x70c]
inc dword [ebp - 0x70c]
add eax, 0x1bee4db3
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm1, xmm0
jb 0x4085dc
movsd xmm0, qword [ebp - 0x3ac]
addsd xmm0, xmm3
movsd qword [ebp - 0x3ac], xmm0
movsd xmm1, qword [ebp - 0x3ac]
movsx eax, word [0x4c4104]
subsd xmm1, qword [0x4b2ea0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [0x4c4104], ax
movsd xmm2, qword [ebp - 0xbf8]
movss xmm1, dword [ebp - 0x1a4]
movsx eax, word [0x4c4460]
subss xmm1, dword [0x4b8840]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss xmm0, dword [ebp - 0x1a4]
addss xmm0, xmm4
cvtps2pd xmm1, xmm1
movss dword [ebp - 0x1a4], xmm0
comisd xmm2, xmm1
jb 0x408661
mov eax, dword [0x4c42d4]
dec dword [0x4c42d4]
add eax, 0x58c72c1e
cmp eax, 0x18bab991
jle 0x408661
movsd xmm0, qword [ebp - 0x988]
mov eax, dword [0x4c4020]
movsd xmm0, qword [ebp - 0x988]
addsd xmm0, xmm3
movsd qword [ebp - 0x988], xmm0
inc dword [0x4c4020]
movsd xmm1, qword [0x4c4388]
mov eax, 0xfffff595
movss xmm0, dword [ebp - 0x138]
subsd xmm1, qword [0x4b40e8]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
addsd xmm1, qword [0x4c4270]
movsd qword [0x4c4270], xmm1
movsd xmm0, qword [0x4c4388]
subsd xmm0, xmm3
movsd qword [0x4c4388], xmm0
mov word [0x4c4348], ax
movsd xmm0, qword [ebp - 0x634]
addsd xmm0, xmm3
movsd qword [ebp - 0x634], xmm0
mov eax, dword [ebp - 0x678]
movsd xmm0, qword [ebp - 0x634]
sub eax, 0x64e1206a
dec dword [ebp - 0x678]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jb 0x4086f4
add dword [0x4c4108], 0x12db183a
movsd xmm1, qword [0x4c4400]
mov ecx, 0x2619b706
movsd xmm0, qword [ebp - 0x590]
subsd xmm1, qword [0x4b4a18]
addsd xmm1, qword [0x4b4750]
mulsd xmm0, xmm1
movsd qword [ebp - 0x590], xmm0
movsd xmm0, qword [0x4c4400]
addsd xmm0, xmm3
movsd qword [0x4c4400], xmm0
movsd xmm1, qword [ebp - 0xc84]
mov eax, dword [ebp - 0x10c]
sub ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [ebp - 0xc84], xmm1
mov eax, dword [ebp - 0x31c]
add eax, 0x6b047de
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [0x4c43d8], xmm0
mov ecx, dword [0x4c4354]
mov eax, dword [0x4c44d0]
add ecx, 0x5a595517
add eax, ecx
mov dword [0x4c4354], eax
mov eax, dword [0x4c4094]
sub eax, dword [0x4c4030]
mov dword [0x4c4094], eax
mov eax, dword [ebp - 0x544]
mov word [ebp - 0x724], ax
dec dword [ebp - 0x544]
mov eax, dword [0x4c44cc]
movsd xmm0, qword [0x4c4408]
addsd xmm0, qword [0x4b56b8]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm0, qword [0x4b5a70]
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [0x4c44cc], eax
movsd xmm0, qword [0x4c4408]
subsd xmm0, xmm3
movsd qword [0x4c4408], xmm0
mov ax, word [0x4c41a8]
movsd xmm1, qword [ebp - 0x8f4]
subsd xmm1, qword [0x4b2a88]
movsx ecx, ax
mov eax, dword [0x4c4248]
sub eax, ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
ucomisd xmm1, xmm0
lahf
test ah, 0x44
jp 0x40886c
movsd xmm0, qword [0x4c44d8]
addsd xmm0, xmm3
movsd qword [0x4c44d8], xmm0
movss xmm0, dword [ebp - 0x888]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4c44d8]
addsd xmm0, qword [0x4b3388]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0x888], xmm0
jmp 0x408876
mov dword [0x4c41c8], 0x4e1118d8
movss xmm0, dword [ebp - 0xc4]
cvtps2pd xmm0, xmm0
movsd qword [0x4c4478], xmm0
movsd xmm1, qword [ebp - 0x820]
mov eax, dword [ebp - 0x18]
subsd xmm1, qword [0x4b3a30]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [ebp - 0x18], eax
movsd xmm0, qword [ebp - 0x820]
addsd xmm0, xmm3
movsd qword [ebp - 0x820], xmm0
mov ax, word [0x4c410c]
movsx ecx, ax
mov eax, dword [ebp - 0x670]
sub ecx, eax
sub ecx, 0x3b758706
mov word [0x4c410c], cx
mov eax, dword [ebp - 0x90]
inc dword [ebp - 0x90]
add eax, 0x56d2a847
cmp eax, 0x767b83c3
jl 0x408944
mov eax, dword [ebp - 0x758]
movsd xmm0, qword [0x4c4010]
movd xmm1, eax
mov eax, dword [ebp - 0x154]
cvtdq2pd xmm1, xmm1
sub eax, 0x20b4a8e1
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm1, xmm0
jbe 0x408944
mov eax, dword [0x4c40ac]
mov ecx, 0x6c1f5bc0
sub ecx, eax
add dword [ebp - 0xdc], ecx
inc dword [0x4c40ac]
movzx eax, word [0x4c41a0]
imul eax, eax, 0x12656e1f
push 0x4b0
push 0
push 0x4c6188
mov word [0x4c41a0], ax
movsd xmm0, qword [ebp - 0x6f8]
addsd xmm0, qword [ebp - 0x2cc]
subsd xmm0, qword [0x4baf08]
addsd xmm0, qword [0x4c43e0]
movsd qword [0x4c43e0], xmm0
movss xmm0, dword [0x4c4204]
addss xmm0, dword [ebp - 0x780]
cvttss2si eax, xmm0
mov dword [0x4c416c], eax
movss xmm0, dword [0x4c4204]
addss xmm0, xmm4
movss dword [0x4c4204], xmm0
movss xmm0, dword [ebp - 0x780]
addss xmm0, xmm4
movss dword [ebp - 0x780], xmm0
movsd xmm1, qword [ebp - 0x378]
mov eax, dword [ebp - 0x230]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [0x4c4528], xmm0
movsd xmm0, qword [ebp - 0x378]
addsd xmm0, xmm3
movsd qword [ebp - 0x378], xmm0
movss xmm1, dword [ebp - 0x10]
mov eax, dword [0x4c40d0]
subss xmm1, dword [0x4bc8b8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, dword [0x4bcdb0]
addss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x4c40d0], eax
call fcn.00499330
movss xmm0, dword [0x4c4254]
add esp, 0xc
subss xmm0, dword [0x4bc6c8]
movsd xmm4, qword [0x4b1aa0]
movss dword [0x4c4254], xmm0
movss xmm0, dword [0x4c41ac]
addss xmm0, dword [0x4c4218]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp - 0x968]
mulsd xmm0, xmm1
movsd qword [ebp - 0x968], xmm0
mov eax, dword [ebp - 0x2dc]
movsd xmm0, qword [0x4c4448]
addsd xmm0, qword [0x4b5cd8]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm0, qword [0x4ba008]
subsd xmm1, xmm0
cvttsd2si eax, xmm1
movsd xmm1, qword [0x4b4298]
mov dword [ebp - 0x2dc], eax
movsd xmm0, qword [0x4c4448]
addsd xmm0, xmm4
movsd qword [0x4c4448], xmm0
inc dword [ebp - 0x674]
movsx eax, word [ebp - 0x674]
mov ecx, dword [ebp - 0x140]
sub ecx, eax
mov dword [ebp - 0x154], ecx
inc dword [ebp - 0x140]
movsd xmm0, qword [ebp - 0xc48]
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [0x4c4210], eax
movsd xmm0, qword [0x4c43c8]
subsd xmm0, qword [0x4b9d38]
movsd qword [0x4c43c8], xmm0
movzx eax, word [ebp - 0x418]
add eax, 0x3c5c1d04
mov word [ebp - 0x418], ax
movss xmm0, dword [0x4c42a4]
subss xmm0, dword [0x4b95d8]
movss xmm5, dword [0x4b1a98]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [ebp - 0xb0c]
mulsd xmm0, xmm1
movsd qword [ebp - 0xb0c], xmm0
movss xmm0, dword [0x4c42a4]
addss xmm0, xmm5
movss dword [0x4c42a4], xmm0
movss xmm0, dword [ebp - 0x5d8]
comiss xmm0, dword [0x4bc770]
jb 0x408b92
add dword [ebp - 0x258], 0x666fe9ee
movss xmm0, dword [ebp - 8]
subss xmm0, dword [0x4bc6a8]
movss dword [ebp - 8], xmm0
dec dword [0x4c4198]
movsx eax, word [ebp - 0x4bc]
add eax, dword [0x4c4198]
movss xmm0, dword [ebp - 0xd4]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [ebp - 0xd4], xmm0
inc dword [ebp - 0x4bc]
inc dword [ebp - 0x860]
movsx ecx, word [ebp - 0x860]
movsx eax, word [ebp - 0x714]
add eax, 0xa2c6697d
add eax, ecx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x4c44c8]
movss dword [0x4c44c8], xmm0
movsd xmm0, qword [0x4c4178]
subsd xmm0, xmm4
movsd qword [0x4c4178], xmm0
movss xmm0, dword [0x4c4358]
movsx eax, word [0x4c4340]
subss xmm0, dword [0x4b886c]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
cvtps2pd xmm2, xmm0
movsd xmm0, qword [0x4c4178]
subsd xmm1, xmm0
comisd xmm1, xmm2
jb 0x408c8e
movsd xmm2, qword [0x4c4368]
movss xmm0, dword [ebp - 0x294]
addsd xmm2, qword [0x4b1df8]
cvtps2pd xmm1, xmm0
movss xmm0, dword [ebp - 0xa4]
cvtps2pd xmm0, xmm0
subsd xmm2, xmm0
subsd xmm1, xmm2
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0x294], xmm0
jmp 0x408c9e
imul eax, dword [ebp - 0x104], 0xb6c23f52
mov dword [ebp - 0x104], eax
movsx eax, word [0x4c42e4]
movsd xmm1, qword [0x4c41f0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movss xmm0, dword [0x4c40d4]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x5cc]
mulsd xmm0, xmm1
movsd qword [ebp - 0x5cc], xmm0
movss xmm0, dword [0x4c40d4]
addss xmm0, xmm5
movss dword [0x4c40d4], xmm0
movsd xmm0, qword [0x4c41f0]
subsd xmm0, xmm4
movsd qword [0x4c41f0], xmm0
movss xmm0, dword [0x4c4530]
addss xmm0, xmm5
movss dword [0x4c4530], xmm0
movss xmm1, dword [0x4c4530]
mov eax, dword [ebp - 0x354]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [ebp - 0x354], eax
movss xmm0, dword [ebp - 0x5f4]
addss xmm0, dword [0x4b8c3c]
movss dword [ebp - 0x5f4], xmm0
movss xmm0, dword [0x4c44a4]
mulss xmm0, dword [0x4bccc4]
movss dword [0x4c44a4], xmm0
movsd xmm1, qword [ebp - 0x5bc]
movss xmm0, dword [ebp - 0x2c0]
addsd xmm1, qword [0x4b4238]
cvtps2pd xmm0, xmm0
mulsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [ebp - 0x2c0], xmm0
movsd xmm0, qword [ebp - 0x5bc]
addsd xmm0, xmm4
movsd qword [ebp - 0x5bc], xmm0
mov dword [0x4c4360], 0xce9e1e73
add dword [0x4c4344], 0x6c2bfdf9
movsd xmm1, qword [ebp - 0x5ac]
movss xmm0, dword [ebp - 0x2a8]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movss xmm0, dword [0x4c40bc]
cvtps2pd xmm0, xmm0
addsd xmm1, qword [0x4b5db8]
addsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [0x4c40bc], xmm0
movss xmm0, dword [ebp - 0x2a8]
subss xmm0, xmm5
movss dword [ebp - 0x2a8], xmm0
movsd xmm0, qword [ebp - 0x5ac]
subsd xmm0, xmm4
movsd qword [ebp - 0x5ac], xmm0
movsd xmm1, qword [ebp - 0xa10]
mov eax, dword [ebp - 0x42c]
sub eax, 0x3714ad76
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [ebp - 0xa10], xmm1
inc dword [ebp - 0x1d0]
movsx eax, word [ebp - 0x2d8]
sub eax, dword [ebp - 0x1d0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x4c44b8]
movss dword [0x4c44b8], xmm0
dec dword [ebp - 0x2d8]
mov eax, dword [ebp - 0x74]
sub eax, 0x4505c215
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [ebp - 0x7ac]
movsd qword [ebp - 0x7ac], xmm0
mov eax, 0xffff8aff
dec dword [ebp - 0x74]
movss xmm0, dword [0x4b87a4]
mov word [0x4c4374], ax
movss xmm1, dword [0x4c4544]
comiss xmm0, xmm1
jbe 0x408eea
mov eax, dword [0x4c40b8]
mov ecx, 0x73d4ed26
movsd xmm0, qword [0x4c40a0]
sub ecx, eax
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
movsd qword [0x4c40a0], xmm0
inc dword [0x4c40b8]
jmp 0x408f02
movss xmm0, dword [0x4c42a4]
mulss xmm0, dword [0x4bcb74]
movss dword [0x4c42a4], xmm0
movsd xmm2, qword [ebp - 0x5c4]
movsd xmm0, qword [ebp - 0x47c]
movsd xmm1, qword [0x4b68b0]
subsd xmm1, xmm0
comisd xmm2, xmm1
jbe 0x408f37
movzx eax, word [0x4c443c]
imul eax, eax, 0xa45d69a0
mov word [0x4c443c], ax
movsd xmm0, qword [ebp - 0x808]
subsd xmm0, qword [0x4b6098]
subsd xmm0, qword [0x4b4ab8]
cvttsd2si eax, xmm0
mov word [ebp - 0x608], ax
movsd xmm0, qword [ebp - 0x808]
addsd xmm0, xmm4
movsd qword [ebp - 0x808], xmm0
movsd xmm0, qword [0x4c44a8]
subsd xmm0, qword [0x4ba1b0]
movsd qword [ebp - 0x980], xmm0
add dword [0x4c4210], 0xf7876c6c
inc dword [0x4c40e0]
mov eax, dword [0x4c40e0]
sub eax, 0x8089eea
mov word [0x4c42b0], ax
mov eax, dword [ebp - 0xbc4]
sub eax, 0x563177d2
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [ebp - 0x5d4]
cvttsd2si eax, xmm0
mov word [ebp - 0x304], ax
mov eax, dword [ebp - 0x10c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x180]
cvttss2si eax, xmm0
mov word [ebp - 0x41c], ax
inc dword [ebp - 0x10c]
mov eax, dword [0x4c408c]
sub dword [0x4c42a0], eax
dec dword [0x4c408c]
movss xmm1, dword [0x4c41ac]
mov eax, dword [ebp - 0x130]
addss xmm1, dword [0x4b7af8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [ebp - 0x130], eax
movsd xmm0, qword [0x4c4378]
mulsd xmm0, qword [0x4b2398]
movsd qword [0x4c4378], xmm0
movsd xmm1, qword [0x4c4138]
movss xmm0, dword [ebp - 0xf8]
subsd xmm1, qword [0x4b2f80]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0xf8], xmm0
movsx eax, word [0x4c4394]
movsd xmm1, qword [ebp - 0x658]
subsd xmm1, qword [0x4b4148]
movd xmm2, eax
movsx eax, word [0x4c4494]
cvtdq2pd xmm2, xmm2
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
subsd xmm2, xmm1
cvttsd2si eax, xmm2
mov word [0x4c4394], ax
movsx eax, word [0x4c41a0]
movsd xmm0, qword [0x4c4318]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
movsd xmm0, qword [0x4b7238]
comisd xmm0, xmm1
jbe 0x409108
movss xmm0, dword [0x4c44a4]
subss xmm0, dword [0x4b820c]
movss dword [ebp - 0x198], xmm0
movss xmm0, dword [0x4c44a4]
subss xmm0, xmm5
movss dword [0x4c44a4], xmm0
jmp 0x409143
movsx eax, word [ebp - 0x488]
mov ecx, 0xbf463cc6
sub ecx, eax
cmp ecx, 0xb3c4a8ac
jl 0x409143
movss xmm0, dword [ebp - 0xec]
cvttss2si eax, xmm0
mov dword [0x4c41e8], eax
movss xmm0, dword [ebp - 0xec]
addss xmm0, xmm5
movss dword [ebp - 0xec], xmm0
movsd xmm0, qword [ebp - 0x8fc]
cvttsd2si eax, xmm0
mov word [ebp - 0x5e0], ax
movsd xmm0, qword [ebp - 0x8fc]
subsd xmm0, xmm4
movsd qword [ebp - 0x8fc], xmm0
movsx eax, word [ebp - 0x510]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x1a4]
cvttss2si eax, xmm0
mov dword [0x4c4068], eax
movss xmm0, dword [ebp - 0x1a4]
addss xmm0, xmm5
movss dword [ebp - 0x1a4], xmm0
inc dword [ebp - 0x510]
movss xmm0, dword [ebp - 0x120]
mulss xmm0, dword [0x4bc6b8]
movss dword [ebp - 0x120], xmm0
movss xmm0, dword [0x4c40bc]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x4c43b0]
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [0x4c40bc], xmm0
mov eax, dword [0x4c4148]
movss xmm0, dword [ebp - 0x8a0]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
addss xmm1, dword [0x4b89a8]
comiss xmm1, dword [0x4bcec8]
jb 0x40925f
movss xmm0, dword [0x4c4424]
subss xmm0, xmm5
movss dword [0x4c4424], xmm0
movsx eax, word [ebp - 0x78c]
movss xmm0, dword [0x4c4424]
addss xmm0, dword [0x4b7cfc]
movd xmm1, eax
movsx eax, word [0x4c44f8]
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov word [0x4c44f8], ax
dec dword [ebp - 0x78c]
movsx eax, word [0x4c42c0]
movsd xmm0, qword [0x4c4488]
sub eax, 0x98c1010
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [0x4c4488], xmm0
dec dword [ebp - 0x3cc]
mov ax, word [0x4c4534]
movsx ecx, ax
movsx eax, word [ebp - 0x3cc]
sub ecx, eax
add ecx, 0x17f09f1a
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
ucomisd xmm0, qword [0x4c4118]
lahf
test ah, 0x44
jp 0x4092e0
movsx eax, word [0x4c40c4]
movss xmm0, dword [ebp - 0x5c]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [ebp - 0x5c], xmm0
dec word [0x4c40c4]
jmp 0x4092f3
movzx eax, word [0x4c43c4]
imul eax, eax, 0x4779ce6d
mov word [0x4c43c4], ax
movss xmm0, dword [ebp - 0x3d8]
mov ecx, 0x8ad1768e
addss xmm0, dword [0x4b9148]
addss xmm0, dword [0x4c4324]
movss dword [0x4c4324], xmm0
movss xmm0, dword [ebp - 0x3d8]
subss xmm0, xmm5
mov dword [0x4c6184], 0
movss dword [ebp - 0x3d8], xmm0
movss xmm0, dword [ebp - 0xf0]
subss xmm0, dword [0x4bca80]
movss dword [ebp - 0xf0], xmm0
movsd xmm0, qword [ebp - 0xb04]
mulsd xmm0, qword [0x4b6110]
movsd qword [ebp - 0xb04], xmm0
mov eax, dword [0x4c422c]
sub ecx, eax
add dword [ebp - 0x230], ecx
movsx eax, word [ebp - 0xe8]
movd xmm1, eax
movsx eax, word [ebp - 0x260]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [ebp - 0xa40]
subsd xmm1, xmm0
movsd xmm0, qword [0x4ba160]
cvttsd2si eax, xmm1
mov word [ebp - 0xe8], ax
dec dword [ebp - 0x260]
movzx ecx, word [ebp - 0x540]
movzx eax, word [0x4c43c0]
imul ecx, eax
mov word [0x4c43c0], cx
movsd xmm1, qword [0x4c44a8]
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x409418
movss xmm0, dword [0x4c44b8]
addss xmm0, dword [0x4b823c]
movsx eax, word [0x4c4374]
movss xmm1, dword [0x4b8800]
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov word [0x4c4374], ax
mov eax, 0x3ca9
mov word [0x4c40c0], ax
mov eax, dword [ebp - 0x604]
sub eax, 0x656c689e
mov word [ebp - 0x41c], ax
movss xmm0, dword [0x4c4308]
addss xmm0, dword [0x4b810c]
ucomiss xmm0, dword [0x4bc64c]
lahf
test ah, 0x44
jp 0x40945e
mov dword [ebp - 0x33c], 0xcd3e5df6
jmp 0x4094bd
movss xmm0, dword [0x4c405c]
movsd xmm2, qword [ebp - 0x7d0]
movsd xmm1, qword [0x4c4270]
addsd xmm2, qword [0x4b6a18]
cvtps2pd xmm0, xmm0
addsd xmm1, xmm0
movsd xmm0, qword [0x4c4270]
addsd xmm0, xmm4
comisd xmm1, xmm2
movsd qword [0x4c4270], xmm0
movsd xmm0, qword [ebp - 0x7d0]
addsd xmm0, xmm4
movsd qword [ebp - 0x7d0], xmm0
jb 0x4094bd
add dword [ebp - 0x874], 0x4e02a0d7
movsd xmm0, qword [0x4c4480]
movsd xmm1, qword [0x4b6dc8]
subsd xmm1, xmm0
movsd xmm0, qword [0x4b9a10]
comisd xmm0, xmm1
jb 0x4094f7
movss xmm0, dword [0x4c4364]
subss xmm0, dword [0x4b898c]
movss dword [0x4c4364], xmm0
movzx eax, word [ebp - 0x228]
imul eax, eax, 0x23f9a76c
mov word [ebp - 0x228], ax
mov ecx, dword [ebp - 0xa44]
mov eax, dword [ebp - 0x32c]
add eax, 0xd3055398
add eax, ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [ebp - 0x4a8], xmm0
movss xmm0, dword [str.JW8N]
movsd xmm2, qword [0x4c42f8]
mov eax, dword [ebp - 0x84c]
cvtps2pd xmm0, xmm0
movd xmm1, eax
mov eax, dword [0x4c40fc]
addsd xmm2, xmm0
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm2
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [ebp - 0x84c], eax
inc dword [0x4c40fc]
movsd xmm1, qword [0x4c41c0]
movsx eax, word [ebp - 0x418]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd xmm0, qword [ebp - 0xc08]
subsd xmm1, qword [0x4ba338]
mulsd xmm0, xmm1
movsd xmm1, qword [0x4bbf28]
movsd qword [ebp - 0xc08], xmm0
inc dword [ebp - 0x418]
mov eax, dword [ebp - 0x1e8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [ebp - 0x928]
cvttsd2si eax, xmm0
mov dword [ebp - 0x1e8], eax
movsd xmm0, qword [0x4c4220]
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [0x4c4460], ax
movsd xmm0, qword [0x4c4220]
subsd xmm0, xmm4
movsd qword [0x4c4220], xmm0
dec word [0x4c42c0]
movsx ecx, word [0x4c42c0]
mov eax, dword [0x4c44d0]
add ecx, 0xebbee627
add eax, ecx
mov ecx, 0xdf691d7
add dword [0x4c4420], eax
movsd xmm0, qword [ebp - 0x6e8]
subsd xmm0, qword [0x4b3ad8]
cvttsd2si eax, xmm0
mov word [0x4c4504], ax
movsd xmm0, qword [ebp - 0x6e8]
addsd xmm0, xmm4
movsd qword [ebp - 0x6e8], xmm0
movzx eax, word [0x4c4320]
sub eax, 0x4773247a
mov word [0x4c4320], ax
inc word [0x4c4534]
movsx eax, word [0x4c4534]
movsd xmm0, qword [0x4c40b0]
sub ecx, eax
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [0x4c40b0], xmm0
movss xmm0, dword [0x4c4538]
addss xmm0, dword [0x4b945c]
movss dword [0x4c4538], xmm0
mov dword [ebp - 0x474], 0xa097668c
mov ecx, dword [ebp - 0x1c0]
movzx eax, word [ebp - 0x58]
sub ecx, 0x7eca7a60
imul ecx, eax
movss xmm1, dword [0x4b8d80]
mov word [ebp - 0x58], cx
movsd xmm0, qword [ebp - 0xb78]
mulsd xmm0, qword [0x4ba7e0]
movsd qword [ebp - 0xb78], xmm0
movss xmm0, dword [ebp - 0x56c]
cvttss2si eax, xmm0
mov word [ebp - 0xac], ax
movsd xmm0, qword [ebp - 0xa04]
subsd xmm0, qword [0x4b3dc8]
movsd qword [0x4c4120], xmm0
movsd xmm0, qword [ebp - 0xa04]
subsd xmm0, xmm4
movsd qword [ebp - 0xa04], xmm0
movss xmm0, dword [0x4c4090]
subss xmm1, xmm0
movss dword [ebp - 0x720], xmm1
movzx eax, word [0x4c407c]
add eax, 0x5e4ac83
mov word [0x4c407c], ax
movsx eax, word [0x4c44c0]
movss xmm0, dword [ebp - 0x72c]
addss xmm0, dword [0x4b7964]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm0, dword [0x4b79e8]
subss xmm1, xmm0
cvttss2si eax, xmm1
mov word [0x4c44c0], ax
movss xmm0, dword [ebp - 0x72c]
addss xmm0, xmm5
movss dword [ebp - 0x72c], xmm0
mov ecx, dword [0x4c40b8]
mov eax, dword [ebp - 0xcb0]
add eax, ecx
mov ecx, dword [ebp - 0x4f0]
add ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0x1a8]
movss dword [ebp - 0x1a8], xmm0
inc dword [ebp - 0x4f0]
movzx eax, word [0x4c4078]
imul eax, eax, 0x6bd88590
mov word [0x4c4078], ax
movss xmm0, dword [0x4c4438]
addss xmm0, xmm5
movss dword [0x4c4438], xmm0
inc dword [0x4c4148]
movss xmm1, dword [0x4c4438]
mov eax, dword [0x4c4148]
movd xmm0, eax
mov eax, dword [ebp - 0x1ec]
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss xmm0, dword [0x4b8d00]
ucomiss xmm0, xmm1
lahf
dec dword [ebp - 0x1ec]
test ah, 0x44
jp 0x40986d
movsd xmm1, qword [ebp - 0x490]
movsx eax, word [ebp - 0x510]
subsd xmm1, qword [0x4b4b00]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [ebp - 0x510], ax
movsx eax, word [0x4c443c]
cmp eax, 0x77f04d59
jl 0x4098b8
mov eax, dword [0x4c4024]
movss xmm0, dword [0x4c44a4]
subss xmm0, dword [0x4b9424]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x4c4024], eax
movss xmm0, dword [0x4c44a4]
addss xmm0, xmm5
movss dword [0x4c44a4], xmm0
cmp dword [ebp - 0xa50], 0x4ca5d842
jle 0x4098ec
mov eax, dword [ebp - 0xc88]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [ebp - 0xaa4]
subsd xmm0, qword [0x4b9f90]
cvttsd2si eax, xmm0
mov dword [ebp - 0x2e8], eax
mov eax, dword [ebp - 0xa0]
add eax, 0x2a9965d0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [ebp - 0x590], xmm0
movsd xmm0, qword [ebp - 0x6e8]
addsd xmm0, xmm4
movsd qword [ebp - 0x6e8], xmm0
movsd xmm1, qword [0x4c4298]
movsx eax, word [ebp - 0x4c4]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [ebp - 0x6e8]
subsd xmm0, qword [0x4ba170]
ucomisd xmm1, xmm0
lahf
test ah, 0x44
jnp 0x4099d1
inc dword [ebp - 0x19c]
movsx ecx, word [ebp - 0x4b8]
mov eax, dword [ebp - 0x2f0]
movsd xmm0, qword [ebp - 0x830]
add eax, 0x99fd57b9
movsd xmm1, qword [0x4bb668]
add eax, ecx
subsd xmm1, xmm0
movd xmm2, eax
movsx eax, word [ebp - 0x19c]
dec dword [ebp - 0x2f0]
cvtdq2pd xmm2, xmm2
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
comisd xmm1, xmm2
jb 0x4099d1
movsd xmm0, qword [0x4c4018]
addsd xmm0, xmm4
movsd qword [0x4c4018], xmm0
movsd xmm0, qword [0x4c4018]
movss xmm0, dword [ebp - 0xf0]
movss xmm0, dword [ebp - 0x28c]
movss xmm0, dword [ebp - 0x3c4]
xor esi, esi
cvtps2pd xmm0, xmm0
movss xmm1, dword [0x4bd194]
addsd xmm0, qword [0x4c4378]
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x3c4], xmm0
movsd xmm0, qword [0x4c4378]
addsd xmm0, xmm4
movsd qword [0x4c4378], xmm0
movss xmm0, dword [0x4c4538]
mov eax, dword [0x4c42cc]
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [0x4c42cc], eax
movss xmm2, dword [0x4c42a4]
movss xmm0, dword [ebp - 0x48]
subss xmm2, dword [0x4b7e74]
cvtps2pd xmm1, xmm0
addsd xmm1, qword [ebp - 0x948]
mov eax, dword [0x4c4370]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm2, xmm0
cvtps2pd xmm0, xmm2
ucomisd xmm1, xmm0
lahf
test ah, 0x44
jp 0x409aa3
movsx eax, word [ebp - 0x768]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, qword [ebp - 0xd50]
mov eax, dword [ebp - 0xe0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [ebp - 0xe0], eax
movsd xmm0, qword [ebp - 0x6d0]
addsd xmm0, qword [0x4b5bf0]
movsd qword [ebp - 0x6d0], xmm0
movzx eax, word [0x4c4340]
movsx ecx, ax
mov eax, dword [0x4c40b8]
sub ecx, eax
lea eax, [ecx + 0x57f5780a]
movzx ecx, word [ebp - 0x288]
imul ecx, eax
mov eax, 0xffffb0c0
mov word [ebp - 0x288], cx
inc dword [0x4c40b8]
mov word [ebp - 0x17c], ax
movzx eax, word [0x4c4394]
movsx ecx, ax
movsx eax, word [ebp - 0x674]
add eax, 0x2ff2d10a
add ecx, eax
movsx eax, word [ebp - 0x100]
inc word [0x4c4394]
add eax, 0x2a4dcf65
dec dword [ebp - 0x674]
cmp ecx, eax
jl 0x409b97