Function at 0x43a2a4
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x3ac
mov eax, 0x5a7766
call fcn.00553bf3
movsx eax, byte [ecx + 8]
cmp eax, 7
ja case.0x43a2c0.0
jmp dword [eax*4 + 0x43ac7c]
cmp dword [ecx + 4], 0xffffffff
jl 0x43a2ee
jg 0x43a2d7
cmp dword [ecx], 0x80000000
jb 0x43a2ee
cmp dword [ecx + 4], 0
jg 0x43a2ee
jl 0x43a2e7
cmp dword [ecx], 0x7fffffff
ja 0x43a2ee
mov eax, dword [ecx]
jmp 0x43ac74
push 0
sub esp, 0xc
mov dword [ebp - 0x1f4], 0x3977444e
mov ecx, esp
mov dword [ebp - 0x1f0], 0x76557a4a
lea eax, [ebp - 0x135]
mov dword [ebp - 0x1ec], 0x6b56794b
lea edx, [ebp - 0x1f4]
mov dword [ebp - 0x1e8], 0x3277794a
push ecx
push eax
push edx
mov dword [ebp - 0x1e4], 0x3359444a
mov dword [ebp - 0x1e0], 0x72516d4e
mov dword [ebp - 0x1dc], 0x714e5349
mov dword [ebp - 0x1d8], 0x6f745349
mov dword [ebp - 0x1d4], 0x73554349
mov dword [ebp - 0x1d0], 0x784d6a4a
mov dword [ebp - 0x1cc], 0x67735459
mov dword [ebp - 0x1c8], 0x7a496e4f
mov dword [ebp - 0x1c4], 0x6a38794c
mov dword [ebp - 0x1c0], 0x6741794b
mov dword [ebp - 0x1bc], 0x43736a4d
mov dword [ebp - 0x1b8], 0x536b5342
mov dword [ebp - 0x1b4], 0x67554742
mov dword [ebp - 0x1b0], 0x6a554444
mov dword [ebp - 0x1ac], 0x6e6f794f
mov dword [ebp - 0x1a8], 0x34566950
mov dword [ebp - 0x1a4], 0x64635143
mov dword [ebp - 0x1a0], 0x77355245
mov dword [ebp - 0x19c], 0x3335434f
mov dword [ebp - 0x198], 0x55387749
mov dword [ebp - 0x194], 0x6b73794d
mov dword [ebp - 0x190], 0x32457963
mov dword [ebp - 0x18c], 0x64414241
mov dword [ebp - 0x188], 0x4455424f
mov dword [ebp - 0x184], 0x47343341
mov dword [ebp - 0x180], 0x6974684f
mov dword [ebp - 0x17c], 0x2b6f5164
mov dword [ebp - 0x178], 0x7851574a
mov dword [ebp - 0x174], 0x38637743
mov dword [ebp - 0x170], 0x62456749
mov dword [ebp - 0x16c], 0x6945574f
mov dword [ebp - 0x168], 0x50385144
mov dword [ebp - 0x164], 0x4149525a
mov dword [ebp - 0x160], 0x346c6947
mov dword [ebp - 0x15c], 0x4451534d
mov dword [ebp - 0x158], 0x4d45474d
mov dword [ebp - 0x154], 0x71513247
mov dword [ebp - 0x150], 0x4e386e49
mov dword [ebp - 0x14c], 0x42517a50
mov dword [ebp - 0x148], 0x64596a50
mov dword [ebp - 0x144], 0x48556749
mov dword [ebp - 0x140], 0x7673694a
mov dword [ebp - 0x13c], 0x41417749
mov word [ebp - 0x138], 0x4741
mov byte [ebp - 0x136], 0x4d
call fcn.00450208
lea ecx, [ebp - 0x394]
call fcn.00451402
add esp, 0xc
and dword [ebp - 4], 0
mov ecx, eax
call fcn.00451547
mov dword [ebp - 0x18], eax
lea ecx, [ebp - 0x37c]
lea eax, [ebp - 0x18]
push eax
call fcn.0054e202
mov dword [ebp - method.std::runtime_error.virtual_0], vtable.std::runtime_error.0
lea eax, [ebp - 0x37c]
push 0x5f18ec
push eax
call fcn.00553b2b
cmp dword [ecx + 4], 0
ja 0x43a547
cmp dword [ecx], 0x7fffffff
jbe 0x43a2e7
push 0
sub esp, 0xc
mov dword [ebp - 0x94], 0x3977444e
mov ecx, esp
mov dword [ebp - 0x90], 0x76557a4a
lea eax, [ebp - 0x22]
mov dword [ebp - 0x8c], 0x6b56794b
lea edx, [ebp - 0x94]
mov dword [ebp - 0x88], 0x3277794a
push ecx
push eax
push edx
mov dword [ebp - 0x84], 0x3359444a
mov dword [ebp - 0x80], 0x72516d4e
mov dword [ebp - 0x7c], 0x714e5349
mov dword [ebp - 0x78], 0x6f745349
mov dword [ebp - 0x74], 0x73554349
mov dword [ebp - 0x70], 0x784d6a4a
mov dword [ebp - 0x6c], 0x67735459
mov dword [ebp - 0x68], 0x7a496e4f
mov dword [ebp - 0x64], 0x6a38794c
mov dword [ebp - 0x60], 0x716f7a4b
mov dword [ebp - 0x5c], 0x676b414f
mov dword [ebp - 0x58], 0x636f774a
mov dword [ebp - 0x54], 0x39417850
mov dword [ebp - 0x50], 0x364a5347
mov dword [ebp - 0x4c], 0x506b6a4f
mov dword [ebp - 0x48], 0x66516d45
mov dword [ebp - 0x44], 0x6c634462
mov dword [ebp - 0x40], 0x65736766
mov dword [ebp - 0x3c], 0x5459684f
mov dword [ebp - 0x38], 0x7251694f
mov dword [ebp - 0x34], 0x6a354446
mov dword [ebp - 0x30], 0x41415350
mov dword [ebp - 0x2c], 0x2b633247
mov dword [ebp - 0x28], 0x41414141
mov word [ebp - 0x24], 0x514b
call fcn.00450208
lea ecx, [ebp - 0x3b8]
call fcn.00451402
add esp, 0xc
mov ecx, eax
mov dword [ebp - 4], 1
call fcn.00451547
mov dword [ebp - 0x18], eax
lea ecx, [ebp - 0x388]
lea eax, [ebp - 0x18]
push eax
call fcn.0054e202
mov dword [ebp - method.std::runtime_error.virtual_0], vtable.std::runtime_error.0
lea eax, [ebp - 0x388]
push 0x5f18ec
jmp 0x43a52f
movsd xmm1, qword [ecx]
comisd xmm1, xmmword [0x5d1ae0]
jb 0x43a6a5
movsd xmm0, qword [0x5d1a60]
comisd xmm0, xmm1
jb 0x43a6a5
cvttsd2si eax, xmm1
jmp 0x43ac74
mov dword [ebp - 0x354], 0x76637a45
mov dword [ebp - 0x350], 0x75496e49
mov dword [ebp - 0x34c], 0x6b567a4f
mov dword [ebp - 0x348], 0x69525349
mov dword [ebp - 0x344], 0x31676a4d
mov dword [ebp - 0x340], 0x6745694b
mov dword [ebp - 0x33c], 0x6b344464
mov dword [ebp - 0x338], 0x7667694f
mov dword [ebp - 0x334], 0x72356a4e
mov dword [ebp - 0x330], 0x37636a4f
mov dword [ebp - 0x32c], 0x34636a4a
mov dword [ebp - 0x328], 0x32594765
mov dword [ebp - 0x324], 0x386c5147
mov dword [ebp - 0x320], 0x76686850
mov dword [ebp - 0x31c], 0x3549544a
mov dword [ebp - 0x318], 0x39466e4e
mov dword [ebp - 0x314], 0x7a34684e
mov dword [ebp - 0x310], 0x62777959
mov dword [ebp - 0x30c], 0x63676850
mov dword [ebp - 0x308], 0x6b746e44
mov dword [ebp - 0x304], 0x49636842
mov dword [ebp - 0x300], 0x7373424a
mov dword [ebp - 0x2fc], 0x78675149
mov dword [ebp - 0x2f8], 0x5563434c
mov dword [ebp - 0x2f4], 0x6e55544e
mov dword [ebp - 0x2f0], 0x77596a45
mov dword [ebp - 0x2ec], 0x56417747
mov dword [ebp - 0x2e8], 0x77557848
mov dword [ebp - 0x2e4], 0x34685242
mov dword [ebp - 0x2e0], 0x3455774b
mov dword [ebp - 0x2dc], 0x6c634165
mov dword [ebp - 0x2d8], 0x6b416a49
mov dword [ebp - 0x2d4], 0x4d38434a
mov dword [ebp - 0x2d0], 0x34635247
mov dword [ebp - 0x2cc], 0x4773534f
mov dword [ebp - 0x2c8], 0x4f73524b
mov dword [ebp - 0x2c4], 0x4c514242
mov dword [ebp - 0x2c0], 0x39774365
mov dword [ebp - 0x2bc], 0x2b563348
mov dword [ebp - 0x2b8], 0x3977694d
mov dword [ebp - 0x2b4], 0x746f6d4b
mov dword [ebp - 0x2b0], 0x79746d4f
mov dword [ebp - 0x2ac], 0x43776d4b
mov dword [ebp - 0x2a8], 0x4b554448
mov dword [ebp - 0x2a4], 0x31636a44
mov dword [ebp - 0x2a0], 0x704a5145
mov dword [ebp - 0x29c], 0x2f39534f
mov dword [ebp - 0x298], 0x78634148
mov dword [ebp - 0x294], 0x66516e4e
mov dword [ebp - 0x290], 0x74496766
mov dword [ebp - 0x28c], 0x6e4d694d
mov dword [ebp - 0x288], 0x65596d4e
mov dword [ebp - 0x284], 0x7a646e64
mov dword [ebp - 0x280], 0x6867674e
mov dword [ebp - 0x27c], 0x4159784b
mov dword [ebp - 0x278], 0x3174694d
mov dword [ebp - 0x274], 0x3449524f
mov dword [ebp - 0x270], 0x7659434c
mov dword [ebp - 0x26c], 0x2f35424f
mov dword [ebp - 0x268], 0x696c6743
mov dword [ebp - 0x264], 0x34555442
mov dword [ebp - 0x260], 0x37556a48
mov dword [ebp - 0x25c], 0x4d457842
mov dword [ebp - 0x258], 0x57676766
mov dword [ebp - 0x254], 0x42307845
mov dword [ebp - 0x250], 0x70635444
mov dword [ebp - 0x24c], 0x564d4341
mov dword [ebp - 0x248], 0x39557a43
mov dword [ebp - 0x244], 0x4a776e61
mov dword [ebp - 0x240], 0x3563544f
mov dword [ebp - 0x23c], 0x6451414e
mov dword [ebp - 0x238], 0x6e736865
mov dword [ebp - 0x234], 0x38636949
mov dword [ebp - 0x230], 0x62417864
mov dword [ebp - 0x22c], 0x6e736a46
mov dword [ebp - 0x228], 0x3339414b
mov dword [ebp - 0x224], 0x5941424d
mov dword [ebp - 0x220], 0x6363694a
mov dword [ebp - 0x21c], 0x2f78424a
mov dword [ebp - 0x218], 0x7355444d
mov dword [ebp - 0x214], 0x64554743
push 0
sub esp, 0xc
mov dword [ebp - 0x210], 0x31386e42
mov ecx, esp
mov dword [ebp - 0x20c], 0x51675443
lea eax, [ebp - 0x1f9]
mov dword [ebp - 0x208], 0x4b515445
lea edx, [ebp - 0x354]
mov dword [ebp - 0x204], 0x58736743
push ecx
push eax
push edx
mov dword [ebp - 0x200], 0x4141514d
mov word [ebp - 0x1fc], 0x4f41
mov byte [ebp - 0x1fa], 0x41
call fcn.00450208
lea ecx, [ebp - 0x3ac]
call fcn.00451402
add esp, 0xc
mov ecx, eax
mov dword [ebp - 4], 2
call fcn.00451547
mov dword [ebp - 0x18], eax
lea ecx, [ebp - 0x364]
lea eax, [ebp - 0x18]
push eax
call fcn.0054e202
mov dword [ebp - method.std::runtime_error.virtual_0], vtable.std::runtime_error.0
lea eax, [ebp - 0x364]
push 0x5f18ec
jmp 0x43a52f
xor eax, eax
cmp byte [ecx], al
setne al
jmp 0x43ac74
push 0
sub esp, 0xc
mov dword [ebp - 0x134], 0x2b735346
mov ecx, esp
mov dword [ebp - 0x130], 0x6f49334b
lea eax, [ebp - 0x96]
mov dword [ebp - 0x12c], 0x71455750
lea edx, [ebp - 0x134]
mov dword [ebp - 0x128], 0x695a5449
push ecx
push eax
push edx
mov dword [ebp - 0x124], 0x38346a49
mov dword [ebp - 0x120], 0x3245694d
mov dword [ebp - 0x11c], 0x6f344449
mov dword [ebp - 0x118], 0x6f686949
mov dword [ebp - 0x114], 0x724e794a
mov dword [ebp - 0x110], 0x68675449
mov dword [ebp - 0x10c], 0x6f6f474a
mov dword [ebp - 0x108], 0x62457749
mov dword [ebp - 0x104], 0x7978574c
mov dword [ebp - 0x100], 0x3367524f
mov dword [ebp - 0xfc], 0x5a495364
mov dword [ebp - 0xf8], 0x584d5245
mov dword [ebp - 0xf4], 0x4730425a
mov dword [ebp - 0xf0], 0x34343349
mov dword [ebp - 0xec], 0x2f38414e
mov dword [ebp - 0xe8], 0x656f5441
mov dword [ebp - 0xe4], 0x4c495345
mov dword [ebp - 0xe0], 0x4d454465
mov dword [ebp - 0xdc], 0x4230434f
mov dword [ebp - 0xd8], 0x59557a65
mov dword [ebp - 0xd4], 0x4651684b
mov dword [ebp - 0xd0], 0x31556942
mov dword [ebp - 0xcc], 0x65494762
mov dword [ebp - 0xc8], 0x746f4844
mov dword [ebp - 0xc4], 0x376c5347
mov dword [ebp - 0xc0], 0x47737a4b
mov dword [ebp - 0xbc], 0x6a465343
mov dword [ebp - 0xb8], 0x65516a48
mov dword [ebp - 0xb4], 0x794e5865
mov dword [ebp - 0xb0], 0x31737741
mov dword [ebp - 0xac], 0x39415142
mov dword [ebp - 0xa8], 0x65776942
mov dword [ebp - 0xa4], 0x49455141
mov dword [ebp - 0xa0], 0x2b705148
mov dword [ebp - 0x9c], 0x41414141
mov word [ebp - 0x98], 0x4156
call fcn.00450208
lea ecx, [ebp - 0x3a0]
call fcn.00451402
add esp, 0xc
mov ecx, eax
mov dword [ebp - 4], 3
call fcn.00451547
mov dword [ebp - 0x18], eax
lea ecx, [ebp - 0x370]
lea eax, [ebp - 0x18]
push eax
call fcn.0054e202
mov dword [ebp - method.std::runtime_error.virtual_0], vtable.std::runtime_error.0
lea eax, [ebp - 0x370]
push 0x5f18ec
jmp 0x43a52f
xor eax, eax
call fcn.00553ba2
ret