// File: /workspace/github_c_makefile_star2_O0/maandree[P]libkeccak/test.c
// Function: test_digest
static int
test_digest(void)
{
#define sha3(output, message)\
	(printf("  Testing SHA3-"#output"(%s): ", #message),\
	 libkeccak_spec_sha3(&spec, output),\
	 test_digest_case(&spec, LIBKECCAK_SHA3_SUFFIX, message, strlen(message), 0, answer))

#define keccak(output, message)\
	(printf("  Testing Keccak-"#output"(%s): ", #message),\
	 libkeccak_spec_sha3(&spec, output) /* sic! */,\
	 test_digest_case(&spec, "", message, strlen(message), 0, answer))

#define keccak_bits(output, message, msg_bits)\
	(printf("  Testing Keccak-"#output"(%s:%i): ", #message, msg_bits),\
	 libkeccak_spec_sha3(&spec, output) /* sic! */,\
	 test_digest_case(&spec, "", message, msg_bits / 8, msg_bits % 8, answer))

#define rawshake(semicapacity, output, message)\
	(printf("  Testing RawSHAKE-"#semicapacity"(%s, %i): ", #message, output),\
	 libkeccak_spec_rawshake(&spec, semicapacity, output),\
	 test_digest_case(&spec, LIBKECCAK_RAWSHAKE_SUFFIX, message, strlen(message), 0, answer))

#define rawshake_bits(semicapacity, output, message, bits)\
	(printf("  Testing RawSHAKE-"#semicapacity"(%s-%i, %i): ", #message, bits, output),\
	 libkeccak_spec_rawshake(&spec, semicapacity, output),\
	 test_digest_case(&spec, LIBKECCAK_RAWSHAKE_SUFFIX, message, strlen(message) - !!bits, bits, answer))

#define shake(semicapacity, output, message)\
	(printf("  Testing SHAKE-"#semicapacity"(%s, %i): ", #message, output),\
	 libkeccak_spec_shake(&spec, semicapacity, output),\
	 test_digest_case(&spec, LIBKECCAK_SHAKE_SUFFIX, message, strlen(message), 0, answer))

#define keccak_g(b, c, o, message)\
	(printf("  Testing Keccak[%i,%i,%i](%s): ", b, c, o, #message),\
	 spec.bitrate = b, spec.capacity = c, spec.output = o,\
	 test_digest_case(&spec, "", message, strlen(message), 0, answer))


	struct libkeccak_spec spec;
	const char *answer;

	printf("Testing libkeccak_digest:\n");


	answer = "6b4e03423667dbb73b6e15454f0eb1abd4597f9a1b078e3f5b5a6bc7";
	if (sha3(224, ""))
		return -1;

	answer = "a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a";
	if (sha3(256, ""))
		return -1;

	answer = "0c63a75b845e4f7d01107d852e4c2485c51a50aaaa94fc61995e71bbee983a2ac3713831264adb47fb6bd1e058d5f004";
	if (sha3(384, ""))
		return -1;

	answer = "a69f73cca23a9ac5c8b567dc185a756e97c982164fe25859e0d1dcc1475c80a6"
	         "15b2123af1f5f94c11e3e9402c3ac558f500199d95b6d3e301758586281dcd26";
	if (sha3(512, ""))
		return -1;


	answer = "f71837502ba8e10837bdd8d365adb85591895602fc552b48b7390abd";
	if (keccak(224, ""))
		return -1;

	answer = "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470";
	if (keccak(256, ""))
		return -1;

	answer = "2c23146a63a29acf99e73b88f8c24eaa7dc60aa771780ccc006afbfa8fe2479b2dd2b21362337441ac12b515911957ff";
	if (keccak(384, ""))
		return -1;

	answer = "0eab42de4c3ceb9235fc91acffe746b29c29a8c366b7c60e4e67c466f36a4304"
	         "c00fa9caf9d87976ba469bcbe06713b435f091ef2769fb160cdab33d3670680e";
	if (keccak(512, ""))
		return -1;


	answer = "22c8017ac8bcf65f59d1b7e92c9d4c6739d25e34ce5cb608b24ff096";
	if (sha3(224, "withdrew hypothesis snakebird qmc2"))
		return -1;

	answer = "43808dde2662143dc4eed5dac5e98c74b06711829f02a3b121bd74f3";
	if (sha3(224, "intensifierat sturdiness perl-image-exiftool vingla"))
		return -1;

	answer = "d32b4ac86065774dee5eb5cdd2f67b4e86501086d7373884e8b20a36";
	if (sha3(224, "timjan avogadro uppdriven lib32-llvm-amdgpu-snapshot"))
		return -1;

	answer = "efbd76d45bfa952485148f8ad46143897f17c27ffdc8eb7287f9353b";
	if (sha3(224, "grilo-plugins auditorium tull dissimilarity's"))
		return -1;

	answer = "6705aa36ecf58f333e0e6364ac1d0b7931d402e13282127cfd6f876c";
	if (sha3(224, "royalty tt yellowstone deficiencies"))
		return -1;

	answer = "803a0ff09dda0df306e483a9f91b20a3dbbf9c2ebb8d0a3b28f3b9e0";
	if (sha3(224, "kdegames-kdiamond tunisisk occurrence's outtalad"))
		return -1;

	answer = "a64779aca943a6aef1d2e7c9a0f4e997f4dabd1f77112a22121d3ed5";
	if (sha3(224, "chevalier slat's spindel representations"))
		return -1;

	answer = "f0a3e0587af7723f0aa4719059d3f5107115a5b3667cd5209cc4d867";
	if (sha3(224, "archery lexicographical equine veered"))
		return -1;

	answer = "312e7e3c6403ab1a086155fb9a52b22a3d0d257876afd2b93fb7272e";
	if (sha3(224, "splay washbasin opposing there"))
		return -1;

	answer = "270ba05b764221ff5b5d94adfb4fdb1f36f07fe7c438904a5f3df071";
	if (sha3(224, "faktum desist thundered klen"))
		return -1;


	answer = "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470";
	if (keccak_bits(256, "\x00", 0))
		return -1;

	answer = "a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a";
	if (keccak_bits(256, "\x02", 2))
		return -1;

	answer = "3a1108d4a90a31b85a10bdce77f4bfbdcc5b1d70dd405686f8bbde834aa1a410";
	if (keccak_bits(256, "\x03", 2))
		return -1;

	answer = "46b9dd2b0ba88d13233b3feb743eeb243fcd52ea62b81b82b50c27646ed5762f";
	if (keccak_bits(256, "\x0F", 4))
		return -1;


	answer = "3a1108d4a90a31b85a10bdce77f4bfbd";
	if (rawshake(256, 128, ""))
		return -1;

	answer = "46b9dd2b0ba88d13233b3feb743eeb24";
	if (rawshake_bits(256, 128, "\x03", 2))
		return -1;

	answer = "46b9dd2b0ba88d13233b3feb743eeb24";
	if (shake(256, 128, ""))
		return -1;


	answer = "65070cdd6f91c0aadcfc470895a2606c828bce7ce3fa723418c9013de92253515713cce8"
	         "d2098be1c82df40b40e375549c0eeb655f92d718f01f147ba1c7c67844c7ba8b11492cd6";
	if (keccak_g(1024, 1600 - 1024, 576, "capitol's kvistfri broadly raping"))
		return -1;

	answer = "65070cdd6f91c0aadcfc470895a2606c828bce7ce3fa723418c9013de92253515713cce8"
	         "d2098be1c82df40b40e375549c0eeb655f92d718f01f147ba1c7c67844c7ba8b11492cd6"
	         "143466958504c110522f772fe746573b1dc905f943ed1ec6ecf858575798596beeca4eb6"
	         "bb7bea635bcea6331315728fb57866370bf1ad5d";
	if (keccak_g(1024, 1600 - 1024, 1024, "capitol's kvistfri broadly raping"))
		return -1;

	answer = "65070cdd6f91c0aadcfc470895a2606c828bce7ce3fa723418c9013de92253515713cce8"
	         "d2098be1c82df40b40e375549c0eeb655f92d718f01f147ba1c7c67844c7ba8b11492cd6"
	         "143466958504c110522f772fe746573b1dc905f943ed1ec6ecf858575798596beeca4eb6"
	         "bb7bea635bcea6331315728fb57866370bf1ad5decbc56d28d47ce53f18376d9f5531551"
	         "7a976d52dd3f98b7025e0b3c513c6d17d40462cddb5406d693bbe859a136af5375b5dd6e"
	         "3478934b00aa6cd44aa7ae2cd0271d83fbab699b";
	if (keccak_g(1024, 1600 - 1024, 1600, "capitol's kvistfri broadly raping"))
		return -1;

	answer = "65070cdd6f91c0aadcfc470895a2606c828bce7ce3fa723418c9013de92253515713cce8"
	         "d2098be1c82df40b40e375549c0eeb655f92d718f01f147ba1c7c67844c7ba8b11492cd6"
	         "143466958504c110522f772fe746573b1dc905f943ed1ec6ecf858575798596beeca4eb6"
	         "bb7bea635bcea6331315728fb57866370bf1ad5decbc56d28d47ce53f18376d9f5531551"
	         "7a976d52dd3f98b7025e0b3c513c6d17d40462cddb5406d693bbe859a136af5375b5dd6e"
	         "3478934b00aa6cd44aa7ae2cd0271d83fbab699b9c";
	if (keccak_g(1024, 1600 - 1024, 1608, "capitol's kvistfri broadly raping"))
		return -1;

	answer = "65070cdd6f91c0aadcfc470895a2606c828bce7ce3fa723418c9013de92253515713cce8"
	         "d2098be1c82df40b40e375549c0eeb655f92d718f01f147ba1c7c67844c7ba8b11492cd6"
	         "143466958504c110522f772fe746573b1dc905f943ed1ec6ecf858575798596beeca4eb6"
	         "bb7bea635bcea6331315728fb57866370bf1ad5decbc56d28d47ce53f18376d9f5531551"
	         "7a976d52dd3f98b7025e0b3c513c6d17d40462cddb5406d693bbe859a136af5375b5dd6e"
	         "3478934b00aa6cd44aa7ae2cd0271d83fbab699b9c58351bf7d26586b9c32282f1ac6356"
	         "1981b79791d7ab2b6e01f5b8e6cf0cab8b2076fd82bd99df015a602cdda5684162fea982"
	         "0f5a441c4620f549fbaf4e818201f292dbf4f6c9f82af8aa80b4124984da6f65b2874e0e"
	         "f01d042c08e9aedbb6ce4c10526e38c1a4e8b108c4f14b066f9d42640687b55124b081da"
	         "a9f9ae4232f313740b4fb787545dc19e7778f7082b3fa5824d2400c012be1a6c5ade7149"
	         "e452d310752fa9ebb964ab36fde0c8f46f47a0e2c9b20f24e3cca904bbedaa7ea176f662"
	         "33cd2d95";
	if (keccak_g(1024, 1600 - 1024, 3200, "capitol's kvistfri broadly raping"))
		return -1;

	answer = "65070cdd6f91c0aadcfc470895a2606c828bce7ce3fa723418c9013de9225351";
	if (keccak_g(1024, 1600 - 1024, 256, "capitol's kvistfri broadly raping"))
		return -1;

	answer = "e6f86ebc15b962f73f36f36fc8a84c3ae84b1c1023bfd4c5f1829389135aecc3";
	if (keccak_g(512, 1600 - 512, 256, "capitol's kvistfri broadly raping"))
		return -1;

	answer = "420b97fc88962c87ec2adaa8f48d74d9ff4ea7ae7d691f9c33b8713ca1d3d573";
	if (keccak_g(256, 1600 - 256, 256, "capitol's kvistfri broadly raping"))
		return -1;

	answer = "524790afbe4706d938b6f753e14104f556890e2a415e211b0564d60499db0333";
	if (keccak_g(512, 800 - 512, 256, "capitol's kvistfri broadly raping"))
		return -1;

	answer = "04a6b4ad08b3018eefba0fb756272d949ac0f71c26f836d31dd13b28b884aa0f";
	if (keccak_g(256, 800 - 256, 256, "capitol's kvistfri broadly raping"))
		return -1;

	answer = "d56f547791225e54460e6274ed31e57b7085820c11d65f1f322a16a3352c85ed";
	if (keccak_g(256, 400 - 256, 256, "capitol's kvistfri broadly raping"))
		return -1;

	answer = "ceec066a57b9b31a5a0661df7bafec4183a26d0ed81e50bc958471f84fa347a7";
	if (keccak_g(128, 400 - 128, 256, "capitol's kvistfri broadly raping"))
		return -1;

	answer = "b18f679c7105a72a993f70fa5adb3f17ef7ccffaffb4dc0f6fed74aa2f565194";
	if (keccak_g(128, 200 - 128, 256, "capitol's kvistfri broadly raping"))
		return -1;

	answer = "9b845c1ecc2b1b3a48ba42ef29ccc4b348da8ab15074a870d8e799ca33c15e4b";
	if (keccak_g(64, 200 - 64, 256, "capitol's kvistfri broadly raping"))
		return -1;


	printf("\n");
	return 0;

#undef keccak_g
#undef shake
#undef rawshake_bits
#undef rawshake
#undef keccak_bits
#undef keccak
#undef sha3
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
leaq 0xbb01(%rip), %rdi      # 0xd3b0
movb $0x0, %al
callq 0x1060
leaq 0xbb0e(%rip), %rax      # 0xd3cb
movq %rax, -0x28(%rbp)
leaq 0xbb3c(%rip), %rdi      # 0xd404
leaq 0xbb4e(%rip), %rsi      # 0xd41d
movb $0x0, %al
callq 0x1060
leaq -0x20(%rbp), %rdi
movl $0xe0, %esi
callq 0xbdf0
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0x120b4(%rip), %rsi     # 0x139a7
leaq 0xc40b(%rip), %rdx      # 0xdd05
xorl %eax, %eax
movl %eax, %r8d
movq %r8, %rcx
callq 0x4d50
cmpl $0x0, %eax
je 0x1918
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbb01(%rip), %rax      # 0xd420
movq %rax, -0x28(%rbp)
leaq 0xbb37(%rip), %rdi      # 0xd461
leaq 0xbaec(%rip), %rsi      # 0xd41d
movb $0x0, %al
callq 0x1060
leaq -0x20(%rbp), %rdi
movl $0x100, %esi            # imm = 0x100
callq 0xbdf0
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0x12052(%rip), %rsi     # 0x139a7
leaq 0xc3a9(%rip), %rdx      # 0xdd05
xorl %eax, %eax
movl %eax, %r8d
movq %r8, %rcx
callq 0x4d50
cmpl $0x0, %eax
je 0x197a
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbaf9(%rip), %rax      # 0xd47a
movq %rax, -0x28(%rbp)
leaq 0xbb4f(%rip), %rdi      # 0xd4db
leaq 0xba8a(%rip), %rsi      # 0xd41d
movb $0x0, %al
callq 0x1060
leaq -0x20(%rbp), %rdi
movl $0x180, %esi            # imm = 0x180
callq 0xbdf0
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0x11ff0(%rip), %rsi     # 0x139a7
leaq 0xc347(%rip), %rdx      # 0xdd05
xorl %eax, %eax
movl %eax, %r8d
movq %r8, %rcx
callq 0x4d50
cmpl $0x0, %eax
je 0x19dc
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbb11(%rip), %rax      # 0xd4f4
movq %rax, -0x28(%rbp)
leaq 0xbb87(%rip), %rdi      # 0xd575
leaq 0xba28(%rip), %rsi      # 0xd41d
movb $0x0, %al
callq 0x1060
leaq -0x20(%rbp), %rdi
movl $0x200, %esi            # imm = 0x200
callq 0xbdf0
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0x11f8e(%rip), %rsi     # 0x139a7
leaq 0xc2e5(%rip), %rdx      # 0xdd05
xorl %eax, %eax
movl %eax, %r8d
movq %r8, %rcx
callq 0x4d50
cmpl $0x0, %eax
je 0x1a3e
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbb49(%rip), %rax      # 0xd58e
movq %rax, -0x28(%rbp)
leaq 0xbb77(%rip), %rdi      # 0xd5c7
leaq 0xb9c6(%rip), %rsi      # 0xd41d
movb $0x0, %al
callq 0x1060
leaq -0x20(%rbp), %rdi
movl $0xe0, %esi
callq 0xbdf0
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0xc28a(%rip), %rdx      # 0xdd05
xorl %eax, %eax
movl %eax, %r8d
movq %rdx, %rsi
movq %r8, %rcx
callq 0x4d50
cmpl $0x0, %eax
je 0x1a9c
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbb3f(%rip), %rax      # 0xd5e2
movq %rax, -0x28(%rbp)
leaq 0xbb75(%rip), %rdi      # 0xd623
leaq 0xb968(%rip), %rsi      # 0xd41d
movb $0x0, %al
callq 0x1060
leaq -0x20(%rbp), %rdi
movl $0x100, %esi            # imm = 0x100
callq 0xbdf0
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0xc22c(%rip), %rdx      # 0xdd05
xorl %eax, %eax
movl %eax, %r8d
movq %rdx, %rsi
movq %r8, %rcx
callq 0x4d50
cmpl $0x0, %eax
je 0x1afa
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbb3d(%rip), %rax      # 0xd63e
movq %rax, -0x28(%rbp)
leaq 0xbb93(%rip), %rdi      # 0xd69f
leaq 0xb90a(%rip), %rsi      # 0xd41d
movb $0x0, %al
callq 0x1060
leaq -0x20(%rbp), %rdi
movl $0x180, %esi            # imm = 0x180
callq 0xbdf0
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0xc1ce(%rip), %rdx      # 0xdd05
xorl %eax, %eax
movl %eax, %r8d
movq %rdx, %rsi
movq %r8, %rcx
callq 0x4d50
cmpl $0x0, %eax
je 0x1b58
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbb5b(%rip), %rax      # 0xd6ba
movq %rax, -0x28(%rbp)
leaq 0xbbd1(%rip), %rdi      # 0xd73b
leaq 0xb8ac(%rip), %rsi      # 0xd41d
movb $0x0, %al
callq 0x1060
leaq -0x20(%rbp), %rdi
movl $0x200, %esi            # imm = 0x200
callq 0xbdf0
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0xc170(%rip), %rdx      # 0xdd05
xorl %eax, %eax
movl %eax, %r8d
movq %rdx, %rsi
movq %r8, %rcx
callq 0x4d50
cmpl $0x0, %eax
je 0x1bb6
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbb99(%rip), %rax      # 0xd756
movq %rax, -0x28(%rbp)
leaq 0xb83c(%rip), %rdi      # 0xd404
leaq 0xbbc0(%rip), %rsi      # 0xd78f
movb $0x0, %al
callq 0x1060
leaq -0x20(%rbp), %rdi
movl $0xe0, %esi
callq 0xbdf0
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0x11db4(%rip), %rsi     # 0x139a7
leaq 0xbbba(%rip), %rdx      # 0xd7b4
movl $0x22, %ecx
xorl %eax, %eax
movl %eax, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x1c1a
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbbb6(%rip), %rax      # 0xd7d7
movq %rax, -0x28(%rbp)
leaq 0xb7d8(%rip), %rdi      # 0xd404
leaq 0xbbdd(%rip), %rsi      # 0xd810
movb $0x0, %al
callq 0x1060
leaq -0x20(%rbp), %rdi
movl $0xe0, %esi
callq 0xbdf0
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0x11d50(%rip), %rsi     # 0x139a7
leaq 0xbbe8(%rip), %rdx      # 0xd846
movl $0x33, %ecx
xorl %eax, %eax
movl %eax, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x1c7e
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbbf5(%rip), %rax      # 0xd87a
movq %rax, -0x28(%rbp)
leaq 0xb774(%rip), %rdi      # 0xd404
leaq 0xbc1c(%rip), %rsi      # 0xd8b3
movb $0x0, %al
callq 0x1060
leaq -0x20(%rbp), %rdi
movl $0xe0, %esi
callq 0xbdf0
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0x11cec(%rip), %rsi     # 0x139a7
leaq 0xbc28(%rip), %rdx      # 0xd8ea
movl $0x34, %ecx
xorl %eax, %eax
movl %eax, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x1ce2
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbc36(%rip), %rax      # 0xd91f
movq %rax, -0x28(%rbp)
leaq 0xb710(%rip), %rdi      # 0xd404
leaq 0xbc5d(%rip), %rsi      # 0xd958
movb $0x0, %al
callq 0x1060
leaq -0x20(%rbp), %rdi
movl $0xe0, %esi
callq 0xbdf0
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0x11c88(%rip), %rsi     # 0x139a7
leaq 0xbc62(%rip), %rdx      # 0xd988
movl $0x2d, %ecx
xorl %eax, %eax
movl %eax, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x1d46
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbc69(%rip), %rax      # 0xd9b6
movq %rax, -0x28(%rbp)
leaq 0xb6ac(%rip), %rdi      # 0xd404
leaq 0xbc90(%rip), %rsi      # 0xd9ef
movb $0x0, %al
callq 0x1060
leaq -0x20(%rbp), %rdi
movl $0xe0, %esi
callq 0xbdf0
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0x11c24(%rip), %rsi     # 0x139a7
leaq 0xbc8b(%rip), %rdx      # 0xda15
movl $0x23, %ecx
xorl %eax, %eax
movl %eax, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x1daa
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbc88(%rip), %rax      # 0xda39
movq %rax, -0x28(%rbp)
leaq 0xb648(%rip), %rdi      # 0xd404
leaq 0xbcaf(%rip), %rsi      # 0xda72
movb $0x0, %al
callq 0x1060
leaq -0x20(%rbp), %rdi
movl $0xe0, %esi
callq 0xbdf0
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0x11bc0(%rip), %rsi     # 0x139a7
leaq 0xbcb7(%rip), %rdx      # 0xdaa5
movl $0x30, %ecx
xorl %eax, %eax
movl %eax, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x1e0e
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbcc1(%rip), %rax      # 0xdad6
movq %rax, -0x28(%rbp)
leaq 0xb5e4(%rip), %rdi      # 0xd404
leaq 0xbce8(%rip), %rsi      # 0xdb0f
movb $0x0, %al
callq 0x1060
leaq -0x20(%rbp), %rdi
movl $0xe0, %esi
callq 0xbdf0
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0x11b5c(%rip), %rsi     # 0x139a7
leaq 0xbce8(%rip), %rdx      # 0xdb3a
movl $0x28, %ecx
xorl %eax, %eax
movl %eax, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x1e72
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbcea(%rip), %rax      # 0xdb63
movq %rax, -0x28(%rbp)
leaq 0xb580(%rip), %rdi      # 0xd404
leaq 0xbd11(%rip), %rsi      # 0xdb9c
movb $0x0, %al
callq 0x1060
leaq -0x20(%rbp), %rdi
movl $0xe0, %esi
callq 0xbdf0
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0x11af8(%rip), %rsi     # 0x139a7
leaq 0xbd0e(%rip), %rdx      # 0xdbc4
movl $0x25, %ecx
xorl %eax, %eax
movl %eax, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x1ed6
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbd0d(%rip), %rax      # 0xdbea
movq %rax, -0x28(%rbp)
leaq 0xb51c(%rip), %rdi      # 0xd404
leaq 0xbd34(%rip), %rsi      # 0xdc23
movb $0x0, %al
callq 0x1060
leaq -0x20(%rbp), %rdi
movl $0xe0, %esi
callq 0xbdf0
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0x11a94(%rip), %rsi     # 0x139a7
leaq 0xbd2a(%rip), %rdx      # 0xdc44
movl $0x1e, %ecx
xorl %eax, %eax
movl %eax, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x1f3a
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbd22(%rip), %rax      # 0xdc63
movq %rax, -0x28(%rbp)
leaq 0xb4b8(%rip), %rdi      # 0xd404
leaq 0xbd49(%rip), %rsi      # 0xdc9c
movb $0x0, %al
callq 0x1060
leaq -0x20(%rbp), %rdi
movl $0xe0, %esi
callq 0xbdf0
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0x11a30(%rip), %rsi     # 0x139a7
leaq 0xbd3d(%rip), %rdx      # 0xdcbb
movl $0x1c, %ecx
xorl %eax, %eax
movl %eax, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x1f9e
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xb63d(%rip), %rax      # 0xd5e2
movq %rax, -0x28(%rbp)
leaq 0xbd28(%rip), %rdi      # 0xdcd8
leaq 0xbd3f(%rip), %rsi      # 0xdcf6
xorl %edx, %edx
movb $0x0, %al
callq 0x1060
leaq -0x20(%rbp), %rdi
movl $0x100, %esi            # imm = 0x100
callq 0xbdf0
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0xbd28(%rip), %rsi      # 0xdd05
leaq 0x121ad(%rip), %rdx     # 0x14191
xorl %eax, %eax
movl %eax, %r8d
movq %r8, %rcx
callq 0x4d50
cmpl $0x0, %eax
je 0x2002
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xb417(%rip), %rax      # 0xd420
movq %rax, -0x28(%rbp)
leaq 0xbcc4(%rip), %rdi      # 0xdcd8
leaq 0xbce2(%rip), %rsi      # 0xdcfd
movl $0x2, %edx
movb $0x0, %al
callq 0x1060
leaq -0x20(%rbp), %rdi
movl $0x100, %esi            # imm = 0x100
callq 0xbdf0
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0xbcc1(%rip), %rsi      # 0xdd05
leaq 0xbcb9(%rip), %rdx      # 0xdd04
xorl %eax, %eax
movl %eax, %ecx
movl $0x2, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x206b
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbc94(%rip), %rax      # 0xdd06
movq %rax, -0x28(%rbp)
leaq 0xbc5b(%rip), %rdi      # 0xdcd8
leaq 0xbcc3(%rip), %rsi      # 0xdd47
movl $0x2, %edx
movb $0x0, %al
callq 0x1060
leaq -0x20(%rbp), %rdi
movl $0x100, %esi            # imm = 0x100
callq 0xbdf0
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0xbc58(%rip), %rsi      # 0xdd05
leaq 0xef35(%rip), %rdx      # 0x10fe9
xorl %eax, %eax
movl %eax, %ecx
movl $0x2, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x20d4
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbc73(%rip), %rax      # 0xdd4e
movq %rax, -0x28(%rbp)
leaq 0xbbf2(%rip), %rdi      # 0xdcd8
leaq 0xbca2(%rip), %rsi      # 0xdd8f
movl $0x4, %edx
movb $0x0, %al
callq 0x1060
leaq -0x20(%rbp), %rdi
movl $0x100, %esi            # imm = 0x100
callq 0xbdf0
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0xbbef(%rip), %rsi      # 0xdd05
leaq 0xbc79(%rip), %rdx      # 0xdd96
xorl %eax, %eax
movl %eax, %ecx
movl $0x4, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x213d
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbc54(%rip), %rax      # 0xdd98
movq %rax, -0x28(%rbp)
leaq 0xbc6a(%rip), %rdi      # 0xddb9
leaq 0xb2c7(%rip), %rsi      # 0xd41d
movl $0x80, %edx
movb $0x0, %al
callq 0x1060
leaq -0x20(%rbp), %rdi
movl $0x100, %esi            # imm = 0x100
movl $0x80, %edx
callq 0xbda0
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0xbcbb(%rip), %rsi      # 0xde3f
leaq 0xbb7a(%rip), %rdx      # 0xdd05
xorl %eax, %eax
movl %eax, %r8d
movq %r8, %rcx
callq 0x4d50
cmpl $0x0, %eax
je 0x21a9
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbc2a(%rip), %rax      # 0xddda
movq %rax, -0x28(%rbp)
leaq 0xbc40(%rip), %rdi      # 0xddfb
leaq 0xbb85(%rip), %rsi      # 0xdd47
movl $0x2, %edx
movl $0x80, %ecx
movb $0x0, %al
callq 0x1060
leaq -0x20(%rbp), %rdi
movl $0x100, %esi            # imm = 0x100
movl $0x80, %edx
callq 0xbda0
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0xbc4a(%rip), %rsi      # 0xde3f
leaq 0xeded(%rip), %rdx      # 0x10fe9
xorl %eax, %eax
movl %eax, %ecx
movl $0x2, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x221c
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbbb7(%rip), %rax      # 0xddda
movq %rax, -0x28(%rbp)
leaq 0xbbf1(%rip), %rdi      # 0xde1f
leaq 0xb1e8(%rip), %rsi      # 0xd41d
movl $0x80, %edx
movb $0x0, %al
callq 0x1060
leaq -0x20(%rbp), %rdi
movl $0x100, %esi            # imm = 0x100
movl $0x80, %edx
callq 0xbda0
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0xbbda(%rip), %rsi      # 0xde3d
leaq 0xba9b(%rip), %rdx      # 0xdd05
xorl %eax, %eax
movl %eax, %r8d
movq %r8, %rcx
callq 0x4d50
cmpl $0x0, %eax
je 0x2288
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbbb3(%rip), %rax      # 0xde42
movq %rax, -0x28(%rbp)
leaq 0xbc39(%rip), %rdi      # 0xded3
movl $0x400, %esi            # imm = 0x400
movl $0x240, %ecx            # imm = 0x240
leaq 0xbc49(%rip), %r8       # 0xdef4
movl %ecx, %edx
movb $0x0, %al
callq 0x1060
movq $0x400, -0x20(%rbp)     # imm = 0x400
movq $0x240, -0x18(%rbp)     # imm = 0x240
movq $0x240, -0x10(%rbp)     # imm = 0x240
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0xba2a(%rip), %rsi      # 0xdd05
leaq 0xbc36(%rip), %rdx      # 0xdf18
movl $0x21, %ecx
xorl %eax, %eax
movl %eax, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x2302
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbc31(%rip), %rax      # 0xdf3a
movq %rax, -0x28(%rbp)
leaq 0xbbbf(%rip), %rdi      # 0xded3
movl $0x400, %ecx            # imm = 0x400
movl $0x240, %edx            # imm = 0x240
leaq 0xbbcf(%rip), %r8       # 0xdef4
movl %ecx, %esi
movb $0x0, %al
callq 0x1060
movq $0x400, -0x20(%rbp)     # imm = 0x400
movq $0x240, -0x18(%rbp)     # imm = 0x240
movq $0x400, -0x10(%rbp)     # imm = 0x400
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0xb9b0(%rip), %rsi      # 0xdd05
leaq 0xbbbc(%rip), %rdx      # 0xdf18
movl $0x21, %ecx
xorl %eax, %eax
movl %eax, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x237c
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbcb8(%rip), %rax      # 0xe03b
movq %rax, -0x28(%rbp)
leaq 0xbb45(%rip), %rdi      # 0xded3
movl $0x400, %esi            # imm = 0x400
movl $0x240, %edx            # imm = 0x240
movl $0x640, %ecx            # imm = 0x640
leaq 0xbb50(%rip), %r8       # 0xdef4
movb $0x0, %al
callq 0x1060
movq $0x400, -0x20(%rbp)     # imm = 0x400
movq $0x240, -0x18(%rbp)     # imm = 0x240
movq $0x640, -0x10(%rbp)     # imm = 0x640
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0xb933(%rip), %rsi      # 0xdd05
leaq 0xbb3f(%rip), %rdx      # 0xdf18
movl $0x21, %ecx
xorl %eax, %eax
movl %eax, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x23f9
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbdcc(%rip), %rax      # 0xe1cc
movq %rax, -0x28(%rbp)
leaq 0xbac8(%rip), %rdi      # 0xded3
movl $0x400, %esi            # imm = 0x400
movl $0x240, %edx            # imm = 0x240
movl $0x648, %ecx            # imm = 0x648
leaq 0xbad3(%rip), %r8       # 0xdef4
movb $0x0, %al
callq 0x1060
movq $0x400, -0x20(%rbp)     # imm = 0x400
movq $0x240, -0x18(%rbp)     # imm = 0x240
movq $0x648, -0x10(%rbp)     # imm = 0x648
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0xb8b6(%rip), %rsi      # 0xdd05
leaq 0xbac2(%rip), %rdx      # 0xdf18
movl $0x21, %ecx
xorl %eax, %eax
movl %eax, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x2476
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbee2(%rip), %rax      # 0xe35f
movq %rax, -0x28(%rbp)
leaq 0xba4b(%rip), %rdi      # 0xded3
movl $0x400, %esi            # imm = 0x400
movl $0x240, %edx            # imm = 0x240
movl $0xc80, %ecx            # imm = 0xC80
leaq 0xba56(%rip), %r8       # 0xdef4
movb $0x0, %al
callq 0x1060
movq $0x400, -0x20(%rbp)     # imm = 0x400
movq $0x240, -0x18(%rbp)     # imm = 0x240
movq $0xc80, -0x10(%rbp)     # imm = 0xC80
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0xb839(%rip), %rsi      # 0xdd05
leaq 0xba45(%rip), %rdx      # 0xdf18
movl $0x21, %ecx
xorl %eax, %eax
movl %eax, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x24f3
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xc186(%rip), %rax      # 0xe680
movq %rax, -0x28(%rbp)
leaq 0xb9ce(%rip), %rdi      # 0xded3
movl $0x400, %esi            # imm = 0x400
movl $0x240, %edx            # imm = 0x240
movl $0x100, %ecx            # imm = 0x100
leaq 0xb9d9(%rip), %r8       # 0xdef4
movb $0x0, %al
callq 0x1060
movq $0x400, -0x20(%rbp)     # imm = 0x400
movq $0x240, -0x18(%rbp)     # imm = 0x240
movq $0x100, -0x10(%rbp)     # imm = 0x100
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0xb7bc(%rip), %rsi      # 0xdd05
leaq 0xb9c8(%rip), %rdx      # 0xdf18
movl $0x21, %ecx
xorl %eax, %eax
movl %eax, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x2570
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xc14a(%rip), %rax      # 0xe6c1
movq %rax, -0x28(%rbp)
leaq 0xb951(%rip), %rdi      # 0xded3
movl $0x200, %esi            # imm = 0x200
movl $0x440, %edx            # imm = 0x440
movl $0x100, %ecx            # imm = 0x100
leaq 0xb95c(%rip), %r8       # 0xdef4
movb $0x0, %al
callq 0x1060
movq $0x200, -0x20(%rbp)     # imm = 0x200
movq $0x440, -0x18(%rbp)     # imm = 0x440
movq $0x100, -0x10(%rbp)     # imm = 0x100
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0xb73f(%rip), %rsi      # 0xdd05
leaq 0xb94b(%rip), %rdx      # 0xdf18
movl $0x21, %ecx
xorl %eax, %eax
movl %eax, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x25ed
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xc10e(%rip), %rax      # 0xe702
movq %rax, -0x28(%rbp)
leaq 0xb8d4(%rip), %rdi      # 0xded3
movl $0x100, %ecx            # imm = 0x100
movl $0x540, %edx            # imm = 0x540
leaq 0xb8e4(%rip), %r8       # 0xdef4
movl %ecx, %esi
movb $0x0, %al
callq 0x1060
movq $0x100, -0x20(%rbp)     # imm = 0x100
movq $0x540, -0x18(%rbp)     # imm = 0x540
movq $0x100, -0x10(%rbp)     # imm = 0x100
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0xb6c5(%rip), %rsi      # 0xdd05
leaq 0xb8d1(%rip), %rdx      # 0xdf18
movl $0x21, %ecx
xorl %eax, %eax
movl %eax, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x2667
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xc0d5(%rip), %rax      # 0xe743
movq %rax, -0x28(%rbp)
leaq 0xb85a(%rip), %rdi      # 0xded3
movl $0x200, %esi            # imm = 0x200
movl $0x120, %edx            # imm = 0x120
movl $0x100, %ecx            # imm = 0x100
leaq 0xb865(%rip), %r8       # 0xdef4
movb $0x0, %al
callq 0x1060
movq $0x200, -0x20(%rbp)     # imm = 0x200
movq $0x120, -0x18(%rbp)     # imm = 0x120
movq $0x100, -0x10(%rbp)     # imm = 0x100
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0xb648(%rip), %rsi      # 0xdd05
leaq 0xb854(%rip), %rdx      # 0xdf18
movl $0x21, %ecx
xorl %eax, %eax
movl %eax, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x26e4
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xc099(%rip), %rax      # 0xe784
movq %rax, -0x28(%rbp)
leaq 0xb7dd(%rip), %rdi      # 0xded3
movl $0x100, %ecx            # imm = 0x100
movl $0x220, %edx            # imm = 0x220
leaq 0xb7ed(%rip), %r8       # 0xdef4
movl %ecx, %esi
movb $0x0, %al
callq 0x1060
movq $0x100, -0x20(%rbp)     # imm = 0x100
movq $0x220, -0x18(%rbp)     # imm = 0x220
movq $0x100, -0x10(%rbp)     # imm = 0x100
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0xb5ce(%rip), %rsi      # 0xdd05
leaq 0xb7da(%rip), %rdx      # 0xdf18
movl $0x21, %ecx
xorl %eax, %eax
movl %eax, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x275e
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xc060(%rip), %rax      # 0xe7c5
movq %rax, -0x28(%rbp)
leaq 0xb763(%rip), %rdi      # 0xded3
movl $0x100, %ecx            # imm = 0x100
movl $0x90, %edx
leaq 0xb773(%rip), %r8       # 0xdef4
movl %ecx, %esi
movb $0x0, %al
callq 0x1060
movq $0x100, -0x20(%rbp)     # imm = 0x100
movq $0x90, -0x18(%rbp)
movq $0x100, -0x10(%rbp)     # imm = 0x100
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0xb554(%rip), %rsi      # 0xdd05
leaq 0xb760(%rip), %rdx      # 0xdf18
movl $0x21, %ecx
xorl %eax, %eax
movl %eax, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x27d8
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xc027(%rip), %rax      # 0xe806
movq %rax, -0x28(%rbp)
leaq 0xb6e9(%rip), %rdi      # 0xded3
movl $0x80, %esi
movl $0x110, %edx            # imm = 0x110
movl $0x100, %ecx            # imm = 0x100
leaq 0xb6f4(%rip), %r8       # 0xdef4
movb $0x0, %al
callq 0x1060
movq $0x80, -0x20(%rbp)
movq $0x110, -0x18(%rbp)     # imm = 0x110
movq $0x100, -0x10(%rbp)     # imm = 0x100
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0xb4d7(%rip), %rsi      # 0xdd05
leaq 0xb6e3(%rip), %rdx      # 0xdf18
movl $0x21, %ecx
xorl %eax, %eax
movl %eax, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x2855
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbfeb(%rip), %rax      # 0xe847
movq %rax, -0x28(%rbp)
leaq 0xb66c(%rip), %rdi      # 0xded3
movl $0x80, %esi
movl $0x48, %edx
movl $0x100, %ecx            # imm = 0x100
leaq 0xb677(%rip), %r8       # 0xdef4
movb $0x0, %al
callq 0x1060
movq $0x80, -0x20(%rbp)
movq $0x48, -0x18(%rbp)
movq $0x100, -0x10(%rbp)     # imm = 0x100
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0xb45a(%rip), %rsi      # 0xdd05
leaq 0xb666(%rip), %rdx      # 0xdf18
movl $0x21, %ecx
xorl %eax, %eax
movl %eax, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x28d2
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xbfaf(%rip), %rax      # 0xe888
movq %rax, -0x28(%rbp)
leaq 0xb5ef(%rip), %rdi      # 0xded3
movl $0x40, %esi
movl $0x88, %edx
movl $0x100, %ecx            # imm = 0x100
leaq 0xb5fa(%rip), %r8       # 0xdef4
movb $0x0, %al
callq 0x1060
movq $0x40, -0x20(%rbp)
movq $0x88, -0x18(%rbp)
movq $0x100, -0x10(%rbp)     # imm = 0x100
movq -0x28(%rbp), %r9
leaq -0x20(%rbp), %rdi
leaq 0xb3dd(%rip), %rsi      # 0xdd05
leaq 0xb5e9(%rip), %rdx      # 0xdf18
movl $0x21, %ecx
xorl %eax, %eax
movl %eax, %r8d
callq 0x4d50
cmpl $0x0, %eax
je 0x294c
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x2961
leaq 0xa6f2(%rip), %rdi      # 0xd045
movb $0x0, %al
callq 0x1060
movl $0x0, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x30, %rsp
popq %rbp
retq
nopw (%rax,%rax)