71b000:	cc                   	int3
71b001:	cc                   	int3
71b002:	cc                   	int3
71b003:	cc                   	int3
71b004:	cc                   	int3
71b005:	cc                   	int3
71b006:	cc                   	int3
71b007:	cc                   	int3
71b008:	cc                   	int3
71b009:	cc                   	int3
71b00a:	cc                   	int3
71b00b:	cc                   	int3
71b00c:	cc                   	int3
71b00d:	cc                   	int3
71b00e:	cc                   	int3
71b00f:	cc                   	int3
71b010:	8b 4c 24 04          	mov    0x4(%esp),%ecx
71b014:	6a 01                	push   $0x1
71b016:	ff 74 24 0c          	push   0xc(%esp)
71b01a:	e8 ee 8c d0 ff       	call   0x423d0d
71b01f:	33 c9                	xor    %ecx,%ecx
71b021:	85 c0                	test   %eax,%eax
71b023:	0f 98 c0             	sets   %al
71b026:	c3                   	ret
71b027:	cc                   	int3
71b028:	cc                   	int3
71b029:	cc                   	int3
71b02a:	cc                   	int3
71b02b:	cc                   	int3
71b02c:	cc                   	int3
71b02d:	cc                   	int3
71b02e:	cc                   	int3
71b02f:	cc                   	int3
71b030:	8b 54 24 04          	mov    0x4(%esp),%edx
71b034:	8b 02                	mov    (%edx),%eax
71b036:	89 01                	mov    %eax,(%ecx)
71b038:	8b 42 04             	mov    0x4(%edx),%eax
71b03b:	89 41 04             	mov    %eax,0x4(%ecx)
71b03e:	8b 42 08             	mov    0x8(%edx),%eax
71b041:	89 41 08             	mov    %eax,0x8(%ecx)
71b044:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
71b04a:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
71b051:	c7 42 08 00 00 00 00 	movl   $0x0,0x8(%edx)
71b058:	c2 08 00             	ret    $0x8
71b05b:	cc                   	int3
71b05c:	cc                   	int3
71b05d:	cc                   	int3
71b05e:	cc                   	int3
71b05f:	cc                   	int3
71b060:	cc                   	int3
71b061:	cc                   	int3
71b062:	cc                   	int3
71b063:	cc                   	int3
71b064:	cc                   	int3
71b065:	cc                   	int3
71b066:	cc                   	int3
71b067:	cc                   	int3
71b068:	cc                   	int3
71b069:	cc                   	int3
71b06a:	cc                   	int3
71b06b:	cc                   	int3
71b06c:	cc                   	int3
71b06d:	cc                   	int3
71b06e:	cc                   	int3
71b06f:	cc                   	int3
71b070:	8b c1                	mov    %ecx,%eax
71b072:	c3                   	ret
71b073:	cc                   	int3
71b074:	cc                   	int3
71b075:	cc                   	int3
71b076:	cc                   	int3
71b077:	cc                   	int3
71b078:	cc                   	int3
71b079:	cc                   	int3
71b07a:	cc                   	int3
71b07b:	cc                   	int3
71b07c:	cc                   	int3
71b07d:	cc                   	int3
71b07e:	cc                   	int3
71b07f:	cc                   	int3
71b080:	8b c1                	mov    %ecx,%eax
71b082:	c3                   	ret
71b083:	cc                   	int3
71b084:	cc                   	int3
71b085:	cc                   	int3
71b086:	cc                   	int3
71b087:	cc                   	int3
71b088:	cc                   	int3
71b089:	cc                   	int3
71b08a:	cc                   	int3
71b08b:	cc                   	int3
71b08c:	cc                   	int3
71b08d:	cc                   	int3
71b08e:	cc                   	int3
71b08f:	cc                   	int3
71b090:	8b c1                	mov    %ecx,%eax
71b092:	c3                   	ret
71b093:	cc                   	int3
71b094:	cc                   	int3
71b095:	cc                   	int3
71b096:	cc                   	int3
71b097:	cc                   	int3
71b098:	cc                   	int3
71b099:	cc                   	int3
71b09a:	cc                   	int3
71b09b:	cc                   	int3
71b09c:	cc                   	int3
71b09d:	cc                   	int3
71b09e:	cc                   	int3
71b09f:	cc                   	int3
71b0a0:	8b c1                	mov    %ecx,%eax
71b0a2:	c3                   	ret
71b0a3:	cc                   	int3
71b0a4:	cc                   	int3
71b0a5:	cc                   	int3
71b0a6:	cc                   	int3
71b0a7:	cc                   	int3
71b0a8:	cc                   	int3
71b0a9:	cc                   	int3
71b0aa:	cc                   	int3
71b0ab:	cc                   	int3
71b0ac:	cc                   	int3
71b0ad:	cc                   	int3
71b0ae:	cc                   	int3
71b0af:	cc                   	int3
71b0b0:	8b c1                	mov    %ecx,%eax
71b0b2:	c3                   	ret
71b0b3:	cc                   	int3
71b0b4:	cc                   	int3
71b0b5:	cc                   	int3
71b0b6:	cc                   	int3
71b0b7:	cc                   	int3
71b0b8:	cc                   	int3
71b0b9:	cc                   	int3
71b0ba:	cc                   	int3
71b0bb:	cc                   	int3
71b0bc:	cc                   	int3
71b0bd:	cc                   	int3
71b0be:	cc                   	int3
71b0bf:	cc                   	int3
71b0c0:	8b c1                	mov    %ecx,%eax
71b0c2:	c3                   	ret
71b0c3:	cc                   	int3
71b0c4:	cc                   	int3
71b0c5:	cc                   	int3
71b0c6:	cc                   	int3
71b0c7:	cc                   	int3
71b0c8:	cc                   	int3
71b0c9:	cc                   	int3
71b0ca:	cc                   	int3
71b0cb:	cc                   	int3
71b0cc:	cc                   	int3
71b0cd:	cc                   	int3
71b0ce:	cc                   	int3
71b0cf:	cc                   	int3
71b0d0:	8b c1                	mov    %ecx,%eax
71b0d2:	c3                   	ret
71b0d3:	cc                   	int3
71b0d4:	cc                   	int3
71b0d5:	cc                   	int3
71b0d6:	cc                   	int3
71b0d7:	cc                   	int3
71b0d8:	cc                   	int3
71b0d9:	cc                   	int3
71b0da:	cc                   	int3
71b0db:	cc                   	int3
71b0dc:	cc                   	int3
71b0dd:	cc                   	int3
71b0de:	cc                   	int3
71b0df:	cc                   	int3
71b0e0:	8b c1                	mov    %ecx,%eax
71b0e2:	c3                   	ret
71b0e3:	cc                   	int3
71b0e4:	cc                   	int3
71b0e5:	cc                   	int3
71b0e6:	cc                   	int3
71b0e7:	cc                   	int3
71b0e8:	cc                   	int3
71b0e9:	cc                   	int3
71b0ea:	cc                   	int3
71b0eb:	cc                   	int3
71b0ec:	cc                   	int3
71b0ed:	cc                   	int3
71b0ee:	cc                   	int3
71b0ef:	cc                   	int3
71b0f0:	56                   	push   %esi
71b0f1:	8b 71 08             	mov    0x8(%ecx),%esi
71b0f4:	ba ff ff ff 0f       	mov    $0xfffffff,%edx
71b0f9:	2b 31                	sub    (%ecx),%esi
71b0fb:	c1 fe 04             	sar    $0x4,%esi
71b0fe:	8b c6                	mov    %esi,%eax
71b100:	d1 e8                	shr    $1,%eax
71b102:	2b d0                	sub    %eax,%edx
71b104:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
71b107:	33 c0                	xor    %eax,%eax
71b109:	3b d6                	cmp    %esi,%edx
71b10b:	5e                   	pop    %esi
71b10c:	0f 43 c1             	cmovae %ecx,%eax
71b10f:	3b 44 24 04          	cmp    0x4(%esp),%eax
71b113:	0f 42 44 24 04       	cmovb  0x4(%esp),%eax
71b118:	c2 04 00             	ret    $0x4
71b11b:	cc                   	int3
71b11c:	cc                   	int3
71b11d:	cc                   	int3
71b11e:	cc                   	int3
71b11f:	cc                   	int3
71b120:	cc                   	int3
71b121:	cc                   	int3
71b122:	cc                   	int3
71b123:	cc                   	int3
71b124:	cc                   	int3
71b125:	cc                   	int3
71b126:	cc                   	int3
71b127:	cc                   	int3
71b128:	cc                   	int3
71b129:	cc                   	int3
71b12a:	cc                   	int3
71b12b:	cc                   	int3
71b12c:	cc                   	int3
71b12d:	cc                   	int3
71b12e:	cc                   	int3
71b12f:	cc                   	int3
71b130:	8b 51 08             	mov    0x8(%ecx),%edx
71b133:	b8 39 8e e3 38       	mov    $0x38e38e39,%eax
71b138:	2b 11                	sub    (%ecx),%edx
71b13a:	f7 ea                	imul   %edx
71b13c:	56                   	push   %esi
71b13d:	c1 fa 03             	sar    $0x3,%edx
71b140:	8b f2                	mov    %edx,%esi
71b142:	c1 ee 1f             	shr    $0x1f,%esi
71b145:	03 f2                	add    %edx,%esi
71b147:	ba c7 71 1c 07       	mov    $0x71c71c7,%edx
71b14c:	8b c6                	mov    %esi,%eax
71b14e:	d1 e8                	shr    $1,%eax
71b150:	2b d0                	sub    %eax,%edx
71b152:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
71b155:	33 c0                	xor    %eax,%eax
71b157:	3b d6                	cmp    %esi,%edx
71b159:	5e                   	pop    %esi
71b15a:	0f 43 c1             	cmovae %ecx,%eax
71b15d:	3b 44 24 04          	cmp    0x4(%esp),%eax
71b161:	0f 42 44 24 04       	cmovb  0x4(%esp),%eax
71b166:	c2 04 00             	ret    $0x4
71b169:	cc                   	int3
71b16a:	cc                   	int3
71b16b:	cc                   	int3
71b16c:	cc                   	int3
71b16d:	cc                   	int3
71b16e:	cc                   	int3
71b16f:	cc                   	int3
71b170:	cc                   	int3
71b171:	cc                   	int3
71b172:	cc                   	int3
71b173:	cc                   	int3
71b174:	cc                   	int3
71b175:	cc                   	int3
71b176:	cc                   	int3
71b177:	cc                   	int3
71b178:	cc                   	int3
71b179:	cc                   	int3
71b17a:	cc                   	int3
71b17b:	cc                   	int3
71b17c:	cc                   	int3
71b17d:	cc                   	int3
71b17e:	cc                   	int3
71b17f:	cc                   	int3
71b180:	8b 44 24 04          	mov    0x4(%esp),%eax
71b184:	3b 41 04             	cmp    0x4(%ecx),%eax
71b187:	73 09                	jae    0x71b192
71b189:	39 01                	cmp    %eax,(%ecx)
71b18b:	77 05                	ja     0x71b192
71b18d:	b0 01                	mov    $0x1,%al
71b18f:	c2 04 00             	ret    $0x4
71b192:	32 c0                	xor    %al,%al
71b194:	c2 04 00             	ret    $0x4
71b197:	cc                   	int3
71b198:	cc                   	int3
71b199:	cc                   	int3
71b19a:	cc                   	int3
71b19b:	cc                   	int3
71b19c:	cc                   	int3
71b19d:	cc                   	int3
71b19e:	cc                   	int3
71b19f:	cc                   	int3
71b1a0:	8b 44 24 04          	mov    0x4(%esp),%eax
71b1a4:	3b 41 04             	cmp    0x4(%ecx),%eax
71b1a7:	73 09                	jae    0x71b1b2
71b1a9:	39 01                	cmp    %eax,(%ecx)
71b1ab:	77 05                	ja     0x71b1b2
71b1ad:	b0 01                	mov    $0x1,%al
71b1af:	c2 04 00             	ret    $0x4
71b1b2:	32 c0                	xor    %al,%al
71b1b4:	c2 04 00             	ret    $0x4
71b1b7:	cc                   	int3
71b1b8:	cc                   	int3
71b1b9:	cc                   	int3
71b1ba:	cc                   	int3
71b1bb:	cc                   	int3
71b1bc:	cc                   	int3
71b1bd:	cc                   	int3
71b1be:	cc                   	int3
71b1bf:	cc                   	int3
71b1c0:	8d 41 08             	lea    0x8(%ecx),%eax
71b1c3:	c3                   	ret
71b1c4:	cc                   	int3
71b1c5:	cc                   	int3
71b1c6:	cc                   	int3
71b1c7:	cc                   	int3
71b1c8:	cc                   	int3
71b1c9:	cc                   	int3
71b1ca:	cc                   	int3
71b1cb:	cc                   	int3
71b1cc:	cc                   	int3
71b1cd:	cc                   	int3
71b1ce:	cc                   	int3
71b1cf:	cc                   	int3
71b1d0:	8d 41 08             	lea    0x8(%ecx),%eax
71b1d3:	c3                   	ret
71b1d4:	cc                   	int3
71b1d5:	cc                   	int3
71b1d6:	cc                   	int3
71b1d7:	cc                   	int3
71b1d8:	cc                   	int3
71b1d9:	cc                   	int3
71b1da:	cc                   	int3
71b1db:	cc                   	int3
71b1dc:	cc                   	int3
71b1dd:	cc                   	int3
71b1de:	cc                   	int3
71b1df:	cc                   	int3
71b1e0:	8b c1                	mov    %ecx,%eax
71b1e2:	c3                   	ret
71b1e3:	cc                   	int3
71b1e4:	cc                   	int3
71b1e5:	cc                   	int3
71b1e6:	cc                   	int3
71b1e7:	cc                   	int3
71b1e8:	cc                   	int3
71b1e9:	cc                   	int3
71b1ea:	cc                   	int3
71b1eb:	cc                   	int3
71b1ec:	cc                   	int3
71b1ed:	cc                   	int3
71b1ee:	cc                   	int3
71b1ef:	cc                   	int3
71b1f0:	8b c1                	mov    %ecx,%eax
71b1f2:	c3                   	ret
71b1f3:	cc                   	int3
71b1f4:	cc                   	int3
71b1f5:	cc                   	int3