abcf32:	8d 45 dc             	lea    -0x24(%ebp),%eax
abcf35:	50                   	push   %eax
abcf36:	6a 00                	push   $0x0
abcf38:	ff 15 64 35 d8 00    	call   *0xd83564
abcf3e:	85 c0                	test   %eax,%eax
abcf40:	74 2a                	je     0xabcf6c
abcf42:	83 4d d8 ff          	orl    $0xffffffff,-0x28(%ebp)
abcf46:	8d 45 d8             	lea    -0x28(%ebp),%eax
abcf49:	50                   	push   %eax
abcf4a:	8d 45 f8             	lea    -0x8(%ebp),%eax
abcf4d:	50                   	push   %eax
abcf4e:	8d 45 f6             	lea    -0xa(%ebp),%eax
abcf51:	50                   	push   %eax
abcf52:	8d 45 f4             	lea    -0xc(%ebp),%eax
abcf55:	50                   	push   %eax
abcf56:	8d 45 f2             	lea    -0xe(%ebp),%eax
abcf59:	50                   	push   %eax
abcf5a:	8d 45 ee             	lea    -0x12(%ebp),%eax
abcf5d:	50                   	push   %eax
abcf5e:	8d 45 ec             	lea    -0x14(%ebp),%eax
abcf61:	50                   	push   %eax
abcf62:	e8 90 3e 95 ff       	call   0x410df7
abcf67:	83 c4 1c             	add    $0x1c,%esp
abcf6a:	eb 03                	jmp    0xabcf6f
abcf6c:	83 c8 ff             	or     $0xffffffff,%eax
abcf6f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
abcf72:	33 cd                	xor    %ebp,%ecx
abcf74:	e8 3d e8 95 ff       	call   0x41b7b6
abcf79:	8b e5                	mov    %ebp,%esp
abcf7b:	5d                   	pop    %ebp
abcf7c:	c3                   	ret
abcf7d:	cc                   	int3
abcf7e:	cc                   	int3
abcf7f:	cc                   	int3
abcf80:	cc                   	int3
abcf81:	cc                   	int3
abcf82:	cc                   	int3
abcf83:	cc                   	int3
abcf84:	cc                   	int3
abcf85:	cc                   	int3
abcf86:	cc                   	int3
abcf87:	cc                   	int3
abcf88:	cc                   	int3
abcf89:	cc                   	int3
abcf8a:	cc                   	int3
abcf8b:	cc                   	int3
abcf8c:	cc                   	int3
abcf8d:	cc                   	int3
abcf8e:	cc                   	int3
abcf8f:	cc                   	int3
abcf90:	cc                   	int3
abcf91:	cc                   	int3
abcf92:	cc                   	int3
abcf93:	cc                   	int3
abcf94:	cc                   	int3
abcf95:	cc                   	int3
abcf96:	cc                   	int3
abcf97:	cc                   	int3
abcf98:	cc                   	int3
abcf99:	cc                   	int3
abcf9a:	cc                   	int3
abcf9b:	cc                   	int3
abcf9c:	cc                   	int3
abcf9d:	cc                   	int3
abcf9e:	8b ff                	mov    %edi,%edi
abcfa0:	55                   	push   %ebp
abcfa1:	8b ec                	mov    %esp,%ebp
abcfa3:	83 ec 28             	sub    $0x28,%esp
abcfa6:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
abcfab:	33 c5                	xor    %ebp,%eax
abcfad:	89 45 fc             	mov    %eax,-0x4(%ebp)
abcfb0:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
abcfb4:	75 0e                	jne    0xabcfc4
abcfb6:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
abcfba:	75 08                	jne    0xabcfc4
abcfbc:	8b 45 10             	mov    0x10(%ebp),%eax
abcfbf:	8b 55 14             	mov    0x14(%ebp),%edx
abcfc2:	eb 55                	jmp    0xabd019
abcfc4:	8d 45 dc             	lea    -0x24(%ebp),%eax
abcfc7:	50                   	push   %eax
abcfc8:	8d 45 08             	lea    0x8(%ebp),%eax
abcfcb:	50                   	push   %eax
abcfcc:	ff 15 58 35 d8 00    	call   *0xd83558
abcfd2:	85 c0                	test   %eax,%eax
abcfd4:	74 3e                	je     0xabd014
abcfd6:	8d 45 ec             	lea    -0x14(%ebp),%eax
abcfd9:	50                   	push   %eax
abcfda:	8d 45 dc             	lea    -0x24(%ebp),%eax
abcfdd:	50                   	push   %eax
abcfde:	6a 00                	push   $0x0
abcfe0:	ff 15 64 35 d8 00    	call   *0xd83564
abcfe6:	85 c0                	test   %eax,%eax
abcfe8:	74 2a                	je     0xabd014
abcfea:	83 4d d8 ff          	orl    $0xffffffff,-0x28(%ebp)
abcfee:	8d 45 d8             	lea    -0x28(%ebp),%eax
abcff1:	50                   	push   %eax
abcff2:	8d 45 f8             	lea    -0x8(%ebp),%eax
abcff5:	50                   	push   %eax
abcff6:	8d 45 f6             	lea    -0xa(%ebp),%eax
abcff9:	50                   	push   %eax
abcffa:	8d 45 f4             	lea    -0xc(%ebp),%eax
abcffd:	50                   	push   %eax
abcffe:	8d 45 f2             	lea    -0xe(%ebp),%eax
abd001:	50                   	push   %eax
abd002:	8d 45 ee             	lea    -0x12(%ebp),%eax
abd005:	50                   	push   %eax
abd006:	8d 45 ec             	lea    -0x14(%ebp),%eax
abd009:	50                   	push   %eax
abd00a:	e8 7f 12 98 ff       	call   0x43e28e
abd00f:	83 c4 1c             	add    $0x1c,%esp
abd012:	eb 05                	jmp    0xabd019
abd014:	83 ca ff             	or     $0xffffffff,%edx
abd017:	8b c2                	mov    %edx,%eax
abd019:	8b 4d fc             	mov    -0x4(%ebp),%ecx
abd01c:	33 cd                	xor    %ebp,%ecx
abd01e:	e8 93 e7 95 ff       	call   0x41b7b6
abd023:	8b e5                	mov    %ebp,%esp
abd025:	5d                   	pop    %ebp
abd026:	c3                   	ret
abd027:	cc                   	int3
abd028:	cc                   	int3
abd029:	cc                   	int3
abd02a:	cc                   	int3
abd02b:	cc                   	int3
abd02c:	cc                   	int3
abd02d:	cc                   	int3
abd02e:	cc                   	int3
abd02f:	cc                   	int3
abd030:	cc                   	int3
abd031:	cc                   	int3
abd032:	cc                   	int3
abd033:	cc                   	int3
abd034:	cc                   	int3
abd035:	cc                   	int3
abd036:	cc                   	int3
abd037:	cc                   	int3
abd038:	cc                   	int3
abd039:	cc                   	int3
abd03a:	cc                   	int3
abd03b:	cc                   	int3
abd03c:	cc                   	int3
abd03d:	cc                   	int3
abd03e:	cc                   	int3
abd03f:	cc                   	int3
abd040:	cc                   	int3
abd041:	cc                   	int3
abd042:	cc                   	int3
abd043:	cc                   	int3
abd044:	cc                   	int3
abd045:	cc                   	int3
abd046:	cc                   	int3
abd047:	cc                   	int3
abd048:	cc                   	int3
abd049:	8b ff                	mov    %edi,%edi
abd04b:	55                   	push   %ebp
abd04c:	8b ec                	mov    %esp,%ebp
abd04e:	8b 45 20             	mov    0x20(%ebp),%eax
abd051:	ff 30                	push   (%eax)
abd053:	8b 45 1c             	mov    0x1c(%ebp),%eax
abd056:	0f b7 00             	movzwl (%eax),%eax
abd059:	50                   	push   %eax
abd05a:	8b 45 18             	mov    0x18(%ebp),%eax
abd05d:	0f b7 00             	movzwl (%eax),%eax
abd060:	50                   	push   %eax
abd061:	8b 45 14             	mov    0x14(%ebp),%eax
abd064:	0f b7 00             	movzwl (%eax),%eax
abd067:	50                   	push   %eax
abd068:	8b 45 10             	mov    0x10(%ebp),%eax
abd06b:	0f b7 00             	movzwl (%eax),%eax
abd06e:	50                   	push   %eax
abd06f:	8b 45 0c             	mov    0xc(%ebp),%eax
abd072:	0f b7 00             	movzwl (%eax),%eax
abd075:	50                   	push   %eax
abd076:	8b 45 08             	mov    0x8(%ebp),%eax
abd079:	0f b7 00             	movzwl (%eax),%eax
abd07c:	50                   	push   %eax
abd07d:	e8 b3 8f 96 ff       	call   0x426035
abd082:	83 c4 1c             	add    $0x1c,%esp
abd085:	5d                   	pop    %ebp
abd086:	c3                   	ret
abd087:	cc                   	int3
abd088:	cc                   	int3
abd089:	cc                   	int3
abd08a:	cc                   	int3
abd08b:	cc                   	int3
abd08c:	cc                   	int3
abd08d:	cc                   	int3
abd08e:	cc                   	int3
abd08f:	cc                   	int3
abd090:	cc                   	int3
abd091:	cc                   	int3
abd092:	cc                   	int3
abd093:	cc                   	int3
abd094:	cc                   	int3
abd095:	cc                   	int3
abd096:	8b ff                	mov    %edi,%edi
abd098:	55                   	push   %ebp
abd099:	8b ec                	mov    %esp,%ebp
abd09b:	8b 45 20             	mov    0x20(%ebp),%eax
abd09e:	ff 30                	push   (%eax)
abd0a0:	8b 45 1c             	mov    0x1c(%ebp),%eax
abd0a3:	0f b7 00             	movzwl (%eax),%eax
abd0a6:	50                   	push   %eax
abd0a7:	8b 45 18             	mov    0x18(%ebp),%eax
abd0aa:	0f b7 00             	movzwl (%eax),%eax
abd0ad:	50                   	push   %eax
abd0ae:	8b 45 14             	mov    0x14(%ebp),%eax
abd0b1:	0f b7 00             	movzwl (%eax),%eax
abd0b4:	50                   	push   %eax
abd0b5:	8b 45 10             	mov    0x10(%ebp),%eax
abd0b8:	0f b7 00             	movzwl (%eax),%eax
abd0bb:	50                   	push   %eax
abd0bc:	8b 45 0c             	mov    0xc(%ebp),%eax
abd0bf:	0f b7 00             	movzwl (%eax),%eax
abd0c2:	50                   	push   %eax
abd0c3:	8b 45 08             	mov    0x8(%ebp),%eax
abd0c6:	0f b7 00             	movzwl (%eax),%eax
abd0c9:	50                   	push   %eax
abd0ca:	e8 1e 91 96 ff       	call   0x4261ed
abd0cf:	83 c4 1c             	add    $0x1c,%esp
abd0d2:	5d                   	pop    %ebp
abd0d3:	c3                   	ret
abd0d4:	cc                   	int3
abd0d5:	cc                   	int3
abd0d6:	cc                   	int3
abd0d7:	cc                   	int3
abd0d8:	cc                   	int3
abd0d9:	cc                   	int3
abd0da:	cc                   	int3
abd0db:	cc                   	int3
abd0dc:	cc                   	int3
abd0dd:	cc                   	int3
abd0de:	cc                   	int3
abd0df:	cc                   	int3
abd0e0:	cc                   	int3
abd0e1:	cc                   	int3
abd0e2:	cc                   	int3
abd0e3:	8b ff                	mov    %edi,%edi
abd0e5:	55                   	push   %ebp
abd0e6:	8b ec                	mov    %esp,%ebp
abd0e8:	8b 45 20             	mov    0x20(%ebp),%eax
abd0eb:	ff 30                	push   (%eax)
abd0ed:	8b 45 1c             	mov    0x1c(%ebp),%eax
abd0f0:	ff 30                	push   (%eax)
abd0f2:	8b 45 18             	mov    0x18(%ebp),%eax
abd0f5:	ff 30                	push   (%eax)
abd0f7:	8b 45 14             	mov    0x14(%ebp),%eax
abd0fa:	ff 30                	push   (%eax)
abd0fc:	8b 45 10             	mov    0x10(%ebp),%eax
abd0ff:	ff 30                	push   (%eax)
abd101:	8b 45 0c             	mov    0xc(%ebp),%eax
abd104:	ff 30                	push   (%eax)
abd106:	8b 45 08             	mov    0x8(%ebp),%eax
abd109:	ff 30                	push   (%eax)
abd10b:	e8 25 8f 96 ff       	call   0x426035
abd110:	83 c4 1c             	add    $0x1c,%esp
abd113:	5d                   	pop    %ebp
abd114:	c3                   	ret
abd115:	cc                   	int3
abd116:	cc                   	int3
abd117:	cc                   	int3
abd118:	cc                   	int3
abd119:	cc                   	int3
abd11a:	cc                   	int3
abd11b:	cc                   	int3
abd11c:	cc                   	int3
abd11d:	cc                   	int3
abd11e:	cc                   	int3
abd11f:	cc                   	int3
abd120:	cc                   	int3
abd121:	8b ff                	mov    %edi,%edi
abd123:	55                   	push   %ebp
abd124:	8b ec                	mov    %esp,%ebp
abd126:	8b 45 20             	mov    0x20(%ebp),%eax
abd129:	ff 30                	push   (%eax)
abd12b:	8b 45 1c             	mov    0x1c(%ebp),%eax
abd12e:	ff 30                	push   (%eax)
abd130:	8b 45 18             	mov    0x18(%ebp),%eax
abd133:	ff 30                	push   (%eax)
abd135:	8b 45 14             	mov    0x14(%ebp),%eax
abd138:	ff 30                	push   (%eax)
abd13a:	8b 45 10             	mov    0x10(%ebp),%eax
abd13d:	ff 30                	push   (%eax)
abd13f:	8b 45 0c             	mov    0xc(%ebp),%eax
abd142:	ff 30                	push   (%eax)
abd144:	8b 45 08             	mov    0x8(%ebp),%eax
abd147:	ff 30                	push   (%eax)
abd149:	e8 9f 90 96 ff       	call   0x4261ed
abd14e:	83 c4 1c             	add    $0x1c,%esp
abd151:	5d                   	pop    %ebp
abd152:	c3                   	ret
abd153:	cc                   	int3
abd154:	cc                   	int3
abd155:	cc                   	int3
abd156:	cc                   	int3
abd157:	cc                   	int3
abd158:	cc                   	int3
abd159:	cc                   	int3
abd15a:	cc                   	int3
abd15b:	cc                   	int3
abd15c:	cc                   	int3
abd15d:	cc                   	int3
abd15e:	cc                   	int3
abd15f:	8b ff                	mov    %edi,%edi
abd161:	55                   	push   %ebp
abd162:	8b ec                	mov    %esp,%ebp
abd164:	8b 45 08             	mov    0x8(%ebp),%eax
abd167:	8b 00                	mov    (%eax),%eax
abd169:	89 01                	mov    %eax,(%ecx)
abd16b:	8b c1                	mov    %ecx,%eax
abd16d:	5d                   	pop    %ebp
abd16e:	c2 04 00             	ret    $0x4
abd171:	cc                   	int3
abd172:	cc                   	int3
abd173:	cc                   	int3
abd174:	cc                   	int3
abd175:	8b ff                	mov    %edi,%edi
abd177:	55                   	push   %ebp
abd178:	8b ec                	mov    %esp,%ebp
abd17a:	8b 45 08             	mov    0x8(%ebp),%eax
abd17d:	89 01                	mov    %eax,(%ecx)
abd17f:	8b 45 0c             	mov    0xc(%ebp),%eax
abd182:	89 41 04             	mov    %eax,0x4(%ecx)
abd185:	8b c1                	mov    %ecx,%eax
abd187:	5d                   	pop    %ebp
abd188:	c2 08 00             	ret    $0x8
abd18b:	cc                   	int3
abd18c:	cc                   	int3
abd18d:	cc                   	int3
abd18e:	cc                   	int3
abd18f:	cc                   	int3
abd190:	8b ff                	mov    %edi,%edi
abd192:	55                   	push   %ebp
abd193:	8b ec                	mov    %esp,%ebp
abd195:	8b 45 08             	mov    0x8(%ebp),%eax
abd198:	89 01                	mov    %eax,(%ecx)
abd19a:	8b 45 0c             	mov    0xc(%ebp),%eax
abd19d:	89 41 04             	mov    %eax,0x4(%ecx)
abd1a0:	8b c1                	mov    %ecx,%eax
abd1a2:	5d                   	pop    %ebp
abd1a3:	c2 08 00             	ret    $0x8
abd1a6:	cc                   	int3
abd1a7:	cc                   	int3
abd1a8:	cc                   	int3
abd1a9:	cc                   	int3
abd1aa:	cc                   	int3
abd1ab:	8b ff                	mov    %edi,%edi
abd1ad:	55                   	push   %ebp
abd1ae:	8b ec                	mov    %esp,%ebp
abd1b0:	8b 45 08             	mov    0x8(%ebp),%eax