Function at 0x51d000
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, [0x00490000]
movabs rdi, 0
push rbx
add dword [rbx + 0x160], 0x1f2c67da
xor dword [rbx + 0x3c0], 0xacf0f50
xor dword [rbx + 0x3a8], 0x37f24abb
xor dword [rbx + 0xd0], 0x5405063e
not dword [rbx + 0x280]
xor dword [rbx + 0x1b4], 0x441b7218
sub dword [rbx + 0x37c], 0x2f290b61
add dword [rbx + 0x138], 0x49cd2a93
not dword [rbx + 0x128]
sub dword [rbx + 0x1d8], 0x115d2b3b
xor dword [rbx + 0x30c], 0x5ae21ec8
add dword [rbx + 0x20], 0x4e9422a5
xor dword [rbx + 0x6c], 0x44965847
sub dword [rbx + 0x174], 0x3a782133
xor dword [rbx + 0xcc], 0x3c7a31d5
not dword [rbx + 0x1c]
xor dword [rbx + 0x12c], 0x72195605
not dword [rbx + 0x2dc]
not dword [rbx + 0x2ac]
sub dword [rbx + 0x330], 0x6ce94b94
not dword [rbx + 0x17c]
sub dword [rbx + 0x318], 0x4dd6315
xor dword [rbx + 0xb0], 0x7b370af8
sub dword [rbx + 0x154], 0x1e94778d
sub dword [rbx + 0x13c], 0x4f55079f
not dword [rbx + 0x134]
sub dword [rbx + 0x3e8], 0x7f113cfe
not dword [rbx + 0x390]
not dword [rbx + 0x164]
sub dword [rbx + 0x240], 0x5a3612ee
not dword [rbx + 0x78]
not dword [rbx + 0x3c]
sub dword [rbx + 0xa4], 0x74da78c3
add dword [rbx + 0xdc], 0x23887eac
sub dword [rbx + 0x80], 0x638678d6
add dword [rbx + 0xf4], 0x6e681290
not dword [rbx + 0x58]
sub dword [rbx + 0x32c], 0x154e52f8
add dword [rbx + 0x2e4], 0x41745a84
sub dword [rbx + 0x2c0], 0x43b72ea6
sub dword [rbx + 0x114], 0xe732e1a
xor dword [rbx + 0x24c], 0x5c513b16
add dword [rbx + 0x230], 0x25154bef
sub dword [rbx + 0xd8], 0x5ebd29a2
not dword [rbx + 0x1f4]
add dword [rbx + 0x3a0], 0x70db5073
sub dword [rbx + 0x3e4], 0x60f03765
not dword [rbx + 0x104]
xor dword [rbx + 0x2d0], 0x76655db6
not dword [rbx + 0x350]
sub dword [rbx + 0x3b0], 0x645c5c2e
not dword [rbx + 0x208]
xor dword [rbx + 0x194], 0x53fd386e
not dword [rbx + 0x3b4]
xor dword [rbx + 0x23c], 0x6d495b00
add dword [rbx + 0x120], 0x6f51750c
xor dword [rbx + 0x21c], 0x64896ac5
add dword [rbx + 0x1ec], 0x21b87dea
xor dword [rbx + 0x338], 0x7f455547
not dword [rbx + 0x354]
add dword [rbx + 0x204], 0x2b6a5ab4
not dword [rbx + 0x28c]
sub dword [rbx + 0x184], 0x36f40ff1
xor dword [rbx + 0x54], 0x31fb5a3b
not dword [rbx + 0x180]
not dword [rbx + 0x36c]
not dword [rbx + 0x3d4]
xor dword [rbx + 0x1c0], 0x6b1c057f
xor dword [rbx + 0x124], 0x7e8d7ecc
add dword [rbx + 0x30], 0x58d0c45
xor dword [rbx + 0x328], 0x50b476b1
add dword [rbx + 0xbc], 0xbb66845
sub dword [rbx + 0x3ec], 0x40e1220c
add dword [rbx + 0x1e4], 0x5c752279
not dword [rbx + 0x148]
not dword [rbx + 0x18c]
sub dword [rbx + 0x158], 0x150b1b8f
xor dword [rbx + 0x94], 0x5a790800
xor dword [rbx + 0x168], 0x6d3b6ac9
xor dword [rbx + 0x3b8], 0x4f063fde
sub dword [rbx + 0x2d4], 0x5aab096d
add dword [rbx + 0x4c], 0x65d13bd1
xor dword [rbx + 0x20c], 0x6d341f8a
xor dword [rbx + 0x3bc], 0x58a4548d
add dword [rbx + 0xe8], 0x3c5c36d4
not dword [rbx + 0x2cc]
xor dword [rbx + 0x108], 0x3dab1e85
xor dword [rbx + 0x2f8], 0x18bf5a71
add dword [rbx + 0x3f8], 0xdfd05b5
add dword [rbx + 0x264], 0x1b16be0
xor dword [rbx + 0xa0], 0x4a4a55dc
not dword [rbx + 0x238]
sub dword [rbx + 0x3c8], 0xe153dcd
not dword [rbx + 0x19c]
not dword [rbx + 0x178]
not dword [rbx + 0x358]
sub dword [rbx + 0xa8], 0x2a541b75
sub dword [rbx + 0x118], 0x11bb00ae
xor dword [rbx + 0x1e8], 0x6ea41250
add dword [rbx + 0x70], 0x12950bd5
sub dword [rbx + 0x2b8], 0xb0b0e99
add dword [rbx + 0x268], 0x610f6d41
not dword [rbx + 0x25c]
add dword [rbx + 0x1b8], 0xd474f97
sub dword [rbx + 0x198], 0x14d1610
sub dword [rbx + 0xc0], 0xf3d0f18
sub dword [rbx + 0x140], 0x3a314fbf
add dword [rbx + 0x380], 0x450d1f27
sub dword [rbx + 0x98], 0x15b269e0
xor dword [rbx + 0x50], 0x349d1bb1
xor dword [rbx + 0x3cc], 0xd2c7cc1
sub dword [rbx + 0x300], 0x76482be5
xor dword [rbx + 0x374], 0x10fe0e7b
add dword [rbx + 0x324], 0x47384dd3
sub dword [rbx + 0x2ec], 0x66f71ded
not dword [rbx + 0x288]
not dword [rbx]
not dword [rbx + 0x224]
sub dword [rbx + 0x2c4], 0x62fb04a1
xor dword [rbx + 0x304], 0xd6e0a1d
sub dword [rbx + 0x244], 0x713c412c
sub dword [rbx + 0x1a0], 0x60e169d0
sub dword [rbx + 0x3f4], 0x322955d4
not dword [rbx + 0x1a8]
add dword [rbx + 0x284], 0x58361e1b
add dword [rbx + 0x2b4], 0xc5a44fe
xor dword [rbx + 0x3dc], 0x35960009
xor dword [rbx + 0x74], 0x4b630daa
not dword [rbx + 0x26c]
not dword [rbx + 0x5c]
xor dword [rbx + 0x14], 0x457821a9
sub dword [rbx + 0x348], 0x76d05280
xor dword [rbx + 0x220], 0x463271bd
xor dword [rbx + 0x314], 0x73ed797b
add dword [rbx + 0xd4], 0x51654e25
not dword [rbx + 0xfc]
xor dword [rbx + 0x34], 0x5ebd3060
xor dword [rbx + 0x258], 0x53ab4dfe
add dword [rbx + 0xf0], 0x3f084dd0
not dword [rbx + 0x364]
xor dword [rbx + 0x100], 0x53541daa
sub dword [rbx + 0x214], 0x71af2f75
sub dword [rbx + 0x16c], 0x1afc0768
add dword [rbx + 8], 0x42495132
not dword [rbx + 0x1cc]
not dword [rbx + 0x60]
xor dword [rbx + 0x3d0], 0x634922b5
sub dword [rbx + 0x270], 0x116961e6
add dword [rbx + 0x10], 0x433c7321
not dword [rbx + 0x218]
sub dword [rbx + 0x3a4], 0x69532224
sub dword [rbx + 0x144], 0x314a20a7
xor dword [rbx + 0x2fc], 0x6fb94eee
xor dword [rbx + 0x254], 0x89f28b9
xor dword [rbx + 0x64], 0x60fe7407
not dword [rbx + 0x344]
sub dword [rbx + 0xc4], 0x6ae72ba9
xor dword [rbx + 0x1dc], 0xbc35fd5
xor dword [rbx + 0x150], 0x5dfc3307
xor dword [rbx + 0x22c], 0x54666419
not dword [rbx + 0x29c]
sub dword [rbx + 0x3e0], 0x3b6e4164
xor dword [rbx + 0x298], 0x16e61deb
sub dword [rbx + 0x398], 0x763d4c32
sub dword [rbx + 0x2bc], 0x34e1078
add dword [rbx + 0x310], 0x7ff30f5c
add dword [rbx + 0x394], 0x9a8516a
not dword [rbx + 0x1bc]
xor dword [rbx + 0x14c], 0x78382391
sub dword [rbx + 0x2e0], 0x3dd86005
add dword [rbx + 0x388], 0x6395224d
sub dword [rbx + 0x130], 0x11e131c0
sub dword [rbx + 0x38], 0x76d24bce
not dword [rbx + 0x294]
not dword [rbx + 0x248]
not dword [rbx + 0x1c4]
xor dword [rbx + 0x2c8], 0x577764e
add dword [rbx + 0x48], 0x3a30706f
sub dword [rbx + 0x28], 0x742422e5
xor dword [rbx + 0x3f0], 0x96f2530
not dword [rbx + 0xb8]
xor dword [rbx + 0x200], 0x6b3829cf
xor dword [rbx + 0x84], 0x1aa85875
sub dword [rbx + 0x44], 0x5c1d74e1
add dword [rbx + 0x110], 0x1d3b1c82
not dword [rbx + 0x340]
sub dword [rbx + 0x234], 0x32f71997
sub dword [rbx + 0x35c], 0x6a593374
add dword [rbx + 0x1d4], 0x76202cec
sub dword [rbx + 0x1fc], 0xba1250
add dword [rbx + 0x334], 0x43db6dc5
xor dword [rbx + 0x2a0], 0x4a7c1e6d
add dword [rbx + 0x2c], 0x53a806fe
sub dword [rbx + 0x34c], 0x14de2c1f
not dword [rbx + 0x1c8]
sub dword [rbx + 0xb4], 0x7b963cf5
xor dword [rbx + 0x188], 0x959577a
xor dword [rbx + 0x10c], 0x65490960
sub dword [rbx + 0x360], 0x36616895
xor dword [rbx + 0xe0], 0x6c870453
not dword [rbx + 0x2e8]
not dword [rbx + 0x1a4]
sub dword [rbx + 0x3fc], 0x2faf00e3
add dword [rbx + 0x68], 0x1f916a99
not dword [rbx + 0x24]
not dword [rbx + 0x1d0]
add dword [rbx + 0x1b0], 0x594370b5
add dword [rbx + 0x260], 0x1c9c441b
sub dword [rbx + 0x228], 0x1eca2056
xor dword [rbx + 0x18], 0x3380a4c
add dword [rbx + 0x1f0], 0x2aba34c0
sub dword [rbx + 0x368], 0xece40bf
xor dword [rbx + 0xf8], 0x4f54402
not dword [rbx + 0x378]
not dword [rbx + 0x250]
xor dword [rbx + 0x2f0], 0x799d06f5
add dword [rbx + 0xc], 0x1061428b
sub dword [rbx + 0x274], 0x28163d8e
sub dword [rbx + 0x9c], 0x7ea6a74
xor dword [rbx + 0x38c], 0x33e775a
not dword [rbx + 0x7c]
not dword [rbx + 0x27c]
xor dword [rbx + 0x3d8], 0x5a290a3e
add dword [rbx + 0x2a8], 0x5123292c
xor dword [rbx + 4], 0x36a23fcd
xor dword [rbx + 0xec], 0x66647044
sub dword [rbx + 0x320], 0x1cf75577
add dword [rbx + 0x2b0], 0xd0f5b87
sub dword [rbx + 0x210], 0x24e36300
sub dword [rbx + 0x88], 0x7bce435f
add dword [rbx + 0x308], 0x11f551a9
add dword [rbx + 0x170], 0x4bd75d6b
xor dword [rbx + 0x1e0], 0x21760540
add dword [rbx + 0x1f8], 0x3da77020
sub dword [rbx + 0x190], 0x2a7e0711
xor dword [rbx + 0x8c], 0xf212327
xor dword [rbx + 0x2a4], 0xdc874b3
sub dword [rbx + 0x33c], 0x47241569
sub dword [rbx + 0x3c4], 0x2c7d7bcb
not dword [rbx + 0xac]
not dword [rbx + 0x31c]
not dword [rbx + 0x2f4]
add dword [rbx + 0x2d8], 0x7fec6d2f
xor dword [rbx + 0x3ac], 0x65186ac1
not dword [rbx + 0x278]
not dword [rbx + 0x290]
add dword [rbx + 0xc8], 0x51f23fbe
not dword [rbx + 0x11c]
xor dword [rbx + 0x39c], 0x516a726b
add dword [rbx + 0x370], 0x210c5a06
add dword [rbx + 0x1ac], 0x2c983492
not dword [rbx + 0x15c]
sub dword [rbx + 0xe4], 0x9344785
sub dword [rbx + 0x384], 0x2f2c72b3
xor dword [rbx + 0x40], 0x360834f1
sub dword [rbx + 0x90], 0x4a63143a
add rdi, 0x400
add rbx, 0x400
cmp rdi, 0x8c000
je 0x51d8ec
jmp 0x51d035
pop rcx
call fcn.0051b906
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