Function at 0x57a000
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rax
push rcx
push rdx
push rbx
push rbp
push rsi
push rdi
push r8
push r9
push r10
push r11
push r12
push r13
push r14
push r15
push rbp
mov rbp, rsp
sub rsp, 0x20
and rsp, 0xfffffffffffffff0
lea rcx, [0x00418200]
movabs rbx, 0
push rcx
xor dword [rcx + 0x1e8], 0x46c1b2d
xor dword [rcx + 0x138], 0x35285b4c
not dword [rcx + 0x350]
sub dword [rcx + 0xb0], 0x7e9c3fc6
add dword [rcx + 0x24], 0x7f2570f4
add dword [rcx + 0x278], 0x7a990a38
not dword [rcx + 0x314]
not dword [rcx + 0x18]
xor dword [rcx + 0x44], 0x4d4322d2
sub dword [rcx + 0x38c], 0x1cf61434
xor dword [rcx + 0x24c], 0x28df7563
sub dword [rcx + 0x358], 0x2b935d78
xor dword [rcx + 0x318], 0x2f136a0f
add dword [rcx + 0x134], 0x17e37df8
xor dword [rcx + 0x2d8], 0x2fb22221
not dword [rcx + 0x288]
add dword [rcx + 0x2fc], 0x5c6a13d9
add dword [rcx + 0x2c], 0x5e3e5f2e
not dword [rcx + 0x230]
not dword [rcx + 0x3c8]
sub dword [rcx + 0x1c0], 0x764e7f4e
sub dword [rcx + 0x324], 0x79b71ab6
add dword [rcx + 0x13c], 0x434236f8
add dword [rcx + 0x11c], 0x6ae54662
xor dword [rcx + 0x3b8], 0x59f00adc
sub dword [rcx + 0xdc], 0x21037d62
sub dword [rcx + 0x1f8], 0x2d67194b
add dword [rcx + 0x10c], 0x21485fd8
xor dword [rcx + 0x140], 0x5ce0054
sub dword [rcx + 0x84], 0x113116d1
add dword [rcx + 0x3f8], 0x365c3819
add dword [rcx + 0xa0], 0xa8036aa
add dword [rcx + 0x28c], 0x5fb50656
xor dword [rcx + 0x2b4], 0xe87096e
add dword [rcx + 0x2c0], 0x777a2ec7
not dword [rcx + 0xd8]
add dword [rcx + 0xf0], 0x61ab7afa
sub dword [rcx + 0xe0], 0x670d327d
xor dword [rcx + 0xf4], 0x2a400cb7
xor dword [rcx + 0x1e4], 0xf2c0197
not dword [rcx + 0x228]
sub dword [rcx + 0x218], 0x67126f9f
sub dword [rcx + 0x320], 0x69a2ea5
xor dword [rcx + 0x3cc], 0x6dec7077
not dword [rcx + 0x370]
add dword [rcx + 0x304], 0xe8f0cd7
not dword [rcx + 0x3c4]
add dword [rcx + 0x2ec], 0x218f7451
not dword [rcx + 0x394]
not dword [rcx + 0x254]
sub dword [rcx + 0x64], 0x3e9f1c62
not dword [rcx + 0x2f0]
sub dword [rcx + 0x1e0], 0x2c4c1efa
sub dword [rcx + 0xc0], 0x3ee9323d
xor dword [rcx + 0x130], 0x2cb14f8b
add dword [rcx + 0x104], 0x2acb4237
sub dword [rcx + 0x19c], 0x5d891de8
xor dword [rcx + 0x190], 0x3b176a10
add dword [rcx + 0x210], 0x16f24663
sub dword [rcx + 0x3e4], 0x42e471d1
sub dword [rcx + 0x234], 0x4b2b4677
add dword [rcx + 0x2c4], 0x14260ff6
xor dword [rcx + 0xa4], 0x737a6b20
add dword [rcx + 0xfc], 0x36050c49
not dword [rcx + 0x5c]
not dword [rcx + 0x21c]
not dword [rcx + 0x3bc]
sub dword [rcx + 0x14], 0x3dc13663
sub dword [rcx + 0x168], 0x75f531c5
sub dword [rcx + 0x34c], 0x34be0ff7
add dword [rcx + 0xec], 0xf2350f9
sub dword [rcx + 0x160], 0x27d520a4
xor dword [rcx + 0x2bc], 0x61742ad8
xor dword [rcx + 0x3b4], 0xb486144
xor dword [rcx + 0x50], 0x57b831dd
sub dword [rcx + 0x198], 0xb37497b
not dword [rcx + 0x114]
add dword [rcx + 0x188], 0x1c071566
not dword [rcx + 0x30]
xor dword [rcx + 0xac], 0x3cb2057c
sub dword [rcx + 0x9c], 0x3ed811bf
add dword [rcx + 0x16c], 0x2c5e66a4
not dword [rcx + 0x94]
sub dword [rcx + 0x308], 0x41cf38a3
add dword [rcx + 0x2b0], 0x19f733ac
sub dword [rcx + 0x258], 0x35c54038
xor dword [rcx + 0x2a4], 0x2bcc5da6
add dword [rcx + 0x1ac], 0x1c4641c9
add dword [rcx + 0x2b8], 0x536d0762
add dword [rcx + 0x2c8], 0xde2330f
xor dword [rcx + 0x214], 0x40c077d1
not dword [rcx + 0x3f4]
sub dword [rcx + 0x344], 0x629a0048
xor dword [rcx + 0x2ac], 0x5935034d
not dword [rcx + 0x3ac]
sub dword [rcx + 0x294], 0x473c3ca2
add dword [rcx + 0x100], 0x6dde0cf0
add dword [rcx + 0x374], 0x7b4557c2
xor dword [rcx + 0x1d4], 0x610d7d0c
xor dword [rcx + 0xf8], 0x758b1230
xor dword [rcx + 0x170], 0x1ef81c61
sub dword [rcx + 0x3d4], 0x1454598b
sub dword [rcx + 0x348], 0x1b42748f
xor dword [rcx + 0x1d8], 0xd347d46
add dword [rcx + 0x1cc], 0x433f019f
sub dword [rcx + 0x158], 0x596702d2
add dword [rcx + 0x378], 0x1f7b0427
add dword [rcx + 0x28], 0x248864f4
xor dword [rcx + 0x6c], 0xc0b3657
xor dword [rcx + 0x268], 0x2f2373ea
sub dword [rcx + 0x184], 0x7a4f02b8
add dword [rcx + 0xe8], 0x64a44cba
xor dword [rcx + 0x10], 0x509e17e5
sub dword [rcx + 0x398], 0x7c67334b
sub dword [rcx + 0x244], 0x6ee17e54
not dword [rcx + 0x60]
not dword [rcx + 0x220]
not dword [rcx + 0x3b0]
sub dword [rcx + 0x3e8], 0x3bb563d4
not dword [rcx + 0x144]
not dword [rcx + 0x1b0]
not dword [rcx + 0x1b8]
not dword [rcx + 0x174]
add dword [rcx + 0x354], 0x79a913bf
sub dword [rcx + 0x68], 0x45632516
xor dword [rcx + 0x274], 0x67bf3d43
sub dword [rcx + 0x20c], 0x793d3e4f
xor dword [rcx + 0x3fc], 0x59564d8e
sub dword [rcx + 0x3c], 0x6a490932
add dword [rcx + 0xc4], 0x57fc4ba2
not dword [rcx + 0xe4]
not dword [rcx + 0xbc]
sub dword [rcx + 0x20], 0x226b1913
xor dword [rcx + 0x2e4], 0x1f4e3ec7
add dword [rcx + 0x23c], 0x63112c22
xor dword [rcx + 0x98], 0x26d07503
xor dword [rcx + 0x88], 0x58ed2884
not dword [rcx + 0xd0]
xor dword [rcx + 0x26c], 0x6b1c4679
sub dword [rcx + 0x2e8], 0x29324af5
add dword [rcx + 0x334], 0x71535faa
sub dword [rcx + 0x8c], 0x10da13b8
not dword [rcx + 0x40]
not dword [rcx + 0x108]
sub dword [rcx + 0x2a0], 0x3a7a0b51
sub dword [rcx + 0x7c], 0x72a74bb1
xor dword [rcx + 0x360], 0xc427c4f
xor dword [rcx + 0x364], 0x588f1645
add dword [rcx + 0x1bc], 0x2f5256f5
not dword [rcx + 0x238]
xor dword [rcx + 0xa8], 0x5cab7943
xor dword [rcx + 0x1fc], 0xde41457
not dword [rcx + 0x128]
sub dword [rcx + 0x340], 0x5bd758b6
xor dword [rcx + 0xb8], 0xcd441f6
not dword [rcx + 0x3a4]
not dword [rcx + 0x14c]
xor dword [rcx + 0x25c], 0x52c221a2
not dword [rcx + 0x124]
not dword [rcx + 0x1a4]
sub dword [rcx + 0x300], 0x1d3e1a0a
xor dword [rcx + 0x3c0], 0x112d2668
not dword [rcx + 0x390]
add dword [rcx + 0x368], 0x39b05346
add dword [rcx + 0x1dc], 0x67c92943
xor dword [rcx + 0xc], 0x24d411e0
sub dword [rcx + 0x2f4], 0x1c041a
add dword [rcx + 0x36c], 0x1c056494
sub dword [rcx + 0x31c], 0xcb37b3a
not dword [rcx + 0x328]
add dword [rcx + 0x3f0], 0x611304c9
add dword [rcx + 0x3e0], 0x5fe91096
not dword [rcx + 0x80]
not dword [rcx + 0x3dc]
sub dword [rcx + 0x54], 0x326e016f
sub dword [rcx + 0x32c], 0x35a1320
not dword [rcx + 0x1a0]
add dword [rcx + 0xb4], 0x4c872c41
xor dword [rcx + 0x384], 0x2bef0fba
xor dword [rcx + 0x29c], 0x527876fc
sub dword [rcx + 0x248], 0x3f4c42b7
not dword [rcx + 0x200]
not dword [rcx + 0x90]
add dword [rcx + 0x330], 0x7137760e
xor dword [rcx + 0x1c8], 0x7d67698e
not dword [rcx + 0x1c4]
xor dword [rcx + 0x58], 0x1bb0186
xor dword [rcx + 0x264], 0x69ea2fc0
sub dword [rcx + 0xcc], 0x774442e9
xor dword [rcx + 0x1ec], 0x58341b31
sub dword [rcx + 0x164], 0x69da20b4
not dword [rcx + 0x78]
add dword [rcx + 0x298], 0x5b7e4cfe
xor dword [rcx + 0x120], 0x6281105e
xor dword [rcx + 0x260], 0x2d4c6539
add dword [rcx + 0x15c], 0x69dd4c4b
not dword [rcx + 0x284]
sub dword [rcx + 0x150], 0xa8f33cd
sub dword [rcx + 0x194], 0x6fad6c46
not dword [rcx + 0x2cc]
not dword [rcx + 0x3d8]
not dword [rcx + 0x35c]
not dword [rcx + 0x4c]
xor dword [rcx + 0x270], 0x78426535
add dword [rcx + 0x3a8], 0x740828ae
add dword [rcx + 0x2dc], 0x6be36c0
xor dword [rcx + 0x110], 0x15a61e5a
xor dword [rcx + 0x3d0], 0x3f15144b
sub dword [rcx + 0x338], 0x4deb0dab
not dword [rcx + 0x2e0]
not dword [rcx + 0x1a8]
xor dword [rcx + 0x2d4], 0x2b43275
add dword [rcx + 0x1f0], 0x62b84bb8
add dword [rcx + 0x22c], 0x6561f78
add dword [rcx + 0x34], 0x69bb556f
sub dword [rcx + 0x74], 0x2be33435
xor dword [rcx + 0x27c], 0x60565c7e
not dword [rcx]
not dword [rcx + 0x388]
xor dword [rcx + 0x18c], 0xf960317
not dword [rcx + 0xd4]
sub dword [rcx + 0x1d0], 0x676a4a6a
not dword [rcx + 0x204]
xor dword [rcx + 0x2d0], 0x1fb61b09
add dword [rcx + 0x1b4], 0x538712ad
sub dword [rcx + 0x380], 0x1bdd5143
sub dword [rcx + 0x3a0], 0x20de0ead
xor dword [rcx + 0x118], 0x5553361a
sub dword [rcx + 0x178], 0x7040651b
xor dword [rcx + 0x1c], 0x176b20a7
sub dword [rcx + 0xc8], 0x3b5148eb
xor dword [rcx + 0x12c], 0x108d7868
not dword [rcx + 0x208]
xor dword [rcx + 0x38], 0x200d1c30
xor dword [rcx + 0x39c], 0x7d6527bb
add dword [rcx + 0x1f4], 0x7c767526
xor dword [rcx + 0x70], 0x53790f49
sub dword [rcx + 0x180], 0x555550e1
not dword [rcx + 4]
sub dword [rcx + 0x17c], 0x501c4d0e
xor dword [rcx + 0x48], 0x3af04181
xor dword [rcx + 0x30c], 0x28750405
sub dword [rcx + 0x148], 0x2a1b119d
not dword [rcx + 0x224]
xor dword [rcx + 0x280], 0x1d2e7cb6
add dword [rcx + 0x2f8], 0x796d7759
not dword [rcx + 0x154]
not dword [rcx + 0x250]
sub dword [rcx + 0x310], 0x474069c0
not dword [rcx + 0x33c]
add dword [rcx + 0x240], 0x2c3f45e1
sub dword [rcx + 0x3ec], 0x5ef50b19
not dword [rcx + 8]
not dword [rcx + 0x290]
sub dword [rcx + 0x2a8], 0x74463a4e
xor dword [rcx + 0x37c], 0x3b171cc1
add rbx, 0x400
add rcx, 0x400
cmp rbx, 0x8c000
je 0x57a8e8
jmp 0x57a035
pop rcx
call int.004a333e
mov rsp, rbp
pop rbp
pop r15
pop r14
pop r13
pop r12
pop r11
pop r10
pop r9
pop r8
pop rdi
pop rsi
pop rbp
pop rbx
pop rdx
pop rcx
pop rax
push rbp
mov rbp, rsp
sub rsp, 0x1d
call fcn.0057aaea
fst st(3)
fcmovb st(0), st(6)
fcomp st(7)
fcmove st(0), st(3)
fadd st(3)
fcom st(2)
fst st(5)
fcmovbe st(0), st(5)
fcmove st(0), st(0)
call fcn.0057a9e1
call 0x57a909
call fcn.0057a9e1
call fcn.0057ab80
call fcn.0057aa21
fst st(5)
fst st(1)
fsubr st(4)
call fcn.0057aa21
call fcn.0057aa21
call fcn.0057aaea
call 0x57a909
fst st(6)
fadd st(1)
fst st(2)
fcmovb st(0), st(1)
fcmove st(0), st(1)
fst st(0)
fsub st(6)
fst st(3)
fsubr st(2)
fcmovu st(0), st(1)
fcmovbe st(0), st(0)
fcomp st(1)
fcmovb st(0), st(5)
fcmovu st(0), st(3)
fst st(4)
fcmovbe st(0), st(1)
fcom st(4)
fcmovbe st(0), st(0)
fsubr st(6)
sub rdx, 0x6702
lea rax, [0x0097bd22]
mov si, di
add rcx, 0x2c80
push 0xffffffffffffff8e
mov dx, bp
push 0x68
add rdi, 0x30
add al, 2
add rax, 9
call fcn.0057aa21
sub rax, 0x7cfe
mov rdx, rdx
sub rcx, 0x75
mov dx, bp
add rcx, 0xffffffffffffffad
call fcn.0057aaea
push 0x21c0
add rsi, 0xffffffffffffffee
sub rbx, 0xfffffffffffffffd
test rsp, rax
jne 0x57a9d2
lea rsp, [rbp + 0x1d]
pop rbp
ret