Function at 0x585000
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 rbx, [0x004f8000]
movabs rcx, 0
push rbx
add dword [rbx + 0x200], 0x4cc3257
sub dword [rbx + 0x20c], 0x7f1a7c0a
not dword [rbx + 0xe4]
xor dword [rbx + 0x1cc], 0x4bd12f60
not dword [rbx + 4]
add dword [rbx + 0x118], 0x4a9c41b5
not dword [rbx + 0x94]
not dword [rbx + 0x338]
not dword [rbx + 0x240]
add dword [rbx + 0x298], 0x300e7831
not dword [rbx + 0x374]
add dword [rbx + 0x1c], 0x37a90be1
add dword [rbx + 0x1fc], 0x68936da3
sub dword [rbx + 0x24c], 0x35d5151
not dword [rbx + 0x39c]
sub dword [rbx + 0x3dc], 0xe1c7700
not dword [rbx + 0x18c]
add dword [rbx + 0x12c], 0x39ea4b21
not dword [rbx + 0x264]
xor dword [rbx + 0x274], 0x59237db1
add dword [rbx + 0x3c0], 0x64f0e2e
sub dword [rbx + 0xa8], 0x3ddc33a2
add dword [rbx + 0x194], 0x355e34ce
sub dword [rbx + 0x78], 0x50a6143e
add dword [rbx + 0x190], 0x7c7347e2
add dword [rbx + 0x300], 0x4a0a6eaa
not dword [rbx + 0x68]
sub dword [rbx + 0x188], 0x55a012b4
sub dword [rbx + 0x388], 0x381f3b9e
not dword [rbx + 0x224]
sub dword [rbx + 0x18], 0x49284aa1
xor dword [rbx + 0xc0], 0x7f3b7293
add dword [rbx + 0x358], 0x45202baf
not dword [rbx + 0x218]
not dword [rbx + 0x3e4]
xor dword [rbx + 0x2cc], 0x48cf625f
sub dword [rbx + 0x370], 0xb6e5001
sub dword [rbx + 0x140], 0x29c455d9
sub dword [rbx + 0xbc], 0x119c1aeb
add dword [rbx + 0x1b0], 0x11e01867
sub dword [rbx + 0x36c], 0x52721e46
add dword [rbx + 0x1d4], 0x52ef5256
sub dword [rbx + 0x34c], 0x1e9f2c64
sub dword [rbx + 0x74], 0x36714055
add dword [rbx + 0x110], 0x3f9c17e9
not dword [rbx + 0x170]
add dword [rbx + 0x10c], 0x78424a3e
not dword [rbx + 0x2dc]
add dword [rbx + 0x270], 0x19900ae9
xor dword [rbx + 0x2a0], 0x9f448ab
xor dword [rbx + 0x58], 0xb79564d
add dword [rbx + 0x318], 0x451e7654
xor dword [rbx + 0x230], 0x757a133a
sub dword [rbx + 0x334], 0x81241c7
not dword [rbx + 0x10]
xor dword [rbx + 0x1a8], 0x1be505b4
add dword [rbx + 0x1a4], 0x7a082ad4
add dword [rbx + 0x1c4], 0x63c9718a
add dword [rbx + 0xb4], 0x1fe84b43
not dword [rbx + 0x3d0]
add dword [rbx + 0x210], 0x603545a2
xor dword [rbx + 0x134], 0x90f5b5c
not dword [rbx + 0x3ac]
sub dword [rbx + 0xd0], 0x45b5091d
xor dword [rbx + 0x1b8], 0x2e9d2514
xor dword [rbx + 0x2b4], 0x35523de1
sub dword [rbx + 0x324], 0x577948cd
add dword [rbx + 0x84], 0x57be1e81
sub dword [rbx + 0x220], 0xf0810a1
add dword [rbx + 0x2c4], 0x4db411e2
not dword [rbx + 0x2a8]
not dword [rbx + 0xd8]
xor dword [rbx + 0x3e8], 0x5a2b5d1a
sub dword [rbx + 0x104], 0x7a651387
sub dword [rbx + 0x184], 0xe2265b
sub dword [rbx + 0x248], 0x51b37743
add dword [rbx + 0xf0], 0x1d1a6b1c
sub dword [rbx + 0x37c], 0x39ec0970
not dword [rbx + 0x354]
add dword [rbx + 0x1f8], 0x36f102f7
sub dword [rbx + 0x15c], 0x79b901d8
sub dword [rbx + 0xc4], 0x3a8377fb
not dword [rbx + 0xb8]
xor dword [rbx + 0x21c], 0x43db512d
add dword [rbx + 0x398], 0x3215e3b
add dword [rbx + 0x90], 0x6e57297e
sub dword [rbx + 0x390], 0x126d47be
add dword [rbx + 0x2e8], 0x26a42371
xor dword [rbx + 0x368], 0x59db4f6a
not dword [rbx + 0xa4]
sub dword [rbx + 0x384], 0x15853f9c
add dword [rbx + 0x70], 0x35cc0c65
not dword [rbx + 0x11c]
sub dword [rbx + 0x234], 0x130c5f93
add dword [rbx + 0x154], 0x5efc05a7
add dword [rbx + 0x1a0], 0x67f10b64
add dword [rbx + 0x284], 0x23937cf
add dword [rbx], 0x58e06f1
add dword [rbx + 0x2c], 0x634479ba
add dword [rbx + 0xdc], 0x64080abc
not dword [rbx + 0x394]
not dword [rbx + 0x290]
sub dword [rbx + 0x3b8], 0x7b860751
xor dword [rbx + 0x238], 0x655362b0
sub dword [rbx + 0x50], 0x1c386425
add dword [rbx + 0x340], 0x4bab73db
sub dword [rbx + 0x350], 0x49081c92
sub dword [rbx + 0x278], 0x7f38566d
xor dword [rbx + 0x174], 0x676e1e4c
sub dword [rbx + 0x1ec], 0x2c0704a7
not dword [rbx + 0x3b4]
add dword [rbx + 0x1e4], 0x24981b83
not dword [rbx + 0x294]
xor dword [rbx + 0x3b0], 0x7eff34a1
not dword [rbx + 0x2b8]
not dword [rbx + 0x2d8]
xor dword [rbx + 0x1e0], 0xad7390c
not dword [rbx + 0x3f0]
xor dword [rbx + 0x40], 0x4e9712c1
sub dword [rbx + 0x144], 0x12d2736
xor dword [rbx + 0x244], 0x358e3091
not dword [rbx + 0x198]
add dword [rbx + 0xa0], 0x61e52a76
xor dword [rbx + 0x16c], 0xb320f9e
sub dword [rbx + 0x48], 0x3c201c34
sub dword [rbx + 0x20], 0x6b3f4154
add dword [rbx + 0x3c8], 0x4d6f3e3e
sub dword [rbx + 0x160], 0xcba5c32
sub dword [rbx + 0x33c], 0x38213b
add dword [rbx + 0x364], 0x5b144a6e
add dword [rbx + 0xac], 0x32575b4e
not dword [rbx + 0x304]
sub dword [rbx + 0x258], 0x49a398c
add dword [rbx + 0x4c], 0x3be70dd1
xor dword [rbx + 0x1b4], 0x7a8913c4
not dword [rbx + 0x2bc]
xor dword [rbx + 0x280], 0xebf4004
sub dword [rbx + 0x1dc], 0x43b85f45
xor dword [rbx + 0x1c8], 0x6045020d
not dword [rbx + 0x14]
add dword [rbx + 0x180], 0x1b5955e9
not dword [rbx + 0x8c]
xor dword [rbx + 0x100], 0x758e7f04
add dword [rbx + 0x26c], 0x4288438b
add dword [rbx + 0x35c], 0xd370ce0
add dword [rbx + 0xd4], 0x54a91e2c
xor dword [rbx + 0x2b0], 0x354e7cba
not dword [rbx + 0x1e8]
add dword [rbx + 0x120], 0x3ad80c3e
sub dword [rbx + 0x54], 0x383f4fcf
sub dword [rbx + 0x2d4], 0x3a952fb5
xor dword [rbx + 0x378], 0xe9b2bfb
not dword [rbx + 0x2fc]
not dword [rbx + 0xec]
not dword [rbx + 0x360]
not dword [rbx + 0x3e0]
not dword [rbx + 0x114]
not dword [rbx + 0x124]
xor dword [rbx + 0x3c4], 0x420315c4
xor dword [rbx + 0x3a8], 0x73f72983
xor dword [rbx + 0x1bc], 0x55601
add dword [rbx + 0x6c], 0xad3bc2
add dword [rbx + 0x3d4], 0x395b270a
add dword [rbx + 8], 0x287d78fb
sub dword [rbx + 0x320], 0x668f243b
add dword [rbx + 0x24], 0x66b5ea9
add dword [rbx + 0x2f0], 0x22606974
sub dword [rbx + 0x204], 0x3c6b0696
not dword [rbx + 0x2c8]
add dword [rbx + 0x3bc], 0x1e73734e
sub dword [rbx + 0x178], 0x7c266518
xor dword [rbx + 0x128], 0x564a4e7e
not dword [rbx + 0x38c]
xor dword [rbx + 0x328], 0x8b6112e
add dword [rbx + 0x254], 0x703a6453
add dword [rbx + 0x260], 0x195e39d9
add dword [rbx + 0x380], 0x7b847200
sub dword [rbx + 0x138], 0x14981d54
sub dword [rbx + 0xcc], 0x708e1578
add dword [rbx + 0xf4], 0x6db5022f
sub dword [rbx + 0x19c], 0x72d80e37
not dword [rbx + 0x7c]
not dword [rbx + 0x268]
not dword [rbx + 0x1f4]
sub dword [rbx + 0x250], 0x73f21297
sub dword [rbx + 0x17c], 0x7cb25b3c
not dword [rbx + 0xe8]
add dword [rbx + 0x3a4], 0x10ef3bbe
add dword [rbx + 0xfc], 0x767c115c
sub dword [rbx + 0x30], 0x38f447cc
add dword [rbx + 0x3a0], 0x66af580a
sub dword [rbx + 0x25c], 0x74fd075b
xor dword [rbx + 0x38], 0x3e4182
not dword [rbx + 0x164]
sub dword [rbx + 0x214], 0x75c662e2
add dword [rbx + 0x348], 0x7d304e64
not dword [rbx + 0x13c]
sub dword [rbx + 0x14c], 0x3b566b5
xor dword [rbx + 0x3d8], 0x63744085
not dword [rbx + 0x2e4]
add dword [rbx + 0x150], 0x38982b08
xor dword [rbx + 0x88], 0x1cfc7fe0
not dword [rbx + 0x2ac]
sub dword [rbx + 0x314], 0x46a03ac
sub dword [rbx + 0x34], 0x645a0c62
add dword [rbx + 0x60], 0x765e2774
xor dword [rbx + 0x3f8], 0x12e62f05
sub dword [rbx + 0x3f4], 0x6213719
xor dword [rbx + 0x3cc], 0x6b462d36
not dword [rbx + 0x27c]
add dword [rbx + 0x3ec], 0x6c93bcd
not dword [rbx + 0x330]
not dword [rbx + 0x1f0]
sub dword [rbx + 0x30c], 0x729c189d
not dword [rbx + 0x1d0]
add dword [rbx + 0x158], 0x204d1bab
xor dword [rbx + 0x29c], 0x731f1c78
add dword [rbx + 0x28], 0x6283652b
add dword [rbx + 0x1d8], 0x6f386d4f
not dword [rbx + 0x2f4]
xor dword [rbx + 0x310], 0x4dda6f58
add dword [rbx + 0x1ac], 0x47767a0d
sub dword [rbx + 0x288], 0x3bc1795e
add dword [rbx + 0x108], 0x2dab60cb
sub dword [rbx + 0x2f8], 0x759349f1
not dword [rbx + 0x22c]
sub dword [rbx + 0x208], 0x23f53092
add dword [rbx + 0xc], 0xa55747a
xor dword [rbx + 0x148], 0x444363c9
xor dword [rbx + 0x228], 0x12c54d3f
sub dword [rbx + 0x31c], 0x699d4270
xor dword [rbx + 0xc8], 0x24946f7e
xor dword [rbx + 0x2c0], 0x1d242195
sub dword [rbx + 0x344], 0x7731716
sub dword [rbx + 0x44], 0x40915e43
not dword [rbx + 0x308]
add dword [rbx + 0xf8], 0x2407658
xor dword [rbx + 0x23c], 0x4f92bec
not dword [rbx + 0x3fc]
add dword [rbx + 0x130], 0x2e260b09
not dword [rbx + 0x2ec]
sub dword [rbx + 0x5c], 0x73ac0999
not dword [rbx + 0x2d0]
sub dword [rbx + 0x64], 0x1f6b3693
add dword [rbx + 0x168], 0x5aa82a26
not dword [rbx + 0x1c0]
add dword [rbx + 0xe0], 0x5f2f1892
not dword [rbx + 0x32c]
add dword [rbx + 0x28c], 0x2f894b8f
add dword [rbx + 0x98], 0x616527f5
xor dword [rbx + 0xb0], 0x61f56de8
not dword [rbx + 0x2e0]
add dword [rbx + 0x3c], 0x58373b10
not dword [rbx + 0x2a4]
add dword [rbx + 0x80], 0x6a9245ef
add dword [rbx + 0x9c], 0x7bb71be9
add rcx, 0x400
add rbx, 0x400
cmp rcx, 0x8c000
je 0x5858e8
jmp 0x585035
pop rcx
call fcn.00583906
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