Function at 0x1400529a0
Capabilities:
Authenticate hmac
Check for software breakpoints
Check http status code
Contain obfuscated stackstrings
Encode data using base64
Encode data using xor
Encrypt data using speck

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rsi
push rdi
mov eax, 0x22058
call fcn.140206750
sub rsp, rax
mov eax, 0x39f1
mov word [rsp + 0xc84], ax
mov eax, 0xecc
mov word [rsp + 0xc88], ax
movabs rax, 0x2f403035f71fa817
mov qword [rsp + 0x70d0], rax
mov dword [rsp + 0x3d14], 0x493bf1d3
mov dword [rsp + 0x3d18], 0x6724fe1
mov byte [rsp + 0x50], 0xb6
mov dword [rsp + 0x3d1c], 0xada1ae4
movabs rax, 0x8d747caa2eff7442
mov qword [rsp + 0x70d8], rax
movabs rax, 0x3756627c4f2278e0
mov qword [rsp + 0x70e0], rax
movabs rax, 0x23747a9898460b48
mov qword [rsp + 0x70e8], rax
mov dword [rsp + 0x3d20], 0xb4581c9
mov byte [rsp + 0x51], 0xe8
mov dword [rsp + 0x3d24], 0x756f8dcc
mov dword [rsp + 0x3d28], 0x48c115a9
mov eax, 0x20
mov word [rsp + 0xc8c], ax
movabs rax, 0x1458e6582935770c
mov qword [rsp + 0x70f0], rax
movabs rax, 0x77cdcc12f3ff48f9
mov qword [rsp + 0x70f8], rax
mov dword [rsp + 0x3d2c], 0x2b290ec6
mov byte [rsp + 0x52], 0xa
mov dword [rsp + 0x3d30], 0xfb00f203
mov dword [rsp + 0x3d34], 0x734efed9
movabs rax, 0x772afcc503f1f719
mov qword [rsp + 0x7100], rax
mov dword [rsp + 0x3d38], 0xcafa8cf4
mov dword [rsp + 0x3d3c], 0xec874ea0
mov eax, 0x4de6
mov word [rsp + 0xc90], ax
mov eax, 0x33c6
mov word [rsp + 0xc94], ax
movabs rax, 0x4e23b8f0225dacc0
mov qword [rsp + 0x7108], rax
mov byte [rsp + 0x53], 0x56
mov eax, 0x22ee
mov word [rsp + 0xc98], ax
mov byte [rsp + 0x54], 0
mov eax, 0x2bb
mov word [rsp + 0xc9c], ax
mov eax, 0x58df
mov word [rsp + 0xca0], ax
mov byte [rsp + 0x55], 0x4a
mov eax, 0x52a6
mov word [rsp + 0xca4], ax
movabs rax, 0x109e0a851c208606
mov qword [rsp + 0x7110], rax
movabs rax, 0x3fba4d0d76f2c3e9
mov qword [rsp + 0x7118], rax
mov byte [rsp + 0x56], 0x57
movabs rax, 0x5bb12b694f3ebbaa
mov qword [rsp + 0x7120], rax
mov byte [rsp + 0x57], 0x1b
mov byte [rsp + 0x58], 0x2a
mov eax, 0xa15
mov word [rsp + 0xca8], ax
movabs rax, 0xd726aa3fb4f66a0
mov qword [rsp + 0x7128], rax
movabs rax, 0x45856012a414e686
mov qword [rsp + 0x7130], rax
mov eax, 0xd03
mov word [rsp + 0xcac], ax
mov dword [rsp + 0x3d40], 0x6b3a3ecb
mov byte [rsp + 0x59], 0x3c
movabs rax, 0x78259821d34f6172
mov qword [rsp + 0x7138], rax
mov dword [rsp + 0x3d44], 0x58364baf
mov byte [rsp + 0x5a], 0x25
movabs rax, 0x4bc5a2af95a066ef
mov qword [rsp + 0x7140], rax
movabs rax, 0x8ad3c5054fa9366c
mov qword [rsp + 0x7148], rax
mov dword [rsp + 0x3d48], 0xb8a5c2e5
mov byte [rsp + 0x5b], 0xe
mov byte [rsp + 0x5c], 0x31
mov eax, 0x34e9
mov word [rsp + 0xcb0], ax
movabs rax, 0x41f26b6d637a9e45
mov qword [rsp + 0x7150], rax
mov byte [rsp + 0x5d], 0x59
mov byte [rsp + 0x5e], 7
mov eax, 0xab8
mov word [rsp + 0xcb4], ax
mov eax, 0x45db
mov word [rsp + 0xcb8], ax
movabs rax, 0x8c38906e43a4a333
mov qword [rsp + 0x7158], rax
movabs rax, 0x7637773349c5509e
mov qword [rsp + 0x7160], rax
movabs rax, 0x19eb527deef47cb7
mov qword [rsp + 0x7168], rax
mov byte [rsp + 0x5f], 0x9d
mov eax, 0x517
mov word [rsp + 0xcbc], ax
mov byte [rsp + 0x60], 0x52
movabs rax, 0x9a888743e74aec4d
mov qword [rsp + 0x7170], rax
mov dword [rsp + 0x3d4c], 0x13928fbf
mov dword [rsp + 0x3d50], 0xc071787b
movabs rax, 0x472ed491fe8a0947
mov qword [rsp + 0x7178], rax
mov byte [rsp + 0x61], 0x74
mov dword [rsp + 0x3d54], 0x13a0892
mov eax, 0x160b
mov word [rsp + 0xcc0], ax
mov byte [rsp + 0x62], 0xc6
mov eax, 0x1092
mov word [rsp + 0xcc4], ax
mov byte [rsp + 0x63], 9
mov dword [rsp + 0x3d58], 0x71277af1
mov byte [rsp + 0x64], 0xce
mov eax, 0x52ed
mov word [rsp + 0xcc8], ax
movabs rax, 0x629900773ec1a98
mov qword [rsp + 0x7180], rax
mov eax, 0x1a88
mov word [rsp + 0xccc], ax
mov dword [rsp + 0x3d5c], 0x8e0f28c
mov eax, 0xc83
mov word [rsp + 0xcd0], ax
movabs rax, 0x2b291ffd4c9cd322
mov qword [rsp + 0x7188], rax
mov byte [rsp + 0x65], 0x6b
mov dword [rsp + 0x3d60], 0x338f9f76
mov byte [rsp + 0x66], 0xf7
mov dword [rsp + 0x3d64], 0x592488d0
mov byte [rsp + 0x67], 0x1b
mov byte [rsp + 0x68], 0x8d
mov dword [rsp + 0x3d68], 0x2b5405bb
mov eax, 0x19b8
mov word [rsp + 0xcd4], ax
mov dword [rsp + 0x3d6c], 0x4b63a514
movabs rax, 0x58939fdab533e9ec
mov qword [rsp + 0x7190], rax
mov eax, 0x672e
mov word [rsp + 0xcd8], ax
movabs rax, 0xa103c3cf9356e7be
mov qword [rsp + 0x7198], rax
movabs rax, 0x48cdfd485e339e71
mov qword [rsp + 0x71a0], rax
mov eax, 0x1f4
mov word [rsp + 0xcdc], ax
mov dword [rsp + 0x3d70], 0xf623fbc5
mov eax, 0xc0d
mov word [rsp + 0xce0], ax
movabs rax, 0xeebcec4e46ff4380
mov qword [rsp + 0x71a8], rax
mov dword [rsp + 0x3d74], 0x72f50cd3
movabs rax, 0x7b077cf6fa423ab1
mov qword [rsp + 0x71b0], rax
mov byte [rsp + 0x69], 2
mov dword [rsp + 0x3d78], 0xba704b68
mov eax, 0x185
mov word [rsp + 0xce4], ax
mov dword [rsp + 0x3d7c], 0x490b0942
mov dword [rsp + 0x3d80], 0x44c4f85a
mov byte [rsp + 0x6a], 0x78
mov dword [rsp + 0x3d84], 0x3daae808
mov byte [rsp + 0x6b], 0x53
movabs rax, 0x401a7a36d2890e4e
mov qword [rsp + 0x71b8], rax
movabs rax, 0x1bc5d2079f64a3a6
mov qword [rsp + 0x71c0], rax
movabs rax, 0xa32dce9b982e27df
mov qword [rsp + 0x71c8], rax
mov eax, 0x3ac
mov word [rsp + 0xce8], ax
mov byte [rsp + 0x6c], 0x40
mov byte [rsp + 0x6d], 0x6d
movabs rax, 0x2e7db69c1c3aecad
mov qword [rsp + 0x71d0], rax
movabs rax, 0x2d0bb497fd935945
mov qword [rsp + 0x71d8], rax
mov dword [rsp + 0x3d88], 0xfeea625a
mov byte [rsp + 0x6e], 0x39
movabs rax, 0xc2e264fc927ba3ee
mov qword [rsp + 0x71e0], rax
mov eax, 0x356d
mov word [rsp + 0xcec], ax
movabs rax, 0x1fa49fa4902ea576
mov qword [rsp + 0x71e8], rax
mov byte [rsp + 0x6f], 0x7e
mov byte [rsp + 0x70], 0xe8
mov byte [rsp + 0x71], 0x9c
mov byte [rsp + 0x72], 0x2f
mov eax, 0x4a4
mov word [rsp + 0xcf0], ax
mov eax, 0xebc
mov word [rsp + 0xcf4], ax
movabs rax, 0x4a4bc5a0740a9c88
mov qword [rsp + 0x71f0], rax
mov dword [rsp + 0x3d8c], 0x5c47be09
mov eax, 0x194d
mov word [rsp + 0xcf8], ax
mov byte [rsp + 0x73], 0x65
mov eax, 0xad4
mov word [rsp + 0xcfc], ax
mov byte [rsp + 0x74], 0x5b
mov eax, 0x28c3
mov word [rsp + 0xd00], ax
mov byte [rsp + 0x75], 0x74
mov eax, 0x6858
mov word [rsp + 0xd04], ax
mov eax, 0xdbf
mov word [rsp + 0xd08], ax
mov eax, 0x142f
mov word [rsp + 0xd0c], ax
movabs rax, 0x5e130482f0f6a518
mov qword [rsp + 0x71f8], rax
mov dword [rsp + 0x3d90], 0x4174c016
mov byte [rsp + 0x76], 0xa8
mov dword [rsp + 0x3d94], 0x101d8b49
mov byte [rsp + 0x77], 0x69
movabs rax, 0x5da96abc318ea540
mov qword [rsp + 0x7200], rax
movabs rax, 0x6d9e19625a7e0bc4
mov qword [rsp + 0x7208], rax
mov byte [rsp + 0x78], 0xd
mov dword [rsp + 0x3d98], 0x8a3b6bb0
mov dword [rsp + 0x3d9c], 0x538ae8ef
mov eax, 0x36ca
mov word [rsp + 0xd10], ax
mov byte [rsp + 0x79], 7
movabs rax, 0x33812f517e47e950
mov qword [rsp + 0x7210], rax
mov eax, 0xf58
mov word [rsp + 0xd14], ax
mov eax, 0x8eb
mov word [rsp + 0xd18], ax
movabs rax, 0x403d0d551e80f4e9
mov qword [rsp + 0x7218], rax
mov dword [rsp + 0x3da0], 0xc173247
movabs rax, 0x7e7663fc83445566
mov qword [rsp + 0x7220], rax
mov eax, 0x893
mov word [rsp + 0xd1c], ax
mov eax, 0x358
mov word [rsp + 0xd20], ax
mov byte [rsp + 0x7a], 3
mov eax, 0xf16
mov word [rsp + 0xd24], ax
mov dword [rsp + 0x3da4], 0xca710a62
mov eax, 0x1c3
mov word [rsp + 0xd28], ax
movabs rax, 0x4e5a9ec457504309
mov qword [rsp + 0x7228], rax
mov eax, 0x21b
mov word [rsp + 0xd2c], ax
mov eax, 0x3073
mov word [rsp + 0xd30], ax
mov dword [rsp + 0x3da8], 0x3e2a0734
mov eax, 0xc32
mov word [rsp + 0xd34], ax
mov byte [rsp + 0x7b], 0x24
mov byte [rsp + 0x7c], 0x72
mov eax, 0x2569
mov word [rsp + 0xd38], ax
mov eax, 0xaa6
mov word [rsp + 0xd3c], ax
movabs rax, 0x42a40bec2d84d6dd
mov qword [rsp + 0x7230], rax
mov eax, 0x2470
mov word [rsp + 0xd40], ax
mov eax, 0x5b9d
mov word [rsp + 0xd44], ax
mov byte [rsp + 0x7d], 1
movabs rax, 0x5bf83495e1db4f73
mov qword [rsp + 0x7238], rax
mov dword [rsp + 0x3dac], 0x401358a4
mov byte [rsp + 0x7e], 0x21
movabs rax, 0x3a3e4bbda3d21e55
mov qword [rsp + 0x7240], rax
movabs rax, 0x98f4cdd71e289a83
mov qword [rsp + 0x7248], rax
movabs rax, 0x3eec7d5d04837059
mov qword [rsp + 0x7250], rax
mov byte [rsp + 0x7f], 0x3e
mov byte [rsp + 0x80], 0xe4
movabs rax, 0xf75770d8638fcab
mov qword [rsp + 0x7258], rax
mov byte [rsp + 0x81], 0x7d
movabs rax, 0x78019f27088beb0a
mov qword [rsp + 0x7260], rax
mov eax, 0x554a
mov word [rsp + 0xd48], ax
movabs rax, 0x9fbb6714a1c9c1b5
mov qword [rsp + 0x7268], rax
mov byte [rsp + 0x82], 0x3d
mov byte [rsp + 0x83], 0x52
mov byte [rsp + 0x84], 0x78
movabs rax, 0x1eb444bef916393b
mov qword [rsp + 0x7270], rax
mov eax, 0x19b3
mov word [rsp + 0xd4c], ax
mov eax, 0x545
mov word [rsp + 0xd50], ax
mov dword [rsp + 0x3db0], 0x7b7fe20f
mov byte [rsp + 0x85], 0x29
mov eax, 0x1f4
mov word [rsp + 0xd54], ax
mov byte [rsp + 0x86], 0x32
mov byte [rsp + 0x87], 0x7a
mov byte [rsp + 0x88], 0x56
movabs rax, 0x5f21d63b5643f6ea
mov qword [rsp + 0x7278], rax
mov dword [rsp + 0x3db4], 0xafef9926
movabs rax, 0x3093a8c5ee2e9abd
mov qword [rsp + 0x7280], rax
mov byte [rsp + 0x89], 0x5f
mov byte [rsp + 0x8a], 0x5d
movabs rax, 0x7eda0ba4504e7ad7
mov qword [rsp + 0x7288], rax
movabs rax, 0xfefec6849065ad0d
mov qword [rsp + 0x7290], rax
mov eax, 0x506b
mov word [rsp + 0xd58], ax
movabs rax, 0xb493fdccf994e124
mov qword [rsp + 0x7298], rax
mov eax, 0x7f3
mov word [rsp + 0xd5c], ax
mov eax, 0x5bb2
mov word [rsp + 0xd60], ax
movabs rax, 0xbe2c06f5a7dd3aed
mov qword [rsp + 0x72a0], rax
mov byte [rsp + 0x8b], 0xfe
mov eax, 0x8a6
mov word [rsp + 0xd64], ax
movabs rax, 0xfcef2f16adee4779
mov qword [rsp + 0x72a8], rax
mov eax, 0x6b5
mov word [rsp + 0xd68], ax
movabs rax, 0x33959b5137cb433
mov qword [rsp + 0x72b0], rax
movabs rax, 0x2aa70b2a086c23f8
mov qword [rsp + 0x72b8], rax
mov dword [rsp + 0x3db8], 0x65f05770
mov eax, 0x6733
mov word [rsp + 0xd6c], ax
movabs rax, 0x323a8dee089c8089
mov qword [rsp + 0x72c0], rax
mov byte [rsp + 0x8c], 0x65
mov byte [rsp + 0x8d], 0x75
mov dword [rsp + 0x3dbc], 0xecc7ea6a
mov byte [rsp + 0x8e], 0x64
mov dword [rsp + 0x3dc0], 0x932d50e
mov dword [rsp + 0x3dc4], 0xda10b6e9
mov eax, 0x456f
mov word [rsp + 0xd70], ax
movabs rax, 0x25eb923a1be898df
mov qword [rsp + 0x72c8], rax
mov dword [rsp + 0x3dc8], 0xeb58cbe2
mov byte [rsp + 0x8f], 0x7b
mov byte [rsp + 0x90], 0xa2
mov dword [rsp + 0x3dcc], 0x7b8f11d1
movabs rax, 0xfb1e94010e9ab8d8
mov qword [rsp + 0x72d0], rax
mov eax, 0x447f
mov word [rsp + 0xd74], ax
mov byte [rsp + 0x91], 0x40
mov byte [rsp + 0x92], 0x45
mov eax, 0x591
mov word [rsp + 0xd78], ax
mov dword [rsp + 0x3dd0], 0x870dd40a
mov eax, 0x4c
mov word [rsp + 0xd7c], ax
mov eax, 0x2b2
mov word [rsp + 0xd80], ax
movabs rax, 0x76fed72d0bba00cb
mov qword [rsp + 0x72d8], rax
mov dword [rsp + 0x3dd4], 0x2a3b62f2
mov dword [rsp + 0x3dd8], 0x77a97835
mov byte [rsp + 0x93], 0xc9
mov dword [rsp + 0x3ddc], 0x59bee2d9
mov byte [rsp + 0x94], 0x40
mov byte [rsp + 0x95], 0x9f
mov dword [rsp + 0x3de0], 0x6f6ec657
mov dword [rsp + 0x3de4], 0xd1e04c64
mov byte [rsp + 0x96], 0x9d
mov eax, 0x3d7e
mov word [rsp + 0xd84], ax
mov byte [rsp + 0x97], 0x61
mov eax, 0x47
mov word [rsp + 0xd88], ax
mov eax, 0x478f
mov word [rsp + 0xd8c], ax
mov eax, 0x76ee
mov word [rsp + 0xd90], ax
mov dword [rsp + 0x3de8], 0x3532af67
movabs rax, 0x1d2bd842e4a3c483
mov qword [rsp + 0x72e0], rax
movabs rax, 0x558ab2fe327d5246
mov qword [rsp + 0x72e8], rax
mov byte [rsp + 0x98], 0x34
mov eax, 0x66a
mov word [rsp + 0xd94], ax
movabs rax, 0x5620936176515168
mov qword [rsp + 0x72f0], rax
mov eax, 0xfcf
mov word [rsp + 0xd98], ax
mov dword [rsp + 0x3dec], 0x64e842ae
mov eax, 0xb5f
mov word [rsp + 0xd9c], ax
mov eax, 0x6b87
mov word [rsp + 0xda0], ax
mov byte [rsp + 0x99], 0x44
mov byte [rsp + 0x9a], 0x71
mov byte [rsp + 0x9b], 9
mov byte [rsp + 0x9c], 0x7c
mov dword [rsp + 0x3df0], 0x47a552b9
mov byte [rsp + 0x9d], 0x23
mov byte [rsp + 0x9e], 0xe8
mov dword [rsp + 0x3df4], 0x14997df6
mov byte [rsp + 0x9f], 0x37
mov dword [rsp + 0x3df8], 0xc64912be
mov byte [rsp + 0xa0], 0xa2
mov eax, 0xe5d
mov word [rsp + 0xda4], ax
mov dword [rsp + 0x3dfc], 0x2018cab0
mov byte [rsp + 0xa1], 1
mov byte [rsp + 0xa2], 0x44
mov dword [rsp + 0x3e00], 0x462f98bd
mov byte [rsp + 0xa3], 4
mov dword [rsp + 0x3e04], 0xe5787abc
mov eax, 0x96b
mov word [rsp + 0xda8], ax
mov byte [rsp + 0xa4], 0x3c
mov eax, 0x71e
mov word [rsp + 0xdac], ax
mov byte [rsp + 0xa5], 0x83
mov dword [rsp + 0x3e08], 0x67c4c7ea
mov dword [rsp + 0x3e0c], 0x70dfdd3
mov dword [rsp + 0x3e10], 0xd078f005
mov byte [rsp + 0xa6], 0x3a
movabs rax, 0x66c0de00799b0503
mov qword [rsp + 0x72f8], rax
mov eax, 0x5322
mov word [rsp + 0xdb0], ax
mov eax, 0x2484
mov word [rsp + 0xdb4], ax
mov dword [rsp + 0x3e14], 0x1a99449f
mov eax, 0x36d0
mov word [rsp + 0xdb8], ax
mov byte [rsp + 0xa7], 0xd9
mov byte [rsp + 0xa8], 0x5b
mov dword [rsp + 0x3e18], 0x4329a184
mov eax, 0x31eb
mov word [rsp + 0xdbc], ax
mov dword [rsp + 0x3e1c], 0x443c92b2
mov dword [rsp + 0x3e20], 0x2233c571
movabs rax, 0x34a4fb1ca5432ada
mov qword [rsp + 0x7300], rax
movabs rax, 0x1c1058d265cc02a3
mov qword [rsp + 0x7308], rax
mov eax, 0x3be5
mov word [rsp + 0xdc0], ax
mov dword [rsp + 0x3e24], 0x5ea59237
mov byte [rsp + 0xa9], 0xde
movabs rax, 0x751495958a1f52be
mov qword [rsp + 0x7310], rax
mov eax, 0x265
mov word [rsp + 0xdc4], ax
mov eax, 0xeaf
mov word [rsp + 0xdc8], ax
mov dword [rsp + 0x3e28], 0xdc496647
mov dword [rsp + 0x3e2c], 0x1078e023
mov dword [rsp + 0x3e30], 0x2a7446e1
mov byte [rsp + 0xaa], 0x6a
mov dword [rsp + 0x3e34], 0x47d41d78
mov byte [rsp + 0xab], 0x72
mov dword [rsp + 0x3e38], 0x19754595
movabs rax, 0x763898b3bc2e60a7
mov qword [rsp + 0x7318], rax
mov byte [rsp + 0xac], 0x53
movabs rax, 0x11a0847b06f1f7e6
mov qword [rsp + 0x7320], rax
mov eax, 0x174
mov word [rsp + 0xdcc], ax
mov dword [rsp + 0x3e3c], 0xc6bd905e
mov byte [rsp + 0xad], 0x79
mov eax, 0x3f13
mov word [rsp + 0xdd0], ax
mov eax, 0x3074
mov word [rsp + 0xdd4], ax
mov eax, 0xe1a
mov word [rsp + 0xdd8], ax
mov dword [rsp + 0x3e40], 0x5ca98ab2
movabs rax, 0x3836a5b69ade129a
mov qword [rsp + 0x7328], rax
mov dword [rsp + 0x3e44], 0x220ac814
movabs rax, 0x6350b43766659352
mov qword [rsp + 0x7330], rax
mov byte [rsp + 0xae], 0xac
mov byte [rsp + 0xaf], 0x14
mov eax, 0x89
mov word [rsp + 0xddc], ax
movabs rax, 0x698e3830df2c6854
mov qword [rsp + 0x7338], rax
movabs rax, 0x695c96d163a9a2e9
mov qword [rsp + 0x7340], rax
mov eax, 0x306c
mov word [rsp + 0xde0], ax
movabs rax, 0xf99b7f7283c454a5
mov qword [rsp + 0x7348], rax
mov eax, 0x3356
mov word [rsp + 0xde4], ax
movabs rax, 0x3764ac552637c46c
mov qword [rsp + 0x7350], rax
movabs rax, 0x4fe381e5ec017a1e
mov qword [rsp + 0x7358], rax
mov eax, 0xaf1
mov word [rsp + 0xde8], ax
mov eax, 0x1dd7
mov word [rsp + 0xdec], ax
mov dword [rsp + 0x3e48], 0xd0c37e06
mov eax, 0x7d3f
mov word [rsp + 0xdf0], ax
mov dword [rsp + 0x3e4c], 0x4251d0f7
movabs rax, 0xda3bb4df8a1aecf0
mov qword [rsp + 0x7360], rax
mov eax, 0x76b4
mov word [rsp + 0xdf4], ax
movabs rax, 0x47e4680da3725636
mov qword [rsp + 0x7368], rax
mov dword [rsp + 0x3e50], 0x214ce227
mov byte [rsp + 0xb0], 0xf9
movabs rax, 0xdd868302cba0b664
mov qword [rsp + 0x7370], rax
mov dword [rsp + 0x3e54], 0x232b8033
mov dword [rsp + 0x3e58], 0x1f60cf93
mov dword [rsp + 0x3e5c], 0x6ac351da
movabs rax, 0x36fdd33ffb15bc7a
mov qword [rsp + 0x7378], rax
mov dword [rsp + 0x3e60], 0xe72593b8
mov dword [rsp + 0x3e64], 0x45407621
mov byte [rsp + 0xb1], 0xa5
mov eax, 0x966
mov word [rsp + 0xdf8], ax
mov eax, 0x3dfe
mov word [rsp + 0xdfc], ax
movabs rax, 0x4256550c3f895976
mov qword [rsp + 0x7380], rax
mov eax, 0xd0a
mov word [rsp + 0xe00], ax
movabs rax, 0x2fd28f07e57aa9cf
mov qword [rsp + 0x7388], rax
mov byte [rsp + 0xb2], 0x12
mov dword [rsp + 0x3e68], 0x75c8da4a
mov byte [rsp + 0xb3], 0x7b
mov dword [rsp + 0x3e6c], 0x51d8ab06
mov eax, 0x2926
mov word [rsp + 0xe04], ax
mov eax, 0x673
mov word [rsp + 0xe08], ax
movabs rax, 0x38581b86ec480b22
mov qword [rsp + 0x7390], rax
mov byte [rsp + 0xb4], 1
mov byte [rsp + 0xb5], 0x23
mov eax, 0x39de
mov word [rsp + 0xe0c], ax
movabs rax, 0x5cb0038c5d33bcaf
mov qword [rsp + 0x7398], rax
movabs rax, 0xf9f370de2e7f0b4d
mov qword [rsp + 0x73a0], rax
movabs rax, 0x7b2b76e243f60c43
mov qword [rsp + 0x73a8], rax
mov eax, 0x45ce
mov word [rsp + 0xe10], ax
movabs rax, 0x69eea940ee050377
mov qword [rsp + 0x73b0], rax
mov dword [rsp + 0x3e70], 0x26b1e1e5
mov dword [rsp + 0x3e74], 0xe462d003
mov byte [rsp + 0xb6], 2
mov byte [rsp + 0xb7], 9
mov dword [rsp + 0x3e78], 0x71ab3b58
movabs rax, 0xbcb2a19a08a73f6
mov qword [rsp + 0x73b8], rax
movabs rax, 0x337d45483aefb85f
mov qword [rsp + 0x73c0], rax
movabs rax, 0xc4a7401523b1af9d
mov qword [rsp + 0x73c8], rax
movabs rax, 0x569b557833b2b994
mov qword [rsp + 0x73d0], rax
mov dword [rsp + 0x3e7c], 0x5e95ec8a
movabs rax, 0x77e9792c4e99e8e3
mov qword [rsp + 0x73d8], rax
mov byte [rsp + 0xb8], 0x26
mov byte [rsp + 0xb9], 0x5c
movabs rax, 0x52a0c40671700aba
mov qword [rsp + 0x73e0], rax
mov dword [rsp + 0x3e80], 0x7685e27e
mov eax, 0xc2f
mov word [rsp + 0xe14], ax
mov byte [rsp + 0xba], 0xc
mov byte [rsp + 0xbb], 0xf0
movabs rax, 0x18ccd46b1b9ccda6
mov qword [rsp + 0x73e8], rax
mov dword [rsp + 0x3e84], 0xe2e8bfe
movabs rax, 0xd4546a8024e993f1
mov qword [rsp + 0x73f0], rax
mov byte [rsp + 0xbc], 0x76
movabs rax, 0x579b79d56e3f5b80
mov qword [rsp + 0x73f8], rax
mov byte [rsp + 0xbd], 0x26
mov dword [rsp + 0x3e88], 0x97c30e96
movabs rax, 0x8e98d75cfdfd187
mov qword [rsp + 0x7400], rax
movabs rax, 0x37b045c7b7fb51fb
mov qword [rsp + 0x7408], rax
mov eax, 0x17f
mov word [rsp + 0xe18], ax
mov eax, 0xe18
mov word [rsp + 0xe1c], ax
mov byte [rsp + 0xbe], 0x19
mov eax, 0x329
mov word [rsp + 0xe20], ax
mov eax, 0x5c0c
mov word [rsp + 0xe24], ax
mov dword [rsp + 0x3e8c], 0x4b8bef6d
mov dword [rsp + 0x3e90], 0xd9dca8f5
mov byte [rsp + 0xbf], 0x3d
mov eax, 0x6b1
mov word [rsp + 0xe28], ax
mov dword [rsp + 0x3e94], 0x2a9711e
movabs rax, 0x78299032d1247ea9
mov qword [rsp + 0x7410], rax
mov byte [rsp + 0xc0], 0x29
mov eax, 0xdb4
mov word [rsp + 0xe2c], ax
mov dword [rsp + 0x3e98], 0x4c0ec34e
mov dword [rsp + 0x3e9c], 0x4f921fe0
mov dword [rsp + 0x3ea0], 0xb2c50b3f
mov dword [rsp + 0x3ea4], 0x240d91f0
mov dword [rsp + 0x3ea8], 0x63099873
mov byte [rsp + 0xc1], 0xf3
mov byte [rsp + 0xc2], 0x27
movabs rax, 0x6ef2e91807eb10e5
mov qword [rsp + 0x7418], rax
mov dword [rsp + 0x3eac], 0x3445d25d
mov dword [rsp + 0x3eb0], 0x60216ee3
movabs rax, 0x2c0a9b477c52752d
mov qword [rsp + 0x7420], rax
mov byte [rsp + 0xc3], 0x39
movabs rax, 0x30b165241f5d3f0d
mov qword [rsp + 0x7428], rax
movabs rax, 0x7d43005b11fea1a2
mov qword [rsp + 0x7430], rax
movabs rax, 0x60dcdee5de8ab31
mov qword [rsp + 0x7438], rax
movabs rax, 0x2ab3c314d626fb1f
mov qword [rsp + 0x7440], rax
mov dword [rsp + 0x3eb4], 0xe0f09409
mov dword [rsp + 0x3eb8], 0x7ba0b09e
mov byte [rsp + 0xc4], 0xb
mov dword [rsp + 0x3ebc], 0x4ae2f633
mov byte [rsp + 0xc5], 0x1b
mov byte [rsp + 0xc6], 0x6f
movabs rax, 0x74def2b9faaca2d9
mov qword [rsp + 0x7448], rax
movabs rax, 0x64390b621133dd2
mov qword [rsp + 0x7450], rax
movabs rax, 0x1c3918b9633df802
mov qword [rsp + 0x7458], rax
mov dword [rsp + 0x3ec0], 0xc6db45b4
mov dword [rsp + 0x3ec4], 0x5c9add9b
mov eax, 0x4ebd
mov word [rsp + 0xe30], ax
mov eax, 0x3858
mov word [rsp + 0xe34], ax
mov eax, 0x79bf
mov word [rsp + 0xe38], ax
mov byte [rsp + 0xc7], 6
movabs rax, 0xcbc86e658ace806f
mov qword [rsp + 0x7460], rax
mov byte [rsp + 0xc8], 0x6b
mov dword [rsp + 0x3ec8], 0x4abe217a
mov eax, 0x820
mov word [rsp + 0xe3c], ax
movabs rax, 0x1d9924c3dc2d06d3
mov qword [rsp + 0x7468], rax
movabs rax, 0x41e4abc73d078e85
mov qword [rsp + 0x7470], rax
movabs rax, 0x6bfff7e2b7b52633
mov qword [rsp + 0x7478], rax
mov eax, 0x5e0e
mov word [rsp + 0xe40], ax
mov eax, 0x36
mov word [rsp + 0xe44], ax
movabs rax, 0x60243dca9f13ea63
mov qword [rsp + 0x7480], rax
movabs rax, 0x55dec31fd1bce31e
mov qword [rsp + 0x7488], rax
movabs rax, 0xf1b58929a00d615d
mov qword [rsp + 0x7490], rax
movabs rax, 0x4dc29f6e3bb6e38a
mov qword [rsp + 0x7498], rax
mov byte [rsp + 0xc9], 0x48
mov byte [rsp + 0xca], 0x4c
mov eax, 0x4bd8
mov word [rsp + 0xe48], ax
mov dword [rsp + 0x3ecc], 0xd00b28e2
mov dword [rsp + 0x3ed0], 0x9f5962d9
movabs rax, 0x841176d18fe44b36
mov qword [rsp + 0x74a0], rax
mov dword [rsp + 0x3ed4], 0xe8a70817
movabs rax, 0x12885690fee8508b
mov qword [rsp + 0x74a8], rax
movabs rax, 0x20afc1b847712cb2
mov qword [rsp + 0x74b0], rax
mov dword [rsp + 0x3ed8], 0x7d2fd57b
movabs rax, 0x3e56c300d433bc1b
mov qword [rsp + 0x74b8], rax
mov dword [rsp + 0x3edc], 0x25598cdc
mov dword [rsp + 0x3ee0], 0x85dab2a1
mov eax, 0x62c2
mov word [rsp + 0xe4c], ax
mov byte [rsp + 0xcb], 0x5c
mov dword [rsp + 0x3ee4], 0xaf59971a
movabs rax, 0xe747c21efe1575a
mov qword [rsp + 0x74c0], rax
movabs rax, 0x50a435cc1722e373
mov qword [rsp + 0x74c8], rax
mov eax, 0x563
mov word [rsp + 0xe50], ax
movabs rax, 0x74e7ecabcf4a4dd8
mov qword [rsp + 0x74d0], rax
mov dword [rsp + 0x3ee8], 0x44a7fe8b
mov byte [rsp + 0xcc], 0x6f
mov byte [rsp + 0xcd], 0xf
mov eax, 0xddc
mov word [rsp + 0xe54], ax
mov byte [rsp + 0xce], 0x1a
mov byte [rsp + 0xcf], 0x78
mov dword [rsp + 0x3eec], 0x2ed1cb25
movabs rax, 0xb7bf15c5aa334e9f
mov qword [rsp + 0x74d8], rax
mov byte [rsp + 0xd0], 0xa
mov byte [rsp + 0xd1], 0xdf
movabs rax, 0x6d13c41a961b333e
mov qword [rsp + 0x74e0], rax
movabs rax, 0x55664e1bcbf07452
mov qword [rsp + 0x74e8], rax
mov byte [rsp + 0xd2], 0x12
movabs rax, 0x7531df30235dd2b3
mov qword [rsp + 0x74f0], rax
mov byte [rsp + 0xd3], 0xe
mov eax, 0x9c8
mov word [rsp + 0xe58], ax
movabs rax, 0x3e3cd715a42499f5
mov qword [rsp + 0x74f8], rax
mov eax, 0x35a
mov word [rsp + 0xe5c], ax
mov eax, 0x8f
mov word [rsp + 0xe60], ax
mov eax, 0x4364
mov word [rsp + 0xe64], ax
mov eax, 0x51f
mov word [rsp + 0xe68], ax
mov dword [rsp + 0x3ef0], 0x413adb81
movabs rax, 0x609ada6f9cf61ccd
mov qword [rsp + 0x7500], rax
mov byte [rsp + 0xd4], 0x72
mov eax, 0x4d22
mov word [rsp + 0xe6c], ax
mov byte [rsp + 0xd5], 9
movabs rax, 0x286df502d73de15d
mov qword [rsp + 0x7508], rax
movabs rax, 0x1183f84492d2ef18
mov qword [rsp + 0x7510], rax
mov byte [rsp + 0xd6], 0x4c
mov byte [rsp + 0xd7], 0xf5
movabs rax, 0x11cf6578f75a733
mov qword [rsp + 0x7518], rax
mov eax, 0x3773
mov word [rsp + 0xe70], ax
mov byte [rsp + 0xd8], 0x2b
mov dword [rsp + 0x3ef4], 0x692faad3
mov eax, 0x45f4
mov word [rsp + 0xe74], ax
mov dword [rsp + 0x3ef8], 0x107c4f2d
mov byte [rsp + 0xd9], 0x30
mov byte [rsp + 0xda], 0xa4
mov dword [rsp + 0x3efc], 0x20215957
mov eax, 0xd4f
mov word [rsp + 0xe78], ax
mov byte [rsp + 0xdb], 0x49
mov eax, 0x66
mov word [rsp + 0xe7c], ax
mov byte [rsp + 0xdc], 0x3f
mov byte [rsp + 0xdd], 0x32
mov dword [rsp + 0x3f00], 0x431ff633
movabs rax, 0x565c0e1862b01e5d
mov qword [rsp + 0x7520], rax
mov eax, 0x90e
mov word [rsp + 0xe80], ax
mov byte [rsp + 0xde], 0x72
mov eax, 0x992
mov word [rsp + 0xe84], ax
mov eax, 0x2424
mov word [rsp + 0xe88], ax
mov dword [rsp + 0x3f04], 0x1aa18b70
mov byte [rsp + 0xdf], 0x1d
movabs rax, 0x691027cf711e833c
mov qword [rsp + 0x7528], rax
movabs rax, 0x46df57ee59e618f4
mov qword [rsp + 0x7530], rax
mov byte [rsp + 0xe0], 0xcd
mov eax, 0x556
mov word [rsp + 0xe8c], ax
mov byte [rsp + 0xe1], 0x16
mov byte [rsp + 0xe2], 0x5b
mov byte [rsp + 0xe3], 0x1f
movabs rax, 0x2a30a2438626f9ab
mov qword [rsp + 0x7538], rax
mov eax, 0x7ecc
mov word [rsp + 0xe90], ax
mov byte [rsp + 0xe4], 0xb9
mov byte [rsp + 0xe5], 0x71
mov dword [rsp + 0x3f08], 0x9e4b3678
mov dword [rsp + 0x3f0c], 0x645aa37c
mov dword [rsp + 0x3f10], 0xa001693c
movabs rax, 0x2e424135d9f34491
mov qword [rsp + 0x7540], rax
movabs rax, 0x1d1af5ffbb438fc8
mov qword [rsp + 0x7548], rax
mov byte [rsp + 0xe6], 0x3c
mov eax, 0x58c
mov word [rsp + 0xe94], ax
movabs rax, 0x493c8ec724ea8d8c
mov qword [rsp + 0x7550], rax
mov dword [rsp + 0x3f14], 0x2cfbe91d
mov eax, 0x2abc
mov word [rsp + 0xe98], ax
mov dword [rsp + 0x3f18], 0x186b94a7
mov eax, 0xab6
mov word [rsp + 0xe9c], ax
mov byte [rsp + 0xe7], 0x37
mov byte [rsp + 0xe8], 0x4d
movabs rax, 0x7f51aca82495a8d
mov qword [rsp + 0x7558], rax
movabs rax, 0xe8a548d1209d8ae1
mov qword [rsp + 0x7560], rax
mov byte [rsp + 0xe9], 0x13
mov dword [rsp + 0x3f1c], 0x12e5f71e
mov eax, 0x705
mov word [rsp + 0xea0], ax
mov eax, 0x60a6
mov word [rsp + 0xea4], ax
mov eax, 0x247b
mov word [rsp + 0xea8], ax
mov eax, 0x55a4
mov word [rsp + 0xeac], ax
mov eax, 0x3894
mov word [rsp + 0xeb0], ax
mov byte [rsp + 0xea], 0xe
mov byte [rsp + 0xeb], 0x40
mov eax, 0x777a
mov word [rsp + 0xeb4], ax
mov eax, 0x178
mov word [rsp + 0xeb8], ax
mov dword [rsp + 0x3f20], 0x78edb997
mov dword [rsp + 0x3f24], 0xb4df7313
mov byte [rsp + 0xec], 6
mov eax, 0x462
mov word [rsp + 0xebc], ax
mov byte [rsp + 0xed], 0x7b
mov dword [rsp + 0x3f28], 0x32b6608a
mov eax, 0x5594
mov word [rsp + 0xec0], ax
mov byte [rsp + 0xee], 0x64
mov eax, 0xd0b
mov word [rsp + 0xec4], ax
movabs rax, 0x929c3cf772f554f
mov qword [rsp + 0x7568], rax
mov byte [rsp + 0xef], 0x44
mov byte [rsp + 0xf0], 0xf
movabs rax, 0x161be662e5fe71d2
mov qword [rsp + 0x7570], rax
mov dword [rsp + 0x3f2c], 0x7f7c9602
mov eax, 0x5f
mov word [rsp + 0xec8], ax
mov eax, 0x38b9
mov word [rsp + 0xecc], ax
mov dword [rsp + 0x3f30], 0x54baa62d
mov dword [rsp + 0x3f34], 0x5722727f
mov byte [rsp + 0xf1], 0x32
movabs rax, 0x77f1ef3baa9f95a2
mov qword [rsp + 0x7578], rax
mov dword [rsp + 0x3f38], 0x1555a7c2
mov eax, 0xf7b
mov word [rsp + 0xed0], ax
mov eax, 0xf06
mov word [rsp + 0xed4], ax
mov dword [rsp + 0x3f3c], 0x6d68f8f5
mov byte [rsp + 0xf2], 0x21
mov byte [rsp + 0xf3], 0x96
mov dword [rsp + 0x3f40], 0x14f11ea
mov dword [rsp + 0x3f44], 0xa6fca791
mov byte [rsp + 0xf4], 0x70
mov byte [rsp + 0xf5], 0xc
mov byte [rsp + 0xf6], 0xa4
mov eax, 0x54e
mov word [rsp + 0xed8], ax
mov eax, 0x7684
mov word [rsp + 0xedc], ax
movabs rax, 0xbefef58e8b130c3d
mov qword [rsp + 0x7580], rax
mov eax, 0xb23
mov word [rsp + 0xee0], ax
mov byte [rsp + 0xf7], 0x8e
mov eax, 0x7f3f
mov word [rsp + 0xee4], ax
mov eax, 0x2ef
mov word [rsp + 0xee8], ax
mov eax, 0x41e
mov word [rsp + 0xeec], ax
mov dword [rsp + 0x3f48], 0x7b8400a7
mov dword [rsp + 0x3f4c], 0x48186fd4
movabs rax, 0x7874059683a8aec3
mov qword [rsp + 0x7588], rax
movabs rax, 0x4abc5d3afce94500
mov qword [rsp + 0x7590], rax
mov dword [rsp + 0x3f50], 0xaa758dfa
movabs rax, 0x8fbc11ba4389e2e
mov qword [rsp + 0x7598], rax
mov byte [rsp + 0xf8], 0x75
movabs rax, 0x3762e6035840828a
mov qword [rsp + 0x75a0], rax
mov dword [rsp + 0x3f54], 0x7639289e
movabs rax, 0x6869fafd942d149a
mov qword [rsp + 0x75a8], rax
mov dword [rsp + 0x3f58], 0xa2600555
mov byte [rsp + 0xf9], 0x4d
mov eax, 0xf99
mov word [rsp + 0xef0], ax
mov byte [rsp + 0xfa], 0xe6
mov byte [rsp + 0xfb], 0xb2
mov dword [rsp + 0x3f5c], 0x79dff0ef
mov byte [rsp + 0xfc], 0xe
mov byte [rsp + 0xfd], 0x66
movabs rax, 0x74d9c09689e3c7f
mov qword [rsp + 0x75b0], rax
movabs rax, 0x26f1f6c258bb3fa5
mov qword [rsp + 0x75b8], rax
mov eax, 0xb84
mov word [rsp + 0xef4], ax
movabs rax, 0xb90ebcc1a52d35e6
mov qword [rsp + 0x75c0], rax
movabs rax, 0xa43551cd142ba3e8
mov qword [rsp + 0x75c8], rax
mov byte [rsp + 0xfe], 4
movabs rax, 0x75135a32ea40aa12
mov qword [rsp + 0x75d0], rax
mov byte [rsp + 0xff], 0x5c
mov eax, 0x544
mov word [rsp + 0xef8], ax
mov dword [rsp + 0x3f60], 0x78ad3883
movabs rax, 0xee91a9dd409cb6a7
mov qword [rsp + 0x75d8], rax
movabs rax, 0x4ef4de5e9c76b7ad
mov qword [rsp + 0x75e0], rax
movabs rax, 0x1e92623efcc05be7
mov qword [rsp + 0x75e8], rax
movabs rax, 0x479660a3d48b90ba
mov qword [rsp + 0x75f0], rax
mov dword [rsp + 0x3f64], 0x32357190
mov byte [rsp + 0x100], 0x64
mov eax, 0x68a
mov word [rsp + 0xefc], ax
movabs rax, 0x4fad900c389b170f
mov qword [rsp + 0x75f8], rax
mov eax, 0x803
mov word [rsp + 0xf00], ax
mov eax, 0x61
mov word [rsp + 0xf04], ax
movabs rax, 0x5a2ab7aeb614bd9a
mov qword [rsp + 0x7600], rax
mov eax, 0xcaf
mov word [rsp + 0xf08], ax
mov eax, 0x5c47
mov word [rsp + 0xf0c], ax
mov eax, 0x53a
mov word [rsp + 0xf10], ax
movabs rax, 0x56dcfe49dbb3a733
mov qword [rsp + 0x7608], rax
mov eax, 0x5c94
mov word [rsp + 0xf14], ax
mov dword [rsp + 0x3f68], 0x50e3795a
mov eax, 0x9a5
mov word [rsp + 0xf18], ax
mov byte [rsp + 0x101], 0x18
mov byte [rsp + 0x102], 0x11
mov eax, 0x810
mov word [rsp + 0xf1c], ax
mov dword [rsp + 0x3f6c], 0x2e0630c5
mov dword [rsp + 0x3f70], 0x4be49535
mov dword [rsp + 0x3f74], 0x134f416c
mov dword [rsp + 0x3f78], 0xd45d14b6
mov byte [rsp + 0x103], 0x6b
mov byte [rsp + 0x104], 0x72
mov byte [rsp + 0x105], 0x57
mov byte [rsp + 0x106], 0xa
mov dword [rsp + 0x3f7c], 0x36a394f9
mov dword [rsp + 0x3f80], 0x66f3323d
mov dword [rsp + 0x3f84], 0xb6bb511a
mov eax, 0x76ae
mov word [rsp + 0xf20], ax
movabs rax, 0x345aba014959434f
mov qword [rsp + 0x7610], rax
mov byte [rsp + 0x107], 0x32
mov byte [rsp + 0x108], 0xa9
mov eax, 0x7d34
mov word [rsp + 0xf24], ax
movabs rax, 0x13c681119cb1a781
mov qword [rsp + 0x7618], rax
mov dword [rsp + 0x3f88], 0xba37871
mov eax, 0x4eed
mov word [rsp + 0xf28], ax
mov byte [rsp + 0x109], 0x47
mov dword [rsp + 0x3f8c], 0x259afacb
mov byte [rsp + 0x10a], 0x42
movabs rax, 0x5f06e7867ca9d657
mov qword [rsp + 0x7620], rax
movabs rax, 0x50debd696f1eb3ad
mov qword [rsp + 0x7628], rax
mov eax, 0x21c
mov word [rsp + 0xf2c], ax
movabs rax, 0xa27d37141b9ecc1c
mov qword [rsp + 0x7630], rax
movabs rax, 0x99905f6c80e91d80
mov qword [rsp + 0x7638], rax
mov eax, 0x7947
mov word [rsp + 0xf30], ax
mov eax, 0x723a
mov word [rsp + 0xf34], ax
mov byte [rsp + 0x10b], 0xd3
mov dword [rsp + 0x3f90], 0x43da2561
mov byte [rsp + 0x10c], 0x3e
mov eax, 0x6836
mov word [rsp + 0xf38], ax
mov byte [rsp + 0x10d], 0x2e
mov byte [rsp + 0x10e], 0x71
movabs rax, 0x86df7ef0b2fb96bb
mov qword [rsp + 0x7640], rax
mov dword [rsp + 0x3f94], 0x36efe96c
mov dword [rsp + 0x3f98], 0x6824c788
mov eax, 0x551b
mov word [rsp + 0xf3c], ax
mov byte [rsp + 0x10f], 0xc8
mov byte [rsp + 0x110], 0x75
mov dword [rsp + 0x3f9c], 0x6ea20267
movabs rax, 0xaca6df94bc12c6a
mov qword [rsp + 0x7648], rax
movabs rax, 0x2a860ad06f4a2349
mov qword [rsp + 0x7650], rax
movabs rax, 0x5716208d1a9f4600
mov qword [rsp + 0x7658], rax
mov dword [rsp + 0x3fa0], 0x38d6eff
movabs rax, 0xa0d868b8a343e5ca
mov qword [rsp + 0x7660], rax
mov eax, 0x2e9
mov word [rsp + 0xf40], ax
mov dword [rsp + 0x3fa4], 0xe64dc7f
mov dword [rsp + 0x3fa8], 0x602fcbfe
mov dword [rsp + 0x3fac], 0xebbde912
mov byte [rsp + 0x111], 0xfe
movabs rax, 0x2d6dba94672aa2e
mov qword [rsp + 0x7668], rax
movabs rax, 0xbf1f731a52e9fc5a
mov qword [rsp + 0x7670], rax
mov eax, 0x7cfb
mov word [rsp + 0xf44], ax
mov eax, 0x293
mov word [rsp + 0xf48], ax
mov eax, 0x6f0
mov word [rsp + 0xf4c], ax
mov dword [rsp + 0x3fb0], 0x3e1b979e
mov byte [rsp + 0x112], 0xa1
mov eax, 0x760
mov word [rsp + 0xf50], ax
mov eax, 0xef
mov word [rsp + 0xf54], ax
movabs rax, 0x4e3775135d2fd898
mov qword [rsp + 0x7678], rax
mov byte [rsp + 0x113], 0x2e
movabs rax, 0x4b915491dd9eeda7
mov qword [rsp + 0x7680], rax
movabs rax, 0x54622359c78ad34
mov qword [rsp + 0x7688], rax
mov byte [rsp + 0x114], 0x21
mov eax, 0xb21
mov word [rsp + 0xf58], ax
mov byte [rsp + 0x115], 0x4b
mov byte [rsp + 0x116], 0x11
mov byte [rsp + 0x117], 0x73
mov byte [rsp + 0x118], 0x6c
movabs rax, 0xfc0b3ab41f9faf7
mov qword [rsp + 0x7690], rax
mov byte [rsp + 0x119], 0x36
mov dword [rsp + 0x3fb4], 0x542f6115
mov dword [rsp + 0x3fb8], 0x53883f33
mov byte [rsp + 0x11a], 0xfe
mov dword [rsp + 0x3fbc], 0xa710d884
mov eax, 0x223b
mov word [rsp + 0xf5c], ax
mov byte [rsp + 0x11b], 0x3b
movabs rax, 0x68997d89d8debffc
mov qword [rsp + 0x7698], rax
movabs rax, 0x20c02b145333a40
mov qword [rsp + 0x76a0], rax
mov eax, 0x3ed5
mov word [rsp + 0xf60], ax
mov byte [rsp + 0x11c], 0xb4
movabs rax, 0xdee024c36db24032
mov qword [rsp + 0x76a8], rax
mov eax, 0xfd6
mov word [rsp + 0xf64], ax
mov dword [rsp + 0x3fc0], 0x400a9970
movabs rax, 0x7d0eb43ae26161b9
mov qword [rsp + 0x76b0], rax
mov dword [rsp + 0x3fc4], 0x8501790b
mov dword [rsp + 0x3fc8], 0x712817e7
mov byte [rsp + 0x11d], 0xbf
mov dword [rsp + 0x3fcc], 0x1d94636d
movabs rax, 0x38e11ca327a180de
mov qword [rsp + 0x76b8], rax
mov eax, 0xb96
mov word [rsp + 0xf68], ax
mov dword [rsp + 0x3fd0], 0x6603f3a3
movabs rax, 0x6be4c667e3138628
mov qword [rsp + 0x76c0], rax
movabs rax, 0x251ac9080ea9a73
mov qword [rsp + 0x76c8], rax
movabs rax, 0x35b7c9615fa5cd4b
mov qword [rsp + 0x76d0], rax
movabs rax, 0x9079081f78c179
mov qword [rsp + 0x76d8], rax
mov dword [rsp + 0x3fd4], 0x27a224a0
movabs rax, 0x63a89935f2ff189d
mov qword [rsp + 0x76e0], rax
mov eax, 0x6289
mov word [rsp + 0xf6c], ax
mov dword [rsp + 0x3fd8], 0x6fe17ce0
mov dword [rsp + 0x3fdc], 0x16ab1c4e
mov dword [rsp + 0x3fe0], 0x13293eb2
mov eax, 0x4ea
mov word [rsp + 0xf70], ax
mov dword [rsp + 0x3fe4], 0x6b9d9665
mov eax, 0xfab
mov word [rsp + 0xf74], ax
mov dword [rsp + 0x3fe8], 0x1e27f932
mov eax, 0x742
mov word [rsp + 0xf78], ax
mov dword [rsp + 0x3fec], 0xec1f26fb
mov dword [rsp + 0x3ff0], 0x51ffd27c
mov eax, 0xef2
mov word [rsp + 0xf7c], ax
mov dword [rsp + 0x3ff4], 0x6c62a121
mov byte [rsp + 0x11e], 0x77
movabs rax, 0x63210a802a800a6f
mov qword [rsp + 0x76e8], rax
mov byte [rsp + 0x11f], 0xee
mov byte [rsp + 0x120], 8
mov dword [rsp + 0x3ff8], 0x7ca9ad60
mov eax, 0xb86
mov word [rsp + 0xf80], ax
movabs rax, 0x4bf011c924e6b522
mov qword [rsp + 0x76f0], rax
mov byte [rsp + 0x121], 0x66
mov eax, 0x2cd
mov word [rsp + 0xf84], ax
mov dword [rsp + 0x3ffc], 0xac91a9c6
movabs rax, 0xf40f198068ad3c36
mov qword [rsp + 0x76f8], rax
mov eax, 0xf5c
mov word [rsp + 0xf88], ax
mov eax, 0xefd
mov word [rsp + 0xf8c], ax
mov eax, 0x1572
mov word [rsp + 0xf90], ax
movabs rax, 0x466d2302f00b9fb5
mov qword [rsp + 0x7700], rax
movabs rax, 0x77c5d92a8285fdfd
mov qword [rsp + 0x7708], rax
mov eax, 0xc95
mov word [rsp + 0xf94], ax
mov eax, 0x2716
mov word [rsp + 0xf98], ax
mov eax, 0x2a7
mov word [rsp + 0xf9c], ax
mov byte [rsp + 0x122], 0x1a
mov dword [rsp + 0x4000], 0x4bf467b6
mov eax, 0x1b3
mov word [rsp + 0xfa0], ax
mov byte [rsp + 0x123], 0x7b
mov eax, 0x4117
mov word [rsp + 0xfa4], ax
mov eax, 0xb99
mov word [rsp + 0xfa8], ax
mov byte [rsp + 0x124], 0x4c
mov dword [rsp + 0x4004], 0xe0e67ee4
mov dword [rsp + 0x4008], 0x64a20941
mov dword [rsp + 0x400c], 0x204cd7aa
movabs rax, 0xa5cddb36bcd2db9
mov qword [rsp + 0x7710], rax
movabs rax, 0x313c9e48147bc438
mov qword [rsp + 0x7718], rax
movabs rax, 0x5e432ad4f5a99629
mov qword [rsp + 0x7720], rax
mov byte [rsp + 0x125], 0x48
mov eax, 0xd6f
mov word [rsp + 0xfac], ax
mov byte [rsp + 0x126], 0x47
mov dword [rsp + 0x4010], 0x3e73ed4c
movabs rax, 0xf358577c25bbc238
mov qword [rsp + 0x7728], rax
mov dword [rsp + 0x4014], 0x3560b4ae
mov byte [rsp + 0x127], 0x16
mov dword [rsp + 0x4018], 0xf34dd113
movabs rax, 0x39c14281b09c007e
mov qword [rsp + 0x7730], rax
movabs rax, 0xabe5933ed1e115e
mov qword [rsp + 0x7738], rax
mov byte [rsp + 0x128], 0x65
mov dword [rsp + 0x401c], 0xe0479aa5
movabs rax, 0x1b653564ab2c8aba
mov qword [rsp + 0x7740], rax
mov eax, 0x365
mov word [rsp + 0xfb0], ax
movabs rax, 0xe67694fc7b25d239
mov qword [rsp + 0x7748], rax
mov dword [rsp + 0x4020], 0x23bfd0d4
movabs rax, 0x5b936ec004a52e11
mov qword [rsp + 0x7750], rax
mov eax, 0x1c3
mov word [rsp + 0xfb4], ax
mov byte [rsp + 0x129], 0x7a
movabs rax, 0x264b0e976b730e79
mov qword [rsp + 0x7758], rax
mov dword [rsp + 0x4024], 0x7deb5350
mov byte [rsp + 0x12a], 0x66
movabs rax, 0x69784ac1dfb7178c
mov qword [rsp + 0x7760], rax
movabs rax, 0x215b619d2cb47107
mov qword [rsp + 0x7768], rax
movabs rax, 0x1661558b56f9af5b
mov qword [rsp + 0x7770], rax
movabs rax, 0x220417c197898dc
mov qword [rsp + 0x7778], rax
mov byte [rsp + 0x12b], 0x16
mov dword [rsp + 0x4028], 0x5b33ce37
movabs rax, 0x61aeef2595fbb336
mov qword [rsp + 0x7780], rax
mov dword [rsp + 0x402c], 0xbba81703
mov eax, 0x1574
mov word [rsp + 0xfb8], ax
movabs rax, 0x9d23396a8ac1960b
mov qword [rsp + 0x7788], rax
movabs rax, 0x20da4fe509397a07
mov qword [rsp + 0x7790], rax
mov eax, 0x4324
mov word [rsp + 0xfbc], ax
mov eax, 0x6401
mov word [rsp + 0xfc0], ax
mov dword [rsp + 0x4030], 0x487fca22
mov eax, 0x7e8
mov word [rsp + 0xfc4], ax
movabs rax, 0x69ffbb441cd3f3c0
mov qword [rsp + 0x7798], rax
movabs rax, 0x3484cabfe4c54f08
mov qword [rsp + 0x77a0], rax
mov byte [rsp + 0x12c], 0x1a
mov dword [rsp + 0x4034], 0x6a3182b4
movabs rax, 0xa697291806fa8adb
mov qword [rsp + 0x77a8], rax
mov byte [rsp + 0x12d], 0x4e
mov eax, 0xa7b
mov word [rsp + 0xfc8], ax
mov eax, 0x487
mov word [rsp + 0xfcc], ax
movabs rax, 0x7b33d88e469888c8
mov qword [rsp + 0x77b0], rax
movabs rax, 0x5ac56f1832755d01
mov qword [rsp + 0x77b8], rax
mov eax, 0x18a4
mov word [rsp + 0xfd0], ax
mov eax, 0x38b
mov word [rsp + 0xfd4], ax
mov dword [rsp + 0x4038], 0xb6d0cd77
mov byte [rsp + 0x12e], 0x70
mov dword [rsp + 0x403c], 0x27c9084e
mov dword [rsp + 0x4040], 0x67100430
movabs rax, 0x655993182e3ee50d
mov qword [rsp + 0x77c0], rax
mov dword [rsp + 0x4044], 0x6e8e603d
mov eax, 0xcd0
mov word [rsp + 0xfd8], ax
mov dword [rsp + 0x4048], 0xb0590611
mov eax, 0xbad
mov word [rsp + 0xfdc], ax
mov eax, 0xde
mov word [rsp + 0xfe0], ax
movabs rax, 0xabda015949fc15c0
mov qword [rsp + 0x77c8], rax
mov eax, 0xdb
mov word [rsp + 0xfe4], ax
movabs rax, 0x73d657326777e8f1
mov qword [rsp + 0x77d0], rax
mov eax, 0x44cb
mov word [rsp + 0xfe8], ax
mov eax, 0x518e
mov word [rsp + 0xfec], ax
mov eax, 0x6b3d
mov word [rsp + 0xff0], ax
movabs rax, 0xc2b0b2ef915a35d
mov qword [rsp + 0x77d8], rax
mov dword [rsp + 0x404c], 0x2af72563
mov byte [rsp + 0x12f], 0x4b
mov byte [rsp + 0x130], 0x2e
mov eax, 0xe94
mov word [rsp + 0xff4], ax
movabs rax, 0x21613d9b5a58ae08
mov qword [rsp + 0x77e0], rax
mov dword [rsp + 0x4050], 0x2d8e9168
movabs rax, 0x6a116100ea101d5d
mov qword [rsp + 0x77e8], rax
movabs rax, 0xcde95e01762d4e0e
mov qword [rsp + 0x77f0], rax
mov dword [rsp + 0x4054], 0x657ea8a6
movabs rax, 0x5ff4980fcd2d77ad
mov qword [rsp + 0x77f8], rax
movabs rax, 0x5cf1f8078d7cb91
mov qword [rsp + 0x7800], rax
mov dword [rsp + 0x4058], 0x62cfb69c
mov dword [rsp + 0x405c], 0x9003c57d
mov dword [rsp + 0x4060], 0xac574656
mov eax, 0x6e
mov word [rsp + 0xff8], ax
mov eax, 0x64ff
mov word [rsp + 0xffc], ax
mov dword [rsp + 0x4064], 0x30a43be
mov eax, 0xc95
mov word [rsp + 0x1000], ax
mov byte [rsp + 0x131], 0x72
mov byte [rsp + 0x132], 0x94
mov dword [rsp + 0x4068], 0xbb0714e6
mov byte [rsp + 0x133], 0x49
movabs rax, 0x3352499fdc4b7cbd
mov qword [rsp + 0x7808], rax
mov dword [rsp + 0x406c], 0x784f32a3
mov byte [rsp + 0x134], 0x68
mov eax, 0x465b
mov word [rsp + 0x1004], ax
mov byte [rsp + 0x135], 0xfe
mov byte [rsp + 0x136], 0x4b
movabs rax, 0x748c94fe9af76ec0
mov qword [rsp + 0x7810], rax
mov eax, 0xc2d
mov word [rsp + 0x1008], ax
mov eax, 0xeb0
mov word [rsp + 0x100c], ax
movabs rax, 0xbbd3224d4ea37a03
mov qword [rsp + 0x7818], rax
mov byte [rsp + 0x137], 0x42
movabs rax, 0xebccfe4f82a397d6
mov qword [rsp + 0x7820], rax
mov dword [rsp + 0x4070], 0x9cc34a75
movabs rax, 0x22dd7aace0316356
mov qword [rsp + 0x7828], rax
mov byte [rsp + 0x138], 0x89
mov byte [rsp + 0x139], 0x35
mov eax, 0x1b41
mov word [rsp + 0x1010], ax
mov eax, 0x73f
mov word [rsp + 0x1014], ax
mov byte [rsp + 0x13a], 0x70
movabs rax, 0xb64746a0ae499a9f
mov qword [rsp + 0x7830], rax
movabs rax, 0x4bb346bdddd58f1
mov qword [rsp + 0x7838], rax
mov byte [rsp + 0x13b], 0x43
mov byte [rsp + 0x13c], 0xf1
mov eax, 0xcd6
mov word [rsp + 0x1018], ax
mov byte [rsp + 0x13d], 0x7e
movabs rax, 0x6cd4020730fad051
mov qword [rsp + 0x7840], rax
mov eax, 0x971
mov word [rsp + 0x101c], ax
mov byte [rsp + 0x13e], 0x1e
mov dword [rsp + 0x4074], 0xefb3ce1e
mov dword [rsp + 0x4078], 0xa9cac50
movabs rax, 0x6155285d9de4f739
mov qword [rsp + 0x7848], rax
movabs rax, 0xb248f4d4eefd14d1
mov qword [rsp + 0x7850], rax
movabs rax, 0x61bc6a5173f22b7c
mov qword [rsp + 0x7858], rax
mov byte [rsp + 0x13f], 0x4c
mov eax, 0x9ca
mov word [rsp + 0x1020], ax
mov byte [rsp + 0x140], 0x11
mov dword [rsp + 0x407c], 0x41c0d105
movabs rax, 0xf9ce013f4d3bc209
mov qword [rsp + 0x7860], rax
mov byte [rsp + 0x141], 0x25
mov eax, 0x8aa
mov word [rsp + 0x1024], ax
mov byte [rsp + 0x142], 1
movabs rax, 0x79910942c2eb8de1
mov qword [rsp + 0x7868], rax
mov dword [rsp + 0x4080], 0x1623272a
mov byte [rsp + 0x143], 0xc4
mov byte [rsp + 0x144], 0x24
mov byte [rsp + 0x145], 0x24
mov dword [rsp + 0x4084], 0x134ad97f
mov byte [rsp + 0x146], 0x10
mov byte [rsp + 0x147], 0x36
mov dword [rsp + 0x4088], 0x467b0803
mov eax, 0x8a0
mov word [rsp + 0x1028], ax
mov dword [rsp + 0x408c], 0x4d995fa3
mov eax, 0x5370
mov word [rsp + 0x102c], ax
mov eax, 0x472e
mov word [rsp + 0x1030], ax
mov byte [rsp + 0x148], 0x59
mov dword [rsp + 0x4090], 0x3f90e3ee
movabs rax, 0xd4e5263d0a1eb4e3
mov qword [rsp + 0x7870], rax
mov eax, 0x25e2
mov word [rsp + 0x1034], ax
movabs rax, 0x5f30bd55422aa7ad
mov qword [rsp + 0x7878], rax
mov eax, 0xa8a
mov word [rsp + 0x1038], ax
movabs rax, 0x459fe09fdbfb5189
mov qword [rsp + 0x7880], rax
mov byte [rsp + 0x149], 0x32
mov eax, 0x908
mov word [rsp + 0x103c], ax
mov byte [rsp + 0x14a], 0x30
mov eax, 0xbe1
mov word [rsp + 0x1040], ax
mov eax, 0x2e2d
mov word [rsp + 0x1044], ax
mov eax, 0xe07
mov word [rsp + 0x1048], ax
movabs rax, 0x16d0bd7d29e59852
mov qword [rsp + 0x7888], rax
mov byte [rsp + 0x14b], 0x43
mov byte [rsp + 0x14c], 0x21
movabs rax, 0x2c33e0d4b5e6f8ea
mov qword [rsp + 0x7890], rax
mov dword [rsp + 0x4094], 0x75eed165
movabs rax, 0x6f0bb2cf64408c93
mov qword [rsp + 0x7898], rax
mov dword [rsp + 0x4098], 0x522c9d90
mov byte [rsp + 0x14d], 0x45
movabs rax, 0xda21fa3191d35f20
mov qword [rsp + 0x78a0], rax
mov dword [rsp + 0x409c], 0x1536f0d1
mov byte [rsp + 0x14e], 0x7d
mov dword [rsp + 0x40a0], 0x835bf97c
mov byte [rsp + 0x14f], 4
mov eax, 0x7fa1
mov word [rsp + 0x104c], ax
mov eax, 0xf82
mov word [rsp + 0x1050], ax
mov dword [rsp + 0x40a4], 0x5a438522
movabs rax, 0x47c3ced7cae2c510
mov qword [rsp + 0x78a8], rax
movabs rax, 0x339a8df792050275
mov qword [rsp + 0x78b0], rax
mov eax, 0xaeb
mov word [rsp + 0x1054], ax
mov dword [rsp + 0x40a8], 0xbe739e63
mov byte [rsp + 0x150], 0x11
mov eax, 0xd72
mov word [rsp + 0x1058], ax
movabs rax, 0xee8c881a55284691
mov qword [rsp + 0x78b8], rax
mov eax, 0x5500
mov word [rsp + 0x105c], ax
mov dword [rsp + 0x40ac], 0x5c001f2f
mov dword [rsp + 0x40b0], 0x4a5bfe9c
movabs rax, 0xce95539fc2e88fd6
mov qword [rsp + 0x78c0], rax
mov dword [rsp + 0x40b4], 0x27be7e67
mov dword [rsp + 0x40b8], 0x3cff9842
mov byte [rsp + 0x151], 0x81
mov eax, 0x7815
mov word [rsp + 0x1060], ax
mov dword [rsp + 0x40bc], 0x98901577
mov eax, 0x3f5e
mov word [rsp + 0x1064], ax
mov eax, 0x3f43
mov word [rsp + 0x1068], ax
movabs rax, 0x24b5162809335187
mov qword [rsp + 0x78c8], rax
movabs rax, 0x468c31531938c794
mov qword [rsp + 0x78d0], rax
movabs rax, 0x22c431f29220dbe3
mov qword [rsp + 0x78d8], rax
mov dword [rsp + 0x40c0], 0xaaec31f2
mov eax, 0x5788
mov word [rsp + 0x106c], ax
mov dword [rsp + 0x40c4], 0x63ef6724
mov byte [rsp + 0x152], 1
movabs rax, 0x3152f349ebf0949d
mov qword [rsp + 0x78e0], rax
movabs rax, 0x4850063ef9cccdaf
mov qword [rsp + 0x78e8], rax
mov eax, 0x6c41
mov word [rsp + 0x1070], ax
mov dword [rsp + 0x40c8], 0xa7f90e51
mov byte [rsp + 0x153], 4
movabs rax, 0x4964eb5f5169ae5c
mov qword [rsp + 0x78f0], rax
mov eax, 0x7bed
mov word [rsp + 0x1074], ax
movabs rax, 0x476f405fd09b082f
mov qword [rsp + 0x78f8], rax
mov dword [rsp + 0x40cc], 0x6ed73f1a
mov eax, 0x51ca
mov word [rsp + 0x1078], ax
mov byte [rsp + 0x154], 0x40
mov byte [rsp + 0x155], 0x6d
mov eax, 0x675
mov word [rsp + 0x107c], ax
mov dword [rsp + 0x40d0], 0x45d2b954
mov eax, 0x1d32
mov word [rsp + 0x1080], ax
mov eax, 0x6d4e
mov word [rsp + 0x1084], ax
movabs rax, 0x9e3ebf3d183fca63
mov qword [rsp + 0x7900], rax
mov dword [rsp + 0x40d4], 0x71a3a784
mov eax, 1
mov word [rsp + 0x1088], ax
movabs rax, 0x9073443c24730587
mov qword [rsp + 0x7908], rax
movabs rax, 0x36e0d0b87a46b7a
mov qword [rsp + 0x7910], rax
mov dword [rsp + 0x40d8], 0x312bce3f
mov byte [rsp + 0x156], 0x4f
mov eax, 0x128f
mov word [rsp + 0x108c], ax
mov dword [rsp + 0x40dc], 0xc2866c55
mov byte [rsp + 0x157], 0xfa
mov eax, 0x62b5
mov word [rsp + 0x1090], ax
mov byte [rsp + 0x158], 0x2a
mov byte [rsp + 0x159], 0xc6
mov dword [rsp + 0x40e0], 0xb49723ad
movabs rax, 0x773d5efd59d239b2
mov qword [rsp + 0x7918], rax
movabs rax, 0xaf74bcca5c6adcbe
mov qword [rsp + 0x7920], rax
mov eax, 0x2108
mov word [rsp + 0x1094], ax
mov eax, 0xbc1
mov word [rsp + 0x1098], ax
mov eax, 0xce4
mov word [rsp + 0x109c], ax
mov eax, 0x14c5
mov word [rsp + 0x10a0], ax
mov eax, 0xfd8
mov word [rsp + 0x10a4], ax
mov dword [rsp + 0x40e4], 0x1cc85144
movabs rax, 0x64e41186578f239d
mov qword [rsp + 0x7928], rax
mov byte [rsp + 0x15a], 0x73
mov byte [rsp + 0x15b], 0x15
mov dword [rsp + 0x40e8], 0xb0fd7459
mov byte [rsp + 0x15c], 0x4f
mov dword [rsp + 0x40ec], 0xd5dd2de
mov eax, 0x47ed
mov word [rsp + 0x10a8], ax
mov dword [rsp + 0x40f0], 0x4edbceb1
movabs rax, 0x2935fe1ba67d4b8a
mov qword [rsp + 0x7930], rax
mov eax, 0xc61
mov word [rsp + 0x10ac], ax
mov eax, 0x46d
mov word [rsp + 0x10b0], ax
mov byte [rsp + 0x15d], 0x40
movabs rax, 0x14d684a4113cd263
mov qword [rsp + 0x7938], rax
mov eax, 0xbb9
mov word [rsp + 0x10b4], ax
movabs rax, 0x2bb608e9d58df9ce
mov qword [rsp + 0x7940], rax
mov eax, 0xb60
mov word [rsp + 0x10b8], ax
movabs rax, 0xf92c892a56d61b83
mov qword [rsp + 0x7948], rax
mov dword [rsp + 0x40f4], 0x1bc9fa26
mov dword [rsp + 0x40f8], 0x2aa8720
mov dword [rsp + 0x40fc], 0x178ab7a2
mov eax, 0x30da
mov word [rsp + 0x10bc], ax
mov dword [rsp + 0x4100], 0x6eb7a0fa
mov byte [rsp + 0x15e], 0x7d
movabs rax, 0xe7e38eb2a97f5d2e
mov qword [rsp + 0x7950], rax
mov dword [rsp + 0x4104], 0x1f396f8b
mov eax, 0x55b1
mov word [rsp + 0x10c0], ax
mov byte [rsp + 0x15f], 0x5f
movabs rax, 0x7e9e1d5144b31ee3
mov qword [rsp + 0x7958], rax
movabs rax, 0x60163c6317123454
mov qword [rsp + 0x7960], rax
mov eax, 0x3a1
mov word [rsp + 0x10c4], ax
movabs rax, 0xf90fcf12e84a88f8
mov qword [rsp + 0x7968], rax
mov eax, 0xe0e
mov word [rsp + 0x10c8], ax
movabs rax, 0x148ae408091be957
mov qword [rsp + 0x7970], rax
mov byte [rsp + 0x160], 0x7d
mov dword [rsp + 0x4108], 0x588cd2a7
movabs rax, 0x4de5334b96f4452a
mov qword [rsp + 0x7978], rax
movabs rax, 0x74d683157b989dfb
mov qword [rsp + 0x7980], rax
mov byte [rsp + 0x161], 0x3c
mov eax, 0x525
mov word [rsp + 0x10cc], ax
mov byte [rsp + 0x162], 0x4c
mov eax, 0x5761
mov word [rsp + 0x10d0], ax
mov eax, 0x4bb9
mov word [rsp + 0x10d4], ax
movabs rax, 0x793fef88856ce4a1
mov qword [rsp + 0x7988], rax
mov eax, 0x4162
mov word [rsp + 0x10d8], ax
mov dword [rsp + 0x410c], 0xf84874ed
mov dword [rsp + 0x4110], 0xe2becbf8
mov dword [rsp + 0x4114], 0x1a001114
mov dword [rsp + 0x4118], 0x20b76ea5
mov eax, 0x2951
mov word [rsp + 0x10dc], ax
mov eax, 0x2218
mov word [rsp + 0x10e0], ax
movabs rax, 0x3f55c28093bd23b8
mov qword [rsp + 0x7990], rax
movabs rax, 0x61a6360aef726472
mov qword [rsp + 0x7998], rax
mov byte [rsp + 0x163], 0xad
movabs rax, 0x4ff3071ffcf3016
mov qword [rsp + 0x79a0], rax
movabs rax, 0x3be9349f8bbea24e
mov qword [rsp + 0x79a8], rax
mov byte [rsp + 0x164], 0x33
movabs rax, 0xdfc178b3969bb614
mov qword [rsp + 0x79b0], rax
mov dword [rsp + 0x411c], 0x259e6de5
mov byte [rsp + 0x165], 0x7b
movabs rax, 0xb36506c2297855ca
mov qword [rsp + 0x79b8], rax
movabs rax, 0x40efa54dcc098e75
mov qword [rsp + 0x79c0], rax
mov byte [rsp + 0x166], 0x28
movabs rax, 0xd905f649005796e9
mov qword [rsp + 0x79c8], rax
mov dword [rsp + 0x4120], 0x560f9921
mov byte [rsp + 0x167], 9
movabs rax, 0x3641ab9123ab4004
mov qword [rsp + 0x79d0], rax
mov dword [rsp + 0x4124], 0x6816c5ed
mov eax, 0x3007
mov word [rsp + 0x10e4], ax
mov eax, 0x3be1
mov word [rsp + 0x10e8], ax
mov byte [rsp + 0x168], 0x4b
movabs rax, 0x4ab679385becafb
mov qword [rsp + 0x79d8], rax
mov dword [rsp + 0x4128], 0x54a2fcad
mov byte [rsp + 0x169], 0xc2
mov dword [rsp + 0x412c], 0x136e9ec5
mov eax, 0xf0c
mov word [rsp + 0x10ec], ax
mov dword [rsp + 0x4130], 0xe66b4f74
mov eax, 0x8d2
mov word [rsp + 0x10f0], ax
mov byte [rsp + 0x16a], 0x37
mov eax, 0x3a38
mov word [rsp + 0x10f4], ax
movabs rax, 0x2925803805ca56d7
mov qword [rsp + 0x79e0], rax
mov byte [rsp + 0x16b], 0x46
mov eax, 0x2ce2
mov word [rsp + 0x10f8], ax
mov dword [rsp + 0x4134], 0xf0c42427
mov dword [rsp + 0x4138], 0x9fafa4a8
movabs rax, 0xd31c18cbf5c3b9e
mov qword [rsp + 0x79e8], rax
movabs rax, 0x247f307028402446
mov qword [rsp + 0x79f0], rax
mov byte [rsp + 0x16c], 0x78
movabs rax, 0x68c9120ea5948c5a
mov qword [rsp + 0x79f8], rax
movabs rax, 0x325d3682752bf1de
mov qword [rsp + 0x7a00], rax
movabs rax, 0x115aa079b54e3bf1
mov qword [rsp + 0x7a08], rax
mov eax, 0xf62
mov word [rsp + 0x10fc], ax
mov dword [rsp + 0x413c], 0x6806b6ac
mov eax, 0x5497
mov word [rsp + 0x1100], ax
movabs rax, 0x4e7e68093b08dfa6
mov qword [rsp + 0x7a10], rax
mov byte [rsp + 0x16d], 0x47
mov eax, 0x36b7
mov word [rsp + 0x1104], ax
movabs rax, 0x265399f36e5b823b
mov qword [rsp + 0x7a18], rax
mov byte [rsp + 0x16e], 8
mov dword [rsp + 0x4140], 0x8cc233f1
mov dword [rsp + 0x4144], 0x241b9040
mov dword [rsp + 0x4148], 0x29206bc4
mov eax, 0xdb2
mov word [rsp + 0x1108], ax
mov byte [rsp + 0x16f], 0x47
mov byte [rsp + 0x170], 0x32
mov dword [rsp + 0x414c], 0x3e282d4c
movabs rax, 0xc1b0c2eadf6e968
mov qword [rsp + 0x7a20], rax
mov dword [rsp + 0x4150], 0x5a7b220
mov byte [rsp + 0x171], 0x93
mov dword [rsp + 0x4154], 0x25751409
mov byte [rsp + 0x172], 0x50
movabs rax, 0x1fd35228723cb63f
mov qword [rsp + 0x7a28], rax
mov dword [rsp + 0x4158], 0x12987a5c
mov byte [rsp + 0x173], 2
mov byte [rsp + 0x174], 0x6b
mov dword [rsp + 0x415c], 0x1be3c0f0
movabs rax, 0xc2979114546b4bbd
mov qword [rsp + 0x7a30], rax
mov eax, 0xcbe
mov word [rsp + 0x110c], ax
mov byte [rsp + 0x175], 0x7d
mov eax, 0xf8d
mov word [rsp + 0x1110], ax
mov byte [rsp + 0x176], 0x70
movabs rax, 0x2aeeb416e4ea72fc
mov qword [rsp + 0x7a38], rax
movabs rax, 0x6b087259004b504a
mov qword [rsp + 0x7a40], rax
mov eax, 0x1d3
mov word [rsp + 0x1114], ax
mov byte [rsp + 0x177], 0x7c
movabs rax, 0x3bf34ed9bf1e3ac7
mov qword [rsp + 0x7a48], rax
mov byte [rsp + 0x178], 8
mov eax, 0xfb
mov word [rsp + 0x1118], ax
mov eax, 0x3268
mov word [rsp + 0x111c], ax
mov dword [rsp + 0x4160], 0x7b2dac4d
mov dword [rsp + 0x4164], 0xfd1460de
mov dword [rsp + 0x4168], 0x5ffdb48a
mov dword [rsp + 0x416c], 0x8e6134e
mov eax, 0x66c2
mov word [rsp + 0x1120], ax
mov byte [rsp + 0x179], 0x28
movabs rax, 0x19aeadd9e9459318
mov qword [rsp + 0x7a50], rax
movabs rax, 0x5a54d9f1e2072a0c
mov qword [rsp + 0x7a58], rax
mov eax, 0x841
mov word [rsp + 0x1124], ax
mov byte [rsp + 0x17a], 0x4b
mov dword [rsp + 0x4170], 0x81829a5
movabs rax, 0x321ac434fcb11435
mov qword [rsp + 0x7a60], rax
mov dword [rsp + 0x4174], 0x9a32a9d3
mov dword [rsp + 0x4178], 0x7e72cfd5
mov dword [rsp + 0x417c], 0x3c649e8e
movabs rax, 0x1cf9fefe3caa09fb
mov qword [rsp + 0x7a68], rax
mov byte [rsp + 0x17b], 0x35
mov dword [rsp + 0x4180], 0x7cf8e251
mov dword [rsp + 0x4184], 0x1cfc9324
movabs rax, 0x2ee2c91722c868a2
mov qword [rsp + 0x7a70], rax
movabs rax, 0x531d6264cf13f3b8
mov qword [rsp + 0x7a78], rax
mov byte [rsp + 0x17c], 0x13
mov dword [rsp + 0x4188], 0x3ae9d14c
mov eax, 0xdd3
mov word [rsp + 0x1128], ax
mov byte [rsp + 0x17d], 0x6b
mov byte [rsp + 0x17e], 0x28
mov eax, 0x60
mov word [rsp + 0x112c], ax
mov dword [rsp + 0x418c], 0xc66c3634
mov eax, 0x27c6
mov word [rsp + 0x1130], ax
mov byte [rsp + 0x17f], 0x2f
mov dword [rsp + 0x4190], 0x9d28ff05
movabs rax, 0xa31d56cba732b4f7
mov qword [rsp + 0x7a80], rax
mov eax, 0x685
mov word [rsp + 0x1134], ax
mov byte [rsp + 0x180], 0xb2
mov dword [rsp + 0x4194], 0xcd8d5879
mov eax, 0x7003
mov word [rsp + 0x1138], ax
mov eax, 0x22e8
mov word [rsp + 0x113c], ax
mov byte [rsp + 0x181], 0x58
movabs rax, 0x1a13b010a3dbbc78
mov qword [rsp + 0x7a88], rax
mov byte [rsp + 0x182], 7
mov eax, 0x386e
mov word [rsp + 0x1140], ax
mov eax, 0x8ec
mov word [rsp + 0x1144], ax
movabs rax, 0x287e6e08ad9cb636
mov qword [rsp + 0x7a90], rax
mov eax, 0x1c40
mov word [rsp + 0x1148], ax
mov byte [rsp + 0x183], 0x3c
mov byte [rsp + 0x184], 0x3c
movabs rax, 0x51cabb42167d807a
mov qword [rsp + 0x7a98], rax
mov eax, 0x36b
mov word [rsp + 0x114c], ax
mov dword [rsp + 0x4198], 0x9541ff9a
mov eax, 0x2bd
mov word [rsp + 0x1150], ax
mov byte [rsp + 0x185], 0xc4
movabs rax, 0xac4c9a8e1e56354c
mov qword [rsp + 0x7aa0], rax
mov byte [rsp + 0x186], 0x33
movabs rax, 0xfe9b4628bcd4f61f
mov qword [rsp + 0x7aa8], rax
movabs rax, 0x3e08c85723a4cdc7
mov qword [rsp + 0x7ab0], rax
movabs rax, 0x41e732bcd63c39f5
mov qword [rsp + 0x7ab8], rax
mov dword [rsp + 0x419c], 0x5ba18fb8
mov dword [rsp + 0x41a0], 0x77695e76
mov eax, 0x964
mov word [rsp + 0x1154], ax
mov eax, 0x720
mov word [rsp + 0x1158], ax
mov dword [rsp + 0x41a4], 0x4be1913c
movabs rax, 0x8f4b03d4c39beac
mov qword [rsp + 0x7ac0], rax
mov byte [rsp + 0x187], 0x2b
mov eax, 0x7f29
mov word [rsp + 0x115c], ax
mov byte [rsp + 0x188], 0x38
movabs rax, 0x7ba3e3fd869a8d54
mov qword [rsp + 0x7ac8], rax
movabs rax, 0x7ff78e596e5da4d4
mov qword [rsp + 0x7ad0], rax
mov dword [rsp + 0x41a8], 0x17ad9d30
mov eax, 0x691
mov word [rsp + 0x1160], ax
mov byte [rsp + 0x189], 0x42
mov eax, 0xd31
mov word [rsp + 0x1164], ax
mov byte [rsp + 0x18a], 0x17
movabs rax, 0x12936711663fec72
mov qword [rsp + 0x7ad8], rax
mov eax, 0x18bf
mov word [rsp + 0x1168], ax
mov dword [rsp + 0x41ac], 0x1b838544
mov byte [rsp + 0x18b], 5
movabs rax, 0x8c53edb4261e3ba7
mov qword [rsp + 0x7ae0], rax
mov dword [rsp + 0x41b0], 0x44534cfb
mov dword [rsp + 0x41b4], 0x77a9fc6b
mov dword [rsp + 0x41b8], 0x7e726a99
mov dword [rsp + 0x41bc], 0x703fb740
mov byte [rsp + 0x18c], 0x59
mov byte [rsp + 0x18d], 0x88
mov byte [rsp + 0x18e], 0x30
mov eax, 0x39ed
mov word [rsp + 0x116c], ax
mov byte [rsp + 0x18f], 0xbd
mov byte [rsp + 0x190], 0x1d
mov eax, 0xda2
mov word [rsp + 0x1170], ax
mov byte [rsp + 0x191], 0xb0
mov eax, 0xfbf
mov word [rsp + 0x1174], ax
movabs rax, 0x4663b0c17c58a7b4
mov qword [rsp + 0x7ae8], rax
mov dword [rsp + 0x41c0], 0x9166b90d
mov byte [rsp + 0x192], 0x18
mov eax, 0x7ceb
mov word [rsp + 0x1178], ax
movabs rax, 0xcc32172e15fa2aea
mov qword [rsp + 0x7af0], rax
mov byte [rsp + 0x193], 0xf4
mov byte [rsp + 0x194], 0x82
mov eax, 0xa20
mov word [rsp + 0x117c], ax
mov eax, 0x49e2
mov word [rsp + 0x1180], ax
mov byte [rsp + 0x195], 0x27
mov eax, 0xfcc
mov word [rsp + 0x1184], ax
mov byte [rsp + 0x196], 0x47
mov dword [rsp + 0x41c4], 0x75e6f666
mov eax, 0x3632
mov word [rsp + 0x1188], ax
mov byte [rsp + 0x197], 0xd
mov dword [rsp + 0x41c8], 0x1dc0be24
mov eax, 0x9cb
mov word [rsp + 0x118c], ax
mov dword [rsp + 0x41cc], 0x1cb42df3
mov eax, 0xa71
mov word [rsp + 0x1190], ax
mov dword [rsp + 0x41d0], 0xbaa14804
movabs rax, 0x1545eead6a017e3a
mov qword [rsp + 0x7af8], rax
mov dword [rsp + 0x41d4], 0xb8844c3
movabs rax, 0x233998fe63c65bfb
mov qword [rsp + 0x7b00], rax
mov eax, 0x2cc
mov word [rsp + 0x1194], ax
mov eax, 0x254
mov word [rsp + 0x1198], ax
movabs rax, 0x54f6ee99b96bd433
mov qword [rsp + 0x7b08], rax
mov dword [rsp + 0x41d8], 0x2bb7928f
mov dword [rsp + 0x41dc], 0xd60167c1
mov byte [rsp + 0x198], 0x32
mov byte [rsp + 0x199], 0x5b
mov dword [rsp + 0x41e0], 0x389eb863
mov eax, 0x1a30
mov word [rsp + 0x119c], ax
mov byte [rsp + 0x19a], 0x47
mov byte [rsp + 0x19b], 0x6d
mov dword [rsp + 0x41e4], 0xfbf116d0
movabs rax, 0x62d4227e5231c088
mov qword [rsp + 0x7b10], rax
movabs rax, 0x85f33c3822c4c4e4
mov qword [rsp + 0x7b18], rax
mov dword [rsp + 0x41e8], 0x3946b65d
movabs rax, 0xd768f61e50824ad5
mov qword [rsp + 0x7b20], rax
mov byte [rsp + 0x19c], 0x10
mov eax, 0xbc9
mov word [rsp + 0x11a0], ax
mov eax, 0x7686
mov word [rsp + 0x11a4], ax
movabs rax, 0x33e441c0dbabecf1
mov qword [rsp + 0x7b28], rax
mov byte [rsp + 0x19d], 0x1c
mov dword [rsp + 0x41ec], 0x806b822
mov dword [rsp + 0x41f0], 0x403487e
movabs rax, 0x3aa3faafacd85423
mov qword [rsp + 0x7b30], rax
mov byte [rsp + 0x19e], 0x7d
movabs rax, 0x2ee6d717fea88dd7
mov qword [rsp + 0x7b38], rax
mov eax, 0xd45
mov word [rsp + 0x11a8], ax
mov dword [rsp + 0x41f4], 0x707ec367
mov byte [rsp + 0x19f], 7
movabs rax, 0x2b7d9469f41867bc
mov qword [rsp + 0x7b40], rax
mov byte [rsp + 0x1a0], 0x2d
mov dword [rsp + 0x41f8], 0x13cd19ee
movabs rax, 0x687d467b679a1bab
mov qword [rsp + 0x7b48], rax
mov dword [rsp + 0x41fc], 0x233613f5
mov byte [rsp + 0x1a1], 0x76
movabs rax, 0x71f3f1a506645a27
mov qword [rsp + 0x7b50], rax
mov dword [rsp + 0x4200], 0x9bd21d36
mov byte [rsp + 0x1a2], 0xcf
mov dword [rsp + 0x4204], 0x82b1361e
mov dword [rsp + 0x4208], 0x5678699
movabs rax, 0x6be27ba655829f85
mov qword [rsp + 0x7b58], rax
mov eax, 0xc7
mov word [rsp + 0x11ac], ax
mov byte [rsp + 0x1a3], 0x4b
mov byte [rsp + 0x1a4], 0x17
mov byte [rsp + 0x1a5], 0x26
mov byte [rsp + 0x1a6], 0x41
mov dword [rsp + 0x420c], 0x544eda5a
mov byte [rsp + 0x1a7], 0x66
mov byte [rsp + 0x1a8], 0xcc
mov byte [rsp + 0x1a9], 0x42
mov dword [rsp + 0x4210], 0xd664a32
movabs rax, 0x4443d29288c211c7
mov qword [rsp + 0x7b60], rax
mov dword [rsp + 0x4214], 0x609640af
mov byte [rsp + 0x1aa], 1
mov byte [rsp + 0x1ab], 0x19
mov byte [rsp + 0x1ac], 0x2a
movabs rax, 0x3587736549d6dff9
mov qword [rsp + 0x7b68], rax
movabs rax, 0x169c502f74fecb18
mov qword [rsp + 0x7b70], rax
movabs rax, 0x97b3a801bef3eb0e
mov qword [rsp + 0x7b78], rax
mov byte [rsp + 0x1ad], 0x43
mov eax, 0x2e0a
mov word [rsp + 0x11b0], ax
mov byte [rsp + 0x1ae], 0xab
movabs rax, 0x8ebf9ab478f26672
mov qword [rsp + 0x7b80], rax
mov byte [rsp + 0x1af], 0x15
movabs rax, 0x6219f5986576ddfb
mov qword [rsp + 0x7b88], rax
mov eax, 0x3289
mov word [rsp + 0x11b4], ax
mov dword [rsp + 0x4218], 0xcffeec6e
mov byte [rsp + 0x1b0], 0x6a
mov dword [rsp + 0x421c], 0x3bdfea37
mov byte [rsp + 0x1b1], 0x5e
movabs rax, 0x6d6661ec6bb2353b
mov qword [rsp + 0x7b90], rax
mov dword [rsp + 0x4220], 0x7e14049e
movabs rax, 0xe13e9904d9be9d
mov qword [rsp + 0x7b98], rax
mov eax, 0xfc3
mov word [rsp + 0x11b8], ax
mov dword [rsp + 0x4224], 0x1d18f94f
movabs rax, 0x769d8cb538c380f6
mov qword [rsp + 0x7ba0], rax
mov dword [rsp + 0x4228], 0x6da61680
mov dword [rsp + 0x422c], 0x7cca02d8
mov byte [rsp + 0x1b2], 0xd
mov byte [rsp + 0x1b3], 0x70
movabs rax, 0x460e644a91d13aec
mov qword [rsp + 0x7ba8], rax
movabs rax, 0x146eacb49b4fa7f3
mov qword [rsp + 0x7bb0], rax
mov dword [rsp + 0x4230], 0xacec43c4
mov dword [rsp + 0x4234], 0x87e0
movabs rax, 0x29334df243b3bbab
mov rcx, qword [rsp + 0x7b90]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7b90], rax
cmp dword [rsp + 0x4230], 0x8f11d1cc
jb 0x140056dd7
mov rax, qword [rsp + 0x7b90]
mov qword [rsp + 0x7bb8], rax
movabs rax, 0x9699afdeaf65f0e6
cmp qword [rsp + 0x7bb8], rax
je 0x140056c50
jmp 0x140056dc6
mov rax, qword [rsp + 0x7b90]
mov qword [rsp + 0x7bc0], rax
movabs rax, 0x9699afdeaf65f0e6
cmp qword [rsp + 0x7bc0], rax
je 0x140056c91
movabs rax, 0x354f5bc9796d71cb
cmp qword [rsp + 0x7bc0], rax
je 0x140056db3
jmp 0x140056dc4
movsx eax, word [0x14021e008]
sub eax, 0x31ed
mov word [0x14021e008], ax
mov dword [rsp + 0x4238], 0x6ab3
mov rax, qword [rsp + 0x7b90]
mov qword [rsp + 0x7bc8], rax
movabs rax, 0x9699afdeaf65f0e6
cmp qword [rsp + 0x7bc8], rax
je 0x140056d5a
movabs rax, 0x481cc30935b7edae
cmp qword [rsp + 0x7bc8], rax
je 0x140056cf0
jmp 0x140056db1
mov rax, qword [rsp + 0x7b90]
mov qword [rsp + 0x7bd0], rax
movabs rax, 0xd2c02696e337382
cmp qword [rsp + 0x7bd0], rax
je 0x140056d16
jmp 0x140056d38
movabs rax, 0x26cc6c81cecf23fe
mov rcx, qword [rsp + 0x7b90]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7b90], rax
jmp 0x140056d58
movabs rax, 0x6fadf4bc99f80f3c
mov rcx, qword [rsp + 0x7b90]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7b90], rax
jmp 0x140056db1
mov rax, qword [rsp + 0x7b90]
mov qword [rsp + 0x7bd8], rax
movabs rax, 0xdce8def016b07a6
cmp qword [rsp + 0x7bd8], rax
je 0x140056d9e
movabs rax, 0x24f8b287050f3ad7
cmp qword [rsp + 0x7bd8], rax
je 0x140056d94
jmp 0x140056db1
mov cl, 0x71
call fcn.1401d3ca0
nop
jmp 0x140056db1
mov eax, dword [rsp + 0x4230]
xor eax, 0xadd140d7
mov dword [rsp + 0x4230], eax
jmp 0x140056dc4
mov eax, dword [rsp + 0x4230]
shl eax, 4
mov dword [rsp + 0x4230], eax
jmp 0x140056dd7
mov eax, dword [rsp + 0x4230]
shr eax, 0x15
mov dword [rsp + 0x4230], eax
mov eax, dword [rsp + 0x4230]
mov dword [rsp + 0x423c], eax
cmp dword [rsp + 0x423c], 0xacec43c4
je 0x140056df4
jmp 0x140056e28
lea rax, [rsp + 0x4230]
mov qword [rsp + 0x7be0], rax
mov rax, qword [rsp + 0x7b90]
mov qword [0x14021f510], rax
mov byte [rsp + 0x1b4], 0x6a
mov dword [rsp + 0x4240], 0xb25f
jmp 0x140056e49
mov byte [rsp + 0x20], 0x9b
mov r9d, 0xe5
mov r8d, 0xaa
mov edx, 0xbd
mov ecx, 0x82
call fcn.1401d3860
nop
movzx eax, word [0x14021e008]
mov word [rsp + 0x11bc], ax
movsx eax, word [rsp + 0x11bc]
mov dword [rsp + 0x4244], eax
cmp dword [rsp + 0x4244], 0x1862
je 0x140056e8a
cmp dword [rsp + 0x4244], 0x3a35
je 0x140056f52
jmp 0x140056fe2
mov eax, dword [rsp + 0x4230]
sub eax, 0xffce2043
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x1b4]
add eax, 0x31
mov byte [rsp + 0x1b4], al
mov eax, dword [rsp + 0x4230]
mov dword [rsp + 0x4248], eax
cmp dword [rsp + 0x4248], 0x63b0ee0a
je 0x140056ecf
jmp 0x140056f2e
mov rax, qword [rsp + 0x7be0]
mov ecx, dword [rsp + 0x4230]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
movabs rax, 0x99eca2af9f8c280
mov rcx, qword [0x14021f510]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7b90], rax
mov byte [rsp + 0x20], 0x4f
mov r9d, 0x84
mov r8d, 0x3e
mov edx, 5
mov ecx, 0x26
call fcn.1401d3860
nop
jmp 0x140056f4d
movabs rax, 0x244b11a051071449
mov rcx, qword [0x14021f510]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7b90], rax
jmp 0x140056fe2
mov rax, qword [rsp + 0x7be0]
mov ecx, dword [rsp + 0x4230]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
movabs rax, 0x2fc3f9aa01032457
mov rcx, qword [rsp + 0x7b90]
add rcx, rax
mov rax, rcx
mov qword [0x14021f510], rax
movsx eax, byte [rsp + 0x1b4]
xor eax, 0xd
mov byte [rsp + 0x1b4], al
mov eax, dword [rsp + 0x4230]
shl eax, 0xc
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x1b4]
sar eax, 1
mov byte [rsp + 0x1b4], al
mov rax, qword [rsp + 0x7be0]
mov ecx, dword [rsp + 0x4230]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x1b4]
cmp eax, 0x51
jle 0x1401d3089
movzx eax, byte [rsp + 0x1b4]
mov byte [rsp + 0x424c], al
cmp byte [rsp + 0x424c], 0x6a
je 0x140057011
jmp 0x1401d2f46
movzx eax, word [rsp + 0x11bc]
mov word [rsp + 0x11c0], ax
mov rax, qword [rsp + 0x7b90]
mov qword [rsp + 0x7be8], rax
mov dword [rsp + 0x4250], 0x9988
mov rax, qword [rsp + 0x7be8]
mov rcx, qword [rsp + 0x7b90]
or rcx, rax
mov rax, rcx
cmp rax, qword [0x14021f510]
jl 0x140057176
mov eax, 0x9a9
mov word [rsp + 0x11c4], ax
movabs rax, 0x8a69febc49efdbf1
mov qword [rsp + 0x7bf0], rax
lea rax, [rsp + 0x11c0]
mov qword [rsp + 0x7bf8], rax
mov dword [rsp + 0x4254], 0x7ad0
mov rax, qword [rsp + 0x7be8]
mov qword [rsp + 0x7c00], rax
movabs rax, 0x305545450aa18fbc
cmp qword [rsp + 0x7c00], rax
je 0x1400570bf
jmp 0x1400570e6
mov byte [rsp + 0x20], 0xc8
mov r9, qword [rsp + 0x7bf0]
mov r8, qword [rsp + 0x7bf0]
mov edx, 0x67
mov ecx, 0xc3
call fcn.1401d3860
nop
jmp 0x140057131
movzx eax, byte [rsp + 0x1b4]
mov byte [rsp + 0x1b5], al
mov dword [rsp + 0x4258], 0x71fd
mov byte [rsp + 0x1b6], 0xd2
movzx eax, word [rsp + 0x11c4]
sar eax, 9
mov word [rsp + 0x1058], ax
mov dword [rsp + 0x425c], 0x9786
mov dword [rsp + 0x4260], 0x1523
mov dword [rsp + 0x4264], 0x2ab9
mov dword [rsp + 0x4268], 0x3f79
movzx eax, byte [rsp + 0x1b6]
mov byte [rsp + 0x1b7], al
lea rax, [rsp + 0x7be8]
mov qword [rsp + 0x7c08], rax
lea rax, [rsp + 0x4230]
mov qword [rsp + 0x7c10], rax
cmp dword [rsp + 0x4264], 0x5ff9
ja 0x14005747e
mov rax, qword [rsp + 0x7bf0]
shl rax, 0x3d
mov qword [rsp + 0x7bf0], rax
movsx eax, word [rsp + 0x11c0]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x11bc], ax
movzx eax, word [rsp + 0x1058]
sub eax, 0xddd
mov word [rsp + 0x11c4], ax
movsx eax, byte [rsp + 0x1b5]
add eax, 0x2c
mov byte [rsp + 0x1b4], al
mov rax, qword [rsp + 0x7be8]
mov rcx, qword [rsp + 0x7b90]
add rcx, rax
mov rax, rcx
mov qword [0x14021f510], rax
movsx eax, word [rsp + 0x11bc]
movsx ecx, word [rsp + 0x11c0]
sub eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov word [rcx], ax
movabs rax, 0xfba055783643d5da
mov rcx, qword [rsp + 0x7bf0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7bf0], rax
mov rax, qword [rsp + 0x7c10]
mov rcx, qword [rsp + 0x7be0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7be0]
mov rcx, qword [rsp + 0x7c10]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4230], eax
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7be8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7b90], rax
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [0x14021e008]
sub eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7be8]
mov rcx, qword [rsp + 0x7c08]
mov qword [rsp + 0x7c18], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c18]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7be8]
movzx ecx, al
mov rax, qword [rsp + 0x7b90]
sar rax, cl
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11bc]
or eax, ecx
mov word [0x14021e008], ax
movsx eax, word [rsp + 0x11bc]
movsx ecx, word [0x14021e008]
xor eax, ecx
mov word [rsp + 0x11c0], ax
mov eax, dword [rsp + 0x4264]
add eax, 0xc0
mov dword [rsp + 0x4264], eax
movabs rax, 0x6194d2c82b356c1e
mov rcx, qword [rsp + 0x7bf0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7bf0], rax
movabs rax, 0xe6898dd455ba00a5
mov rcx, qword [rsp + 0x7bf0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7bf0], rax
mov rax, qword [rsp + 0x7be0]
mov rcx, qword [rsp + 0x7c10]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4230], eax
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7b90]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7be8], rax
mov rax, qword [rsp + 0x7be0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4230]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1b7]
sub eax, 0x74
mov byte [rsp + 0x1b6], al
movzx eax, word [rsp + 0x1058]
add eax, 0x878
mov word [rsp + 0x11c4], ax
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11c0]
and eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov word [rcx], ax
movsx eax, word [rsp + 0x11bc]
movsx ecx, word [0x14021e008]
add eax, ecx
mov word [rsp + 0x11c0], ax
movzx eax, byte [rsp + 0x1b6]
shl eax, 2
mov byte [rsp + 0x1b7], al
mov rax, qword [rsp + 0x7be0]
mov ecx, dword [rsp + 0x4230]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
jmp 0x140057176
movzx eax, word [rsp + 0x1058]
sar eax, 0xf8
movzx ecx, word [rsp + 0x11c4]
cmp eax, ecx
jg 0x1401d2ef2
movzx eax, word [rsp + 0x1058]
add eax, 0xafb
mov word [rsp + 0x11c4], ax
movsx eax, byte [rsp + 0x1b5]
sub eax, 0x33
mov byte [rsp + 0x1b4], al
movsx eax, word [rsp + 0x11bc]
movsx ecx, word [rsp + 0x11c0]
sub eax, ecx
mov word [0x14021e008], ax
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11bc]
add eax, ecx
mov word [rsp + 0x11c0], ax
mov rax, qword [rsp + 0x7b90]
mov rcx, qword [rsp + 0x7be8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
movabs rax, 0xc9aaf76ebfb703d0
mov rcx, qword [rsp + 0x7bf0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7bf0], rax
movzx eax, byte [rsp + 0x1b6]
add eax, 0x67
mov byte [rsp + 0x1b7], al
mov rax, qword [rsp + 0x7be0]
mov rcx, qword [rsp + 0x7c10]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4230], eax
movsx eax, byte [rsp + 0x1b4]
sar eax, 5
mov byte [rsp + 0x1b5], al
mov eax, dword [rsp + 0x4234]
sub eax, 9
mov dword [rsp + 0x4234], eax
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11c0]
or eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov word [rcx], ax
movzx eax, word [rsp + 0x1058]
shl eax, 0xd
mov word [rsp + 0x11c4], ax
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11bc]
xor eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov word [rcx], ax
movsx eax, word [rsp + 0x11c0]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14021e008], ax
movsx eax, byte [rsp + 0x1b4]
sub eax, 0x3f
mov byte [rsp + 0x1b5], al
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7b90]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c10]
mov rcx, qword [rsp + 0x7be0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7c10]
mov rcx, qword [rsp + 0x7be0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4230], eax
cmp dword [rsp + 0x4234], 0x8603
ja 0x140057499
lea rax, [rsp + 0x1b4]
mov qword [rsp + 0x7c20], rax
movsx eax, byte [rsp + 0x1b5]
movsx ecx, byte [rsp + 0x1b4]
sub eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11bc]
add eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7be8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7b90]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7be0]
mov rcx, qword [rsp + 0x7c10]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4230], eax
movabs rax, 0xbf9f39d27cfcf58d
mov rcx, qword [rsp + 0x7bf0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7bf0], rax
movsx eax, word [rsp + 0x11c0]
movsx ecx, word [rsp + 0x11bc]
sar eax, cl
mov rcx, qword [rsp + 0x7bf8]
mov word [rcx], ax
mov rax, qword [0x14021f510]
mov rcx, qword [rsp + 0x7b90]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7be8], rax
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b5]
xor eax, ecx
mov byte [rsp + 0x1b4], al
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11bc]
shl eax, cl
mov rcx, qword [rsp + 0x7bf8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11bc]
and eax, ecx
mov word [rsp + 0x11c0], ax
movzx eax, word [rsp + 0x1058]
sub eax, 0x2ea
mov word [rsp + 0x11c4], ax
mov rax, qword [rsp + 0x7b90]
mov rcx, qword [rsp + 0x7be8]
sub rcx, rax
mov rax, rcx
mov qword [0x14021f510], rax
movsx eax, word [rsp + 0x11c0]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x11bc], ax
mov eax, dword [rsp + 0x4240]
add eax, 0x29
mov dword [rsp + 0x4240], eax
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7be8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
movabs rax, 0x2e2058a43b8f6af7
mov rcx, qword [rsp + 0x7bf0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7bf0], rax
mov rax, qword [rsp + 0x7be0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4230]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7be8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x1b6]
sub eax, 0xcc
mov byte [rsp + 0x1b7], al
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b4]
shl eax, cl
mov byte [rsp + 0x1b5], al
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4230]
shr eax, cl
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11c0]
xor eax, ecx
mov word [0x14021e008], ax
movsx eax, word [rsp + 0x11c0]
movsx ecx, word [rsp + 0x11bc]
or eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov word [rcx], ax
movabs rax, 0x7c7484bed3cef58e
mov rcx, qword [rsp + 0x7bf0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7bf0], rax
mov rax, qword [rsp + 0x7c08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7b90]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7be8], rax
cmp dword [rsp + 0x4240], 0xba8a
jne 0x140057689
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
mov dword [rsp + 0x426c], eax
movzx eax, word [rsp + 0x1058]
mov word [rsp + 0x11c8], ax
movzx eax, word [rsp + 0x11c4]
movzx ecx, word [rsp + 0x11c8]
sub eax, ecx
movzx ecx, word [rsp + 0x1058]
cmp eax, ecx
jne 0x140057a04
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b5]
add eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
movzx ecx, byte [rsp + 0x1b7]
call fcn.1401d3ca0
nop
jmp 0x140057ab7
movzx eax, word [rsp + 0x1058]
mov dword [rsp + 0x4270], eax
cmp dword [rsp + 0x4270], 0x2ae
je 0x140057a32
cmp dword [rsp + 0x4270], 0xd24
je 0x140057a97
jmp 0x140057ab7
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b5]
and eax, ecx
mov byte [rsp + 0x1b4], al
mov rax, qword [rsp + 0x7be0]
mov ecx, dword [rsp + 0x426c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b5]
add eax, ecx
mov byte [rsp + 0x1b4], al
movzx ecx, byte [rsp + 0x1b6]
call fcn.1401d3ca0
nop
jmp 0x140057ab7
mov rax, qword [rsp + 0x7be0]
mov rcx, qword [rsp + 0x7c10]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
cmp dword [rsp + 0x4268], 0x3e6b
jb 0x140057c58
mov rax, qword [rsp + 0x7c10]
mov rcx, qword [rsp + 0x7be0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x426c], eax
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [0x14021f510]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7b90]
movzx ecx, al
mov rax, qword [rsp + 0x7be8]
shl rax, cl
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b5]
xor eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11bc]
sar eax, cl
mov word [rsp + 0x11c0], ax
movzx eax, byte [rsp + 0x1b7]
and eax, 0x5d
mov byte [rsp + 0x1b6], al
movsx eax, word [rsp + 0x11bc]
movsx ecx, word [rsp + 0x11c0]
sub eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov word [rcx], ax
movzx eax, word [rsp + 0x11c4]
movzx ecx, word [rsp + 0x1058]
add eax, ecx
mov word [rsp + 0x11c8], ax
mov rax, qword [rsp + 0x7c10]
mov ecx, dword [rsp + 0x426c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7b90]
mov rcx, qword [rsp + 0x7be8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
movabs rax, 0x760bb35987619bb3
mov rcx, qword [rsp + 0x7bf0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7bf0], rax
mov eax, dword [rsp + 0x4268]
sub eax, 0x1b
mov dword [rsp + 0x4268], eax
mov eax, dword [rsp + 0x4230]
mov ecx, dword [rsp + 0x426c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
movsx eax, word [rsp + 0x11c0]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11bc], ax
jmp 0x140057ab7
mov rax, qword [rsp + 0x7bf0]
mov qword [rsp + 0x7c28], rax
movabs rax, 0xf0033c66c551d6a4
cmp qword [rsp + 0x7c28], rax
je 0x140057c99
movabs rax, 0xf9bfcfb13fd14055
cmp qword [rsp + 0x7c28], rax
je 0x140057d63
jmp 0x1401d2e79
mov rax, qword [rsp + 0x7b90]
mov rcx, qword [rsp + 0x7c08]
mov qword [rsp + 0x7c30], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c30]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [0x14021f510]
mov rdx, qword [rsp + 0x7be8]
sar rdx, cl
mov rcx, rdx
movzx eax, byte [rsp + 0x1b6]
or eax, 0x68
mov byte [rsp + 0x1b7], al
movzx eax, byte [rsp + 0x1b7]
mov byte [rsp + 0x4274], al
cmp byte [rsp + 0x4274], 3
je 0x140057d0e
cmp byte [rsp + 0x4274], 0xcf
je 0x140057d48
jmp 0x140057d5e
mov eax, dword [rsp + 0x426c]
mov ecx, dword [rsp + 0x4230]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4230]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x426c], eax
jmp 0x140057d5e
mov rdx, qword [rsp + 0x7bf0]
mov rcx, qword [rsp + 0x7bf0]
call fcn.1401d30b0
nop
jmp 0x1401d2e79
mov rax, qword [rsp + 0x7c08]
mov rax, qword [rax]
mov qword [rsp + 0x7c38], rax
movzx eax, word [rsp + 0x1058]
movzx ecx, word [rsp + 0x11c4]
add eax, ecx
movzx ecx, word [rsp + 0x11c8]
cmp eax, ecx
jne 0x1401d2e3b
mov rax, qword [rsp + 0x7bf8]
movzx eax, word [rax]
mov word [rsp + 0x11cc], ax
movsx eax, byte [rsp + 0x1b4]
movsx ecx, byte [rsp + 0x1b5]
add eax, ecx
mov rcx, qword [rsp + 0x7c20]
movsx ecx, byte [rcx]
cmp eax, ecx
jle 0x140057ec0
mov rax, qword [rsp + 0x7be0]
mov ecx, dword [rsp + 0x4230]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
movabs rax, 0xc4dfa3a323a502c
cmp qword [rsp + 0x7bf0], rax
jb 0x140057ea4
movsx eax, word [rsp + 0x11c0]
movsx ecx, word [rsp + 0x11cc]
and eax, ecx
mov word [0x14021e008], ax
mov eax, dword [rsp + 0x426c]
mov dword [rsp + 0x4278], eax
cmp dword [rsp + 0x4278], 0xb1613bba
je 0x140057e81
cmp dword [rsp + 0x4278], 0xfb6523ca
je 0x140057e48
jmp 0x140057ea2
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7b90]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov rdx, qword [rsp + 0x7bf0]
mov rcx, qword [rsp + 0x7bf0]
call fcn.1401d30b0
nop
jmp 0x140057ea2
mov rax, qword [rsp + 0x7c08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7b90]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c38], rax
jmp 0x140057ec0
mov eax, dword [rsp + 0x4230]
mov ecx, dword [rsp + 0x426c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
movzx eax, word [rsp + 0x11c4]
mov dword [rsp + 0x427c], eax
cmp dword [rsp + 0x427c], 0x2ab
je 0x140057ef2
cmp dword [rsp + 0x427c], 0xae6
je 0x140057f98
jmp 0x140058076
mov rax, qword [rsp + 0x7be8]
mov rcx, qword [rsp + 0x7c08]
mov qword [rsp + 0x7c40], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c40]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x7b90], rax
mov rax, qword [0x14021f510]
mov qword [rsp + 0x7c48], rax
movabs rax, 0x5b9b1e5b1f2c6462
cmp qword [rsp + 0x7c48], rax
je 0x140057f48
jmp 0x140057f76
movzx eax, byte [rsp + 0x1b6]
mov byte [rsp + 0x20], al
mov r9, qword [rsp + 0x7bf0]
mov r8, qword [rsp + 0x7bf0]
mov edx, 0xb4
mov ecx, 0xb9
call fcn.1401d3860
nop
jmp 0x140057f93
mov eax, dword [rsp + 0x4230]
movzx ecx, al
mov eax, dword [rsp + 0x426c]
shl eax, cl
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
jmp 0x140058076
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b4]
cdq
idiv ecx
movsx ecx, byte [rsp + 0x1b5]
cmp eax, ecx
jle 0x14005804c
mov rax, qword [rsp + 0x7bf0]
mov qword [rsp + 0x7c50], rax
movabs rax, 0xbdcbb44d3387dbd4
cmp qword [rsp + 0x7c50], rax
je 0x140057fe4
jmp 0x14005802c
movzx eax, word [rsp + 0x11c4]
movzx ecx, word [rsp + 0x11c8]
sub eax, ecx
mov word [rsp + 0x1058], ax
movzx eax, byte [rsp + 0x1b6]
mov byte [rsp + 0x20], al
mov r9, qword [rsp + 0x7bf0]
mov r8, qword [rsp + 0x7bf0]
mov edx, 0x46
mov ecx, 0xfa
call fcn.1401d3860
nop
jmp 0x14005804c
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11bc]
and eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1b6]
sub eax, 0xa5
mov byte [rsp + 0x1b7], al
mov rdx, qword [rsp + 0x7bf0]
mov rcx, qword [rsp + 0x7bf0]
call fcn.1401d30b0
nop
cmp dword [rsp + 0x4250], 0x8ba9
jb 0x1400582b6
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11c0]
add eax, ecx
mov word [0x14021e008], ax
mov rax, qword [rsp + 0x7c10]
mov ecx, dword [rsp + 0x426c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7b90]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7be8], rax
mov rax, qword [rsp + 0x7be0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x426c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7be0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x426c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7be8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7b90], rax
movzx eax, word [rsp + 0x11c8]
movzx ecx, word [rsp + 0x1058]
and eax, ecx
mov word [rsp + 0x11c4], ax
movsx eax, word [rsp + 0x11bc]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x11cc], ax
movsx eax, byte [rsp + 0x1b5]
movsx ecx, byte [rsp + 0x1b4]
sar eax, cl
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
mov rax, qword [rsp + 0x7c38]
mov rcx, qword [rsp + 0x7c08]
mov qword [rsp + 0x7c58], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c58]
mov rax, qword [rax]
shl rax, cl
mov qword [0x14021f510], rax
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b4]
xor eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
mov rax, qword [rsp + 0x7be0]
mov rcx, qword [rsp + 0x7c10]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x426c], eax
movabs rax, 0x9d869807025bb99e
mov rcx, qword [rsp + 0x7bf0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7bf0], rax
mov rax, qword [rsp + 0x7c08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7b90]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c38], rax
mov rax, qword [rsp + 0x7c38]
mov rcx, qword [rsp + 0x7be8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7b90], rax
mov eax, dword [rsp + 0x4250]
sub eax, 0x35
mov dword [rsp + 0x4250], eax
movzx eax, word [rsp + 0x11c4]
movzx ecx, word [rsp + 0x11c8]
add eax, ecx
mov word [rsp + 0x1058], ax
movzx eax, byte [rsp + 0x1b6]
sub eax, 0x1b
mov byte [rsp + 0x1b7], al
movsx eax, byte [rsp + 0x1b4]
mov rcx, qword [rsp + 0x7c20]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1b5], al
jmp 0x140058076
mov rax, qword [rsp + 0x7be8]
mov qword [rsp + 0x7c60], rax
cmp qword [rsp + 0x7c60], 0
je 0x1400582ee
movabs rax, 0x1c9c278aff87add3
cmp qword [rsp + 0x7c60], rax
je 0x1401d2cc5
jmp 0x1401d2d60
cmp dword [rsp + 0x4258], 0x2e67
jbe 0x1400586c0
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x426c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11bc]
and eax, ecx
mov word [0x14021e008], ax
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x426c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4230], eax
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4230]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x426c], eax
mov rax, qword [rsp + 0x7b90]
mov rcx, qword [rsp + 0x7be8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7be8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b4]
sub eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1b6]
xor eax, 0x45
mov byte [rsp + 0x1b7], al
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x426c]
shl eax, cl
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1b7]
or eax, 0xd7
mov byte [rsp + 0x1b6], al
movsx eax, word [rsp + 0x11cc]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x14021e008], ax
movabs rax, 0x4fc009c2f47da2ca
mov rcx, qword [rsp + 0x7bf0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7bf0], rax
mov rax, qword [rsp + 0x7c08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7be8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7b90], rax
movsx eax, word [rsp + 0x11cc]
movsx ecx, word [rsp + 0x11bc]
sub eax, ecx
mov word [rsp + 0x11c0], ax
mov rax, qword [rsp + 0x7be0]
mov rcx, qword [rsp + 0x7c10]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x11c0]
movsx ecx, word [rsp + 0x11cc]
add eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b5]
and eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b4]
add eax, ecx
mov byte [rsp + 0x1b5], al
mov eax, dword [rsp + 0x4258]
sub eax, 0xd3
mov dword [rsp + 0x4258], eax
movsx eax, byte [rsp + 0x1b4]
movsx ecx, byte [rsp + 0x1b5]
add eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [0x14021e008]
sub eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1b4]
mov rcx, qword [rsp + 0x7c20]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1b5], al
movabs rax, 0xcb2c3a49ebf15009
mov rcx, qword [rsp + 0x7bf0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7bf0], rax
mov eax, dword [rsp + 0x426c]
mov rcx, qword [rsp + 0x7be0]
mov qword [rsp + 0x7c68], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c68]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7c08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c38]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7b90], rax
mov eax, dword [rsp + 0x426c]
mov rcx, qword [rsp + 0x7c10]
mov qword [rsp + 0x7c70], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c70]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1b7]
and eax, 0xe4
mov byte [rsp + 0x1b6], al
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11c0]
sub eax, ecx
mov word [rsp + 0x11cc], ax
mov rax, qword [rsp + 0x7c38]
mov rcx, qword [rsp + 0x7be8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b5]
sub eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
movzx eax, word [rsp + 0x1058]
movzx ecx, word [rsp + 0x11c4]
add eax, ecx
mov word [rsp + 0x11c8], ax
mov rax, qword [rsp + 0x7c10]
mov ecx, dword [rsp + 0x4230]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
jmp 0x1400582ee
mov rax, qword [rsp + 0x7c10]
mov ecx, dword [rsp + 0x4230]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x426c]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jb 0x140058826
mov rax, qword [rsp + 0x7c08]
mov rax, qword [rax]
mov qword [rsp + 0x7c78], rax
movabs rax, 0x1d57854b3bec339a
cmp qword [rsp + 0x7c78], rax
je 0x14005871c
jmp 0x140058804
movzx eax, word [rsp + 0x11c4]
movzx ecx, word [rsp + 0x1058]
add eax, ecx
movzx ecx, word [rsp + 0x11c8]
cmp eax, ecx
je 0x14005878f
movabs rax, 0xd55a8abf3d42c62
mov rcx, qword [rsp + 0x7bf0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7bf0], rax
mov dword [rsp + 0x20], 0xe1
movzx r9d, word [rsp + 0x11c0]
movzx r8d, word [rsp + 0x1058]
movzx edx, word [rsp + 0x11c8]
mov rax, qword [rsp + 0x7bf8]
movzx ecx, word [rax]
call fcn.1401d3e70
nop
jmp 0x140058802
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7be0]
mov qword [rsp + 0x7c80], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c80]
mov eax, dword [rax]
shl eax, cl
mov ecx, dword [rsp + 0x426c]
mov edx, dword [rsp + 0x4230]
or edx, ecx
mov ecx, edx
cmp eax, ecx
jb 0x140058802
mov rax, qword [rsp + 0x7c38]
mov rcx, qword [rsp + 0x7c08]
mov qword [rsp + 0x7c88], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c88]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
jmp 0x140058824
mov rax, qword [rsp + 0x7be0]
mov eax, dword [rax]
mov dword [rsp + 0x4280], eax
lea rax, [0x14021e008]
mov qword [rsp + 0x7c90], rax
jmp 0x140058888
movzx eax, word [rsp + 0x1058]
movzx ecx, word [rsp + 0x11c4]
and eax, ecx
mov word [rsp + 0x11c8], ax
movzx eax, byte [rsp + 0x1b7]
mov byte [rsp + 0x4284], al
cmp byte [rsp + 0x4284], 0x9d
je 0x14005885b
jmp 0x14005886b
movzx ecx, byte [rsp + 0x1b6]
call fcn.1401d3ca0
nop
jmp 0x140058888
mov rax, qword [rsp + 0x7be0]
mov ecx, dword [rsp + 0x4280]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7c20]
movzx eax, byte [rax]
mov byte [rsp + 0x4288], al
cmp byte [rsp + 0x4288], 0x22
je 0x1400588b7
cmp byte [rsp + 0x4288], 0x2d
je 0x1400589a6
jmp 0x1400589df
movsx eax, byte [rsp + 0x1b5]
movsx ecx, byte [rsp + 0x1b4]
sub eax, ecx
mov rcx, qword [rsp + 0x7c20]
movsx ecx, byte [rcx]
cmp eax, ecx
jge 0x140058951
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11cc]
add eax, ecx
mov word [0x14021e008], ax
movsx eax, byte [rsp + 0x1b4]
mov rcx, qword [rsp + 0x7c20]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1b5], al
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7b90]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
movabs rax, 0x987fda342a352f1f
mov rcx, qword [rsp + 0x7bf0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7bf0], rax
movabs rax, 0x9361a909dbe0c645
mov rcx, qword [rsp + 0x7bf0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7bf0], rax
mov dword [rsp + 0x20], 0x24
movzx r9d, word [rsp + 0x11bc]
movzx r8d, word [rsp + 0x1058]
movzx edx, word [rsp + 0x11c8]
mov rax, qword [rsp + 0x7c90]
movzx ecx, word [rax]
call fcn.1401d3e70
nop
jmp 0x1400589df
mov eax, dword [rsp + 0x4230]
mov ecx, dword [rsp + 0x4280]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x11bc]
mov rcx, qword [rsp + 0x7c90]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x11c0], ax
movzx eax, byte [rsp + 0x1b7]
mov byte [rsp + 0x428c], al
cmp byte [rsp + 0x428c], 1
je 0x140058ac5
cmp byte [rsp + 0x428c], 0xfb
je 0x140058a0b
jmp 0x140058b71
movsx eax, word [rsp + 0x11cc]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7c90]
mov word [rcx], ax
movzx eax, word [rsp + 0x1058]
movzx ecx, word [rsp + 0x11c4]
xor eax, ecx
mov word [rsp + 0x11c8], ax
mov eax, dword [rsp + 0x4230]
mov rcx, qword [rsp + 0x7be0]
mov qword [rsp + 0x7c98], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c98]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b5]
add eax, ecx
mov byte [rsp + 0x1b4], al
mov dword [rsp + 0x20], 0x8f
movzx r9d, word [0x14021e008]
movzx r8d, word [rsp + 0x11c8]
movzx edx, word [rsp + 0x11c8]
movzx ecx, word [rsp + 0x11cc]
call fcn.1401d3e70
nop
jmp 0x140058b71
mov rax, qword [rsp + 0x7bf0]
mov qword [rsp + 0x7ca0], rax
movzx eax, byte [rsp + 0x1b7]
mov byte [rsp + 0x4290], al
cmp byte [rsp + 0x4290], 0x18
je 0x140058afa
cmp byte [rsp + 0x4290], 0x3e
je 0x140058b55
jmp 0x140058b71
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b4]
and eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
mov rax, qword [0x14021f510]
mov rcx, qword [rsp + 0x7c38]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7be8], rax
mov rax, qword [rsp + 0x7be0]
mov ecx, dword [rsp + 0x4230]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
jmp 0x140058b71
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b5]
sub eax, ecx
mov byte [rsp + 0x1b4], al
mov dword [rsp + 0x4294], 0x8540
movzx eax, byte [rsp + 0x1b7]
mov byte [rsp + 0x1b8], al
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11cc]
add eax, ecx
mov word [rsp + 0x11c0], ax
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7c38]
mov rax, qword [rax]
add rax, rcx
mov qword [0x14021f510], rax
mov rax, qword [rsp + 0x7be0]
mov rcx, qword [rsp + 0x7c10]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b5]
add eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
mov rax, qword [rsp + 0x7be0]
mov ecx, dword [rsp + 0x4280]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7be8]
movzx ecx, al
mov rax, qword [rsp + 0x7c38]
sar rax, cl
mov qword [rsp + 0x7b90], rax
movsx eax, byte [rsp + 0x1b5]
movsx ecx, byte [rsp + 0x1b4]
shl eax, cl
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
movsx eax, word [rsp + 0x11bc]
movsx ecx, word [rsp + 0x11c0]
xor eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b4]
or eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
mov rax, qword [rsp + 0x7be0]
mov ecx, dword [rsp + 0x4280]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11cc]
sub eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4280]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b5]
sub eax, ecx
mov byte [rsp + 0x1b4], al
mov eax, dword [rsp + 0x426c]
mov ecx, dword [rsp + 0x4280]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
movabs rax, 0x159433e8822e2581
mov rcx, qword [rsp + 0x7bf0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7ca0], rax
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7c38]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7be8], rax
movzx eax, word [rsp + 0x1058]
movzx ecx, word [rsp + 0x11c8]
add eax, ecx
mov word [rsp + 0x11c4], ax
mov rax, qword [rsp + 0x7b90]
mov rcx, qword [rsp + 0x7c38]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4294]
sub eax, 0xcd
mov dword [rsp + 0x4294], eax
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11cc], ax
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b5]
sub eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
movzx eax, word [rsp + 0x1058]
movzx ecx, word [rsp + 0x11c8]
shl eax, cl
mov word [rsp + 0x11c4], ax
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x426c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4230], eax
mov eax, dword [rsp + 0x4280]
mov rcx, qword [rsp + 0x7c10]
mov qword [rsp + 0x7ca8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7ca8]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7be8]
mov rcx, qword [rsp + 0x7c38]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
movabs rax, 0x2e0b4b7e0c5407a3
mov rcx, qword [rsp + 0x7bf0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7ca0], rax
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b5]
sub eax, ecx
mov byte [rsp + 0x1b4], al
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7c90]
mov word [rcx], ax
movzx eax, word [rsp + 0x1058]
movzx ecx, word [rsp + 0x11c4]
and eax, ecx
mov word [rsp + 0x11c8], ax
mov rax, qword [rsp + 0x7be8]
mov rcx, qword [rsp + 0x7c38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b4]
add eax, ecx
mov byte [rsp + 0x1b5], al
movzx eax, word [rsp + 0x11c8]
movzx ecx, word [rsp + 0x11c4]
add eax, ecx
mov word [rsp + 0x1058], ax
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7c38]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4230]
mov ecx, dword [rsp + 0x4280]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7be8]
movzx ecx, al
mov rax, qword [rsp + 0x7c38]
shl rax, cl
mov qword [rsp + 0x7b90], rax
movzx eax, word [rsp + 0x11c8]
movzx ecx, word [rsp + 0x1058]
sar eax, cl
mov word [rsp + 0x11c4], ax
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7c90]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x11cc], ax
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7be8]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
cmp dword [rsp + 0x4294], 0x4acb
jae 0x140058ba8
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b4]
and eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7c38]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
movabs rax, 0xa052f3c7e50ad7c9
mov rcx, qword [rsp + 0x7ca0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7bf0], rax
mov rax, qword [rsp + 0x7c38]
mov rcx, qword [rsp + 0x7be8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7be8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7c38], rax
mov eax, dword [rsp + 0x4280]
mov ecx, dword [rsp + 0x426c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7c10]
mov rcx, qword [rsp + 0x7be0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11bc]
sub eax, ecx
mov word [rsp + 0x11c0], ax
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b4]
add eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
mov eax, dword [rsp + 0x4238]
add eax, 0xa5
mov dword [rsp + 0x4238], eax
movzx eax, word [rsp + 0x1058]
movzx ecx, word [rsp + 0x11c8]
add eax, ecx
mov word [rsp + 0x11c4], ax
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x14021e008], ax
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4230]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
cmp dword [rsp + 0x4238], 0x9d9e
jne 0x140059014
movabs rax, 0x2e0eb91aee78265e
mov rcx, qword [rsp + 0x7bf0]
xor rcx, rax
mov rax, rcx
cmp rax, qword [rsp + 0x7ca0]
jne 0x140059215
movzx eax, byte [rsp + 0x1b4]
mov byte [rsp + 0x4298], al
cmp byte [rsp + 0x4298], 0x1a
je 0x1400591e4
jmp 0x1400591f4
movzx ecx, byte [rsp + 0x1b8]
call fcn.1401d3ca0
nop
jmp 0x140059215
mov rax, qword [rsp + 0x7c08]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7c38]
sar rax, cl
mov qword [rsp + 0x7b90], rax
mov rax, qword [rsp + 0x7ca0]
mov qword [rsp + 0x7cb0], rax
movabs rax, 0xa080b480c500201
cmp qword [rsp + 0x7cb0], rax
je 0x140059256
movabs rax, 0xbfcdd0db24254a9
cmp qword [rsp + 0x7cb0], rax
je 0x1401d2c30
jmp 0x1401d2c7f
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1138], ax
mov dword [rsp + 0x429c], 0xb1a6
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
mov dword [rsp + 0x42a0], eax
cmp dword [rsp + 0x42a0], 0
je 0x1400592b3
cmp dword [rsp + 0x42a0], 0x3883
je 0x1401d2b96
jmp 0x1401d2bf6
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b5]
sub eax, ecx
movsx ecx, byte [rsp + 0x1b4]
cmp eax, ecx
jg 0x14005944c
mov rax, qword [rsp + 0x7be0]
mov ecx, dword [rsp + 0x4280]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x426c]
shr edx, cl
mov ecx, edx
cmp eax, ecx
jae 0x140059360
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7b90]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7c38], rax
mov rax, qword [rsp + 0x7c10]
mov ecx, dword [rsp + 0x4230]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x1b5]
mov rcx, qword [rsp + 0x7c20]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1b4], al
jmp 0x14005943c
movsx eax, byte [rsp + 0x1b4]
mov rcx, qword [rsp + 0x7c20]
movsx ecx, byte [rcx]
shl eax, cl
movsx ecx, byte [rsp + 0x1b5]
cmp eax, ecx
jg 0x14005943c
lea rax, [rsp + 0x1b8]
mov qword [rsp + 0x7cb8], rax
movzx eax, byte [rsp + 0x1b5]
mov byte [rsp + 0x42a4], al
cmp byte [rsp + 0x42a4], 0
je 0x1400593b0
jmp 0x140059420
movzx eax, word [rsp + 0x11c4]
movzx ecx, word [rsp + 0x1058]
add eax, ecx
mov word [rsp + 0x11c8], ax
movzx eax, byte [rsp + 0x1b8]
mov byte [rsp + 0x1b9], al
mov rax, qword [rsp + 0x7c38]
mov rcx, qword [rsp + 0x7b90]
sub rcx, rax
mov rax, rcx
mov qword [0x14021e010], rax
movsx eax, word [rsp + 0x1138]
mov rcx, qword [rsp + 0x7c90]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11bc], ax
mov dword [rsp + 0x42a8], 0xe675
jmp 0x14005943c
movzx eax, byte [rsp + 0x1b9]
movzx ecx, byte [rsp + 0x1b6]
add eax, ecx
mov rcx, qword [rsp + 0x7cb8]
mov byte [rcx], al
mov dword [rsp + 0x42ac], 0x5b2a
jmp 0x1400594fc
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b4]
xor eax, ecx
movsx ecx, byte [rsp + 0x1b5]
cmp eax, ecx
je 0x1400594fc
mov rax, qword [rsp + 0x7be8]
mov rcx, qword [rsp + 0x7c38]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7b90], rax
mov rax, qword [rsp + 0x7be0]
mov eax, dword [rax]
mov dword [rsp + 0x42b0], eax
cmp dword [rsp + 0x42b0], 0xca83d57e
je 0x1400594af
jmp 0x1400594e0
mov rax, qword [rsp + 0x7cb8]
movzx eax, byte [rax]
mov byte [rsp + 0x20], al
mov r9, qword [rsp + 0x7bf0]
mov r8, qword [rsp + 0x7bf0]
mov edx, 0xa5
mov ecx, 0xee
call fcn.1401d3860
nop
jmp 0x1400594fc
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4280]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x426c], eax
cmp dword [rsp + 0x429c], 0x9cfc
jb 0x14005969f
movzx eax, byte [rsp + 0x1b9]
movzx ecx, byte [rsp + 0x1b8]
shl eax, cl
mov rcx, qword [rsp + 0x7cb8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7be8]
mov rcx, qword [rsp + 0x7b90]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
movzx eax, word [rsp + 0x11c8]
movzx ecx, word [rsp + 0x11c4]
or eax, ecx
mov word [rsp + 0x1058], ax
movsx eax, word [rsp + 0x11c0]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1138], ax
movsx eax, byte [rsp + 0x1b5]
movsx ecx, byte [rsp + 0x1b4]
sub eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
mov rax, qword [rsp + 0x7cb8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b9]
and eax, ecx
mov rcx, qword [rsp + 0x7cb8]
mov byte [rcx], al
movzx eax, word [rsp + 0x11c8]
movzx ecx, word [rsp + 0x1058]
add eax, ecx
mov word [rsp + 0x11c4], ax
mov rax, qword [rsp + 0x7cb8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b8]
add eax, ecx
mov rcx, qword [rsp + 0x7cb8]
mov byte [rcx], al
mov eax, dword [rsp + 0x429c]
sub eax, 0x73
mov dword [rsp + 0x429c], eax
mov rax, qword [rsp + 0x7c10]
mov ecx, dword [rsp + 0x4230]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x426c], eax
movabs rax, 0xbe062c09cfffe664
mov rcx, qword [rsp + 0x7ca0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7bf0], rax
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7c38]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7be8], rax
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11cc], ax
movsx eax, byte [rsp + 0x1b5]
mov rcx, qword [rsp + 0x7c20]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1b4], al
jmp 0x1400594fc
movsx eax, word [rsp + 0x11bc]
movsx ecx, word [rsp + 0x11cc]
and eax, ecx
mov word [str.Du6m], ax
movabs rax, 0x7bb82ed568aa2f48
mov rcx, qword [rsp + 0x7bf0]
or rcx, rax
mov rax, rcx
cmp rax, qword [rsp + 0x7ca0]
jne 0x140059712
movsx eax, byte [rsp + 0x1b4]
movsx ecx, byte [rsp + 0x1b5]
shl eax, cl
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
mov rax, qword [rsp + 0x7cb8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b7]
sar eax, cl
mov byte [rsp + 0x1b9], al
mov rax, qword [rsp + 0x7c20]
movzx eax, byte [rax]
mov byte [rsp + 0x1ba], al
mov rax, qword [rsp + 0x7bf0]
mov qword [rsp + 0x7cc0], rax
movabs rax, 0xc80e3751dc4fe865
cmp qword [rsp + 0x7cc0], rax
je 0x14005974d
jmp 0x140059884
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
mov dword [rsp + 0x42b4], eax
mov rax, qword [rsp + 0x7bf0]
mov qword [rsp + 0x7cc8], rax
mov rax, qword [rsp + 0x7c08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c38]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7be8], rax
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1138], ax
movzx eax, word [rsp + 0x1058]
mov dword [rsp + 0x42b8], eax
cmp dword [rsp + 0x42b8], 0
je 0x1400597cd
jmp 0x140059866
movzx eax, word [rsp + 0x11c8]
mov dword [rsp + 0x42bc], eax
cmp dword [rsp + 0x42bc], 0
je 0x1400597f5
cmp dword [rsp + 0x42bc], 0x321
je 0x14005984e
jmp 0x140059864
mov eax, dword [rsp + 0x42b4]
mov dword [0x14021f518], eax
mov dword [rsp + 0x42c0], 0xbc53
mov rax, qword [rsp + 0x7bf8]
movzx eax, word [rax]
mov word [rsp + 0x11d0], ax
movsx eax, byte [rsp + 0x1b4]
mov rcx, qword [rsp + 0x7c20]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1b5], al
movzx eax, word [rsp + 0x11c4]
mov word [rsp + 0x11d4], ax
jmp 0x140059864
mov rdx, qword [rsp + 0x7ca0]
mov rcx, qword [rsp + 0x7cc8]
call fcn.1401d30b0
nop
jmp 0x14005987f
movzx eax, byte [rsp + 0x1b8]
movzx ecx, byte [rsp + 0x1b6]
and eax, ecx
mov byte [rsp + 0x1b7], al
jmp 0x140059914
mov rax, qword [rsp + 0x7be8]
mov rcx, qword [rsp + 0x7b90]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov rdx, qword [rsp + 0x7c38]
mov rcx, qword [rcx]
sub rcx, rdx
cmp rax, rcx
je 0x1400598cd
mov rdx, qword [rsp + 0x7bf0]
mov rcx, qword [rsp + 0x7bf0]
call fcn.1401d30b0
nop
jmp 0x140059914
movzx eax, byte [rsp + 0x1b6]
movzx ecx, byte [rsp + 0x1b8]
sub eax, ecx
mov rcx, qword [rsp + 0x7cb8]
movzx ecx, byte [rcx]
movzx edx, byte [rsp + 0x1b9]
sub ecx, edx
cmp eax, ecx
jl 0x140059914
mov eax, dword [rsp + 0x426c]
mov ecx, dword [rsp + 0x4230]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7c38]
mov rcx, qword [rsp + 0x7b90]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7be8], rax
mov rax, qword [rsp + 0x7c20]
movzx eax, byte [rax]
mov byte [rsp + 0x42c4], al
cmp byte [rsp + 0x42c4], 0
je 0x140059961
cmp byte [rsp + 0x42c4], 4
je 0x140059a21
jmp 0x140059a76
mov rax, qword [rsp + 0x7c20]
movzx eax, byte [rax]
mov byte [rsp + 0x42c8], al
cmp byte [rsp + 0x42c8], 0
je 0x14005998c
cmp byte [rsp + 0x42c8], 0x5d
je 0x1400599ff
jmp 0x140059a1f
mov rax, qword [rsp + 0x7bf0]
mov qword [rsp + 0x7cd0], rax
movabs rax, 0xc80e3751dc4fe865
cmp qword [rsp + 0x7cd0], rax
je 0x1400599b2
jmp 0x1400599e1
mov dword [rsp + 0x42cc], 0x2e435ca7
lea rax, [rsp + 0x7cc8]
mov qword [rsp + 0x7cd8], rax
mov eax, dword [rsp + 0x42cc]
add eax, 0x3e82f1ca
mov dword [0x14021e01c], eax
jmp 0x1400599fd
mov rax, qword [rsp + 0x7cb8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b8]
add eax, ecx
mov byte [rsp + 0x1b7], al
jmp 0x140059a1f
mov rax, qword [rsp + 0x7be0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x426c]
shr eax, cl
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
jmp 0x140059a76
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7c90]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x11bc], ax
movsx eax, byte [rsp + 0x1ba]
movsx ecx, byte [rsp + 0x1b4]
or eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1ba]
movsx ecx, byte [rsp + 0x1b4]
shl eax, cl
mov byte [rsp + 0x1b5], al
mov dword [rsp + 0x42d0], 0x50f8
lea rax, [rsp + 0x42cc]
mov qword [rsp + 0x7ce0], rax
mov rax, qword [rsp + 0x7be0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4230]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x426c], eax
mov rax, qword [rsp + 0x7ca0]
mov qword [rsp + 0x7ce8], rax
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x426c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov edx, dword [rsp + 0x4280]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
ja 0x1401d2b83
mov rax, qword [rsp + 0x7b90]
mov rcx, qword [rsp + 0x7c38]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7be8], rax
cmp dword [rsp + 0x42d0], 0x304c
jbe 0x140059c97
mov rax, qword [rsp + 0x7cb8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b7]
sub eax, ecx
mov byte [rsp + 0x1b6], al
movzx eax, word [rsp + 0x11c4]
movzx ecx, word [rsp + 0x1058]
sub eax, ecx
mov word [rsp + 0x11d4], ax
mov rax, qword [rsp + 0x7cb8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b6]
sub eax, ecx
mov byte [rsp + 0x1b8], al
mov eax, dword [rsp + 0x42d0]
sub eax, 0x66
mov dword [rsp + 0x42d0], eax
mov rax, qword [rsp + 0x7ce0]
mov ecx, dword [rsp + 0x42cc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7ce0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11bc]
add eax, ecx
mov rcx, qword [rsp + 0x7c90]
mov word [rcx], ax
mov rax, qword [rsp + 0x7cd8]
mov rcx, qword [rsp + 0x7cc8]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x7ce8], rax
mov rax, qword [rsp + 0x7be0]
mov rcx, qword [rsp + 0x7c10]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x42b4], eax
mov eax, dword [rsp + 0x42cc]
mov rcx, qword [rsp + 0x7ce0]
mov qword [rsp + 0x7cf0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7cf0]
mov eax, dword [rax]
shl eax, cl
mov dword [0x14021e01c], eax
mov rax, qword [rsp + 0x7c38]
mov rcx, qword [rsp + 0x7c08]
mov qword [rsp + 0x7cf8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7cf8]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ba]
and eax, ecx
mov byte [rsp + 0x1b4], al
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b4]
add eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
jmp 0x140059b0b
movzx eax, byte [rsp + 0x1b9]
mov rcx, qword [rsp + 0x7cb8]
movzx ecx, byte [rcx]
sub eax, ecx
movzx ecx, byte [rsp + 0x1b6]
movzx edx, byte [rsp + 0x1b8]
add ecx, edx
cmp eax, ecx
jle 0x140059d88
movsx eax, word [rsp + 0x1138]
mov rcx, qword [rsp + 0x7c90]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7ce0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42cc]
and ecx, eax
mov eax, ecx
cmp eax, dword [0x14021e01c]
jge 0x140059d88
mov rax, qword [rsp + 0x7ce0]
mov eax, dword [rax]
mov dword [rsp + 0x42d4], eax
cmp dword [rsp + 0x42d4], 0x5b15a41
je 0x140059d34
cmp dword [rsp + 0x42d4], 0x75334f55
je 0x140059d68
jmp 0x140059d88
movsx eax, byte [rsp + 0x1b4]
mov rcx, qword [rsp + 0x7c20]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1b5], al
mov rdx, qword [rsp + 0x7cc8]
mov rcx, qword [rsp + 0x7ce8]
call fcn.1401d30b0
nop
jmp 0x140059d88
movsx eax, word [rsp + 0x11cc]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7c90]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1b4]
mov byte [rsp + 0x42d8], al
cmp byte [rsp + 0x42d8], 0
je 0x140059db4
cmp byte [rsp + 0x42d8], 0x74
je 0x140059f06
jmp 0x140059f45
mov eax, dword [0x14021e01c]
mov ecx, dword [rsp + 0x42cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4144], eax
mov rax, qword [rsp + 0x7c20]
movzx eax, byte [rax]
mov byte [rsp + 0x42dc], al
cmp byte [rsp + 0x42dc], 0
je 0x140059dfb
cmp byte [rsp + 0x42dc], 0x49
je 0x140059ef6
jmp 0x140059f04
mov rax, qword [rsp + 0x7be8]
mov rcx, qword [rsp + 0x7b90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c38]
mov rdx, qword [rsp + 0x7c08]
mov rdx, qword [rdx]
shl rdx, cl
mov rcx, rdx
cmp rax, rcx
jne 0x140059ed7
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
mov dword [rsp + 0x42e0], eax
mov eax, dword [rsp + 0x426c]
mov ecx, dword [rsp + 0x42b4]
xor ecx, eax
mov eax, ecx
mov dword [0x14021e020], eax
movzx eax, word [rsp + 0x11c4]
mov dword [rsp + 0x42e4], eax
cmp dword [rsp + 0x42e4], 0xbc5
je 0x140059e7a
jmp 0x140059ed5
mov rax, qword [rsp + 0x7cd8]
mov rcx, qword [rsp + 0x7bf0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7ca0], rax
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7c38]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7b90], rax
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b4]
sub eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
jmp 0x140059ef4
movsx eax, word [rsp + 0x11cc]
mov rcx, qword [rsp + 0x7c90]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1138], ax
jmp 0x140059f04
movzx ecx, byte [rsp + 0x1b6]
call fcn.1401d3ca0
nop
jmp 0x140059f45
movzx eax, byte [rsp + 0x1b6]
mov rcx, qword [rsp + 0x7cb8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1b8], al
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7c90]
mov word [rcx], ax
lea rax, [rsp + 0x1b6]
mov qword [rsp + 0x7d00], rax
lea rax, [0x14021f518]
mov qword [rsp + 0x7d08], rax
mov rax, qword [rsp + 0x7c20]
movzx eax, byte [rax]
mov byte [rsp + 0x42e8], al
cmp byte [rsp + 0x42e8], 0
je 0x14005a048
cmp byte [rsp + 0x42e8], 0x3e
je 0x140059f93
jmp 0x14005a19b
mov rax, qword [rsp + 0x7ca0]
mov qword [rsp + 0x7d10], rax
movabs rax, 0xcdfcac676491f1ef
cmp qword [rsp + 0x7d10], rax
je 0x140059fb9
jmp 0x14005a029
mov rax, qword [rsp + 0x7c10]
mov ecx, dword [rsp + 0x4230]
mov eax, dword [rax]
and eax, ecx
mov dword [0x14021f518], eax
mov rax, qword [rsp + 0x7c38]
mov rcx, qword [rsp + 0x7b90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov eax, dword [0x14021e01c]
mov ecx, dword [rsp + 0x4144]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x42cc], eax
movzx eax, byte [rsp + 0x1b9]
movzx ecx, byte [rsp + 0x1b8]
add eax, ecx
mov rcx, qword [rsp + 0x7cb8]
mov byte [rcx], al
jmp 0x14005a043
movzx eax, word [rsp + 0x1058]
movzx ecx, word [rsp + 0x11c4]
shl eax, cl
mov word [rsp + 0x11c8], ax
jmp 0x14005a19b
movzx eax, word [rsp + 0x11d4]
mov dword [rsp + 0x42ec], eax
cmp dword [rsp + 0x42ec], 0
je 0x14005a077
cmp dword [rsp + 0x42ec], 0xbed
je 0x14005a18a
jmp 0x14005a19b
movzx eax, byte [rsp + 0x1ba]
mov byte [rsp + 0x42f0], al
cmp byte [rsp + 0x42f0], 0
je 0x14005a095
jmp 0x14005a167
mov rax, qword [rsp + 0x7ce0]
mov eax, dword [rax]
mov dword [rsp + 0x42f4], eax
cmp dword [rsp + 0x42f4], 0xf9ad403
je 0x14005a0b8
jmp 0x14005a165
movzx eax, word [rsp + 0x11d4]
mov dword [rsp + 0x42f8], eax
cmp dword [rsp + 0x42f8], 0x74a
je 0x14005a0d6
jmp 0x14005a146
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ba]
xor eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
movsx eax, word [rsp + 0x11cc]
movsx ecx, word [rsp + 0x11c0]
sar eax, cl
mov word [rsp + 0x1138], ax
mov rax, qword [rsp + 0x7d00]
movzx eax, byte [rax]
mov byte [rsp + 0x20], al
mov r9, qword [rsp + 0x7ca0]
mov rax, qword [rsp + 0x7cd8]
mov r8, qword [rax]
mov edx, dword [rsp + 0x42cc]
mov ecx, dword [0x14021e01c]
call fcn.1401d3860
nop
jmp 0x14005a165
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b5]
or eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
jmp 0x14005a188
mov rax, qword [rsp + 0x7c08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7be8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c38], rax
jmp 0x14005a19b
mov rax, qword [rsp + 0x7cb8]
movzx ecx, byte [rax]
call fcn.1401d3ca0
nop
mov eax, dword [rsp + 0x42cc]
mov dword [rsp + 0x42fc], eax
cmp dword [rsp + 0x42fc], 0
je 0x14005a1b8
jmp 0x1401d2aac
movsx eax, byte [rsp + 0x1b4]
mov rcx, qword [rsp + 0x7c20]
movsx ecx, byte [rcx]
sub eax, ecx
movsx ecx, byte [rsp + 0x1ba]
movsx edx, byte [rsp + 0x1b5]
sub ecx, edx
cmp eax, ecx
jle 0x14005a245
mov rax, qword [rsp + 0x7be0]
mov eax, dword [rax]
mov dword [rsp + 0x4300], eax
cmp dword [rsp + 0x4300], 0x40b0538b
je 0x14005a223
cmp dword [rsp + 0x4300], 0x433ca515
je 0x14005a210
jmp 0x14005a243
mov rax, qword [rsp + 0x7cb8]
movzx ecx, byte [rax]
call fcn.1401d3ca0
nop
jmp 0x14005a243
movsx eax, word [rsp + 0x1138]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7c90]
mov word [rcx], ax
jmp 0x14005a2a9
movsx eax, word [rsp + 0x11d0]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
and eax, ecx
movsx ecx, word [rsp + 0x11bc]
mov rdx, qword [rsp + 0x7c90]
movsx edx, word [rdx]
add ecx, edx
cmp eax, ecx
jge 0x14005a2a9
movzx eax, word [rsp + 0x1058]
movzx ecx, word [rsp + 0x11c4]
shl eax, cl
mov word [rsp + 0x11c8], ax
movsx eax, word [0x14021e008]
movsx ecx, word [rsp + 0x1138]
or eax, ecx
mov rcx, qword [rsp + 0x7c90]
mov word [rcx], ax
mov rax, qword [rsp + 0x7c20]
movzx eax, byte [rax]
mov byte [rsp + 0x4304], al
cmp byte [rsp + 0x4304], 0x69
je 0x14005a2c7
jmp 0x14005a31f
movzx eax, word [rsp + 0x1058]
movzx ecx, word [rsp + 0x11c8]
sar eax, cl
mov word [rsp + 0x11d4], ax
mov eax, dword [rsp + 0x42e0]
mov ecx, dword [0x14021f518]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7c08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7b90]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7be8], rax
jmp 0x14005a383
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ba]
sub eax, ecx
movsx ecx, byte [rsp + 0x1b4]
movsx edx, byte [rsp + 0x1b5]
sub ecx, edx
cmp eax, ecx
je 0x14005a383
mov rax, qword [rsp + 0x7ce0]
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x7c90]
movzx r9d, word [rax]
movzx r8d, word [rsp + 0x11c4]
movzx edx, word [rsp + 0x11c4]
movzx ecx, word [rsp + 0x1138]
call fcn.1401d3e70
nop
mov rax, qword [rsp + 0x7d08]
mov ecx, dword [rsp + 0x42b4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x426c]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jb 0x14005a4ee
movsx eax, word [rsp + 0x11d0]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
add eax, ecx
movsx ecx, word [rsp + 0x11bc]
mov rdx, qword [rsp + 0x7c90]
movsx edx, word [rdx]
add ecx, edx
cmp eax, ecx
jle 0x14005a4ee
mov rax, qword [rsp + 0x7bf0]
mov rcx, qword [rsp + 0x7cd8]
mov qword [rsp + 0x7d18], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7d18]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x7cd8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4144]
mov dword [rsp + 0x4308], eax
cmp dword [rsp + 0x4308], 0x83b1840
je 0x14005a4d2
cmp dword [rsp + 0x4308], 0x3ee77801
je 0x14005a44a
jmp 0x14005a4ee
mov eax, dword [0x14021e01c]
mov ecx, dword [rsp + 0x4144]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x42cc], eax
movsx eax, word [rsp + 0x1138]
movsx ecx, word [str.Du6m]
shl eax, cl
mov rcx, qword [rsp + 0x7c90]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1b5]
mov rcx, qword [rsp + 0x7c20]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1ba], al
mov eax, dword [rsp + 0x42cc]
mov dword [rsp + 0x20], eax
movzx r9d, word [rsp + 0x11c0]
movzx r8d, word [rsp + 0x1058]
movzx edx, word [rsp + 0x11c8]
mov rax, qword [rsp + 0x7c90]
movzx ecx, word [rax]
call fcn.1401d3e70
nop
jmp 0x14005a4ee
movsx eax, byte [rsp + 0x1ba]
mov rcx, qword [rsp + 0x7c20]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1b5], al
movzx eax, word [rsp + 0x1058]
movzx ecx, word [rsp + 0x11c4]
sub eax, ecx
mov word [rsp + 0x11c8], ax
movzx eax, word [rsp + 0x11c4]
mov dword [rsp + 0x430c], eax
cmp dword [rsp + 0x430c], 0x66c
je 0x14005a526
jmp 0x14005a561
mov eax, dword [rsp + 0x42cc]
mov dword [rsp + 0x20], eax
movzx r9d, word [rsp + 0x11d0]
movzx r8d, word [rsp + 0x1058]
movzx edx, word [rsp + 0x11d4]
mov rax, qword [rsp + 0x7bf8]
movzx ecx, word [rax]
call fcn.1401d3e70
nop
jmp 0x1401d29d8
movzx eax, byte [rsp + 0x1b5]
mov byte [rsp + 0x4310], al
cmp byte [rsp + 0x4310], 0
je 0x14005a5ca
cmp byte [rsp + 0x4310], 0xf
je 0x14005a589
jmp 0x1401d291d
mov rax, qword [rsp + 0x7d00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b9]
shl eax, cl
mov byte [rsp + 0x1b8], al
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11cc]
xor eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov word [rcx], ax
jmp 0x1401d291d
lea rax, [rsp + 0x1b8]
mov qword [rsp + 0x7d20], rax
mov rax, qword [rsp + 0x7c08]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7be8]
sar rax, cl
mov qword [rsp + 0x7c38], rax
movzx eax, word [rsp + 0x11c4]
movzx ecx, word [rsp + 0x11c8]
or eax, ecx
movzx ecx, word [rsp + 0x11d4]
movzx edx, word [rsp + 0x1058]
and ecx, edx
cmp eax, ecx
jle 0x14005a6b8
mov rax, qword [rsp + 0x7c20]
movzx eax, byte [rax]
mov byte [rsp + 0x4314], al
cmp byte [rsp + 0x4314], 0x48
je 0x14005a645
jmp 0x14005a698
mov rax, qword [rsp + 0x7ce0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42cc]
add ecx, eax
mov eax, ecx
mov dword [0x14021e01c], eax
mov rax, qword [rsp + 0x7ce0]
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
movzx r9d, word [rsp + 0x1138]
movzx r8d, word [rsp + 0x11d4]
movzx edx, word [rsp + 0x11d4]
movzx ecx, word [rsp + 0x11bc]
call fcn.1401d3e70
nop
jmp 0x14005a6b8
mov rax, qword [rsp + 0x7d08]
mov rcx, qword [rsp + 0x7c10]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7d08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4280]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7d08]
mov edx, dword [rsp + 0x42e0]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
ja 0x14005a75d
mov rax, qword [rsp + 0x7c38]
mov qword [rsp + 0x7d28], rax
movabs rax, 0x785067bbe8f47c1
cmp qword [rsp + 0x7d28], rax
je 0x14005a70a
jmp 0x14005a72a
mov rax, qword [rsp + 0x7ca0]
mov rcx, qword [rsp + 0x7bf0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7cc8], rax
jmp 0x14005a75d
lea rax, [rsp + 0x1b5]
mov qword [rsp + 0x7d30], rax
lea rax, [rsp + 0x1058]
mov qword [rsp + 0x7d38], rax
mov rax, qword [rsp + 0x7c90]
movzx eax, word [rax]
mov word [rsp + 0x11d8], ax
mov rax, qword [rsp + 0x7d38]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1058]
sub eax, ecx
mov word [rsp + 0x11c8], ax
lea rax, [rsp + 0x1b8]
mov qword [rsp + 0x7d40], rax
movzx eax, byte [rsp + 0x1b9]
movzx ecx, byte [rsp + 0x1b8]
add eax, ecx
movzx ecx, byte [rsp + 0x1b7]
mov rdx, qword [rsp + 0x7d20]
movzx edx, byte [rdx]
sub ecx, edx
cmp eax, ecx
jge 0x14005a7ef
mov rax, qword [rsp + 0x7ce0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4144]
shl eax, cl
mov dword [rsp + 0x42cc], eax
mov eax, dword [rsp + 0x426c]
mov ecx, dword [0x14021e020]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
jmp 0x14005a84c
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7b90]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x7c38]
mov rdx, qword [rsp + 0x7be8]
sar rdx, cl
mov rcx, rdx
cmp rax, rcx
jle 0x14005a84c
mov rax, qword [rsp + 0x7cc8]
mov rcx, qword [rsp + 0x7ce8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7bf0], rax
movzx ecx, byte [rsp + 0x1b9]
call fcn.1401d3ca0
nop
mov rax, qword [rsp + 0x7ce0]
mov ecx, dword [rsp + 0x42cc]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [0x14021e01c]
mov edx, dword [rsp + 0x4144]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jg 0x14005a985
mov rax, qword [rsp + 0x7c38]
mov rcx, qword [0x14021e010]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7be8], rax
movsx eax, word [rsp + 0x11d8]
movsx ecx, word [rsp + 0x11c0]
sub eax, ecx
movsx ecx, word [rsp + 0x1138]
movsx edx, word [0x14021e008]
and ecx, edx
cmp eax, ecx
jle 0x14005a935
mov rax, qword [rsp + 0x7d38]
movzx eax, word [rax]
mov dword [rsp + 0x4318], eax
cmp dword [rsp + 0x4318], 0x202
je 0x14005a913
cmp dword [rsp + 0x4318], 0xb5a
je 0x14005a8ea
jmp 0x14005a933
movsx eax, word [rsp + 0x1138]
movsx ecx, word [0x14021e008]
sub eax, ecx
mov word [rsp + 0x11d8], ax
movzx ecx, byte [rsp + 0x1b9]
call fcn.1401d3ca0
nop
jmp 0x14005a933
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11d8]
sub eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov word [rcx], ax
jmp 0x14005a985
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7b90]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7be8]
mov rdx, qword [rsp + 0x7c38]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jge 0x14005a985
mov rax, qword [rsp + 0x7cb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7d20]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1b6], al
mov rax, qword [rsp + 0x7d30]
movzx eax, byte [rax]
mov byte [rsp + 0x1bb], al
mov dword [rsp + 0x431c], 0x43c6
movsx eax, byte [rsp + 0x1b5]
mov rcx, qword [rsp + 0x7d30]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x7c20]
movsx ecx, byte [rcx]
movsx edx, byte [rsp + 0x1bb]
or ecx, edx
cmp eax, ecx
jge 0x14005aaf7
mov rax, qword [rsp + 0x7d38]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1058]
shl eax, cl
mov rcx, qword [rsp + 0x7d38]
mov word [rcx], ax
mov rax, qword [rsp + 0x7c08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7be8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c38], rax
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
mov dword [rsp + 0x4320], eax
cmp dword [rsp + 0x4320], 0x1e3a
je 0x14005aa46
cmp dword [rsp + 0x4320], 0x28a9
je 0x14005aabf
jmp 0x14005aaf7
mov rax, qword [rsp + 0x7ce0]
mov ecx, dword [rsp + 0x4144]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7ce0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x426c]
mov ecx, dword [rsp + 0x42b4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x42e0], eax
mov rax, qword [rsp + 0x7ca0]
mov rcx, qword [rsp + 0x7ce8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7cd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11d8], ax
jmp 0x14005aaf7
mov rax, qword [rsp + 0x7d00]
movzx eax, byte [rax]
mov byte [rsp + 0x20], al
mov r9, qword [rsp + 0x7ce8]
mov rax, qword [rsp + 0x7cd8]
mov r8, qword [rax]
mov edx, dword [0x14021e01c]
mov rax, qword [rsp + 0x7ce0]
mov ecx, dword [rax]
call fcn.1401d3860
nop
lea rax, [rsp + 0x1bb]
mov qword [rsp + 0x7d48], rax
cmp dword [rsp + 0x42ac], 0x733a
je 0x14005ae3e
movzx eax, word [rsp + 0x1058]
movzx ecx, word [rsp + 0x11c4]
sub eax, ecx
mov word [rsp + 0x11c8], ax
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7d30]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1b4], al
movzx eax, byte [rsp + 0x1b6]
mov rcx, qword [rsp + 0x7cb8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7d40]
mov byte [rcx], al
mov rax, qword [rsp + 0x7be8]
mov rcx, qword [rsp + 0x7b90]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7ce8]
mov rcx, qword [rsp + 0x7bf0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7cd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7d08]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x42b4]
shr eax, cl
mov dword [rsp + 0x426c], eax
mov eax, dword [0x14021e01c]
mov ecx, dword [rsp + 0x4144]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x42cc], eax
movsx eax, word [rsp + 0x1138]
movsx ecx, word [rsp + 0x11d0]
xor eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1b9]
movzx ecx, byte [rsp + 0x1b7]
shl eax, cl
mov rcx, qword [rsp + 0x7d20]
mov byte [rcx], al
movzx eax, word [rsp + 0x11c4]
mov rcx, qword [rsp + 0x7d38]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x11c8], ax
movsx eax, byte [rsp + 0x1bb]
movsx ecx, byte [rsp + 0x1b4]
add eax, ecx
mov byte [rsp + 0x1ba], al
movzx eax, byte [rsp + 0x1b6]
movzx ecx, byte [rsp + 0x1b9]
sub eax, ecx
mov byte [rsp + 0x1b7], al
mov rax, qword [rsp + 0x7cc8]
mov rcx, qword [rsp + 0x7bf0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7ca0], rax
mov rax, qword [rsp + 0x7c08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7b90]
add rcx, rax
mov rax, rcx
mov qword [0x14021f510], rax
mov rax, qword [rsp + 0x7ce0]
mov eax, dword [rax]
mov ecx, dword [0x14021e01c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x42cc], eax
mov rax, qword [rsp + 0x7c10]
mov rcx, qword [rsp + 0x7be0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7d08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7d48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1bb]
and eax, ecx
mov rcx, qword [rsp + 0x7d48]
mov byte [rcx], al
movsx eax, word [rsp + 0x11d8]
movsx ecx, word [rsp + 0x11cc]
add eax, ecx
mov word [rsp + 0x1138], ax
movzx eax, byte [rsp + 0x1b9]
mov rcx, qword [rsp + 0x7cb8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1b7], al
mov rax, qword [rsp + 0x7d38]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1058]
sar eax, cl
mov rcx, qword [rsp + 0x7d38]
mov word [rcx], ax
movsx eax, word [rsp + 0x11d8]
mov rcx, qword [rsp + 0x7c90]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x11cc], ax
mov eax, dword [rsp + 0x42ac]
add eax, 0x50
mov dword [rsp + 0x42ac], eax
mov rax, qword [rsp + 0x7cc8]
movzx ecx, al
mov rax, qword [rsp + 0x7ce8]
shl rax, cl
mov qword [rsp + 0x7ca0], rax
mov rax, qword [rsp + 0x7c38]
mov rcx, qword [rsp + 0x7b90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4144]
mov ecx, dword [rsp + 0x42cc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7ce0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7d08]
mov rcx, qword [rsp + 0x7be0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
movzx eax, word [rsp + 0x11c8]
movzx ecx, word [rsp + 0x1058]
add eax, ecx
mov word [rsp + 0x11c4], ax
movsx eax, byte [rsp + 0x1b4]
movsx ecx, byte [rsp + 0x1b5]
add eax, ecx
mov byte [rsp + 0x1bb], al
jmp 0x14005ab07
movsx eax, byte [rsp + 0x1b4]
mov rcx, qword [rsp + 0x7d48]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7d30]
mov byte [rcx], al
lea rax, [rsp + 0x11c8]
mov qword [rsp + 0x7d50], rax
movsx eax, word [rsp + 0x1138]
movsx ecx, word [rsp + 0x11cc]
sub eax, ecx
mov word [rsp + 0x11bc], ax
mov rax, qword [rsp + 0x7b90]
mov rcx, qword [rsp + 0x7c38]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7be8], rax
mov rax, qword [rsp + 0x7ce0]
mov ecx, dword [rsp + 0x42cc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7ce0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7be0]
mov rcx, qword [rsp + 0x7c10]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7d08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7cc8]
mov rcx, qword [rsp + 0x7cd8]
mov qword [rsp + 0x7d58], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7d58]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x7cd8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4260]
add eax, 0xc8
mov dword [rsp + 0x4260], eax
movzx eax, word [rsp + 0x11c4]
mov rcx, qword [rsp + 0x7d38]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7d50]
mov word [rcx], ax
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7c90]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1138], ax
movzx eax, byte [rsp + 0x1b9]
mov rcx, qword [rsp + 0x7d40]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1b7], al
movzx eax, byte [rsp + 0x1b6]
movzx ecx, byte [rsp + 0x1b9]
add eax, ecx
mov byte [rsp + 0x1b7], al
mov rax, qword [rsp + 0x7d48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7c20]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7d30]
mov byte [rcx], al
mov rax, qword [rsp + 0x7b90]
mov rcx, qword [rsp + 0x7c38]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4144]
mov ecx, dword [rsp + 0x42cc]
add ecx, eax
mov eax, ecx
mov dword [0x14021e01c], eax
mov rax, qword [rsp + 0x7cd8]
mov rcx, qword [rsp + 0x7bf0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7ce8], rax
mov rax, qword [rsp + 0x7be0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4280]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x426c], eax
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11cc]
add eax, ecx
mov rcx, qword [rsp + 0x7c90]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1b5]
movsx ecx, byte [rsp + 0x1b4]
sub eax, ecx
mov rcx, qword [rsp + 0x7d48]
mov byte [rcx], al
movzx eax, word [rsp + 0x11d4]
movzx ecx, word [rsp + 0x1058]
sub eax, ecx
mov rcx, qword [rsp + 0x7d38]
mov word [rcx], ax
mov rax, qword [rsp + 0x7d40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b9]
sub eax, ecx
mov byte [rsp + 0x1b7], al
movsx eax, word [rsp + 0x1138]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11bc], ax
mov rax, qword [rsp + 0x7ca0]
movzx ecx, al
mov rax, qword [rsp + 0x7bf0]
shl rax, cl
mov qword [rsp + 0x7ce8], rax
mov rax, qword [rsp + 0x7d08]
mov rcx, qword [rsp + 0x7c10]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x426c], eax
mov rax, qword [0x14021e010]
movzx ecx, al
mov rax, qword [rsp + 0x7c38]
sar rax, cl
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov eax, dword [0x14021e01c]
mov ecx, dword [rsp + 0x4144]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x42cc], eax
mov rax, qword [rsp + 0x7d40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7cb8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1b6], al
movsx eax, byte [rsp + 0x1b4]
movsx ecx, byte [rsp + 0x1bb]
add eax, ecx
mov byte [rsp + 0x1ba], al
mov rax, qword [rsp + 0x7cb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7d00]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1b7], al
movsx eax, byte [rsp + 0x1ba]
mov rcx, qword [rsp + 0x7d48]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7d30]
mov byte [rcx], al
mov rax, qword [rsp + 0x7d38]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11c8]
sub eax, ecx
mov rcx, qword [rsp + 0x7d50]
mov word [rcx], ax
mov rax, qword [rsp + 0x7cd8]
mov rcx, qword [rsp + 0x7ca0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7cc8], rax
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7be8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov eax, dword [rsp + 0x426c]
mov ecx, dword [rsp + 0x4230]
add ecx, eax
mov eax, ecx
mov dword [0x14021f518], eax
mov rax, qword [rsp + 0x7ce0]
mov ecx, dword [rsp + 0x4144]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x42cc], eax
movsx eax, word [rsp + 0x1138]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x11d8], ax
movsx eax, byte [rsp + 0x1b5]
mov rcx, qword [rsp + 0x7d48]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
mov rax, qword [rsp + 0x7d40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b9]
shl eax, cl
mov rcx, qword [rsp + 0x7d40]
mov byte [rcx], al
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11cc]
sar eax, cl
mov word [rsp + 0x11d0], ax
mov rax, qword [rsp + 0x7d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7d38]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1058], ax
mov eax, dword [rsp + 0x42cc]
mov ecx, dword [rsp + 0x4144]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7ce0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7cc8]
mov rcx, qword [rsp + 0x7ca0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7cd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7c38]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4230]
mov ecx, dword [rsp + 0x426c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4280], eax
cmp dword [rsp + 0x4260], 0x2fb3
jb 0x14005ae6d
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x11c0], ax
lea rax, [rsp + 0x1058]
mov qword [rsp + 0x7d60], rax
movzx eax, word [rsp + 0x11c4]
mov dword [rsp + 0x4324], eax
cmp dword [rsp + 0x4324], 0
je 0x14005b3be
cmp dword [rsp + 0x4324], 0x51a
je 0x14005b546
jmp 0x14005b55c
mov rax, qword [rsp + 0x7d60]
movzx eax, word [rax]
mov dword [rsp + 0x4328], eax
cmp dword [rsp + 0x4328], 0
je 0x14005b3df
jmp 0x14005b518
lea rax, [rsp + 0x1b6]
mov qword [rsp + 0x7d68], rax
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
mov dword [rsp + 0x432c], eax
cmp dword [rsp + 0x432c], 0x367b
je 0x14005b413
jmp 0x14005b516
movsx eax, byte [rsp + 0x1ba]
mov rcx, qword [rsp + 0x7d30]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7d48]
mov byte [rcx], al
mov rax, qword [rsp + 0x7d20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b6]
sub eax, ecx
movzx ecx, byte [rsp + 0x1b8]
mov rdx, qword [rsp + 0x7d00]
movzx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
jle 0x14005b4c0
mov rax, qword [rsp + 0x7d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7d38]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x11d4], ax
mov rax, qword [rsp + 0x7d68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7cb8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1b9], al
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42e0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7d08]
mov dword [rcx], eax
jmp 0x14005b516
movzx eax, byte [rsp + 0x1b6]
mov rcx, qword [rsp + 0x7d68]
movzx ecx, byte [rcx]
sub eax, ecx
movzx ecx, byte [rsp + 0x1b7]
mov dword [rsp + 0x4330], ecx
movzx edx, byte [rsp + 0x1b8]
movzx ecx, dl
mov edx, dword [rsp + 0x4330]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jl 0x14005b516
mov eax, dword [rsp + 0x4144]
mov ecx, dword [rsp + 0x42cc]
and ecx, eax
mov eax, ecx
mov dword [0x14021e01c], eax
jmp 0x14005b539
mov rax, qword [rsp + 0x7c08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c38]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7be8], rax
mov dword [rsp + 0x4334], 0xe057
jmp 0x14005b55c
mov rdx, qword [rsp + 0x7ca0]
mov rcx, qword [rsp + 0x7bf0]
call fcn.1401d30b0
nop
mov rax, qword [rsp + 0x7ce8]
mov rcx, qword [rsp + 0x7bf0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7ca0], rax
mov rax, qword [rsp + 0x7d30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7c20]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1b5], al
mov rax, qword [rsp + 0x7d60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7d50]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11c4], ax
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11bc], ax
mov rax, qword [rsp + 0x7d40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7cb8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1b6], al
movsx eax, byte [rsp + 0x1ba]
mov rcx, qword [rsp + 0x7d48]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1b5], al
mov rax, qword [rsp + 0x7d08]
mov eax, dword [rax]
mov ecx, dword [0x14021e020]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x426c], eax
mov rax, qword [rsp + 0x7ce0]
mov ecx, dword [rsp + 0x42cc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7ce0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7cd8]
mov rcx, qword [rsp + 0x7bf0]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x7cd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c38]
mov rcx, qword [rsp + 0x7c08]
mov qword [rsp + 0x7d70], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7d70]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x7be8], rax
movzx eax, word [rsp + 0x11c8]
mov rcx, qword [rsp + 0x7d60]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x11c4], ax
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1138]
shl eax, cl
mov rcx, qword [rsp + 0x7bf8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7d48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b4]
and eax, ecx
mov rcx, qword [rsp + 0x7d30]
mov byte [rcx], al
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11c0]
add eax, ecx
mov word [rsp + 0x11bc], ax
mov eax, dword [rsp + 0x42a8]
sub eax, 0xc9
mov dword [rsp + 0x42a8], eax
mov rax, qword [rsp + 0x7d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7d38]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11c4], ax
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7c38]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
cmp dword [rsp + 0x42a8], 0xa937
ja 0x14005b55c
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7c38]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7b90]
mov rdx, qword [rsp + 0x7be8]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jne 0x14005b94c
movzx eax, byte [rsp + 0x1b6]
movzx ecx, byte [rsp + 0x1b8]
sub eax, ecx
mov rcx, qword [rsp + 0x7d40]
movzx ecx, byte [rcx]
mov rdx, qword [rsp + 0x7cb8]
movzx edx, byte [rdx]
and ecx, edx
cmp eax, ecx
jl 0x14005b913
mov rax, qword [rsp + 0x7b90]
mov qword [rsp + 0x7d78], rax
cmp qword [rsp + 0x7d78], 0
je 0x14005b803
jmp 0x14005b8b9
mov rax, qword [rsp + 0x7cc8]
mov qword [0x14021f520], rax
mov rax, qword [rsp + 0x7be0]
mov eax, dword [rax]
mov dword [rsp + 0x4338], eax
cmp dword [rsp + 0x4338], 0
je 0x14005b82f
jmp 0x14005b871
lea rax, [rsp + 0x4144]
mov qword [rsp + 0x7d80], rax
mov rax, qword [rsp + 0x7cd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7cc8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7ce8], rax
lea rax, [0x14021f518]
mov qword [rsp + 0x7d88], rax
jmp 0x14005b8ac
mov rax, qword [rsp + 0x7d30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b5]
or eax, ecx
mov rcx, qword [rsp + 0x7d30]
mov byte [rcx], al
mov rax, qword [rsp + 0x7d20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b9]
sar eax, cl
mov byte [rsp + 0x1b7], al
mov dword [rsp + 0x433c], 0x29b8
jmp 0x14005b8d5
movsx eax, word [0x14021e008]
movsx ecx, word [rsp + 0x11cc]
add eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov word [rcx], ax
movzx eax, word [rsp + 0x11c8]
movzx ecx, word [rsp + 0x11c4]
and eax, ecx
mov word [rsp + 0x11d4], ax
mov rax, qword [rsp + 0x7d40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7d00]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7cb8]
mov byte [rcx], al
jmp 0x14005b94c
mov rax, qword [rsp + 0x7d80]
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x7bf8]
movzx r9d, word [rax]
movzx r8d, word [rsp + 0x11c4]
movzx edx, word [rsp + 0x11c4]
movzx ecx, word [rsp + 0x11c0]
call fcn.1401d3e70
nop
lea rax, [rsp + 0x7c38]
mov qword [rsp + 0x7d90], rax
mov rax, qword [rsp + 0x7d30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7d48]
movsx ecx, byte [rcx]
sub eax, ecx
movsx ecx, byte [rsp + 0x1bb]
mov rdx, qword [rsp + 0x7c20]
movsx edx, byte [rdx]
sub ecx, edx
cmp eax, ecx
jg 0x1401d2841
lea rax, [rsp + 0x1ba]
mov qword [rsp + 0x7d98], rax
mov rax, qword [rsp + 0x7cd8]
mov rax, qword [rax]
mov qword [rsp + 0x7da0], rax
movabs rax, 0x8000000000000040
cmp qword [rsp + 0x7da0], rax
je 0x14005b9cd
jmp 0x14005ba62
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [str.Du6m]
sar eax, cl
mov word [rsp + 0x11c0], ax
mov eax, dword [rsp + 0x42cc]
mov dword [rsp + 0x4340], eax
cmp dword [rsp + 0x4340], 0
je 0x14005ba03
jmp 0x14005ba42
mov rax, qword [rsp + 0x7d68]
movzx eax, byte [rax]
mov byte [rsp + 0x1bc], al
movzx eax, byte [rsp + 0x1b8]
mov rcx, qword [rsp + 0x7d00]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14021e00a], al
lea rax, [rsp + 0x11bc]
mov qword [rsp + 0x7da8], rax
jmp 0x14005ba60
mov rax, qword [rsp + 0x7be8]
mov rcx, qword [rsp + 0x7b90]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c38], rax
jmp 0x14005ba9c
mov rax, qword [rsp + 0x7bf0]
mov rcx, qword [rsp + 0x7ca0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7cd8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x42e0]
mov ecx, dword [rsp + 0x4280]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x42b4], eax
movzx eax, word [rsp + 0x11c8]
mov dword [rsp + 0x4344], eax
cmp dword [rsp + 0x4344], 0x396
je 0x14005baca
cmp dword [rsp + 0x4344], 0x59f
je 0x14005bb2c
jmp 0x14005bbda
mov rax, qword [rsp + 0x7cc8]
mov qword [rsp + 0x7db0], rax
movabs rax, 0x5aa9d5b2dad95357
cmp qword [rsp + 0x7db0], rax
je 0x14005baf0
jmp 0x14005bb0b
mov rax, qword [rsp + 0x7cd8]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x7ce8]
call fcn.1401d30b0
nop
jmp 0x14005bb27
mov rax, qword [rsp + 0x7ce0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4144], eax
jmp 0x14005bbda
movsx eax, word [rsp + 0x1138]
movsx ecx, word [rsp + 0x11bc]
sub eax, ecx
movsx ecx, word [rsp + 0x11cc]
movsx edx, word [rsp + 0x11c0]
sub ecx, edx
cmp eax, ecx
jge 0x14005bbbd
movsx eax, byte [rsp + 0x1bb]
mov rcx, qword [rsp + 0x7d98]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7d48]
mov byte [rcx], al
mov rax, qword [rsp + 0x7d38]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1058]
add eax, ecx
mov word [rsp + 0x11d4], ax
movzx eax, word [rsp + 0x1058]
mov rcx, qword [rsp + 0x7d60]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x11c8], ax
movzx ecx, byte [rsp + 0x1b9]
call fcn.1401d3ca0
nop
jmp 0x14005bbda
movsx eax, word [rsp + 0x11d0]
movsx ecx, word [rsp + 0x11c0]
sar eax, cl
mov rcx, qword [rsp + 0x7c90]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1bc]
mov rcx, qword [rsp + 0x7d68]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7cb8]
mov byte [rcx], al
lea rax, [rsp + 0x7ca0]
mov qword [rsp + 0x7db8], rax
mov rax, qword [rsp + 0x7be8]
mov rcx, qword [rsp + 0x7c38]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7d90]
mov rdx, qword [rsp + 0x7c08]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
and rcx, rdx
cmp rax, rcx
jg 0x1401d2801
cmp dword [rsp + 0x425c], 0xbe7e
je 0x14005c12d
mov rax, qword [rsp + 0x7d80]
mov rcx, qword [rsp + 0x7ce0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x42cc], eax
mov rax, qword [rsp + 0x7d20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b9]
sub eax, ecx
mov byte [rsp + 0x1bc], al
movsx eax, byte [rsp + 0x1bb]
movsx ecx, byte [rsp + 0x1b5]
add eax, ecx
mov byte [rsp + 0x1b4], al
mov rax, qword [rsp + 0x7d68]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b6]
sub eax, ecx
mov byte [rsp + 0x1bc], al
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b5]
add eax, ecx
mov rcx, qword [rsp + 0x7d30]
mov byte [rcx], al
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11c0]
sub eax, ecx
mov rcx, qword [rsp + 0x7c90]
mov word [rcx], ax
mov eax, dword [rsp + 0x42cc]
mov rcx, qword [rsp + 0x7d80]
mov qword [rsp + 0x7dc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7dc0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x7ce0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7be8]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x7b90], rax
mov rax, qword [rsp + 0x7db8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7bf0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7ce8], rax
mov eax, dword [rsp + 0x4230]
mov rcx, qword [rsp + 0x7d08]
mov qword [rsp + 0x7dc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7dc8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4280], eax
movzx eax, word [rsp + 0x11c4]
movzx ecx, word [rsp + 0x11d4]
and eax, ecx
mov word [rsp + 0x1058], ax
movsx eax, byte [rsp + 0x1ba]
movsx ecx, byte [rsp + 0x1b5]
sub eax, ecx
mov rcx, qword [rsp + 0x7d30]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1b8]
movzx ecx, byte [rsp + 0x1bc]
add eax, ecx
mov byte [rsp + 0x1b9], al
movsx eax, word [rsp + 0x1138]
movsx ecx, word [rsp + 0x11d0]
add eax, ecx
mov word [str.Du6m], ax
mov rax, qword [rsp + 0x7d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7d60]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11d4], ax
mov rax, qword [rsp + 0x7ca0]
mov rcx, qword [rsp + 0x7cc8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7ce8], rax
mov rax, qword [rsp + 0x7ce0]
mov ecx, dword [rsp + 0x4144]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7d80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7c10]
mov rcx, qword [rsp + 0x7d88]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7c08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7be8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c38], rax
mov rax, qword [rsp + 0x7d20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b9]
sub eax, ecx
mov rcx, qword [rsp + 0x7cb8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7d48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7c20]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7d98]
mov byte [rcx], al
mov rax, qword [rsp + 0x7d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7d38]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7d50]
mov word [rcx], ax
mov eax, dword [rsp + 0x425c]
add eax, 0x74
mov dword [rsp + 0x425c], eax
movsx eax, word [rsp + 0x11d0]
movsx ecx, word [rsp + 0x11c0]
sar eax, cl
mov word [rsp + 0x11bc], ax
mov rax, qword [rsp + 0x7d98]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7d48]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x7d30]
mov byte [rcx], al
mov rax, qword [rsp + 0x7d80]
mov rcx, qword [rsp + 0x7ce0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x42cc], eax
mov rax, qword [0x14021f510]
mov rcx, qword [rsp + 0x7c38]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7be8], rax
mov rax, qword [rsp + 0x7be0]
mov ecx, dword [rsp + 0x42e0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7d08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7cd8]
mov rcx, qword [0x14021f520]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7ca0], rax
mov rax, qword [rsp + 0x7d60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7d50]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11c4], ax
movsx eax, word [rsp + 0x11c0]
mov rcx, qword [rsp + 0x7c90]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov word [rcx], ax
movzx eax, byte [0x14021e00a]
movzx ecx, byte [rsp + 0x1b9]
and eax, ecx
mov byte [rsp + 0x1b6], al
mov rax, qword [rsp + 0x7d20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b6]
add eax, ecx
mov byte [rsp + 0x1bc], al
movzx eax, word [rsp + 0x11d4]
movzx ecx, word [rsp + 0x11c4]
sub eax, ecx
mov rcx, qword [rsp + 0x7d50]
mov word [rcx], ax
mov rax, qword [rsp + 0x7ce0]
mov ecx, dword [rsp + 0x4144]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x42cc], eax
mov rax, qword [rsp + 0x7be0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x42b4]
shr eax, cl
mov dword [rsp + 0x426c], eax
mov rax, qword [rsp + 0x7c38]
movzx ecx, al
mov rax, qword [0x14021f510]
shl rax, cl
mov qword [rsp + 0x7b90], rax
mov rax, qword [rsp + 0x7cd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7cc8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7db8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11c0]
or eax, ecx
mov word [rsp + 0x11bc], ax
mov rax, qword [rsp + 0x7d50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11c8]
and eax, ecx
mov rcx, qword [rsp + 0x7d60]
mov word [rcx], ax
mov rax, qword [rsp + 0x7d20]
movzx eax, byte [rax]
movzx ecx, byte [0x14021e00a]
add eax, ecx
mov rcx, qword [rsp + 0x7d20]
mov byte [rcx], al
jmp 0x14005bc41
mov rax, qword [rsp + 0x7d08]
mov eax, dword [rax]
mov dword [rsp + 0x4348], eax
cmp dword [rsp + 0x4348], 0
je 0x14005c15e
cmp dword [rsp + 0x4348], 0xa381b540
je 0x1401d27cf
jmp 0x1401d27eb
cmp dword [rsp + 0x433c], 0x48cc
jae 0x14005c35b
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11cc]
sub eax, ecx
mov rcx, qword [rsp + 0x7da8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7ce0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4144], eax
mov rax, qword [rsp + 0x7c38]
mov rcx, qword [0x14021e010]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7bf0]
mov rcx, qword [rsp + 0x7cc8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7ce8], rax
mov rax, qword [rsp + 0x7c10]
mov rcx, qword [rsp + 0x7be0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7d08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7d50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11c4]
add eax, ecx
mov word [rsp + 0x11c8], ax
movsx eax, byte [rsp + 0x1b4]
mov rcx, qword [rsp + 0x7d48]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7d98]
mov byte [rcx], al
movsx eax, word [rsp + 0x11c0]
mov rcx, qword [rsp + 0x7da8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1138], ax
mov rax, qword [rsp + 0x7d40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b9]
shl eax, cl
mov rcx, qword [rsp + 0x7d00]
mov byte [rcx], al
mov eax, dword [rsp + 0x433c]
add eax, 0xdd
mov dword [rsp + 0x433c], eax
mov rax, qword [rsp + 0x7d90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c08]
mov qword [rsp + 0x7dd0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7dd0]
mov rax, qword [rax]
sar rax, cl
mov qword [0x14021e010], rax
movsx eax, word [rsp + 0x11d8]
movsx ecx, word [rsp + 0x11bc]
sub eax, ecx
mov word [rsp + 0x1138], ax
mov rax, qword [rsp + 0x7ce0]
mov ecx, dword [rsp + 0x42cc]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4144], eax
mov rax, qword [rsp + 0x7d90]
mov rcx, qword [rsp + 0x7b90]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c10]
mov ecx, dword [rsp + 0x42b4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7ce8]
mov rcx, qword [0x14021f520]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7bf0], rax
jmp 0x14005c15e
mov rax, qword [rsp + 0x7d38]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7d60]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1058], ax
mov rax, qword [rsp + 0x7d68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7d20]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7d40]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1ba]
movsx ecx, byte [rsp + 0x1b5]
add eax, ecx
mov byte [rsp + 0x1b4], al
mov rax, qword [rsp + 0x7d88]
mov ecx, dword [rsp + 0x4230]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14021f518], eax
mov eax, dword [rsp + 0x4334]
sub eax, 0x1a
mov dword [rsp + 0x4334], eax
movzx eax, word [rsp + 0x1058]
movzx ecx, word [rsp + 0x11c4]
and eax, ecx
mov word [rsp + 0x11d4], ax
mov rax, qword [rsp + 0x7b90]
movzx ecx, al
mov rax, qword [rsp + 0x7c38]
shl rax, cl
mov qword [rsp + 0x7be8], rax
mov rax, qword [rsp + 0x7cd8]
mov rcx, qword [rsp + 0x7db8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x7bf0], rax
mov eax, dword [rsp + 0x426c]
movzx ecx, al
mov eax, dword [rsp + 0x42e0]
shr eax, cl
mov dword [rsp + 0x4280], eax
mov eax, dword [0x14021e01c]
mov ecx, dword [rsp + 0x42cc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4144], eax
movzx eax, byte [rsp + 0x1b9]
mov rcx, qword [rsp + 0x7d20]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1b8], al
mov rax, qword [rsp + 0x7d48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7d30]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1ba], al
movzx eax, byte [rsp + 0x1b7]
mov rcx, qword [rsp + 0x7d00]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7d40]
mov byte [rcx], al
mov rax, qword [rsp + 0x7da8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7c90]
movsx ecx, word [rcx]
add eax, ecx
mov word [str.Du6m], ax
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7da8]
mov word [rcx], ax
cmp dword [rsp + 0x4334], 0xd719
ja 0x14005c37b
mov rax, qword [rsp + 0x7cb8]
movzx eax, byte [rax]
mov byte [rsp + 0x434c], al
cmp byte [rsp + 0x434c], 0
je 0x14005c627
cmp byte [rsp + 0x434c], 0x41
je 0x14005c547
jmp 0x1401d26e8
mov eax, dword [rsp + 0x42cc]
movzx ecx, al
mov eax, dword [rsp + 0x4144]
sar eax, cl
mov rcx, qword [rsp + 0x7ce0]
mov ecx, dword [rcx]
mov edx, dword [0x14021e01c]
shl edx, cl
mov ecx, edx
cmp eax, ecx
je 0x14005c58f
movsx eax, word [rsp + 0x11bc]
mov rcx, qword [rsp + 0x7da8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1138], ax
movzx eax, byte [rsp + 0x1b4]
mov byte [rsp + 0x4350], al
cmp byte [rsp + 0x4350], 0x77
je 0x14005c5aa
jmp 0x14005c5ca
movzx eax, word [rsp + 0x11c8]
mov rcx, qword [rsp + 0x7d50]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7d60]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1ba]
mov rcx, qword [rsp + 0x7d98]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1b6]
mov rcx, qword [rsp + 0x7d20]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1b9], al
movzx eax, word [rsp + 0x11c4]
mov rcx, qword [rsp + 0x7d38]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11d4], ax
jmp 0x1401d26e8
cmp dword [rsp + 0x42c0], 0x8801
jbe 0x14005c9f6
mov rax, qword [rsp + 0x7d80]
mov eax, dword [rax]
mov ecx, dword [0x14021e01c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x42cc], eax
mov rax, qword [rsp + 0x7db8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7cc8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7ce8], rax
mov rax, qword [rsp + 0x7d90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7b90]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c38], rax
mov eax, dword [rsp + 0x426c]
mov ecx, dword [rsp + 0x4280]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4230], eax
movzx eax, word [rsp + 0x11c8]
mov rcx, qword [rsp + 0x7d50]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1058], ax
movsx eax, byte [rsp + 0x1b5]
movsx ecx, byte [rsp + 0x1b4]
sar eax, cl
mov rcx, qword [rsp + 0x7d30]
mov byte [rcx], al
mov rax, qword [rsp + 0x7da8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7c90]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1b9]
movzx ecx, byte [rsp + 0x1b7]
shl eax, cl
mov byte [0x14021e00a], al
mov rax, qword [rsp + 0x7d48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7d98]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1bb], al
mov rax, qword [rsp + 0x7d80]
mov ecx, dword [rsp + 0x42cc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4144], eax
mov rax, qword [rsp + 0x7ca0]
mov rcx, qword [rsp + 0x7bf0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7cd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7d08]
mov ecx, dword [rsp + 0x426c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x42b4], eax
mov rax, qword [rsp + 0x7c08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7b90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7d90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7d50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11d4]
and eax, ecx
mov word [rsp + 0x11c4], ax
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7c90]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11d8], ax
movzx eax, byte [rsp + 0x1b7]
movzx ecx, byte [rsp + 0x1b8]
sub eax, ecx
mov byte [rsp + 0x1b9], al
mov rax, qword [rsp + 0x7d48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7c20]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7d48]
mov byte [rcx], al
mov rax, qword [rsp + 0x7d20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b7]
sub eax, ecx
mov byte [rsp + 0x1b9], al
mov rax, qword [rsp + 0x7d08]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7c10]
mov qword [rsp + 0x7dd8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7dd8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x42e0], eax
mov rax, qword [rsp + 0x7d90]
mov rcx, qword [rsp + 0x7c38]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov eax, dword [rsp + 0x42c0]
sub eax, 0xb5
mov dword [rsp + 0x42c0], eax
mov eax, dword [rsp + 0x42cc]
mov rcx, qword [rsp + 0x7ce0]
mov qword [rsp + 0x7de0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7de0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x7d80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7db8]
mov rcx, qword [rsp + 0x7cd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x7db8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7da8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11cc]
and eax, ecx
mov rcx, qword [rsp + 0x7c90]
mov word [rcx], ax
movzx eax, word [rsp + 0x11c4]
movzx ecx, word [rsp + 0x11d4]
add eax, ecx
mov rcx, qword [rsp + 0x7d60]
mov word [rcx], ax
movsx eax, word [rsp + 0x11d0]
movsx ecx, word [rsp + 0x11cc]
sub eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1b4]
mov rcx, qword [rsp + 0x7d30]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7d98]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1b6]
movzx ecx, byte [rsp + 0x1b7]
sub eax, ecx
mov byte [rsp + 0x1b8], al
mov rax, qword [rsp + 0x7be0]
mov ecx, dword [rsp + 0x42e0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x426c], eax
mov rax, qword [rsp + 0x7db8]
mov rax, qword [rax]
mov rcx, qword [0x14021f520]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7cd8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x42cc]
mov ecx, dword [rsp + 0x4144]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7ce0]
mov dword [rcx], eax
jmp 0x14005c627
mov rax, qword [rsp + 0x7c38]
mov qword [rsp + 0x7de8], rax
movzx eax, word [rsp + 0x11d4]
mov rcx, qword [rsp + 0x7d60]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11c8], ax
movzx eax, word [rsp + 0x11c4]
mov rcx, qword [rsp + 0x7d50]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11d4], ax
mov rax, qword [rsp + 0x7d20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7d68]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7d40]
mov byte [rcx], al
mov rax, qword [rsp + 0x7ca0]
mov rcx, qword [rsp + 0x7ce8]
or rcx, rax
mov rax, rcx
mov qword [0x14021f520], rax
movsx eax, word [rsp + 0x11d0]
mov rcx, qword [rsp + 0x7da8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x11bc], ax
mov rax, qword [rsp + 0x7d90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c08]
mov qword [rsp + 0x7df0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7df0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x7b90], rax
mov rax, qword [rsp + 0x7cd8]
mov rcx, qword [rsp + 0x7cc8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7bf0], rax
mov rax, qword [rsp + 0x7ce0]
mov ecx, dword [rsp + 0x42cc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7ce0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7d08]
mov rcx, qword [rsp + 0x7be0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x426c], eax
movsx eax, word [rsp + 0x11bc]
movsx ecx, word [rsp + 0x11d8]
sub eax, ecx
mov word [rsp + 0x11c0], ax
mov rax, qword [rsp + 0x7d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7d60]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11c8], ax
mov rax, qword [rsp + 0x7d30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7d98]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1b5], al
movzx eax, byte [0x14021e00a]
movzx ecx, byte [rsp + 0x1b8]
add eax, ecx
mov rcx, qword [rsp + 0x7d20]
mov byte [rcx], al
mov rax, qword [rsp + 0x7d20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1bc]
and eax, ecx
mov rcx, qword [rsp + 0x7d68]
mov byte [rcx], al
mov rax, qword [rsp + 0x7d80]
mov ecx, dword [rsp + 0x42cc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4144], eax
mov rax, qword [rsp + 0x7be8]
movzx ecx, al
mov rax, qword [rsp + 0x7de8]
sar rax, cl
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7db8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7cc8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7ca0], rax
mov eax, dword [rsp + 0x4230]
movzx ecx, al
mov eax, dword [rsp + 0x42e0]
shl eax, cl
mov dword [rsp + 0x4280], eax
mov rax, qword [rsp + 0x7da8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11bc]
or eax, ecx
mov rcx, qword [rsp + 0x7c90]
mov word [rcx], ax
mov rax, qword [rsp + 0x7d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7d60]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7d38]
mov word [rcx], ax
mov rax, qword [rsp + 0x7d60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11c8]
and eax, ecx
mov rcx, qword [rsp + 0x7d60]
mov word [rcx], ax
mov rax, qword [rsp + 0x7d20]
movzx eax, byte [rax]
movzx ecx, byte [0x14021e00a]
add eax, ecx
mov byte [rsp + 0x1b9], al
movsx eax, word [rsp + 0x11bc]
mov rcx, qword [rsp + 0x7da8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [str.Du6m], ax
mov eax, dword [0x14021f518]
mov ecx, dword [rsp + 0x4280]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7d08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4144]
mov ecx, dword [rsp + 0x42cc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7ce0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7c38]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7de8], rax
mov rax, qword [rsp + 0x7cd8]
mov rcx, qword [rsp + 0x7db8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7bf0], rax
movzx eax, byte [rsp + 0x1b9]
movzx ecx, byte [rsp + 0x1bc]
add eax, ecx
mov rcx, qword [rsp + 0x7d68]
mov byte [rcx], al
movzx eax, word [rsp + 0x11c8]
movzx ecx, word [rsp + 0x11c4]
and eax, ecx
mov word [rsp + 0x11d4], ax
movsx eax, byte [rsp + 0x1bb]
mov rcx, qword [rsp + 0x7d98]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1b5], al
movsx eax, byte [rsp + 0x1b4]
movsx ecx, byte [rsp + 0x1bb]
xor eax, ecx
mov byte [rsp + 0x1b5], al
mov rax, qword [rsp + 0x7d30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7d48]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4280]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
mov rax, qword [0x14021f520]
mov rcx, qword [rsp + 0x7ca0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7cc8], rax
mov eax, dword [rsp + 0x4254]
add eax, 0xb9
mov dword [rsp + 0x4254], eax
mov rax, qword [rsp + 0x7c08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7de8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7b90], rax
mov rax, qword [rsp + 0x7ce0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42cc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7d80]
mov dword [rcx], eax
movzx eax, word [rsp + 0x11c8]
mov rcx, qword [rsp + 0x7d38]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7d50]
mov word [rcx], ax
mov rax, qword [rsp + 0x7cb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7d00]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7d68]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1b4]
mov rcx, qword [rsp + 0x7d30]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ba], al
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11d8], ax
movsx eax, word [rsp + 0x11cc]
mov rcx, qword [rsp + 0x7c90]
movsx ecx, word [rcx]
sub eax, ecx
mov word [str.Du6m], ax
movzx eax, word [rsp + 0x1058]
movzx ecx, word [rsp + 0x11d4]
add eax, ecx
mov word [rsp + 0x11c4], ax
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7d90]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7b90], rax
cmp dword [rsp + 0x4254], 0x99e3
jne 0x14005ca06
mov rax, qword [rsp + 0x7c10]
mov rcx, qword [rsp + 0x7d08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7bf0]
mov qword [rsp + 0x7df8], rax
movzx eax, byte [rsp + 0x1b7]
mov byte [rsp + 0x4354], al
cmp byte [rsp + 0x4354], 0
je 0x14005cf91
jmp 0x1401d2674
movsx eax, word [rsp + 0x11d8]
mov rcx, qword [rsp + 0x7c90]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7da8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1b5]
mov rcx, qword [rsp + 0x7d30]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1ba], al
mov dword [rsp + 0x4358], 0xcc0
mov rax, qword [rsp + 0x7ce0]
mov ecx, dword [rsp + 0x42cc]
mov eax, dword [rax]
and eax, ecx
mov dword [0x14021e01c], eax
movzx eax, byte [rsp + 0x1b9]
movzx ecx, byte [rsp + 0x1b7]
add eax, ecx
mov rcx, qword [rsp + 0x7d68]
mov byte [rcx], al
mov rax, qword [rsp + 0x7d08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x426c], eax
mov eax, dword [0x14021e01c]
mov ecx, dword [rsp + 0x4144]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x42cc], eax
mov rax, qword [rsp + 0x7ce8]
mov rcx, qword [rsp + 0x7ca0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7df8], rax
mov rax, qword [rsp + 0x7d90]
mov rcx, qword [rsp + 0x7de8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7be8], rax
mov eax, dword [rsp + 0x431c]
add eax, 0x55
mov dword [rsp + 0x431c], eax
movsx eax, word [rsp + 0x11d8]
movsx ecx, word [rsp + 0x11bc]
sub eax, ecx
mov word [rsp + 0x11cc], ax
movzx eax, word [rsp + 0x11c8]
mov rcx, qword [rsp + 0x7d38]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1058], ax
movsx eax, word [rsp + 0x11d0]
movsx ecx, word [rsp + 0x11d8]
sub eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov word [rcx], ax
movzx eax, word [rsp + 0x11c4]
movzx ecx, word [rsp + 0x1058]
shl eax, cl
mov rcx, qword [rsp + 0x7d50]
mov word [rcx], ax
mov rax, qword [rsp + 0x7d48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ba]
sar eax, cl
mov rcx, qword [rsp + 0x7d30]
mov byte [rcx], al
mov rax, qword [rsp + 0x7cd8]
mov rcx, qword [rsp + 0x7db8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x7df8], rax
mov rax, qword [rsp + 0x7d90]
mov rcx, qword [rsp + 0x7c08]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x7d90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7d08]
mov rcx, qword [rsp + 0x7be0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x426c], eax
mov rax, qword [rsp + 0x7ce0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4144]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7d80]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1138]
movsx ecx, word [rsp + 0x11cc]
sub eax, ecx
mov word [rsp + 0x11c0], ax
movzx eax, word [rsp + 0x11d4]
mov rcx, qword [rsp + 0x7d50]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11c8], ax
movzx eax, byte [rsp + 0x1b6]
mov rcx, qword [rsp + 0x7d68]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7d20]
mov byte [rcx], al
mov rax, qword [rsp + 0x7d98]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7c20]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7d98]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1b6]
mov rcx, qword [rsp + 0x7d68]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7cb8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7b90]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7c38], rax
cmp dword [rsp + 0x431c], 0x4f65
jne 0x14005cfd8
mov rax, qword [rsp + 0x7d08]
mov eax, dword [rax]
mov ecx, dword [0x14021e020]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x426c], eax
mov rax, qword [rsp + 0x7d80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4144]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x42cc], eax
mov rax, qword [rsp + 0x7db8]
mov rcx, qword [rsp + 0x7cc8]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x7cd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x7c90]
mov word [rcx], ax
mov rax, qword [rsp + 0x7d98]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7d30]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
mov rax, qword [rsp + 0x7d60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7d38]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x11c8], ax
movzx eax, byte [rsp + 0x1b8]
mov rcx, qword [rsp + 0x7d20]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x14021e00a], al
mov eax, dword [rsp + 0x4358]
sub eax, 0x36
mov dword [rsp + 0x4358], eax
movzx eax, byte [rsp + 0x1b6]
movzx ecx, byte [rsp + 0x1b7]
sub eax, ecx
mov byte [rsp + 0x1b9], al
mov rax, qword [rsp + 0x7b90]
mov rcx, qword [rsp + 0x7c38]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7de8], rax
mov rax, qword [rsp + 0x7ce0]
mov rcx, qword [rsp + 0x7d80]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7ce0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7d08]
mov ecx, dword [rsp + 0x42b4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7d08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7db8]
mov rcx, qword [0x14021f520]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7ce8], rax
mov rax, qword [rsp + 0x7d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7d60]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7d38]
mov word [rcx], ax
movsx eax, word [rsp + 0x11c0]
movsx ecx, word [0x14021e008]
add eax, ecx
mov rcx, qword [rsp + 0x7c90]
mov word [rcx], ax
mov rax, qword [rsp + 0x7d30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7d98]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1ba], al
mov rax, qword [rsp + 0x7d00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7cb8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14021e00a], al
cmp dword [rsp + 0x4358], 0x5ca
jae 0x14005d265
movsx eax, byte [rsp + 0x1bb]
movsx ecx, byte [rsp + 0x1b4]
xor eax, ecx
mov rcx, qword [rsp + 0x7d98]
movsx ecx, byte [rcx]
mov dword [rsp + 0x435c], ecx
movsx edx, byte [rsp + 0x1ba]
movzx ecx, dl
mov edx, dword [rsp + 0x435c]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jge 0x14005d573
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
mov dword [rsp + 0x4360], eax
cmp dword [rsp + 0x4360], 0x1a43
je 0x14005d4dc
cmp dword [rsp + 0x4360], 0x516f
je 0x14005d4f8
jmp 0x14005d552
movsx eax, word [rsp + 0x11c0]
movsx ecx, word [rsp + 0x1138]
sar eax, cl
mov word [rsp + 0x11cc], ax
jmp 0x14005d552
mov rax, qword [rsp + 0x7d80]
mov ecx, dword [rsp + 0x42cc]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x7ce0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7d88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4230]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4280], eax
mov rax, qword [rsp + 0x7d90]
mov rcx, qword [rsp + 0x7c38]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7d90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7db8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7bf0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7df8], rax
mov rax, qword [rsp + 0x7d88]
mov ecx, dword [rsp + 0x4230]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [rsp + 0x42e0]
mov edx, dword [rsp + 0x426c]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jb 0x1401d25b4
mov rax, qword [rsp + 0x7cd8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x14021f520]
shr rax, cl
mov rcx, qword [rsp + 0x7db8]
mov rdx, qword [rsp + 0x7ca0]
mov rcx, qword [rcx]
xor rcx, rdx
cmp rax, rcx
ja 0x14005d694
mov rax, qword [rsp + 0x7d98]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1bb]
shl eax, cl
mov rcx, qword [rsp + 0x7d98]
mov byte [rcx], al
mov rax, qword [rsp + 0x7d90]
mov rax, qword [rax]
mov qword [rsp + 0x7e00], rax
movabs rax, 0x170b06d15cfc5e93
cmp qword [rsp + 0x7e00], rax
je 0x14005d61f
jmp 0x14005d674
mov rax, qword [rsp + 0x7db8]
mov rcx, qword [rsp + 0x7cd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [0x14021f520], rax
movzx eax, byte [rsp + 0x1b7]
mov byte [rsp + 0x20], al
mov r9, qword [rsp + 0x7ca0]
mov r8, qword [rsp + 0x7ca0]
mov edx, dword [rsp + 0x42cc]
mov rax, qword [rsp + 0x7ce0]
mov ecx, dword [rax]
call fcn.1401d3860
nop
jmp 0x14005d694
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7c90]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11bc], ax
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7be8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x7d90]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x7de8]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
je 0x14005d705
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7d90]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4280]
mov ecx, dword [rsp + 0x42b4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x42e0], eax
mov rax, qword [rsp + 0x7de8]
mov rcx, qword [rsp + 0x7be8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov rdx, qword [rsp + 0x7d90]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
add rcx, rdx
cmp rax, rcx
jg 0x1401d254f
mov rax, qword [rsp + 0x7df8]
mov qword [rsp + 0x7e08], rax
mov rax, qword [rsp + 0x7d60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11d4]
shl eax, cl
mov word [rsp + 0x11c4], ax
lea rax, [rsp + 0x1058]
mov qword [rsp + 0x7e10], rax
mov rax, qword [rsp + 0x7e10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11c4]
sar eax, cl
mov rcx, qword [rsp + 0x7d60]
movzx ecx, word [rcx]
mov rdx, qword [rsp + 0x7d50]
movzx edx, word [rdx]
xor ecx, edx
cmp eax, ecx
jle 0x14005d8c0
mov rax, qword [rsp + 0x7d08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x426c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov edx, dword [rsp + 0x42e0]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
je 0x14005d87e
mov rax, qword [rsp + 0x7ce0]
mov eax, dword [rax]
mov dword [rsp + 0x4364], eax
cmp dword [rsp + 0x4364], 0x436ac9f4
je 0x14005d81c
mov rax, qword [rsp + 0x7cd8]
mov rcx, qword [rsp + 0x7df8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7bf0]
mov rdx, qword [rsp + 0x7e08]
and rdx, rcx
mov rcx, rdx
cmp rax, rcx
ja 0x14005d8c0
mov rax, qword [rsp + 0x7cd8]
mov rcx, qword [rsp + 0x7db8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7df8], rax
mov eax, dword [rsp + 0x4230]
mov ecx, dword [rsp + 0x42b4]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x42e0]
mov edx, dword [rsp + 0x426c]
add edx, ecx
mov ecx, edx
cmp eax, ecx
je 0x14005d9a4
mov rax, qword [rsp + 0x7d40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b9]
and eax, ecx
mov rcx, qword [rsp + 0x7d68]
movzx ecx, byte [rcx]
mov rdx, qword [rsp + 0x7d20]
movzx edx, byte [rdx]
sub ecx, edx
cmp eax, ecx
je 0x14005d95a
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
mov dword [rsp + 0x4368], eax
cmp dword [rsp + 0x4368], 0
je 0x14005d9d6
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [0x14021e008]
add eax, ecx
movsx ecx, word [rsp + 0x11cc]
movsx edx, word [rsp + 0x11c0]
sub ecx, edx
cmp eax, ecx
jle 0x1401d2596
mov rax, qword [rsp + 0x7d80]
mov rcx, qword [rsp + 0x7ce0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x42cc], eax
mov rax, qword [rsp + 0x7db8]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x7cd8]
mov rcx, qword [rax]
call fcn.1401d30b0
nop
jmp 0x1401d2633
mov rax, qword [rsp + 0x7ca0]
mov rcx, qword [0x14021f520]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7db8]
mov rdx, qword [rsp + 0x7ce8]
mov rcx, qword [rcx]
sub rcx, rdx
cmp rax, rcx
jbe 0x1401d2633
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7d98]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7d30]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1b9]
mov rcx, qword [rsp + 0x7d40]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1b7], al
mov rax, qword [rsp + 0x7d00]
movzx ecx, byte [rax]
call fcn.1401d3ca0
nop
mov rax, qword [rsp + 0x7ce0]
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x7bf8]
movzx r9d, word [rax]
mov rax, qword [rsp + 0x7d50]
movzx r8d, word [rax]
mov rax, qword [rsp + 0x7d60]
movzx edx, word [rax]
movzx ecx, word [rsp + 0x11cc]
call fcn.1401d3e70
nop
jmp 0x1401d2693
mov rax, qword [rsp + 0x7d00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b6]
sar eax, cl
mov rcx, qword [rsp + 0x7cb8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
mov dword [rsp + 0x70b8], eax
cmp dword [rsp + 0x70b8], 0x43cd
je 0x1401d26b4
jmp 0x1401d26b6
jmp 0x1401d26cf
mov rax, qword [rsp + 0x7db8]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x7ca0]
call fcn.1401d30b0
nop
mov eax, dword [0x14021e01c]
movzx ecx, al
mov eax, dword [rsp + 0x4144]
shl eax, cl
mov dword [rsp + 0x42cc], eax
mov rax, qword [rsp + 0x7d30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ba]
sub eax, ecx
mov rcx, qword [rsp + 0x7d48]
movsx ecx, byte [rcx]
movsx edx, byte [rsp + 0x1bb]
sub ecx, edx
cmp eax, ecx
je 0x1401d2753
mov rax, qword [rsp + 0x7d80]
mov rcx, qword [rsp + 0x7ce0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7d80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7be0]
mov rcx, qword [rsp + 0x7d88]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x42e0], eax
mov rax, qword [rsp + 0x7c08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7b90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7d90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7cd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7ca0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7bf0], rax
mov rax, qword [rsp + 0x7d20]
movzx eax, byte [rax]
mov byte [rsp + 0x20], al
mov r9, qword [0x14021f520]
mov rax, qword [rsp + 0x7db8]
mov r8, qword [rax]
mov edx, dword [rsp + 0x42cc]
mov ecx, dword [rsp + 0x4144]
call fcn.1401d3860
nop
jmp 0x1401d27eb
movsx eax, byte [rsp + 0x1b5]
mov rcx, qword [rsp + 0x7c20]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1b4], al
mov rdx, qword [rsp + 0x7ca0]
mov rcx, qword [rsp + 0x7bf0]
call fcn.1401d30b0
nop
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7d90]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7b90], rax
mov rax, qword [rsp + 0x7d08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4280]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7d88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7cd8]
mov rcx, qword [rsp + 0x7bf0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7ca0]
mov rdx, qword [rsp + 0x7cc8]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
je 0x1401d28b2
mov rax, qword [rsp + 0x7ce0]
mov rcx, qword [rsp + 0x7d80]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4144], eax
mov rax, qword [rsp + 0x7ce8]
mov rcx, qword [rsp + 0x7bf0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7cd8]
mov qword [rcx], rax
jmp 0x1401d291d
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1138]
add eax, ecx
mov rcx, qword [rsp + 0x7c90]
movsx ecx, word [rcx]
movsx edx, word [rsp + 0x11bc]
add ecx, edx
cmp eax, ecx
jne 0x1401d291d
mov rax, qword [rsp + 0x7d88]
mov rcx, qword [rsp + 0x7be0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4280], eax
movzx eax, word [rsp + 0x1058]
mov rcx, qword [rsp + 0x7d38]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x7d60]
mov word [rcx], ax
mov rax, qword [rsp + 0x7ce8]
mov rcx, qword [rsp + 0x7cc8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7cd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7bf0]
mov qword [rsp + 0x21c90], rax
movabs rax, 0xeb4754acd40050c0
cmp qword [rsp + 0x21c90], rax
je 0x1401d2964
jmp 0x1401d2966
jmp 0x1401d29bf
mov rax, qword [rsp + 0x7cb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7d00]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7cb8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1b5]
mov rcx, qword [rsp + 0x7c20]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1b4], al
mov eax, dword [0x14021e020]
mov ecx, dword [rsp + 0x42b4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4230]
mov ecx, dword [rsp + 0x426c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x42e0], eax
mov rax, qword [rsp + 0x7cb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7d00]
movzx ecx, byte [rcx]
and eax, ecx
movzx ecx, byte [rsp + 0x1b8]
movzx edx, byte [rsp + 0x1b7]
imul ecx, edx
cmp eax, ecx
jge 0x1401d2aa7
movzx eax, byte [rsp + 0x1b9]
movzx ecx, byte [rsp + 0x1b7]
add eax, ecx
mov rcx, qword [rsp + 0x7d00]
mov byte [rcx], al
mov rax, qword [rsp + 0x7c38]
mov rcx, qword [rsp + 0x7be8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7b90], rax
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
mov dword [rsp + 0x70bc], eax
cmp dword [rsp + 0x70bc], 0x7932d4a
je 0x1401d2a72
cmp dword [rsp + 0x70bc], 0x60237217
je 0x1401d2a8d
jmp 0x1401d2aa7
mov rax, qword [rsp + 0x7cd8]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x7bf0]
call fcn.1401d30b0
nop
jmp 0x1401d2aa7
mov rax, qword [rsp + 0x7ce0]
mov ecx, dword [rsp + 0x42cc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4144], eax
jmp 0x1401d2b2d
mov rax, qword [rsp + 0x7d08]
mov eax, dword [rax]
mov dword [rsp + 0x70c0], eax
cmp dword [rsp + 0x70c0], 0x49aef7e5
je 0x1401d2ad9
cmp dword [rsp + 0x70c0], 0xad99698f
je 0x1401d2b14
jmp 0x1401d2b2d
mov rax, qword [rsp + 0x7ce0]
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x7c90]
movzx r9d, word [rax]
movzx r8d, word [rsp + 0x11c4]
movzx edx, word [rsp + 0x1058]
movzx ecx, word [rsp + 0x11c0]
call fcn.1401d3e70
nop
jmp 0x1401d2b2d
movzx eax, byte [rsp + 0x1b6]
movzx ecx, byte [rsp + 0x1b7]
sub eax, ecx
mov byte [rsp + 0x1b8], al
mov eax, dword [rsp + 0x42e0]
mov ecx, dword [rsp + 0x42b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x426c], eax
mov eax, dword [rsp + 0x42cc]
mov ecx, dword [rsp + 0x4144]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7ce0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7cd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7cc8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7ce8], rax
mov rax, qword [rsp + 0x7cb8]
movzx ecx, byte [rax]
call fcn.1401d3ca0
nop
jmp 0x1401d2bf6
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [0x14021f510]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11c0], ax
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11c0]
sub eax, ecx
mov rcx, qword [rsp + 0x7c90]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1b4]
movsx ecx, byte [rsp + 0x1b5]
add eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1b4]
mov rcx, qword [rsp + 0x7c20]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1b5], al
jmp 0x1401d2c7f
movsx eax, word [rsp + 0x11cc]
mov dword [rsp + 0x70c4], eax
cmp dword [rsp + 0x70c4], 0x3b28
je 0x1401d2c4e
jmp 0x1401d2c66
mov rdx, qword [rsp + 0x7bf0]
mov rcx, qword [rsp + 0x7ca0]
call fcn.1401d30b0
nop
jmp 0x1401d2c7f
movzx eax, byte [rsp + 0x1b6]
movzx ecx, byte [rsp + 0x1b7]
sub eax, ecx
mov byte [rsp + 0x1b8], al
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7be8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
movabs rax, 0x224694aa5700129c
mov rcx, qword [rsp + 0x7ca0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7bf0], rax
jmp 0x1401d2d60
movzx eax, word [rsp + 0x1058]
mov dword [rsp + 0x70c8], eax
cmp dword [rsp + 0x70c8], 0xd66
je 0x1401d2ce5
jmp 0x1401d2d05
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11cc]
sub eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov word [rcx], ax
movabs rax, 0xce0c0146f37e2391
cmp qword [rsp + 0x7bf0], rax
jbe 0x1401d2d36
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11c0]
and eax, ecx
mov word [rsp + 0x11bc], ax
movsx eax, byte [rsp + 0x1b4]
movsx ecx, byte [rsp + 0x1b5]
shl eax, cl
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
movzx ecx, byte [rsp + 0x1b7]
call fcn.1401d3ca0
nop
movsx eax, word [rsp + 0x11c0]
movsx ecx, word [rsp + 0x11bc]
add eax, ecx
mov word [0x14021e008], ax
mov rax, qword [rsp + 0x7c20]
movzx eax, byte [rax]
mov byte [rsp + 0x70cc], al
cmp byte [rsp + 0x70cc], 0x14
je 0x1401d2da8
cmp byte [rsp + 0x70cc], 0x74
je 0x1401d2e27
jmp 0x1401d2e39
mov rax, qword [rsp + 0x7c20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b4]
sub eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
movabs rax, 0xde356994c39002e
mov rcx, qword [rsp + 0x7bf0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7bf0], rax
mov rax, qword [rsp + 0x7be0]
mov rcx, qword [rsp + 0x7c10]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4230], eax
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7be8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x7c08]
mov qword [rcx], rax
jmp 0x1401d2e39
movzx eax, byte [rsp + 0x1b7]
sar eax, 4
mov byte [rsp + 0x1b6], al
jmp 0x1401d2e5d
movabs rax, 0xaa27b3698eed13e7
cmp qword [rsp + 0x7bf0], rax
jae 0x1401d2e5d
movzx ecx, byte [rsp + 0x1b7]
call fcn.1401d3ca0
nop
movsx eax, byte [rsp + 0x1b4]
mov rcx, qword [rsp + 0x7c20]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1b5], al
movzx eax, byte [rsp + 0x1b7]
add eax, 0xc6
mov byte [rsp + 0x1b6], al
movsx eax, byte [rsp + 0x1b4]
movsx ecx, byte [rsp + 0x1b5]
sub eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov byte [rcx], al
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7be8]
mov rax, qword [rax]
xor rax, rcx
mov qword [0x14021f510], rax
movzx eax, byte [rsp + 0x1b6]
mov byte [rsp + 0x20], al
mov r9, qword [rsp + 0x7bf0]
mov r8, qword [rsp + 0x7bf0]
mov edx, 0x29
mov ecx, 0x4f
call fcn.1401d3860
nop
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7be8]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x7b90], rax
mov rax, qword [rsp + 0x7be0]
mov ecx, dword [rsp + 0x4230]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1b6]
and eax, 0xf3
mov byte [rsp + 0x1b7], al
jmp 0x1401d2ff1
movsx eax, word [rsp + 0x11bc]
and eax, 0x43e4
mov word [0x14021e008], ax
mov rax, qword [rsp + 0x7b90]
mov qword [rsp + 0x21c98], rax
movabs rax, 0x6149ea44b0dc6042
cmp qword [rsp + 0x21c98], rax
je 0x1401d2f82
jmp 0x1401d2f98
mov rax, qword [rsp + 0x7be0]
mov eax, dword [rax]
xor eax, 0xb4953ad0
mov dword [rsp + 0x4230], eax
mov rax, qword [rsp + 0x7be0]
mov ecx, dword [rsp + 0x4230]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x1b4]
add eax, 0x27
mov byte [rsp + 0x1b4], al
movsx eax, word [0x14021e008]
add eax, 0x5d53
mov word [rsp + 0x11bc], ax
mov eax, dword [rsp + 0x4230]
sub eax, 0x6393f8fc
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7be0]
mov eax, dword [rax]
and eax, 0xbc89469f
movsx eax, byte [rsp + 0x1b4]
sub eax, 0x2c
mov byte [rsp + 0x1b4], al
mov eax, dword [rsp + 0x4230]
add eax, 0xb04c0ed
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7b90]
mov qword [rsp + 0x21ca0], rax
movabs rax, 0x5b53f64f2bf569c1
cmp qword [rsp + 0x21ca0], rax
je 0x1401d304e
jmp 0x1401d306b
mov rax, qword [rsp + 0x7be0]
mov ecx, dword [rsp + 0x4230]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7be0]
mov eax, dword [rax]
sub eax, 0x51f3aad7
mov dword [rsp + 0x4230], eax
mov cl, 0x4d
call fcn.1401d3ca0
nop
mov edx, 0x16
mov ecx, 0xd0
call fcn.1401d30b0
mov eax, dword [rsp + 0x5188]
add rsp, 0x22058
pop rdi
pop rsi
ret