4148ad:	00 00                	add    %al,(%eax)
4148af:	00 8b ff 55 8b ec    	add    %cl,-0x1374aa01(%ebx)
4148b5:	83 e4 f8             	and    $0xfffffff8,%esp
4148b8:	8b 45 28             	mov    0x28(%ebp),%eax
4148bb:	53                   	push   %ebx
4148bc:	56                   	push   %esi
4148bd:	85 c0                	test   %eax,%eax
4148bf:	74 6a                	je     0x41492b
4148c1:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4148c4:	8b 5d 20             	mov    0x20(%ebp),%ebx
4148c7:	8b 55 10             	mov    0x10(%ebp),%edx
4148ca:	83 e9 00             	sub    $0x0,%ecx
4148cd:	74 2d                	je     0x4148fc
4148cf:	83 e9 01             	sub    $0x1,%ecx
4148d2:	75 2e                	jne    0x414902
4148d4:	84 d2                	test   %dl,%dl
4148d6:	74 06                	je     0x4148de
4148d8:	0f b6 ca             	movzbl %dl,%ecx
4148db:	41                   	inc    %ecx
4148dc:	eb 05                	jmp    0x4148e3
4148de:	b9 00 01 00 00       	mov    $0x100,%ecx
4148e3:	89 08                	mov    %ecx,(%eax)
4148e5:	8b 4d 14             	mov    0x14(%ebp),%ecx
4148e8:	89 48 08             	mov    %ecx,0x8(%eax)
4148eb:	8b 4d 18             	mov    0x18(%ebp),%ecx
4148ee:	89 48 0c             	mov    %ecx,0xc(%eax)
4148f1:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
4148f4:	89 48 10             	mov    %ecx,0x10(%eax)
4148f7:	89 58 14             	mov    %ebx,0x14(%eax)
4148fa:	eb 09                	jmp    0x414905
4148fc:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
414902:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
414905:	8b 70 20             	mov    0x20(%eax),%esi
414908:	85 f6                	test   %esi,%esi
41490a:	74 1f                	je     0x41492b
41490c:	ff 70 24             	push   0x24(%eax)
41490f:	ff 75 24             	push   0x24(%ebp)
414912:	53                   	push   %ebx
414913:	51                   	push   %ecx
414914:	ff 75 18             	push   0x18(%ebp)
414917:	8b ce                	mov    %esi,%ecx
414919:	ff 75 14             	push   0x14(%ebp)
41491c:	52                   	push   %edx
41491d:	ff 75 0c             	push   0xc(%ebp)
414920:	ff 75 08             	push   0x8(%ebp)
414923:	ff 15 84 23 45 00    	call   *0x452384
414929:	ff d6                	call   *%esi
41492b:	5e                   	pop    %esi
41492c:	5b                   	pop    %ebx
41492d:	8b e5                	mov    %ebp,%esp
41492f:	5d                   	pop    %ebp
414930:	c2 24 00             	ret    $0x24
414933:	cc                   	int3
414934:	cc                   	int3
414935:	cc                   	int3
414936:	cc                   	int3
414937:	cc                   	int3
414938:	cc                   	int3
414939:	cc                   	int3
41493a:	cc                   	int3
41493b:	cc                   	int3
41493c:	cc                   	int3
41493d:	cc                   	int3
41493e:	cc                   	int3
41493f:	cc                   	int3
414940:	8b ff                	mov    %edi,%edi
414942:	55                   	push   %ebp
414943:	8b ec                	mov    %esp,%ebp
414945:	83 e4 f8             	and    $0xfffffff8,%esp
414948:	83 ec 14             	sub    $0x14,%esp
41494b:	8b 4d 0c             	mov    0xc(%ebp),%ecx
41494e:	56                   	push   %esi
41494f:	8b 75 08             	mov    0x8(%ebp),%esi
414952:	8d 51 01             	lea    0x1(%ecx),%edx
414955:	0f b6 01             	movzbl (%ecx),%eax
414958:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
41495b:	c1 e0 18             	shl    $0x18,%eax
41495e:	89 44 24 08          	mov    %eax,0x8(%esp)
414962:	0f b7 02             	movzwl (%edx),%eax
414965:	89 44 24 0c          	mov    %eax,0xc(%esp)
414969:	8b 42 02             	mov    0x2(%edx),%eax
41496c:	89 44 24 10          	mov    %eax,0x10(%esp)
414970:	8b 42 06             	mov    0x6(%edx),%eax
414973:	83 c2 0a             	add    $0xa,%edx
414976:	89 44 24 14          	mov    %eax,0x14(%esp)
41497a:	8b 46 04             	mov    0x4(%esi),%eax
41497d:	89 01                	mov    %eax,(%ecx)
41497f:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
414986:	8b 46 04             	mov    0x4(%esi),%eax
414989:	51                   	push   %ecx
41498a:	ff 75 18             	push   0x18(%ebp)
41498d:	0f b7 00             	movzwl (%eax),%eax
414990:	ff 75 14             	push   0x14(%ebp)
414993:	89 41 08             	mov    %eax,0x8(%ecx)
414996:	ff 75 10             	push   0x10(%ebp)
414999:	c7 41 0c 02 00 00 00 	movl   $0x2,0xc(%ecx)
4149a0:	89 51 10             	mov    %edx,0x10(%ecx)
4149a3:	c7 41 14 00 00 00 00 	movl   $0x0,0x14(%ecx)
4149aa:	0f b7 02             	movzwl (%edx),%eax
4149ad:	89 41 18             	mov    %eax,0x18(%ecx)
4149b0:	b8 c0 44 41 00       	mov    $0x4144c0,%eax
4149b5:	c7 41 1c 01 00 00 00 	movl   $0x1,0x1c(%ecx)
4149bc:	2d 58 43 41 00       	sub    $0x414358,%eax
4149c1:	89 44 24 14          	mov    %eax,0x14(%esp)
4149c5:	8d 44 24 18          	lea    0x18(%esp),%eax
4149c9:	50                   	push   %eax
4149ca:	ff 76 1c             	push   0x1c(%esi)
4149cd:	ff 76 18             	push   0x18(%esi)
4149d0:	ff 15 94 22 45 00    	call   *0x452294
4149d6:	5e                   	pop    %esi
4149d7:	8b e5                	mov    %ebp,%esp
4149d9:	5d                   	pop    %ebp
4149da:	c2 18 00             	ret    $0x18
4149dd:	cc                   	int3
4149de:	cc                   	int3
4149df:	cc                   	int3
4149e0:	68 70 da 44 00       	push   $0x44da70
4149e5:	e8 11 88 03 00       	call   0x44d1fb
4149ea:	59                   	pop    %ecx
4149eb:	c3                   	ret
4149ec:	cc                   	int3
4149ed:	cc                   	int3
4149ee:	cc                   	int3
4149ef:	cc                   	int3
4149f0:	68 80 da 44 00       	push   $0x44da80
4149f5:	e8 01 88 03 00       	call   0x44d1fb
4149fa:	59                   	pop    %ecx
4149fb:	c3                   	ret
4149fc:	cc                   	int3
4149fd:	cc                   	int3
4149fe:	cc                   	int3
4149ff:	cc                   	int3
414a00:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
414a06:	8b 08                	mov    (%eax),%ecx
414a08:	a1 74 1e 45 00       	mov    0x451e74,%eax
414a0d:	3b 81 04 00 00 00    	cmp    0x4(%ecx),%eax
414a13:	7f 34                	jg     0x414a49
414a15:	68 a0 da 44 00       	push   $0x44daa0
414a1a:	c7 05 f0 12 45 00 ac 	movl   $0x4010ac,0x4512f0
414a21:	10 40 00
414a24:	c7 05 f4 12 45 00 90 	movl   $0x44f890,0x4512f4
414a2b:	f8 44 00
414a2e:	c7 05 f8 12 45 00 00 	movl   $0x0,0x4512f8
414a35:	00 00 00
414a38:	c7 05 fc 12 45 00 01 	movl   $0x1,0x4512fc
414a3f:	00 00 00
414a42:	e8 b4 87 03 00       	call   0x44d1fb
414a47:	59                   	pop    %ecx
414a48:	c3                   	ret
414a49:	68 74 1e 45 00       	push   $0x451e74
414a4e:	e8 0a 8c 03 00       	call   0x44d65d
414a53:	83 c4 04             	add    $0x4,%esp
414a56:	83 3d 74 1e 45 00 ff 	cmpl   $0xffffffff,0x451e74
414a5d:	75 b6                	jne    0x414a15
414a5f:	68 90 da 44 00       	push   $0x44da90
414a64:	c7 05 90 f8 44 00 04 	movl   $0x401104,0x44f890
414a6b:	11 40 00
414a6e:	e8 88 87 03 00       	call   0x44d1fb
414a73:	68 74 1e 45 00       	push   $0x451e74
414a78:	e8 8d 8b 03 00       	call   0x44d60a
414a7d:	83 c4 08             	add    $0x8,%esp
414a80:	eb 93                	jmp    0x414a15
414a82:	cc                   	int3
414a83:	cc                   	int3
414a84:	cc                   	int3
414a85:	cc                   	int3
414a86:	cc                   	int3
414a87:	cc                   	int3
414a88:	cc                   	int3
414a89:	cc                   	int3
414a8a:	cc                   	int3
414a8b:	cc                   	int3
414a8c:	cc                   	int3
414a8d:	cc                   	int3
414a8e:	cc                   	int3
414a8f:	cc                   	int3
414a90:	68 50 db 44 00       	push   $0x44db50
414a95:	e8 61 87 03 00       	call   0x44d1fb
414a9a:	59                   	pop    %ecx
414a9b:	c3                   	ret
414a9c:	cc                   	int3
414a9d:	cc                   	int3
414a9e:	cc                   	int3
414a9f:	cc                   	int3
414aa0:	68 40 db 44 00       	push   $0x44db40
414aa5:	e8 51 87 03 00       	call   0x44d1fb
414aaa:	59                   	pop    %ecx
414aab:	c3                   	ret
414aac:	cc                   	int3
414aad:	cc                   	int3
414aae:	cc                   	int3
414aaf:	cc                   	int3
414ab0:	68 30 db 44 00       	push   $0x44db30
414ab5:	e8 41 87 03 00       	call   0x44d1fb
414aba:	59                   	pop    %ecx
414abb:	c3                   	ret
414abc:	cc                   	int3
414abd:	cc                   	int3
414abe:	cc                   	int3
414abf:	cc                   	int3
414ac0:	68 20 db 44 00       	push   $0x44db20
414ac5:	e8 31 87 03 00       	call   0x44d1fb
414aca:	59                   	pop    %ecx
414acb:	c3                   	ret
414acc:	cc                   	int3
414acd:	cc                   	int3
414ace:	cc                   	int3
414acf:	cc                   	int3
414ad0:	68 10 db 44 00       	push   $0x44db10
414ad5:	e8 21 87 03 00       	call   0x44d1fb
414ada:	59                   	pop    %ecx
414adb:	c3                   	ret
414adc:	cc                   	int3
414add:	cc                   	int3
414ade:	cc                   	int3
414adf:	cc                   	int3
414ae0:	68 00 db 44 00       	push   $0x44db00
414ae5:	e8 11 87 03 00       	call   0x44d1fb
414aea:	59                   	pop    %ecx
414aeb:	c3                   	ret
414aec:	cc                   	int3
414aed:	cc                   	int3
414aee:	cc                   	int3
414aef:	cc                   	int3
414af0:	68 f0 da 44 00       	push   $0x44daf0
414af5:	e8 01 87 03 00       	call   0x44d1fb
414afa:	59                   	pop    %ecx
414afb:	c3                   	ret
414afc:	cc                   	int3
414afd:	cc                   	int3
414afe:	cc                   	int3
414aff:	cc                   	int3
414b00:	68 e0 da 44 00       	push   $0x44dae0
414b05:	e8 f1 86 03 00       	call   0x44d1fb
414b0a:	59                   	pop    %ecx
414b0b:	c3                   	ret
414b0c:	cc                   	int3
414b0d:	cc                   	int3
414b0e:	cc                   	int3
414b0f:	cc                   	int3
414b10:	68 d0 da 44 00       	push   $0x44dad0
414b15:	e8 e1 86 03 00       	call   0x44d1fb
414b1a:	59                   	pop    %ecx
414b1b:	c3                   	ret
414b1c:	cc                   	int3
414b1d:	cc                   	int3
414b1e:	cc                   	int3
414b1f:	cc                   	int3
414b20:	68 c0 da 44 00       	push   $0x44dac0
414b25:	e8 d1 86 03 00       	call   0x44d1fb
414b2a:	59                   	pop    %ecx
414b2b:	c3                   	ret
414b2c:	cc                   	int3
414b2d:	cc                   	int3
414b2e:	cc                   	int3
414b2f:	cc                   	int3
414b30:	68 b0 da 44 00       	push   $0x44dab0
414b35:	e8 c1 86 03 00       	call   0x44d1fb
414b3a:	59                   	pop    %ecx
414b3b:	c3                   	ret
414b3c:	cc                   	int3
414b3d:	cc                   	int3
414b3e:	cc                   	int3
414b3f:	cc                   	int3
414b40:	68 60 db 44 00       	push   $0x44db60
414b45:	e8 b1 86 03 00       	call   0x44d1fb
414b4a:	59                   	pop    %ecx
414b4b:	c3                   	ret
414b4c:	cc                   	int3
414b4d:	cc                   	int3
414b4e:	cc                   	int3
414b4f:	cc                   	int3
414b50:	68 a0 db 44 00       	push   $0x44dba0
414b55:	e8 a1 86 03 00       	call   0x44d1fb
414b5a:	59                   	pop    %ecx
414b5b:	c3                   	ret
414b5c:	cc                   	int3
414b5d:	cc                   	int3
414b5e:	cc                   	int3
414b5f:	cc                   	int3
414b60:	68 e0 db 44 00       	push   $0x44dbe0
414b65:	e8 91 86 03 00       	call   0x44d1fb
414b6a:	59                   	pop    %ecx
414b6b:	c3                   	ret
414b6c:	cc                   	int3
414b6d:	cc                   	int3
414b6e:	cc                   	int3
414b6f:	cc                   	int3
414b70:	68 20 dc 44 00       	push   $0x44dc20
414b75:	e8 81 86 03 00       	call   0x44d1fb
414b7a:	59                   	pop    %ecx
414b7b:	c3                   	ret
414b7c:	cc                   	int3
414b7d:	cc                   	int3
414b7e:	cc                   	int3
414b7f:	cc                   	int3
414b80:	68 60 dc 44 00       	push   $0x44dc60
414b85:	e8 71 86 03 00       	call   0x44d1fb
414b8a:	59                   	pop    %ecx
414b8b:	c3                   	ret
414b8c:	cc                   	int3
414b8d:	cc                   	int3
414b8e:	cc                   	int3
414b8f:	cc                   	int3
414b90:	68 a0 dc 44 00       	push   $0x44dca0
414b95:	e8 61 86 03 00       	call   0x44d1fb
414b9a:	59                   	pop    %ecx
414b9b:	c3                   	ret
414b9c:	cc                   	int3
414b9d:	cc                   	int3
414b9e:	cc                   	int3
414b9f:	cc                   	int3
414ba0:	68 b0 dc 44 00       	push   $0x44dcb0
414ba5:	e8 51 86 03 00       	call   0x44d1fb
414baa:	59                   	pop    %ecx
414bab:	c3                   	ret
414bac:	cc                   	int3
414bad:	cc                   	int3
414bae:	cc                   	int3
414baf:	cc                   	int3
414bb0:	6a 00                	push   $0x0
414bb2:	6a 00                	push   $0x0
414bb4:	6a 01                	push   $0x1
414bb6:	6a 00                	push   $0x0
414bb8:	ff 15 2c 22 45 00    	call   *0x45222c
414bbe:	8b d0                	mov    %eax,%edx
414bc0:	c7 05 bc 14 45 00 00 	movl   $0x0,0x4514bc
414bc7:	00 00 00
414bca:	8b ca                	mov    %edx,%ecx
414bcc:	89 15 b8 14 45 00    	mov    %edx,0x4514b8
414bd2:	f7 d9                	neg    %ecx
414bd4:	68 c0 dc 44 00       	push   $0x44dcc0
414bd9:	1b c9                	sbb    %ecx,%ecx
414bdb:	33 c0                	xor    %eax,%eax
414bdd:	81 e1 f3 03 00 00    	and    $0x3f3,%ecx
414be3:	81 c1 0d fc ff ff    	add    $0xfffffc0d,%ecx
414be9:	85 d2                	test   %edx,%edx
414beb:	89 0d c0 14 45 00    	mov    %ecx,0x4514c0
414bf1:	0f 94 c0             	sete   %al
414bf4:	a3 c4 14 45 00       	mov    %eax,0x4514c4
414bf9:	e8 fd 85 03 00       	call   0x44d1fb
414bfe:	59                   	pop    %ecx
414bff:	c3                   	ret
414c00:	68 a0 dd 44 00       	push   $0x44dda0
414c05:	e8 f1 85 03 00       	call   0x44d1fb
414c0a:	59                   	pop    %ecx
414c0b:	c3                   	ret
414c0c:	cc                   	int3
414c0d:	cc                   	int3
414c0e:	cc                   	int3