43ef39:	cc                   	int3
43ef3a:	cc                   	int3
43ef3b:	cc                   	int3
43ef3c:	cc                   	int3
43ef3d:	cc                   	int3
43ef3e:	cc                   	int3
43ef3f:	cc                   	int3
43ef40:	cc                   	int3
43ef41:	cc                   	int3
43ef42:	cc                   	int3
43ef43:	cc                   	int3
43ef44:	cc                   	int3
43ef45:	cc                   	int3
43ef46:	cc                   	int3
43ef47:	cc                   	int3
43ef48:	cc                   	int3
43ef49:	cc                   	int3
43ef4a:	cc                   	int3
43ef4b:	cc                   	int3
43ef4c:	cc                   	int3
43ef4d:	cc                   	int3
43ef4e:	cc                   	int3
43ef4f:	cc                   	int3
43ef50:	8b ff                	mov    %edi,%edi
43ef52:	55                   	push   %ebp
43ef53:	8b ec                	mov    %esp,%ebp
43ef55:	51                   	push   %ecx
43ef56:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43ef5d:	eb 09                	jmp    0x43ef68
43ef5f:	8b 45 fc             	mov    -0x4(%ebp),%eax
43ef62:	83 c0 01             	add    $0x1,%eax
43ef65:	89 45 fc             	mov    %eax,-0x4(%ebp)
43ef68:	8b 4d fc             	mov    -0x4(%ebp),%ecx
43ef6b:	3b 4d 10             	cmp    0x10(%ebp),%ecx
43ef6e:	7d 21                	jge    0x43ef91
43ef70:	8b 55 14             	mov    0x14(%ebp),%edx
43ef73:	52                   	push   %edx
43ef74:	66 0f be 45 0c       	movsbw 0xc(%ebp),%ax
43ef79:	0f b7 c8             	movzwl %ax,%ecx
43ef7c:	51                   	push   %ecx
43ef7d:	8b 4d 08             	mov    0x8(%ebp),%ecx
43ef80:	e8 26 2f fc ff       	call   0x401eab
43ef85:	8b 55 14             	mov    0x14(%ebp),%edx
43ef88:	83 3a ff             	cmpl   $0xffffffff,(%edx)
43ef8b:	75 02                	jne    0x43ef8f
43ef8d:	eb 02                	jmp    0x43ef91
43ef8f:	eb ce                	jmp    0x43ef5f
43ef91:	8b e5                	mov    %ebp,%esp
43ef93:	5d                   	pop    %ebp
43ef94:	c3                   	ret
43ef95:	cc                   	int3
43ef96:	cc                   	int3
43ef97:	cc                   	int3
43ef98:	cc                   	int3
43ef99:	cc                   	int3
43ef9a:	cc                   	int3
43ef9b:	cc                   	int3
43ef9c:	cc                   	int3
43ef9d:	cc                   	int3
43ef9e:	cc                   	int3
43ef9f:	cc                   	int3
43efa0:	cc                   	int3
43efa1:	cc                   	int3
43efa2:	cc                   	int3
43efa3:	cc                   	int3
43efa4:	cc                   	int3
43efa5:	cc                   	int3
43efa6:	cc                   	int3
43efa7:	cc                   	int3
43efa8:	cc                   	int3
43efa9:	cc                   	int3
43efaa:	cc                   	int3
43efab:	cc                   	int3
43efac:	cc                   	int3
43efad:	cc                   	int3
43efae:	cc                   	int3
43efaf:	cc                   	int3
43efb0:	8b ff                	mov    %edi,%edi
43efb2:	55                   	push   %ebp
43efb3:	8b ec                	mov    %esp,%ebp
43efb5:	51                   	push   %ecx
43efb6:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43efbd:	eb 09                	jmp    0x43efc8
43efbf:	8b 45 fc             	mov    -0x4(%ebp),%eax
43efc2:	83 c0 01             	add    $0x1,%eax
43efc5:	89 45 fc             	mov    %eax,-0x4(%ebp)
43efc8:	8b 4d fc             	mov    -0x4(%ebp),%ecx
43efcb:	3b 4d 10             	cmp    0x10(%ebp),%ecx
43efce:	7d 1d                	jge    0x43efed
43efd0:	8b 55 14             	mov    0x14(%ebp),%edx
43efd3:	52                   	push   %edx
43efd4:	0f b6 45 0c          	movzbl 0xc(%ebp),%eax
43efd8:	50                   	push   %eax
43efd9:	8b 4d 08             	mov    0x8(%ebp),%ecx
43efdc:	e8 0d 41 fc ff       	call   0x4030ee
43efe1:	8b 4d 14             	mov    0x14(%ebp),%ecx
43efe4:	83 39 ff             	cmpl   $0xffffffff,(%ecx)
43efe7:	75 02                	jne    0x43efeb
43efe9:	eb 02                	jmp    0x43efed
43efeb:	eb d2                	jmp    0x43efbf
43efed:	8b e5                	mov    %ebp,%esp
43efef:	5d                   	pop    %ebp
43eff0:	c3                   	ret
43eff1:	cc                   	int3
43eff2:	cc                   	int3
43eff3:	cc                   	int3
43eff4:	cc                   	int3
43eff5:	cc                   	int3
43eff6:	cc                   	int3
43eff7:	cc                   	int3
43eff8:	cc                   	int3
43eff9:	cc                   	int3
43effa:	cc                   	int3
43effb:	cc                   	int3
43effc:	cc                   	int3
43effd:	cc                   	int3
43effe:	cc                   	int3
43efff:	cc                   	int3
43f000:	cc                   	int3
43f001:	cc                   	int3
43f002:	cc                   	int3
43f003:	cc                   	int3
43f004:	cc                   	int3
43f005:	cc                   	int3
43f006:	cc                   	int3
43f007:	cc                   	int3
43f008:	cc                   	int3
43f009:	cc                   	int3
43f00a:	cc                   	int3
43f00b:	cc                   	int3
43f00c:	cc                   	int3
43f00d:	cc                   	int3
43f00e:	cc                   	int3
43f00f:	cc                   	int3
43f010:	8b ff                	mov    %edi,%edi
43f012:	55                   	push   %ebp
43f013:	8b ec                	mov    %esp,%ebp
43f015:	51                   	push   %ecx
43f016:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43f01d:	eb 09                	jmp    0x43f028
43f01f:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f022:	83 c0 01             	add    $0x1,%eax
43f025:	89 45 fc             	mov    %eax,-0x4(%ebp)
43f028:	8b 4d fc             	mov    -0x4(%ebp),%ecx
43f02b:	3b 4d 10             	cmp    0x10(%ebp),%ecx
43f02e:	7d 21                	jge    0x43f051
43f030:	8b 55 14             	mov    0x14(%ebp),%edx
43f033:	52                   	push   %edx
43f034:	66 0f be 45 0c       	movsbw 0xc(%ebp),%ax
43f039:	0f b7 c8             	movzwl %ax,%ecx
43f03c:	51                   	push   %ecx
43f03d:	8b 4d 08             	mov    0x8(%ebp),%ecx
43f040:	e8 1d 27 fc ff       	call   0x401762
43f045:	8b 55 14             	mov    0x14(%ebp),%edx
43f048:	83 3a ff             	cmpl   $0xffffffff,(%edx)
43f04b:	75 02                	jne    0x43f04f
43f04d:	eb 02                	jmp    0x43f051
43f04f:	eb ce                	jmp    0x43f01f
43f051:	8b e5                	mov    %ebp,%esp
43f053:	5d                   	pop    %ebp
43f054:	c3                   	ret
43f055:	cc                   	int3
43f056:	cc                   	int3
43f057:	cc                   	int3
43f058:	cc                   	int3
43f059:	cc                   	int3
43f05a:	cc                   	int3
43f05b:	cc                   	int3
43f05c:	cc                   	int3
43f05d:	cc                   	int3
43f05e:	cc                   	int3
43f05f:	cc                   	int3
43f060:	cc                   	int3
43f061:	cc                   	int3
43f062:	cc                   	int3
43f063:	cc                   	int3
43f064:	cc                   	int3
43f065:	cc                   	int3
43f066:	cc                   	int3
43f067:	cc                   	int3
43f068:	cc                   	int3
43f069:	cc                   	int3
43f06a:	cc                   	int3
43f06b:	cc                   	int3
43f06c:	cc                   	int3
43f06d:	cc                   	int3
43f06e:	cc                   	int3
43f06f:	cc                   	int3
43f070:	8b ff                	mov    %edi,%edi
43f072:	55                   	push   %ebp
43f073:	8b ec                	mov    %esp,%ebp
43f075:	51                   	push   %ecx
43f076:	89 4d fc             	mov    %ecx,-0x4(%ebp)
43f079:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f07c:	8b 4d 08             	mov    0x8(%ebp),%ecx
43f07f:	8b 11                	mov    (%ecx),%edx
43f081:	89 10                	mov    %edx,(%eax)
43f083:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f086:	8b e5                	mov    %ebp,%esp
43f088:	5d                   	pop    %ebp
43f089:	c2 04 00             	ret    $0x4
43f08c:	cc                   	int3
43f08d:	cc                   	int3
43f08e:	cc                   	int3
43f08f:	cc                   	int3
43f090:	cc                   	int3
43f091:	cc                   	int3
43f092:	cc                   	int3
43f093:	cc                   	int3
43f094:	cc                   	int3
43f095:	cc                   	int3
43f096:	cc                   	int3
43f097:	cc                   	int3
43f098:	cc                   	int3
43f099:	cc                   	int3
43f09a:	cc                   	int3
43f09b:	cc                   	int3
43f09c:	cc                   	int3
43f09d:	cc                   	int3
43f09e:	cc                   	int3
43f09f:	cc                   	int3
43f0a0:	8b ff                	mov    %edi,%edi
43f0a2:	55                   	push   %ebp
43f0a3:	8b ec                	mov    %esp,%ebp
43f0a5:	51                   	push   %ecx
43f0a6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
43f0a9:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f0ac:	8b 4d 08             	mov    0x8(%ebp),%ecx
43f0af:	89 08                	mov    %ecx,(%eax)
43f0b1:	8b 55 fc             	mov    -0x4(%ebp),%edx
43f0b4:	8b 45 0c             	mov    0xc(%ebp),%eax
43f0b7:	89 42 04             	mov    %eax,0x4(%edx)
43f0ba:	8b 4d fc             	mov    -0x4(%ebp),%ecx
43f0bd:	8b 55 10             	mov    0x10(%ebp),%edx
43f0c0:	89 51 08             	mov    %edx,0x8(%ecx)
43f0c3:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f0c6:	8b 4d 14             	mov    0x14(%ebp),%ecx
43f0c9:	89 48 0c             	mov    %ecx,0xc(%eax)
43f0cc:	8b 55 fc             	mov    -0x4(%ebp),%edx
43f0cf:	8b 45 18             	mov    0x18(%ebp),%eax
43f0d2:	89 42 10             	mov    %eax,0x10(%edx)
43f0d5:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f0d8:	8b e5                	mov    %ebp,%esp
43f0da:	5d                   	pop    %ebp
43f0db:	c2 14 00             	ret    $0x14
43f0de:	cc                   	int3
43f0df:	cc                   	int3
43f0e0:	cc                   	int3
43f0e1:	cc                   	int3
43f0e2:	cc                   	int3
43f0e3:	cc                   	int3
43f0e4:	cc                   	int3
43f0e5:	cc                   	int3
43f0e6:	cc                   	int3
43f0e7:	cc                   	int3
43f0e8:	cc                   	int3
43f0e9:	cc                   	int3
43f0ea:	cc                   	int3
43f0eb:	cc                   	int3
43f0ec:	cc                   	int3
43f0ed:	cc                   	int3
43f0ee:	cc                   	int3
43f0ef:	cc                   	int3
43f0f0:	8b ff                	mov    %edi,%edi
43f0f2:	55                   	push   %ebp
43f0f3:	8b ec                	mov    %esp,%ebp
43f0f5:	51                   	push   %ecx
43f0f6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
43f0f9:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f0fc:	8b 4d 08             	mov    0x8(%ebp),%ecx
43f0ff:	8b 11                	mov    (%ecx),%edx
43f101:	89 10                	mov    %edx,(%eax)
43f103:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f106:	8b e5                	mov    %ebp,%esp
43f108:	5d                   	pop    %ebp
43f109:	c2 04 00             	ret    $0x4
43f10c:	cc                   	int3
43f10d:	cc                   	int3
43f10e:	cc                   	int3
43f10f:	cc                   	int3
43f110:	cc                   	int3
43f111:	cc                   	int3
43f112:	cc                   	int3
43f113:	cc                   	int3
43f114:	cc                   	int3
43f115:	cc                   	int3
43f116:	cc                   	int3
43f117:	cc                   	int3
43f118:	cc                   	int3
43f119:	cc                   	int3
43f11a:	cc                   	int3
43f11b:	cc                   	int3
43f11c:	cc                   	int3
43f11d:	cc                   	int3
43f11e:	cc                   	int3
43f11f:	cc                   	int3
43f120:	8b ff                	mov    %edi,%edi
43f122:	55                   	push   %ebp
43f123:	8b ec                	mov    %esp,%ebp
43f125:	51                   	push   %ecx
43f126:	89 4d fc             	mov    %ecx,-0x4(%ebp)
43f129:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f12c:	8b 4d 08             	mov    0x8(%ebp),%ecx
43f12f:	89 08                	mov    %ecx,(%eax)
43f131:	8b 55 fc             	mov    -0x4(%ebp),%edx
43f134:	8b 45 0c             	mov    0xc(%ebp),%eax
43f137:	89 42 04             	mov    %eax,0x4(%edx)
43f13a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
43f13d:	8b 55 10             	mov    0x10(%ebp),%edx
43f140:	89 51 08             	mov    %edx,0x8(%ecx)
43f143:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f146:	8b 4d 14             	mov    0x14(%ebp),%ecx
43f149:	89 48 0c             	mov    %ecx,0xc(%eax)
43f14c:	8b 55 fc             	mov    -0x4(%ebp),%edx
43f14f:	8b 45 18             	mov    0x18(%ebp),%eax
43f152:	89 42 10             	mov    %eax,0x10(%edx)
43f155:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f158:	8b e5                	mov    %ebp,%esp
43f15a:	5d                   	pop    %ebp
43f15b:	c2 14 00             	ret    $0x14
43f15e:	cc                   	int3
43f15f:	cc                   	int3
43f160:	cc                   	int3
43f161:	cc                   	int3
43f162:	cc                   	int3
43f163:	cc                   	int3
43f164:	cc                   	int3
43f165:	cc                   	int3
43f166:	cc                   	int3
43f167:	cc                   	int3
43f168:	cc                   	int3
43f169:	cc                   	int3
43f16a:	cc                   	int3
43f16b:	cc                   	int3
43f16c:	cc                   	int3
43f16d:	cc                   	int3
43f16e:	cc                   	int3
43f16f:	cc                   	int3
43f170:	8b ff                	mov    %edi,%edi
43f172:	55                   	push   %ebp
43f173:	8b ec                	mov    %esp,%ebp
43f175:	51                   	push   %ecx
43f176:	89 4d fc             	mov    %ecx,-0x4(%ebp)
43f179:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f17c:	8b 4d 08             	mov    0x8(%ebp),%ecx
43f17f:	8b 11                	mov    (%ecx),%edx
43f181:	89 10                	mov    %edx,(%eax)
43f183:	8b 45 fc             	mov    -0x4(%ebp),%eax
43f186:	8b e5                	mov    %ebp,%esp
43f188:	5d                   	pop    %ebp