1400f0feb:	48 8b f9             	mov    %rcx,%rdi
1400f0fee:	45 33 e4             	xor    %r12d,%r12d
1400f0ff1:	4d 85 c0             	test   %r8,%r8
1400f0ff4:	75 13                	jne    0x1400f1009
1400f0ff6:	41 b8 89 76 88 02    	mov    $0x2887689,%r8d
1400f0ffc:	48 8b ca             	mov    %rdx,%rcx
1400f0fff:	e8 64 60 ff ff       	call   0x1400e7068
1400f1004:	e9 73 06 00 00       	jmp    0x1400f167c
1400f1009:	44 38 61 19          	cmp    %r12b,0x19(%rcx)
1400f100d:	75 1d                	jne    0x1400f102c
1400f100f:	83 79 38 10          	cmpl   $0x10,0x38(%rcx)
1400f1013:	0f 84 51 06 00 00    	je     0x1400f166a
1400f1019:	41 b8 8a 76 88 02    	mov    $0x288768a,%r8d
1400f101f:	48 8b cb             	mov    %rbx,%rcx
1400f1022:	e8 51 61 ff ff       	call   0x1400e7178
1400f1027:	e9 50 06 00 00       	jmp    0x1400f167c
1400f102c:	83 79 38 10          	cmpl   $0x10,0x38(%rcx)
1400f1030:	0f 84 34 06 00 00    	je     0x1400f166a
1400f1036:	45 89 20             	mov    %r12d,(%r8)
1400f1039:	44 89 64 24 48       	mov    %r12d,0x48(%rsp)
1400f103e:	44 89 64 24 68       	mov    %r12d,0x68(%rsp)
1400f1043:	44 89 64 24 70       	mov    %r12d,0x70(%rsp)
1400f1048:	44 89 64 24 74       	mov    %r12d,0x74(%rsp)
1400f104d:	48 81 c1 f8 00 00 00 	add    $0xf8,%rcx
1400f1054:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400f1059:	44 89 64 24 38       	mov    %r12d,0x38(%rsp)
1400f105e:	48 8b 09             	mov    (%rcx),%rcx
1400f1061:	ff 15 e9 10 12 00    	call   *0x1210e9(%rip)        # 0x140212150
1400f1067:	f0 ff 44 24 38       	lock incl 0x38(%rsp)
1400f106c:	48 8b 4f 78          	mov    0x78(%rdi),%rcx
1400f1070:	48 85 c9             	test   %rcx,%rcx
1400f1073:	75 30                	jne    0x1400f10a5
1400f1075:	41 b8 8b 76 88 02    	mov    $0x288768b,%r8d
1400f107b:	48 8b cb             	mov    %rbx,%rcx
1400f107e:	e8 f5 60 ff ff       	call   0x1400e7178
1400f1083:	eb 13                	jmp    0x1400f1098
1400f1085:	f0 ff 4c 24 38       	lock decl 0x38(%rsp)
1400f108a:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400f108f:	48 8b 09             	mov    (%rcx),%rcx
1400f1092:	ff 15 c0 10 12 00    	call   *0x1210c0(%rip)        # 0x140212158
1400f1098:	8b 44 24 38          	mov    0x38(%rsp),%eax
1400f109c:	85 c0                	test   %eax,%eax
1400f109e:	75 e5                	jne    0x1400f1085
1400f10a0:	e9 d7 05 00 00       	jmp    0x1400f167c
1400f10a5:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
1400f10aa:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
1400f10af:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1400f10b4:	ff 15 ce 15 24 00    	call   *0x2415ce(%rip)        # 0x140332688
1400f10ba:	8b f0                	mov    %eax,%esi
1400f10bc:	85 c0                	test   %eax,%eax
1400f10be:	41 0f 95 c6          	setne  %r14b
1400f10c2:	8b 4c 24 38          	mov    0x38(%rsp),%ecx
1400f10c6:	85 c9                	test   %ecx,%ecx
1400f10c8:	eb 19                	jmp    0x1400f10e3
1400f10ca:	f0 ff 4c 24 38       	lock decl 0x38(%rsp)
1400f10cf:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400f10d4:	48 8b 09             	mov    (%rcx),%rcx
1400f10d7:	ff 15 7b 10 12 00    	call   *0x12107b(%rip)        # 0x140212158
1400f10dd:	8b 44 24 38          	mov    0x38(%rsp),%eax
1400f10e1:	85 c0                	test   %eax,%eax
1400f10e3:	75 e5                	jne    0x1400f10ca
1400f10e5:	85 f6                	test   %esi,%esi
1400f10e7:	75 06                	jne    0x1400f10ef
1400f10e9:	ff 15 61 0f 12 00    	call   *0x120f61(%rip)        # 0x140212050
1400f10ef:	44 8b 44 24 68       	mov    0x68(%rsp),%r8d
1400f10f4:	8b 54 24 48          	mov    0x48(%rsp),%edx
1400f10f8:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
1400f10fc:	e8 ff 8d fe ff       	call   0x1400d9f00
1400f1101:	48 8d 0d 60 37 18 00 	lea    0x183760(%rip),%rcx        # 0x140274868
1400f1108:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400f110d:	41 bd 04 00 00 00    	mov    $0x4,%r13d
1400f1113:	45 8b cd             	mov    %r13d,%r9d
1400f1116:	4c 8b c0             	mov    %rax,%r8
1400f1119:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400f111e:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
1400f1122:	e8 ed 6d fe ff       	call   0x1400d7f14
1400f1127:	48 8d 05 ca e3 14 00 	lea    0x14e3ca(%rip),%rax        # 0x14023f4f8
1400f112e:	48 89 45 40          	mov    %rax,0x40(%rbp)
1400f1132:	48 8d 05 17 37 18 00 	lea    0x183717(%rip),%rax        # 0x140274850
1400f1139:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1400f113d:	8b 44 24 48          	mov    0x48(%rsp),%eax
1400f1141:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1400f1145:	66 44 89 6d d8       	mov    %r13w,-0x28(%rbp)
1400f114a:	0f 57 c0             	xorps  %xmm0,%xmm0
1400f114d:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
1400f1151:	66 0f 6f 35 a7 ef 1c 	movdqa 0x1cefa7(%rip),%xmm6        # 0x1402c0100
1400f1158:	00
1400f1159:	66 0f 7f 75 f0       	movdqa %xmm6,-0x10(%rbp)
1400f115e:	66 44 89 65 e0       	mov    %r12w,-0x20(%rbp)
1400f1163:	48 8d 05 ae e3 14 00 	lea    0x14e3ae(%rip),%rax        # 0x14023f518
1400f116a:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1400f116e:	48 8d 47 50          	lea    0x50(%rdi),%rax
1400f1172:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
1400f1177:	76 03                	jbe    0x1400f117c
1400f1179:	48 8b 00             	mov    (%rax),%rax
1400f117c:	48 8d 0d 85 07 18 00 	lea    0x180785(%rip),%rcx        # 0x140271908
1400f1183:	48 89 4d 88          	mov    %rcx,-0x78(%rbp)
1400f1187:	48 89 45 90          	mov    %rax,-0x70(%rbp)
1400f118b:	b8 00 01 00 00       	mov    $0x100,%eax
1400f1190:	66 89 45 98          	mov    %ax,-0x68(%rbp)
1400f1194:	0f 11 45 a0          	movups %xmm0,-0x60(%rbp)
1400f1198:	66 0f 7f 75 b0       	movdqa %xmm6,-0x50(%rbp)
1400f119d:	66 44 89 65 a0       	mov    %r12w,-0x60(%rbp)
1400f11a2:	48 8d 05 bf 5b 14 00 	lea    0x145bbf(%rip),%rax        # 0x140236d68
1400f11a9:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1400f11ad:	ba 3f 03 00 00       	mov    $0x33f,%edx
1400f11b2:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1400f11b8:	45 8d 41 30          	lea    0x30(%r9),%r8d
1400f11bc:	41 bd c2 80 5c 00    	mov    $0x5c80c2,%r13d
1400f11c2:	41 8b cd             	mov    %r13d,%ecx
1400f11c5:	e8 fa 5d 07 00       	call   0x140166fc4
1400f11ca:	48 8d 0d c7 50 15 00 	lea    0x1550c7(%rip),%rcx        # 0x140246298
1400f11d1:	84 c0                	test   %al,%al
1400f11d3:	74 61                	je     0x1400f1236
1400f11d5:	48 8d 45 80          	lea    -0x80(%rbp),%rax
1400f11d9:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400f11de:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
1400f11e2:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400f11e7:	48 8d 45 40          	lea    0x40(%rbp),%rax
1400f11eb:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400f11f0:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400f11f5:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1400f11fa:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400f11ff:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
1400f1204:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400f1209:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1400f120f:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1400f1214:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400f1219:	48 8d 05 30 3d 18 00 	lea    0x183d30(%rip),%rax        # 0x140274f50
1400f1220:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400f1225:	ba 3f 03 00 00       	mov    $0x33f,%edx
1400f122a:	45 8d 41 30          	lea    0x30(%r9),%r8d
1400f122e:	41 8b cd             	mov    %r13d,%ecx
1400f1231:	e8 ba 61 07 00       	call   0x1401673f0
1400f1236:	41 bd 00 10 00 00    	mov    $0x1000,%r13d
1400f123c:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
1400f1240:	48 83 f8 07          	cmp    $0x7,%rax
1400f1244:	76 2f                	jbe    0x1400f1275
1400f1246:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400f124d:	00
1400f124e:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
1400f1252:	48 8b d1             	mov    %rcx,%rdx
1400f1255:	49 3b c5             	cmp    %r13,%rax
1400f1258:	72 15                	jb     0x1400f126f
1400f125a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400f125e:	48 2b d1             	sub    %rcx,%rdx
1400f1261:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400f1265:	48 83 f8 1f          	cmp    $0x1f,%rax
1400f1269:	0f 87 87 00 00 00    	ja     0x1400f12f6
1400f126f:	ff 15 cb 18 12 00    	call   *0x1218cb(%rip)        # 0x140212b40
1400f1275:	66 0f 7f 75 b0       	movdqa %xmm6,-0x50(%rbp)
1400f127a:	66 44 89 65 a0       	mov    %r12w,-0x60(%rbp)
1400f127f:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
1400f1283:	48 83 f8 07          	cmp    $0x7,%rax
1400f1287:	76 2b                	jbe    0x1400f12b4
1400f1289:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400f1290:	00
1400f1291:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400f1295:	48 8b d1             	mov    %rcx,%rdx
1400f1298:	49 3b c5             	cmp    %r13,%rax
1400f129b:	72 11                	jb     0x1400f12ae
1400f129d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400f12a1:	48 2b d1             	sub    %rcx,%rdx
1400f12a4:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400f12a8:	48 83 f8 1f          	cmp    $0x1f,%rax
1400f12ac:	77 48                	ja     0x1400f12f6
1400f12ae:	ff 15 8c 18 12 00    	call   *0x12188c(%rip)        # 0x140212b40
1400f12b4:	66 0f 7f 75 f0       	movdqa %xmm6,-0x10(%rbp)
1400f12b9:	66 44 89 65 e0       	mov    %r12w,-0x20(%rbp)
1400f12be:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
1400f12c2:	e8 c1 68 fe ff       	call   0x1400d7b88
1400f12c7:	48 8b 45 18          	mov    0x18(%rbp),%rax
1400f12cb:	48 83 f8 07          	cmp    $0x7,%rax
1400f12cf:	76 32                	jbe    0x1400f1303
1400f12d1:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400f12d8:	00
1400f12d9:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1400f12dd:	48 8b d1             	mov    %rcx,%rdx
1400f12e0:	49 3b c5             	cmp    %r13,%rax
1400f12e3:	72 18                	jb     0x1400f12fd
1400f12e5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400f12e9:	48 2b d1             	sub    %rcx,%rdx
1400f12ec:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400f12f0:	48 83 f8 1f          	cmp    $0x1f,%rax
1400f12f4:	76 07                	jbe    0x1400f12fd
1400f12f6:	ff 15 84 18 12 00    	call   *0x121884(%rip)        # 0x140212b80
1400f12fc:	cc                   	int3
1400f12fd:	ff 15 3d 18 12 00    	call   *0x12183d(%rip)        # 0x140212b40
1400f1303:	85 f6                	test   %esi,%esi
1400f1305:	0f 85 9b 00 00 00    	jne    0x1400f13a6
1400f130b:	48 8d 8f f8 00 00 00 	lea    0xf8(%rdi),%rcx
1400f1312:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400f1317:	44 89 64 24 38       	mov    %r12d,0x38(%rsp)
1400f131c:	48 8b 09             	mov    (%rcx),%rcx
1400f131f:	ff 15 2b 0e 12 00    	call   *0x120e2b(%rip)        # 0x140212150
1400f1325:	f0 ff 44 24 38       	lock incl 0x38(%rsp)
1400f132a:	48 8b 4f 78          	mov    0x78(%rdi),%rcx
1400f132e:	48 85 c9             	test   %rcx,%rcx
1400f1331:	75 30                	jne    0x1400f1363
1400f1333:	41 b8 8c 76 88 02    	mov    $0x288768c,%r8d
1400f1339:	48 8b cb             	mov    %rbx,%rcx
1400f133c:	e8 37 5e ff ff       	call   0x1400e7178
1400f1341:	eb 13                	jmp    0x1400f1356
1400f1343:	f0 ff 4c 24 38       	lock decl 0x38(%rsp)
1400f1348:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400f134d:	48 8b 09             	mov    (%rcx),%rcx
1400f1350:	ff 15 02 0e 12 00    	call   *0x120e02(%rip)        # 0x140212158
1400f1356:	8b 44 24 38          	mov    0x38(%rsp),%eax
1400f135a:	85 c0                	test   %eax,%eax
1400f135c:	75 e5                	jne    0x1400f1343
1400f135e:	e9 19 03 00 00       	jmp    0x1400f167c
1400f1363:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
1400f1368:	48 8d 44 24 74       	lea    0x74(%rsp),%rax
1400f136d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400f1372:	45 33 c9             	xor    %r9d,%r9d
1400f1375:	45 33 c0             	xor    %r8d,%r8d
1400f1378:	ba 28 00 00 20       	mov    $0x20000028,%edx
1400f137d:	ff 15 55 13 24 00    	call   *0x241355(%rip)        # 0x1403326d8
1400f1383:	85 c0                	test   %eax,%eax
1400f1385:	41 0f 95 c6          	setne  %r14b
1400f1389:	eb 13                	jmp    0x1400f139e
1400f138b:	f0 ff 4c 24 38       	lock decl 0x38(%rsp)
1400f1390:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400f1395:	48 8b 09             	mov    (%rcx),%rcx
1400f1398:	ff 15 ba 0d 12 00    	call   *0x120dba(%rip)        # 0x140212158
1400f139e:	8b 44 24 38          	mov    0x38(%rsp),%eax
1400f13a2:	85 c0                	test   %eax,%eax
1400f13a4:	75 e5                	jne    0x1400f138b
1400f13a6:	45 84 f6             	test   %r14b,%r14b
1400f13a9:	0f 85 ca 00 00 00    	jne    0x1400f1479
1400f13af:	44 89 64 24 6c       	mov    %r12d,0x6c(%rsp)
1400f13b4:	c7 44 24 30 04 00 00 	movl   $0x4,0x30(%rsp)
1400f13bb:	00
1400f13bc:	ff 15 8e 0c 12 00    	call   *0x120c8e(%rip)        # 0x140212050
1400f13c2:	8b f0                	mov    %eax,%esi
1400f13c4:	48 8d 8f f8 00 00 00 	lea    0xf8(%rdi),%rcx
1400f13cb:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1400f13d0:	44 89 64 24 58       	mov    %r12d,0x58(%rsp)
1400f13d5:	48 8b 09             	mov    (%rcx),%rcx
1400f13d8:	ff 15 72 0d 12 00    	call   *0x120d72(%rip)        # 0x140212150
1400f13de:	f0 ff 44 24 58       	lock incl 0x58(%rsp)
1400f13e3:	48 8b 4f 78          	mov    0x78(%rdi),%rcx
1400f13e7:	48 85 c9             	test   %rcx,%rcx
1400f13ea:	75 30                	jne    0x1400f141c
1400f13ec:	41 b8 8d 76 88 02    	mov    $0x288768d,%r8d
1400f13f2:	48 8b cb             	mov    %rbx,%rcx
1400f13f5:	e8 7e 5d ff ff       	call   0x1400e7178
1400f13fa:	eb 13                	jmp    0x1400f140f
1400f13fc:	f0 ff 4c 24 58       	lock decl 0x58(%rsp)
1400f1401:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400f1406:	48 8b 09             	mov    (%rcx),%rcx
1400f1409:	ff 15 49 0d 12 00    	call   *0x120d49(%rip)        # 0x140212158
1400f140f:	8b 44 24 58          	mov    0x58(%rsp),%eax
1400f1413:	85 c0                	test   %eax,%eax
1400f1415:	75 e5                	jne    0x1400f13fc
1400f1417:	e9 60 02 00 00       	jmp    0x1400f167c
1400f141c:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
1400f1421:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1400f1426:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400f142b:	4c 8d 4c 24 6c       	lea    0x6c(%rsp),%r9
1400f1430:	45 33 c0             	xor    %r8d,%r8d
1400f1433:	ba 13 00 00 20       	mov    $0x20000013,%edx
1400f1438:	ff 15 9a 12 24 00    	call   *0x24129a(%rip)        # 0x1403326d8
1400f143e:	44 8b f0             	mov    %eax,%r14d
1400f1441:	eb 13                	jmp    0x1400f1456
1400f1443:	f0 ff 4c 24 58       	lock decl 0x58(%rsp)
1400f1448:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400f144d:	48 8b 09             	mov    (%rcx),%rcx
1400f1450:	ff 15 02 0d 12 00    	call   *0x120d02(%rip)        # 0x140212158
1400f1456:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
1400f145a:	85 c9                	test   %ecx,%ecx
1400f145c:	75 e5                	jne    0x1400f1443
1400f145e:	81 fe 76 2f 00 00    	cmp    $0x2f76,%esi
1400f1464:	75 13                	jne    0x1400f1479
1400f1466:	45 85 f6             	test   %r14d,%r14d
1400f1469:	74 0e                	je     0x1400f1479
1400f146b:	81 7c 24 6c 91 01 00 	cmpl   $0x191,0x6c(%rsp)
1400f1472:	00
1400f1473:	0f 84 f1 01 00 00    	je     0x1400f166a
1400f1479:	8b 4c 24 48          	mov    0x48(%rsp),%ecx
1400f147d:	e8 da 89 fe ff       	call   0x1400d9e5c
1400f1482:	8b c0                	mov    %eax,%eax
1400f1484:	41 89 07             	mov    %eax,(%r15)
1400f1487:	48 8d 0d 42 34 18 00 	lea    0x183442(%rip),%rcx        # 0x1402748d0
1400f148e:	48 89 4d 08          	mov    %rcx,0x8(%rbp)
1400f1492:	89 45 10             	mov    %eax,0x10(%rbp)
1400f1495:	ba 04 00 00 00       	mov    $0x4,%edx
1400f149a:	66 89 55 14          	mov    %dx,0x14(%rbp)
1400f149e:	0f 57 c0             	xorps  %xmm0,%xmm0
1400f14a1:	0f 11 45 18          	movups %xmm0,0x18(%rbp)
1400f14a5:	f3 0f 7f 75 28       	movdqu %xmm6,0x28(%rbp)
1400f14aa:	66 44 89 65 18       	mov    %r12w,0x18(%rbp)
1400f14af:	48 8d 0d 92 58 14 00 	lea    0x145892(%rip),%rcx        # 0x140236d48
1400f14b6:	48 89 4d 00          	mov    %rcx,0x0(%rbp)
1400f14ba:	48 8d 0d 8f 33 18 00 	lea    0x18338f(%rip),%rcx        # 0x140274850
1400f14c1:	48 89 4d 88          	mov    %rcx,-0x78(%rbp)
1400f14c5:	48 89 45 90          	mov    %rax,-0x70(%rbp)
1400f14c9:	66 89 55 98          	mov    %dx,-0x68(%rbp)
1400f14cd:	0f 11 45 a0          	movups %xmm0,-0x60(%rbp)
1400f14d1:	66 0f 7f 75 b0       	movdqa %xmm6,-0x50(%rbp)
1400f14d6:	66 44 89 65 a0       	mov    %r12w,-0x60(%rbp)
1400f14db:	48 8d 05 36 e0 14 00 	lea    0x14e036(%rip),%rax        # 0x14023f518
1400f14e2:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1400f14e6:	48 83 c7 50          	add    $0x50,%rdi
1400f14ea:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
1400f14ef:	76 03                	jbe    0x1400f14f4
1400f14f1:	48 8b 3f             	mov    (%rdi),%rdi
1400f14f4:	48 8d 05 0d 04 18 00 	lea    0x18040d(%rip),%rax        # 0x140271908
1400f14fb:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1400f14ff:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
1400f1503:	b8 00 01 00 00       	mov    $0x100,%eax
1400f1508:	66 89 45 d8          	mov    %ax,-0x28(%rbp)
1400f150c:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
1400f1510:	66 0f 7f 75 f0       	movdqa %xmm6,-0x10(%rbp)
1400f1515:	66 44 89 65 e0       	mov    %r12w,-0x20(%rbp)
1400f151a:	48 8d 05 47 58 14 00 	lea    0x145847(%rip),%rax        # 0x140236d68
1400f1521:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1400f1525:	be 02 00 00 00       	mov    $0x2,%esi
1400f152a:	44 8b ce             	mov    %esi,%r9d
1400f152d:	44 8d 76 30          	lea    0x30(%rsi),%r14d
1400f1531:	45 8b c6             	mov    %r14d,%r8d
1400f1534:	41 bf 3f 03 00 00    	mov    $0x33f,%r15d
1400f153a:	41 8b d7             	mov    %r15d,%edx
1400f153d:	bf c3 80 5c 00       	mov    $0x5c80c3,%edi
1400f1542:	8b cf                	mov    %edi,%ecx
1400f1544:	e8 7b 5a 07 00       	call   0x140166fc4
1400f1549:	84 c0                	test   %al,%al
1400f154b:	74 61                	je     0x1400f15ae
1400f154d:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
1400f1551:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400f1556:	48 8d 45 80          	lea    -0x80(%rbp),%rax
1400f155a:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400f155f:	48 8d 45 00          	lea    0x0(%rbp),%rax
1400f1563:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400f1568:	48 8d 05 29 4d 15 00 	lea    0x154d29(%rip),%rax        # 0x140246298
1400f156f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400f1574:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1400f1579:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400f157e:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
1400f1583:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400f1588:	44 8b ce             	mov    %esi,%r9d
1400f158b:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1400f1590:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400f1595:	48 8d 05 94 39 18 00 	lea    0x183994(%rip),%rax        # 0x140274f30
1400f159c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400f15a1:	45 8b c6             	mov    %r14d,%r8d
1400f15a4:	41 8b d7             	mov    %r15d,%edx
1400f15a7:	8b cf                	mov    %edi,%ecx
1400f15a9:	e8 42 5e 07 00       	call   0x1401673f0
1400f15ae:	48 8b 45 f8          	mov    -0x8(%rbp),%rax