Function at 0x14001148c
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x16a8
call fcn.14001a0bc
sub rsp, rax
mov dword [rsp + 0x9a8], 0xd7b1a973
mov dword [rsp + 0x9ac], 0xc0
mov dword [rsp + 0x9b0], 0x6f
mov dword [rsp + 0x9b4], 1
mov dword [rsp + 0x4e4], 0x130
mov dword [rsp + 0xd70], 0x74
mov byte [rsp + 0x264], ntohs
mov byte [rsp + 0x265], 0xc5
mov dword [rsp + 0x3b8], DllRegisterServer
mov dword [rsp + 0x3bc], 0xa2
mov byte [rsp + 0x74], 0x62
mov byte [rsp + 0x75], 0xff
mov byte [rsp + 0x76], 0x79
mov byte [rsp + 0x77], DllRegisterServer
mov byte [rsp + 0x1bc], 0x74
mov byte [rsp + 0x1bd], 0x71
mov byte [rsp + 0x1be], 0xf6
mov dword [rsp + 0xd6c], 0x1b7
mov dword [rsp + 0xb0], WSAGetLastError
mov byte [rsp + 0xb4], 0x35
mov byte [rsp + 0xb5], 0x87
mov byte [rsp + 0xb6], 0x63
mov byte [rsp + 0xb7], 0xac
mov byte [rsp + 0xb8], DllRegisterServer
mov eax, 0x84
mov word [rsp + 0x15c], ax
mov eax, 0xdc
mov word [rsp + 0x5b0], ax
mov dword [rsp + 0x190], 0xaf9bdd
mov byte [rsp + 0x320], 0xd5
mov byte [rsp + 0x321], 0x24
mov byte [rsp + 0x322], 0xd5
mov dword [rsp + 0x1f0], 0x154
mov dword [rsp + 0x710], 0x78
mov dword [rsp + 0x714], 0x9c
mov dword [rsp + 0x674], 0x854a46ea
mov dword [rsp + 0x4c8], 0x1dd
mov eax, 0xa0
mov word [rsp + 0x108], ax
mov dword [rsp + 0x2a0], 0x149
mov dword [rsp + 0xd68], 0x123
mov dword [rsp + 0x4ac], 0x533bce85
mov byte [rsp + 0x7c], socket
mov byte [rsp + 0x7d], 0xc7
mov byte [rsp + 0x7e], 2
mov byte [rsp + 0x19c], 0x9b
mov byte [rsp + 0x19d], 0x26
mov byte [rsp + 0x19e], 0xde
mov byte [rsp + 0x19f], socket
mov byte [rsp + 0x1a0], 0x9f
mov dword [rsp + 0xa90], 0xbb
mov dword [rsp + 0xa94], 0xa075127f
mov dword [rsp + 0xa98], 0x93
mov dword [rsp + 0xa9c], 0xa9
mov dword [rsp + 0xaa0], 0x64
mov dword [rsp + 0x978], 0xcd6e905a
mov dword [rsp + 0x97c], 0x25
mov dword [rsp + 0x980], 0x1c
mov dword [rsp + 0xd64], 0x66
mov dword [rsp + 0x2c4], 0xad
mov byte [rsp + 0x94], 0xf6
mov byte [rsp + 0x95], 0xf5
mov dword [rsp + 0xd60], 0x1f2
mov eax, 0xd0
mov word [rsp + 0x164], ax
mov eax, 0x1ca
mov word [rsp + 0x5b4], ax
mov byte [rsp + 0x284], 0x49
mov byte [rsp + 0x285], 0x4c
mov byte [rsp + 0x286], 0x53
mov byte [rsp + 0x287], 8
mov dword [rsp + 0x120], 0x148
mov dword [rsp + 0x2ec], 0x112
mov dword [rsp + 0x4b8], 0x22aa6345
mov dword [rsp + 0xb98], 0x7e
mov dword [rsp + 0xb9c], 0x35
mov dword [rsp + 0xba0], 0x9c
mov dword [rsp + 0xba4], 0x95
mov dword [rsp + 0xba8], 0x76
mov dword [rsp + 0xbac], 0xbd8cb52d
mov dword [rsp + 0x690], 0xd6
mov dword [rsp + 0x694], 0xf7
mov dword [rsp + 0x698], 0x39
mov dword [rsp + 0x69c], 0x72
mov dword [rsp + 0x6a0], 0x57
mov dword [rsp + 0x6a4], 0xb4
mov dword [rsp + 0x6a8], 0xbb
mov dword [rsp + 0x6ac], 0xbd
mov dword [rsp + 0x6b0], 1
mov dword [rsp + 0x6b4], 0x80
mov dword [rsp + 0x6b8], 0xe1
mov dword [rsp + 0xd10], 0xd5
mov dword [rsp + 0xd14], 0x87
mov dword [rsp + 0xd18], 0xdc
mov dword [rsp + 0x490], 0x40
mov dword [rsp + 0x494], 0xd8
mov dword [rsp + 0x498], 0x2e
mov dword [rsp + 0x49c], 0x44
mov dword [rsp + 0x4a0], 0xdc
mov dword [rsp + 0x4a4], 0xfe
mov dword [rsp + 0x798], 0x8bc12e
mov dword [rsp + 0x79c], 0x48
mov eax, 0xa1
mov word [rsp + 0x54], ax
mov eax, 0x12b
mov word [rsp + 0x240], ax
mov eax, 0x13e
mov word [rsp + 0x5b8], ax
mov dword [rsp + 0x718], 0x45
mov dword [rsp + 0x71c], 0xb0
mov dword [rsp + 0xaf0], 0xe
mov dword [rsp + 0xaf4], 0x96
mov dword [rsp + 0xaf8], 0x4e
mov dword [rsp + 0xafc], 8
mov dword [rsp + 0xb00], 0x39
mov dword [rsp + 0x388], 0xf2
mov dword [rsp + 0xb38], 0x9cfadd4
mov dword [rsp + 0xb3c], 2
mov dword [rsp + 0xb40], 0x9f
mov dword [rsp + 0xb44], 0xb
mov dword [rsp + 0xb48], 0x14
or eax, dword [rax]
add byte [rax + rax], dl
add byte [rax], al
mov dword [rsp + 0xb4c], 0x38
mov byte [rsp + 0x1c4], 0xc6
mov byte [rsp + 0x1c5], 0xbe
mov byte [rsp + 0x1c6], 0x29
mov dword [rsp + 0x90], 0x1cf
mov eax, 0x1eb
mov word [rsp + 0x58], ax
mov byte [rsp + 0x1d8], 0xe2
mov byte [rsp + 0x1d9], 0xbe
mov byte [rsp + 0x1da], 0x85
test byte [rdx + rbx*8], ah
add dword [rax], eax
add byte [rbp - 0x24db7b3a], al
add dword [rax], eax
add byte [rdi + rax*8 - 0x7c], al
and al, 0xe0
or byte [rax], al
add byte [rdi - 0x3867482e], ch
test byte [rsp + riz*8], ah
or byte [rax], al
add byte [rax + rax - 0x7b390000], bl
and al, 0xe8
or byte [rax], al
add byte [rcx], al
add byte [rax], al
mov dword [rsp + 0x700], 0x806b8793
mov dword [rsp + 0x704], 0xbf
mov byte [rsp + 0x70], 0x9f
mov byte [rsp + 0x71], 0xf4
mov byte [rsp + 0x72], 0x30
xor byte [rax + 0x18b], bh
mov word [rsp + 0x9c], ax
mov dword [rsp + 0xd5c], 0xbc
mov dword [rsp + 0xd58], 0x190
mov byte [rsp + 0x27c], 0xd2
mov byte [rsp + 0x27d], 0x59
mov byte [rsp + 0x27e], 0x31
mov byte [rsp + 0x27f], 0x7b
mov byte [rsp + 0x280], 0xbb
mov byte [rsp + 0x281], 0x26
mov dword [rsp + 0x4a8], 0x19c
mov eax, socket
mov word [rsp + 0x1a8], ax
mov eax, 0x3b
mov word [rsp + 0x1aa], ax
mov eax, 0x36
mov word [rsp + 0x1ac], ax
mov eax, 0xc9
mov word [rsp + 0x1ae], ax
mov dword [rsp + 0xaa8], 0x4d
mov dword [rsp + 0xaac], 0x40
mov dword [rsp + 0xab0], 0x45b8b082
mov dword [rsp + 0xab4], 0x62
mov dword [rsp + 0xab8], 1
mov dword [rsp + 0x78], 0xa8
mov dword [rsp + 0x518], 0x184
mov dword [rsp + 0x35c], 0xad
mov dword [rsp + 0xd20], 0xf4
mov dword [rsp + 0xd24], 9
mov dword [rsp + 0xd28], 0xfc
mov dword [rsp + 0xa08], 0x55
mov dword [rsp + 0xa0c], 9
mov dword [rsp + 0xa10], 0x539c34
mov dword [rsp + 0xa14], 2
mov dword [rsp + 0xd08], 0x173
mov byte [rsp + 0x20c], 0xca
mov byte [rsp + 0x20d], 0xfc
mov byte [rsp + 0x20e], 0x9c
mov byte [rsp + 0x20f], 0x5d
mov byte [rsp + 0x210], 0x5b
mov dword [rsp + 0xa48], 0x27
mov dword [rsp + 0xa4c], 0x81
mov dword [rsp + 0xa50], 0x72
mov dword [rsp + 0xa54], 0x5c
mov dword [rsp + 0xa58], 0xf099a15f
mov dword [rsp + 0x4bc], 0xad7b6e3f
mov byte [rsp + 0x328], 0x2f
mov byte [rsp + 0x329], 0x46
mov dword [rsp + 0x57c], 0x1d9
mov dword [rsp + 0x1fc], 0x696fc3
mov dword [rsp + 0x2a8], 0x103
mov dword [rsp + 0x688], 0xa2051765
mov byte [rsp + 0xd0], SysAllocStringByteLen
mov byte [rsp + 0xd1], 0x28
mov dword [rsp + 0x940], 0x89
mov dword [rsp + 0x944], 0x7e
mov dword [rsp + 0x948], 0x95
mov dword [rsp + 0x94c], 0x6e
mov dword [rsp + 0x950], 0xb1
mov dword [rsp + 0x954], 0xcd
mov dword [rsp + 0x348], 0x1041b891
mov byte [rsp + 0x228], 0x86
mov byte [rsp + 0x229], socket
mov dword [rsp + 0x660], 0x7f
mov dword [rsp + 0x664], 0xa4
mov dword [rsp + 0x668], 0x91
mov dword [rsp + 0x6c0], 2
mov dword [rsp + 0x6c4], 7
mov dword [rsp + 0x6c8], 0x50
mov dword [rsp + 0x708], 0x96
mov dword [rsp + 0x70c], 0xcb67481b
mov dword [rsp + 0xcf8], 0x7c
test byte [rax + rdi*8], ah
or al, 0
add byte [rax + rax], bh
add dh, al
test byte [rsp + rcx*8], ah
add dword [rax], eax
add byte [rsi], ch
mov byte [rsp + 0x1cd], 0x41
mov byte [rsp + 0x1ce], WSAGetLastError
mov byte [rsp + 0x1cf], 0xfc
mov byte [rsp + 0x1d0], 0xcb
mov byte [rsp + 0x1d1], 0xe2
mov dword [rsp + 0xcf4], 0x1c2
mov dword [rsp + 0xcf0], 0xd5
mov dword [rsp + 0x3e0], 0x123277
xor dl, byte [rdx]
add bh, al
test byte [rsp + riz*8], ah
add eax, dword [rax]
add byte [rcx - 0x3a000000], al
test byte [rsp + rbp], ah
add al, byte [rax]
add byte [rbp - 0x3a], dh
test byte [rbp + 0x2c000002], ah
mov eax, 0xe5
mov word [rsp + 0x5bc], ax
mov dword [rsp + 0x4d4], 0xfcaa12fa
mov dword [rsp + 0x18c], 0xd4
mov eax, 0x38
mov word [rsp + 0xe0], ax
mov dword [rsp + 0xcec], 0xd
add bh, al
test byte [rax + rdx*8], ah
or byte [rax], al
add byte [rsi], bh
add byte [rax], al
mov dword [rsp + 0x8d4], 5
mov dword [rsp + 0x8d8], 0xe2af22ea
mov dword [rsp + 0x67c], 0x172
mov dword [rsp + 0x110], 0x1bf
mov dword [rsp + 0x4d0], 0x9b2b61a9
mov dword [rsp + 0x318], 0x63b373
mov dword [rsp + 0xa78], 0xc9b8b1f7
leave
mov dword [rsp + 0xa7c], 0xa4
mov dword [rsp + 0xa80], 0x28
mov dword [rsp + 0xa84], 0xaa
mov dword [rsp + 0xa88], 0x2d
mov eax, 0x8e
mov word [rsp + 0x5c0], ax
mov dword [rsp + 0xce8], 0x61
mov dword [rsp + 0x38c], 0x1a2
mov eax, 0x97
mov word [rsp + 0x84], ax
mov byte [rsp + 0x1f4], 0x29
mov byte [rsp + 0x1f5], 0xbe
cmc
add dword [rax], eax
add byte [rsi - 0x9db7b3a], bh
add dword [rax], eax
add byte [rsi], bh
mov byte [rsp + 0x1f7], 0xb6
mov byte [rsp + 0x154], 0x18
mov byte [rsp + 0x155], 0x67
mov eax, 0x17e
mov word [rsp + 0x50], ax
mov dword [rsp + 0xa60], 0x8e
mov dword [rsp + 0xa64], 0xa89e1bcb
mov dword [rsp + 0xa68], 0x1d
mov dword [rsp + 0xa6c], 0xc4
mov dword [rsp + 0xa70], 0x68
mov dword [rsp + 0x678], 0x6bb45e7c
mov dword [rsp + 0x8a0], 0x8e
mov dword [rsp + 0x8a4], 7
mov dword [rsp + 0x8a8], 0x76
mov dword [rsp + 0x8ac], 0x5c
mov dword [rsp + 0x8b0], 0x13
mov dword [rsp + 0xce4], 3
mov dword [rsp + 0xac], 0xcd
mov dword [rsp + 0x680], 0x17e
mov dword [rsp + 0x1dc], 0x182
mov byte [rsp + 0x5c], 0x69
mov byte [rsp + 0x5d], 0x23
mov dword [rsp + 0x560], 0x12e
mov dword [rsp + 0x13c], 0x1ad
mov dword [rsp + 0xce0], 0xde
mov dword [rsp + 0xa18], 1
mov dword [rsp + 0xa1c], 0x6e9f60
mov dword [rsp + 0xa20], 0x28
mov dword [rsp + 0xa24], 0xe
mov dword [rsp + 0x58c], 0x24
mov dword [rsp + 0x4cc], 0x30
mov dword [rsp + 0x4ec], 0x105
mov dword [rsp + 0x294], 0x170
mov dword [rsp + 0xb50], 0x79
mov dword [rsp + 0xb54], 0x4e
mov dword [rsp + 0xb58], 0xe013eb1
mov dword [rsp + 0xb5c], 0x2e
mov dword [rsp + 0xb60], 8
mov dword [rsp + 0xb64], 0x78
mov dword [rsp + 0x4b4], 0x5e
mov eax, 0x11f
mov word [rsp + 0x98], ax
mov byte [rsp + 0x270], ntohs
mov byte [rsp + 0x271], 0x8a
mov byte [rsp + 0x272], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x273], 0xd4
mov byte [rsp + 0x274], 0x38
mov dword [rsp + 0x9e8], 0x5b
mov dword [rsp + 0x9ec], 0x52
mov dword [rsp + 0x9f0], 0x3f
mov dword [rsp + 0x9f4], 0xeb8b62
mov dword [rsp + 0x6d0], 0xa0
rol byte [rsi], 1
add byte [rax], al
movabs al, byte [0x6d42484c7000000]
add byte [rax], al
cmp eax, dword [rax]
add byte [rax], al
mov dword [rsp + 0x6d8], 0x37
mov dword [rsp + 0xcdc], 0x115
mov dword [rsp + 0x9f8], 0xaa0ccb
mov dword [rsp + 0x9fc], 0x93
mov dword [rsp + 0xa00], 0x71
mov dword [rsp + 0xa04], 7
mov dword [rsp + 0x360], 0xac3550
mov eax, 0x184
mov word [rsp + 0x5c4], ax
mov eax, 4
mov word [rsp + 0x648], ax
mov eax, 0x7e
mov word [rsp + 0x64a], ax
mov eax, 0x1c
mov word [rsp + 0x64c], ax
mov eax, 0xc8
mov word [rsp + 0x64e], ax
mov eax, 0x1e
mov word [rsp + 0x650], ax
mov dword [rsp + 0x968], 0x33
mov dword [rsp + 0x96c], 0xb126bb51
mov dword [rsp + 0x970], 0xa3
mov dword [rsp + 0xd88], 0xd1
mov dword [rsp + 0xd8c], 0x54
mov dword [rsp + 0xd90], 0x47
mov dword [rsp + 0xd94], 0xd2
mov dword [rsp + 0x130], 0x131
mov eax, 0x1b9
mov word [rsp + 0x5c8], ax
mov dword [rsp + 0x9b8], 0x8e
mov dword [rsp + 0x9bc], 0x5d0da6c7
mov dword [rsp + 0x9c0], 0x3d
mov dword [rsp + 0x9c4], 0x61
mov dword [rsp + 0x850], 0x48
mov dword [rsp + 0x854], 0xd1
mov dword [rsp + 0x5f0], 0x81
mov dword [rsp + 0x5f4], 0x15
add eax, 0x150000
add byte [rax], al
mov byte [rsp + 0x16c], 0xff
mov byte [rsp + 0x16d], 0x83
mov byte [rsp + 0x16e], 0x22
mov byte [rsp + 0x16f], 0xa
mov byte [rsp + 0x170], 0xfe
mov byte [rsp + 0x171], 0xa0
mov dword [rsp + 0x340], 0x4a
mov dword [rsp + 0x344], 0x54
mov eax, 9
add byte [rax], al
mov word [rsp + 0x158], ax
mov eax, 0x15f
mov word [rsp + 0x23c], ax
mov eax, 7
mov word [rsp + 0x234], ax
mov byte [rsp + 0xa4], 0x50
mov byte [rsp + 0xa5], 0xe7
mov byte [rsp + 0xa6], 0xb5
mov byte [rsp + 0xa7], 0x75
mov dword [rsp + 0xd30], 0x9d
mov dword [rsp + 0xd34], 0xab
mov dword [rsp + 0xd38], 0xb9
mov dword [rsp + 0xb80], 0x99
mov dword [rsp + 0xb84], 0x6a
mov dword [rsp + 0xb88], 0x53e01cb9
mov dword [rsp + 0xb8c], 0x28
mov dword [rsp + 0xb90], 0x95
mov dword [rsp + 0xb94], 0xb1
mov dword [rsp + 0x1d4], 0x2e73ec
mov dword [rsp + 0x8f0], 0x51
mov dword [rsp + 0x8f4], 0x6c
mov dword [rsp + 0x8f8], 0x21
mov dword [rsp + 0x4d8], 0xda769dca
mov dword [rsp + 0xa28], 0xdad77b
mov dword [rsp + 0xa2c], 0x97
mov dword [rsp + 0xa30], 0xb4
mov dword [rsp + 0xa34], 0xb
mov dword [rsp + 0x6e0], 0x7f
mov dword [rsp + 0x6e4], 0xbb
mov dword [rsp + 0x6e8], 0x1b
mov dword [rsp + 0x6ec], 0x40
mov dword [rsp + 0x6f0], 0xe2
mov eax, 0x1d0
mov word [rsp + 0x5cc], ax
mov dword [rsp + 0x2b8], 0xad
mov byte [rsp + 0xa8], ntohs
mov byte [rsp + 0xa9], reloc.OLEAUT32.dll_SysAllocStringByteLen
mov byte [rsp + 0xaa], 0x25
mov dword [rsp + 0x29c], 0x17d
mov eax, 0x16e
mov word [rsp + 0x88], ax
mov dword [rsp + 0x4c4], 0x766c2c0f
mov dword [rsp + 0x378], 0x755c6480
mov eax, dword [rsp + 0x674]
sub eax, 0x89e8aa
mov dword [rsp + 0x4e0], eax
mov eax, dword [rsp + 0x678]
sub eax, 0xcdbf7a
mov dword [rsp + 0x4e8], eax
mov eax, dword [rsp + 0x67c]
movzx ecx, word [rsp + 0x98]
movsx ecx, cx
mov edx, dword [rsp + 0x388]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jbe 0x14001237e
mov eax, 4
imul rax, rax, 1
mov dword [rsp + rax + 0x850], 0x4b2
mov eax, 4
imul rax, rax, 1
mov eax, dword [rsp + rax + 0x968]
sub eax, 0x93a55d
mov dword [rsp + 0x4f0], eax
mov eax, 4
imul rax, rax, 0
mov eax, dword [rsp + rax + 0x978]
sub eax, 0x853a48
mov dword [rsp + 0x5ac], eax
mov eax, 0x2c
mov word [rsp + 0x5d0], ax
mov dword [rsp + 0xcd8], 0x1c6
mov dword [rsp + 0x988], 0xd4
mov dword [rsp + 0x98c], 0x89
mov dword [rsp + 0x990], 0x10
mov dword [rsp + 0x994], 0xce
mov eax, dword [rsp + 0x1f0]
mov ecx, 4
imul rcx, rcx, 2
cmp eax, dword [rsp + rcx + 0x988]
jne 0x1400124f1
movzx eax, word [rsp + 0x9c]
cwde
cmp eax, 0x644
jl 0x1400124f1
mov eax, 1
imul rax, rax, 3
movzx eax, byte [rsp + rax + 0x1d8]
movsx eax, al
movzx ecx, word [rsp + 0x9c]
movsx ecx, cx
sub ecx, eax
mov eax, ecx
mov word [rsp + 0x9c], ax
mov eax, 4
imul rax, rax, 4
mov eax, dword [rsp + rax + 0x6e0]
mov ecx, dword [rsp + 0x1f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f0], eax
mov eax, 4
imul rax, rax, 0
mov dword [rsp + rax + 0x3b8], 0xde0
mov eax, 1
imul rax, rax, 0
mov byte [rsp + rax + 0x20c], ntohs
mov eax, 1
imul rax, rax, 2
mov byte [rsp + rax + 0xb4], 0x66
mov eax, 1
imul rax, rax, 0
mov byte [rsp + rax + 0x1bc], 0x2e
mov eax, dword [rsp + 0x680]
xor eax, 0xe9b
mov ecx, dword [rsp + 0x378]
cmp eax, ecx
ja 0x1400124ec
mov eax, 2
imul rax, rax, 2
mov ecx, 0x38
mov word [rsp + rax + 0x1a8], cx
jmp 0x1400123fa
mov eax, 4
imul rax, rax, 0
mov eax, dword [rsp + rax + 0xb38]
sub eax, 0x73aa04
mov dword [rsp + 0x4f8], eax
mov dword [rsp + 0x684], 0xe6
mov eax, ntohs
mov word [rsp + 0x5d4], ax
mov eax, 0x42
mov word [rsp + 0x230], ax
mov dword [rsp + 0x6f8], 0x99
mov dword [rsp + 0x6fc], 0xf9
mov dword [rsp + 0xbb0], 0xdd
mov dword [rsp + 0xbb4], 0xb8
movsx eax, word [rsp + 0x230]
mov dword [rsp + 0x288], eax
mov eax, dword [rsp + 0x684]
mov dword [rsp + 0x28c], eax
jmp 0x1400125b4
mov eax, 1
imul rax, rax, 5
movzx eax, byte [rsp + rax + 0x1cc]
movsx eax, al
mov ecx, dword [rsp + 0x288]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x288], eax
mov eax, dword [rsp + 0x28c]
sub eax, 0x33
mov dword [rsp + 0x28c], eax
mov eax, 4
imul rax, rax, 0
mov eax, dword [rsp + rax + 0x6f8]
cmp dword [rsp + 0x288], eax
jg 0x140012626
mov eax, dword [rsp + 0x360]
cmp dword [rsp + 0x28c], eax
jne 0x140012626
mov eax, 4
imul rax, rax, 0
mov dword [rsp + rax + 0x3b8], 2
mov eax, 1
imul rax, rax, 1
mov byte [rsp + rax + 0x70], 0x8d
mov eax, 1
imul rax, rax, 2
mov byte [rsp + rax + 0xa8], 0x9a
mov eax, 1
imul rax, rax, 1
mov byte [rsp + rax + 0xb4], 0xd9
jmp 0x14001257d
mov eax, 4
imul rax, rax, 4
mov eax, dword [rsp + rax + 0xa48]
sub eax, 0xd1b6eb
mov dword [rsp + 0x4fc], eax
mov eax, dword [rsp + 0x688]
sub eax, 0x152e3c
mov dword [rsp + 0x500], eax
mov eax, 4
imul rax, rax, 0
mov eax, dword [rsp + rax + 0x700]
sub eax, 0xaf1362
mov dword [rsp + 0x504], eax
mov eax, dword [rsp + 0x4a8]
movzx ecx, word [rsp + 0x234]
movsx ecx, cx
mov edx, dword [rsp + 0x90]
xor edx, ecx
mov ecx, edx
cmp eax, ecx